cvs commit: src/sys/sys signal.h

Scott Long scottl at samsco.org
Wed Dec 7 14:12:42 PST 2005


John Baldwin wrote:
> On Wednesday 07 December 2005 04:16 pm, Doug Ambrisko wrote:
> 
>>David Xu writes:
>>| David Xu wrote:
>>| > davidxu     2005-12-06 06:02:35 UTC
>>| >
>>| >   FreeBSD src repository
>>| >
>>| >   Modified files:
>>| >     sys/sys              signal.h
>>| >   Log:
>>| >   o Add some pad fields into struct sigevent for future extension.
>>| >     (suggested by alfred@)
>>| >   o Reuse si_band field in struct __siginfo, add a mqd member which
>>| > will be used by mqueue.
>>| >   o Add code SI_KERNEL to indicate a signal is queued by kernel.
>>| >
>>| >   Revision  Changes    Path
>>| >   1.54      +14 -2     src/sys/sys/signal.h
>>|
>>| You have to rebuild world and your program if you are using aio,
>>| signal queue, timer, or mqueue which are new to many FreeBSD
>>| people. ;-)
>>
>>Does this include people running FreeBSD 4.X compiled programs on -current?
> 
> 
> Even 6.x programs that use aio would be affected if 4.x ones were affected.  I 
> think aio is the only thing 6.x and earlier could be using though.
> 

So will there be some sort of compatibility shims?  I bet that there 
will still be a lot of 4.x binaries being run on 7.0 systems in the
future, just like 2.2.8 binaries were being run for years after 3.x and
4.x came out.

Scott


More information about the cvs-all mailing list