Subject: Re: cvsup for i386 on amd64 using COMPAT_NETBSD32
To: None <current-users@netbsd.org>
From: Pavel Cahyna <pavel@netbsd.org>
List: current-users
Date: 02/18/2007 01:45:02
Try this patch against sys/arch/amd64/include/signal.h:

*** signal.h.~1.7.~	Mon May 10 23:51:49 2004
--- signal.h	Sun Feb 18 01:41:38 2007
***************
*** 47,54 ****
--- 47,62 ----
  #include <machine/mcontext.h>
  
  #ifdef _KERNEL
+ #ifdef _KERNEL_OPT
+ #include "opt_compat_netbsd.h"
+ #include "opt_compat_netbsd32.h"
+ #endif
+ #if defined(COMPAT_16) && defined(COMPAT_NETBSD32)
+ #define SIGTRAMP_VALID(vers)	((unsigned)(vers) <= 2)
+ #else
  #define SIGTRAMP_VALID(vers)	((vers) == 2)
  #endif
+ #endif
  
  #endif	/* _NETBSD_SOURCE */
  #endif	/* !_AMD64_SIGNAL_H_ */