6.2-RC1: make buildkernel

Ruslan Ermilov ru at freebsd.org
Sat Nov 25 13:03:18 PST 2006


On Sat, Nov 25, 2006 at 03:14:29PM +0100, bachi at te-clan.ch wrote:
> 
> http://bachi.te-clan.ch/amd64/TE-CLAN
> http://bachi.te-clan.ch/amd64/make.conf
> 
At least get rid of -fPIC in CFLAGS setting in your make.conf.
You also misspelled -O2 as -02.  I suggest that you remove the
CFLAGS setting completely and let it be the default.

> => make buildkernel keeps failing here:
> [...]
> linking kernel
> objcopy --strip-debug kernel
>    text    data     bss     dec     hex filename
> 4009168  366408  297248 4672824  474d38 kernel
> cd /usr/src/sys/modules;
> MAKEOBJDIRPREFIX=/usr/obj/usr/src/sys/TE-CLAN/modules KMODDIR=/boot/kernel
> MACHINE=amd64 KERNBUILDDIR="/usr/obj/usr/src/sys/TE-CLAN" make  all
> ===> aac (all)
> cc -02 -pipe -fPIC -funroll-all-loops -march=opteron -Werror -D_KERNEL
> -DKLD_MODULE -nostdinc -I-   -DHAVE_KERNEL_OPTION_HEADERS -include
> /usr/obj/usr/src/sys/TE-CLAN/opt_global.h -I. -I@ -I@/contrib/altq
> -I/usr/include -finline-limit=8000 -fno-common  -fno-omit-frame-pointer
> -I/usr/obj/usr/src/sys/TE-CLAN -mcmodel=kernel -mno-red-zone  -mfpmath=387
> -mno-sse -mno-sse2 -mno-mmx -mno-3dnow  -msoft-float
> -fno-asynchronous-unwind-tables -ffreestanding -Wall -Wredundant-decls
> -Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith
> -Winline -Wcast-qual  -fformat-extensions -std=c99 -c
> /usr/src/sys/modules/aac/../../dev/aac/aac.c
> cc: unrecognized option `-02'
> /usr/src/sys/modules/aac/../../dev/aac/aac.c:1: sorry, unimplemented: code
> model kernel not supported in PIC mode
> /usr/src/sys/modules/aac/../../dev/aac/aac.c:1: error: code model `kernel'
> not supported in the 64 bit mode
> *** Error code 1
> [...]
> 
> => Search in Google "freebsd aac amd64 PIC". Found this:
> http://lists.freebsd.org/pipermail/freebsd-questions/2004-February/037136.html
> 
> => Search for "NO_MODULES" in /usr/src/sys don't found in amd64
> [root at te-clan /usr/src]# grep -r NO_MODULES /usr/src/sys
> /usr/src/sys/conf/Makefile.arm:NO_MODULES=
> /usr/src/sys/conf/kern.post.mk:.if !defined(MODULES_WITH_WORLD) &&
> !defined(NO_MODULES) && exists($S/modules)
> /usr/src/sys/conf/kern.post.mk:.if !defined(NO_MODULES) &&
> defined(PORTS_MODULES)
> /usr/src/sys/conf/kern.post.mk:.if !defined(MODULES_WITH_WORLD) &&
> !defined(NO_MODULES) && exists($S/modules)
> /usr/src/sys/conf/kern.post.mk:.if !defined(NO_MODULES_OBJ)
> /usr/src/sys/i386/conf/PAE:makeoptions  NO_MODULES=yes
> /usr/src/sys/ia64/conf/SKI:makeoptions  NO_MODULES=yes  # Don't build any
> modules.
> 
> 6.2-RC1 releases a module:
> [root at te-clan /usr/src]# ls -la /boot/kernel/aac.ko
> -r-xr-xr-x  1 root  wheel  73520 Nov 16 08:05 /boot/kernel/aac.ko
> 
> So, why failing here?
> 
> Andreas


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-amd64/attachments/20061125/a2dc74e6/attachment.pgp


More information about the freebsd-amd64 mailing list