DragonFly kernel List (threaded) for 2003-10
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: Legacy Signal Code
:In my quest to remove COMPAT_43 code from src/sys/kern/ I have stumbled
:upon the osigaction() and osigprocmask() syscalls. These were obsoleted
:just before 4-STABLE was branched when sigset_t was extended to support
:128 individual signals. I figure that I could to one of three things with
:them:
:
: o Remove them and add a commet that documents their previous existance.
:
: o Rename them to freebsd3_sigaction() and freebsd3_sigprocmask() and
: reimplement using split syscalls.
:
: o Move them to the 43bsd compat tree and reimplement using split
: syscalls.
:
:I don't want to move them to the 43bsd compat tree if they don't belong
:there. Were these interfaces introduced in 4.4BSD? McKusick's Design
:and Implementation isn't too clear if they were in 4.3BSD. If so, the
:question becomes whether we should keep FreeBSD 3.x compat bits in the
:signal code.
:
:--
: David P. Reese, Jr. daver@xxxxxxxxxxxx
: http://www.gomerbud.com/daver/
I *think* we can simply scrap them. The only compatibility we really
care about is FreeBSD-4.x compatibility.
-Matt
Matthew Dillon
<dillon@xxxxxxxxxxxxx>
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]