Думаю, это исходники нашел... (не ахти какой опытный пользователь линукса)

/usr/include/signal.h
## Код:
```
/* Set the handler for the signal SIG to HANDLER, returning the old
   handler, or SIG_ERR on error.
   By default `signal' has the BSD semantic.  */
__BEGIN_NAMESPACE_STD
#ifdef __USE_BSD
extern __sighandler_t signal (int __sig, __sighandler_t __handler)
     __THROW;
#else
/* Make sure the used `signal' implementation is the SVID version. */
# ifdef __REDIRECT_NTH
extern __sighandler_t __REDIRECT_NTH (signal,
                  (int __sig, __sighandler_t __handler),
                  __sysv_signal);
# else
#  define signal __sysv_signal
# endif
#endif
__END_NAMESPACE_STD
```


extern __sighandler_t signal (int __sig, __sighandler_t __handler)
злосчастная 101 строка на которую ругаетсяmake