Freebsd build problem

Venkat Duvvuru venkatduvvuru.ml at gmail.com
Thu Jul 26 10:48:58 UTC 2012


Hi,
I'm  unable to compile the kernel code (for that matter any kernel module
also). The following is the error.
My guess is that it is trying to compile the code for x86 instead of amd64
as you can a symbolic link create for x86 includes.
Please suggest the change to be done inorder to compile it for amd64.
"Uname -a" of the system "FreeBsd 9.0-RELEASE-p3 FreeBSD 9.0-RELEASE-p3 #0:
Tue Jun 12 02:52:29 UTC 2012
root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64"

====================================================================================================================================================================================
--------------------------------------------------------------
>>> stage 3.1: making dependencies
--------------------------------------------------------------
cd /usr/obj/usr/src/sys/MYKERNEL; MAKEOBJDIRPREFIX=/usr/obj
MACHINE_ARCH=amd64  MACHINE=amd64  CPUTYPE=
GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin
GROFF_FONT_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/groff_font
GROFF_TMAC_PATH=/usr/obj/usr/src/tmp/legacy/usr/share/tmac
_SHLIBDIRPREFIX=/usr/obj/usr/src/tmp  VERSION="FreeBSD 9.0-RELEASE-p3 amd64
900044"  INSTALL="sh /usr/src/tools/install.sh"
PATH=/usr/obj/usr/src/tmp/legacy/usr/sbin:/usr/obj/usr/src/tmp/legacy/usr/bin:/usr/obj/usr/src/tmp/legacy/usr/games:/usr/obj/usr/src/tmp/usr/sbin:/usr/obj/usr/src/tmp/usr/bin:/usr/obj/usr/src/tmp/usr/games:/sbin:/bin:/usr/sbin:/usr/bin
NO_CTF=1 make KERNEL=kernel depend -DNO_MODULES_OBJ
machine -> /usr/src/sys/amd64/include
x86 -> /usr/src/sys/x86/include
cc -c -O2 -frename-registers -pipe -fno-strict-aliasing -std=c99 -g -Wall
-Wredundant-decls -Wnested-externs -Wstrict-prototypes -Wmissing-prototypes
-Wpointer-arith -Winline -Wcast-qual -Wundef -Wno-pointer-sign
-fformat-extensions -Wmissing-include-dirs -fdiagnostics-show-option
-nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/altq
-I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/contrib/pf
-I/usr/src/sys/dev/ath -I/usr/src/sys/dev/ath/ath_hal
-I/usr/src/sys/contrib/ngatm -I/usr/src/sys/dev/twa
-I/usr/src/sys/gnu/fs/xfs/FreeBSD -I/usr/src/sys/gnu/fs/xfs/FreeBSD/support
-I/usr/src/sys/gnu/fs/xfs -I/usr/src/sys/dev/cxgb -I/usr/src/sys/dev/cxgbe
-D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
-finline-limit=8000 --param inline-unit-growth=100 --param
large-function-growth=1000 -fno-omit-frame-pointer -mno-sse -mcmodel=kernel
-mno-red-zone -mno-mmx -msoft-float -fno-asynchronous-unwind-tables
-ffreestanding -fstack-protector /usr/src/sys/amd64/amd64/genassym.c
In file included from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./machine/_align.h:6,
                 from ./machine/param.h:46,
                 from /usr/src/sys/sys/param.h:115,
                 from /usr/src/sys/amd64/amd64/genassym.c:42:
./x86/_align.h:6:24: error: #include nested too deeply
In file included from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./x86/_align.h:6,
                 from ./machine/_align.h:6,
                 from /usr/src/sys/sys/socket.h:39,
                 from /usr/src/sys/amd64/amd64/genassym.c:54:
./x86/_align.h:6:24: error: #include nested too deeply
/usr/src/sys/amd64/amd64/genassym.c:69:25: error: x86/apicreg.h: No such
file or directory
/usr/src/sys/amd64/amd64/genassym.c:230: error: invalid use of undefined
type 'struct LAPIC'
*** Error code 1
Stop in /usr/obj/usr/src/sys/MYKERNEL.
*** Error code 1
Stop in /usr/src.
*** Error code 1
Stop in /usr/src.
====================================================================================================================================================================================


More information about the freebsd-questions mailing list