Subject: Re: linux_sysctl.c broken in current with GENERIC (i386)
To: Alicia da Conceicao <alicia@engine.ca>
From: Andrew Brown <atatat@atatdot.net>
List: tech-kern
Date: 04/17/2004 21:17:55
>2) NetBSD-current won't build with unmodified GENERIC (i386). It
> fails, when it tries to compile "linux_sysctl.c".
>
>=================================================================
>compile GENERIC/linux_sysctl.o
>cc -ffreestanding -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Wno-uninitialized -Di386 -I. -I../../../../arch -I../../../.. -nostdinc -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -c ../../../../compat/linux/common/linux_sysctl.c
>../../../../compat/linux/common/linux_sysctl.c:75: unknown field `__sysc_ustr' specified in initializer
>../../../../compat/linux/common/linux_sysctl.c:75: unknown field `__sysc_sdatum' specified in initializer
>...
mine can.
this# cd /usr/src/sys/arch/i386/conf/
this# config GENERIC
Build directory is ../compile/GENERIC
Don't forget to run "make depend"
this# cd ../compile/GENERIC/
this# make linux_sysctl.o
# compile GENERIC/linux_sysctl.o
cc -ffreestanding -O2 -Werror -Wall -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes -Wstrict-prototypes -Wno-sign-compare -Di386 -I. -I../../../../arch -I../../../.. -nostdinc -DLKM -DMAXUSERS=32 -D_KERNEL -D_KERNEL_OPT -c ../../../../compat/linux/common/linux_sysctl.c
this#
what revision of sys/sysctl.h and compat/linux/common/linux_sysctl.c
do you have? what does cc -v report?
--
|-----< "CODE WARRIOR" >-----|
codewarrior@daemon.org * "ah! i see you have the internet
twofsonet@graffiti.com (Andrew Brown) that goes *ping*!"
werdna@squooshy.com * "information is power -- share the wealth."