Subject: Re: COMPAT_LINUX on amd64
To: None <current-users@netbsd.org>
From: Wojciech Puchar <wojtek@tensor.3miasto.net>
List: current-users
Date: 08/22/2005 11:30:17
> any idea what's wrong. i've read post 2 months ago about COMPAT_LINUX working 
> on amd64
>
> #   compile  3miasto.net/linux_machdep.o
> cc -mcmodel=kernel -mno-red-zone -ffreestanding -O2 -pipe -Werror -Wall 
> -Wno-main -Wno-format-zero-length -Wpointer-arith -Wmissing-prototypes 
> -Wstrict-prototypes -Wreturn-type -Wswitch -Wshadow -Wcast-qual 
> -Wwrite-strings -Wno-sign-compare -fno-zero-initialized-in-bss -Damd64 
> -Dx86_64 -I. -I../../../../arch -I../../../.. -nostdinc -DMSGMNB=32768 
> -DMSGMNI=41 -DMSGSEG=2048 -DMSGSSZ=64 -DMSGTQL=512 -DKSTACK_CHECK_DR0 
> -DNMBCLUSTERS=32768 -DAPM_POWER_PRINT -DAPM_DISABLE_INTERRUPTS=0 
> -DMAXUSERS=64 -D_KERNEL -D_KERNEL_OPT -I../../../../dist/ipf -c 
> ../../../../compat/linux/arch/amd64/linux_machdep.c
> ../../../../compat/linux/arch/amd64/linux_machdep.c: In function 
> `linux_sendsig':
> ../../../../compat/linux/arch/amd64/linux_machdep.c:261: warning: implicit 
> declaration of function `WCOREDUMP'
> ../../../../compat/linux/arch/amd64/linux_machdep.c:264: warning: implicit 
> declaration of function `_WSTATUS'
> *** Error code 1
>
> Stop.
> make: stopped in /usr/src/sys/arch/amd64/compile/3miasto.net
>
>
fixed.

add
#include <sys/wait.h> to compat/linux/arch/amd64/linux_machdep.c