Subject: GENERIC kernel does not compile anymore
To: NetBSD amd64 <port-amd64@netbsd.org>
From: Nicolas Joly <njoly@pasteur.fr>
List: port-amd64
Date: 11/05/2003 14:35:36
Hi,

While trying to update my amd64 distribution (cross-builded from
i386), i noticed that GENERIC kernel does not compile anymore
(-current 20031105) :

njoly@hal [NetBSD/src]> ./build.sh -Uu -m amd64 kernel=GENERIC
[...]
/local/src/NetBSD/tool/amd64/bin/x86_64--netbsd-gcc  -mcmodel=kernel -mno-red-zone     -ffreestanding  -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare  -Damd64 -Dx86_64 -I.  -I/local/src/NetBSD/src/sys/arch -I/local/src/NetBSD/src/sys -nostdinc -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT   -c /local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c: In function `trap':
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:566: error: invalid type argument of `->'
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:566: error: parse error before '{' token
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:374: error: label `out' used but not defined
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:338: error: label `trapsignal' used but not defined
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c: At top level:
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:568: error: parse error before "while"
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:576: error: parse error before '->' token
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:612: error: parse error before '->' token
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:614: warning: type defaults to `int' in declaration of `userret'
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:614: warning: parameter names (without types) in function declaration
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:614: error: conflicting types for `userret'
machine/userret.h:87: error: previous declaration of `userret'
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:614: warning: data definition has no type or storage class
/local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c:615: error: parse error before '}' token

*** Failed target:  trap.o
*** Failed command: /local/src/NetBSD/tool/amd64/bin/x86_64--netbsd-gcc -mcmodel=kernel -mno-red-zone -ffreestanding -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Damd64 -Dx86_64 -I. -I/local/src/NetBSD/src/sys/arch -I/local/src/NetBSD/src/sys -nostdinc -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -c /local/src/NetBSD/src/sys/arch/amd64/amd64/trap.c
*** Error code 1

Thanks in advance,
Regards.

-- 
Nicolas Joly

Biological Software and Databanks.
Institut Pasteur, Paris.