Russell Whitaker wrote:
Next problem I did a quick fix:
*** p/rts/rts.c.orig Fri Apr 23 14:10:54 2004 --- p/rts/rts.c Sat Apr 24 07:07:59 2004 *************** extern char **__environ; *** 207,214 **** #endif ! ! #if defined (HAVE_SYS_SIGLIST) || defined (sys_siglist) ! #if !defined (sys_siglist) && !defined (SYS_SIGLIST_DECLARED) ! extern char **sys_siglist; ! #endif ! #elif defined (HAVE__SYS_SIGLIST) || defined (_sys_siglist) #if !defined (_sys_siglist) && !defined (_SYS_SIGLIST_DECLARED) --- 207,210 ---- #endif ! ! #if defined (HAVE__SYS_SIGLIST) || defined (_sys_siglist) #if !defined (_sys_siglist) && !defined (_SYS_SIGLIST_DECLARED)
The original define of sys_siglist is line 285, /usr/include/signal.h
Is this a `#define'? If so, there's something seriously wrong, since the code you removed says `#if !defined (sys_siglist)'.
If it's a declaration instead, it looks like a problem with configure (SYS_SIGLIST_DECLARED should be set). I can't debug this now.
Frank