Moving everything from signal.h to sys/signal.h

Jeff Johnston
Mon Oct 4 23:22:00 GMT 2004

Christopher Faylor wrote:
> Is there any reason why there are a handful of definitions in
> libc/include/signal.h while most of the signal definitions are in
> libc/include/sys/signal.h?  I think most systems (at least the
> ones I checked) tend to make sys/signal.h == signal.h.
> cgf

The basis of the current design is that signal numbers are considered OS 
specific and newlib tries to separate such header information into sys headers - 
the idea being that an OS using newlib simply overrides the sys header file as 
needed.  Newlib doesn't have a bits directory - it has a machine directory.  It 
also does not have an OS-specific header directory like /usr/include/linux.  Is 
it fair to guess you are having problems with applications that simply include 
<sys/signal.h> and not <signal.h>?

-- Jeff J.

More information about the Newlib mailing list