#
1.20 |
|
19-Dec-2022 |
guenther |
Add WTRAPPED opiton for waitid(2) to control whether CMD_TRAPPED state changes are reported. That's the 6th bit, so switch to hex constants. Adjust #if tests for consistency
ok kettenis@
|
#
1.19 |
|
25-Oct-2022 |
kettenis |
Implement waitid(2) which is now part of POSIX and used by mozilla. This includes a change of siginfo_r which is technically an ABI break but this should have no real-world impact since the members involved are never touched by the kernel.
ok millert@, deraadt@
|
Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.18 |
|
10-Mar-2021 |
jsg |
spelling
ok gnezdo@ semarie@ mpi@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.17 |
|
13-Jun-2014 |
matthew |
Remove support for "union wait" and WSTOPPED.
union wait has been deprecated since 4.3BSD, and WSTOPPED means something else now in POSIX, that we don't yet support.
Original diff by guenther, from 2.5 years ago. Ports tree cleanup and re-testing by naddy.
ok deraadt, kettenis
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.16 |
|
12-Feb-2014 |
guenther |
Eliminate the exit sig handling, which was only invokable via the Linux-compat clone() syscall when *not* using CLONE_THREAD. pirofti@ confirms Opera runs in compat without this, so out it goes; one less hair to choke on in kern_exit.c
ok tedu@ pirofti@
|
Revision tags: OPENBSD_5_4_BASE
|
#
1.15 |
|
24-Mar-2013 |
deraadt |
label some nested #endif's
|
Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
|
#
1.14 |
|
27-Apr-2006 |
tedu |
use the underscore variants of _BYTE_ORDER which are always defined even when various "strict" compiler options are used ok deraadt millert
|
#
1.13 |
|
30-Mar-2006 |
deraadt |
do an int & unsigned int dance because of shift of signed value; ok miod
|
Revision tags: OPENBSD_3_9_BASE
|
#
1.12 |
|
13-Dec-2005 |
millert |
First step in include files overhaul. Use __FOO_VISIBLE (as defined in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
|
Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
|
#
1.11 |
|
03-Aug-2003 |
millert |
Implement the WCONTINUED flag to the wait(2) family of syscalls and the associated WIFCONTINUED macro as per 1003.1-2001. Adapted from FreeBSD. A minor amount of trickiness is involved here. The value for WCONTINUED is chosen in such a way that _WSTATUS(_WCONTINUED) == _WSTOPPED and the WIFSTOPPED macro has been modified such that WIFSTOPPED(_WCONTINUED) != _WSTOPPED. This means we don't need to add an extra check to the WIFSIGNALED and WIFSTOPPED macros. deraadt@ OK.
|
#
1.10 |
|
02-Jun-2003 |
millert |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
#
1.9 |
|
31-May-2003 |
deraadt |
only return 8 bits of status
|
Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_SYNC_A UBC_SYNC_B
|
#
1.8 |
|
14-Mar-2002 |
millert |
First round of __P removal in sys
|
#
1.7 |
|
23-Jan-2002 |
fgsch |
compatability -> compatibility.
|
Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
|
#
1.6 |
|
02-Apr-2001 |
niklas |
branches: 1.6.6; On popular demand, the Linux-compatibility clone(2) implementation based on NetBSD's code, as well as some faked Posix RT extensions by me. This makes at least simple linuxthreads tests work.
|
Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
|
#
1.5 |
|
14-Nov-1996 |
etheisen |
branches: 1.5.14; sys/types.h not machine/endian.h for alpha.
|
Revision tags: OPENBSD_2_0_BASE
|
#
1.4 |
|
21-Apr-1996 |
deraadt |
partial sync with netbsd 960418, more to come
|
#
1.3 |
|
03-Mar-1996 |
niklas |
From NetBSD: 960217 merge
|
#
1.2 |
|
14-Dec-1995 |
deraadt |
from netbsd; wrap against multiple inclusion
|
#
1.1 |
|
18-Oct-1995 |
deraadt |
branches: 1.1.1; Initial revision
|
#
1.19 |
|
25-Oct-2022 |
kettenis |
Implement waitid(2) which is now part of POSIX and used by mozilla. This includes a change of siginfo_r which is technically an ABI break but this should have no real-world impact since the members involved are never touched by the kernel.
ok millert@, deraadt@
|
Revision tags: OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
|
#
1.18 |
|
10-Mar-2021 |
jsg |
spelling
ok gnezdo@ semarie@ mpi@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.17 |
|
13-Jun-2014 |
matthew |
Remove support for "union wait" and WSTOPPED.
union wait has been deprecated since 4.3BSD, and WSTOPPED means something else now in POSIX, that we don't yet support.
Original diff by guenther, from 2.5 years ago. Ports tree cleanup and re-testing by naddy.
ok deraadt, kettenis
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.16 |
|
12-Feb-2014 |
guenther |
Eliminate the exit sig handling, which was only invokable via the Linux-compat clone() syscall when *not* using CLONE_THREAD. pirofti@ confirms Opera runs in compat without this, so out it goes; one less hair to choke on in kern_exit.c
ok tedu@ pirofti@
|
Revision tags: OPENBSD_5_4_BASE
|
#
1.15 |
|
24-Mar-2013 |
deraadt |
label some nested #endif's
|
Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
|
#
1.14 |
|
27-Apr-2006 |
tedu |
use the underscore variants of _BYTE_ORDER which are always defined even when various "strict" compiler options are used ok deraadt millert
|
#
1.13 |
|
30-Mar-2006 |
deraadt |
do an int & unsigned int dance because of shift of signed value; ok miod
|
Revision tags: OPENBSD_3_9_BASE
|
#
1.12 |
|
13-Dec-2005 |
millert |
First step in include files overhaul. Use __FOO_VISIBLE (as defined in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
|
Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
|
#
1.11 |
|
03-Aug-2003 |
millert |
Implement the WCONTINUED flag to the wait(2) family of syscalls and the associated WIFCONTINUED macro as per 1003.1-2001. Adapted from FreeBSD. A minor amount of trickiness is involved here. The value for WCONTINUED is chosen in such a way that _WSTATUS(_WCONTINUED) == _WSTOPPED and the WIFSTOPPED macro has been modified such that WIFSTOPPED(_WCONTINUED) != _WSTOPPED. This means we don't need to add an extra check to the WIFSIGNALED and WIFSTOPPED macros. deraadt@ OK.
|
#
1.10 |
|
02-Jun-2003 |
millert |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
#
1.9 |
|
31-May-2003 |
deraadt |
only return 8 bits of status
|
Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_SYNC_A UBC_SYNC_B
|
#
1.8 |
|
14-Mar-2002 |
millert |
First round of __P removal in sys
|
#
1.7 |
|
23-Jan-2002 |
fgsch |
compatability -> compatibility.
|
Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
|
#
1.6 |
|
02-Apr-2001 |
niklas |
branches: 1.6.6; On popular demand, the Linux-compatibility clone(2) implementation based on NetBSD's code, as well as some faked Posix RT extensions by me. This makes at least simple linuxthreads tests work.
|
Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
|
#
1.5 |
|
14-Nov-1996 |
etheisen |
branches: 1.5.14; sys/types.h not machine/endian.h for alpha.
|
Revision tags: OPENBSD_2_0_BASE
|
#
1.4 |
|
21-Apr-1996 |
deraadt |
partial sync with netbsd 960418, more to come
|
#
1.3 |
|
03-Mar-1996 |
niklas |
From NetBSD: 960217 merge
|
#
1.2 |
|
14-Dec-1995 |
deraadt |
from netbsd; wrap against multiple inclusion
|
#
1.1 |
|
18-Oct-1995 |
deraadt |
branches: 1.1.1; Initial revision
|
#
1.18 |
|
10-Mar-2021 |
jsg |
spelling
ok gnezdo@ semarie@ mpi@
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE
|
#
1.17 |
|
13-Jun-2014 |
matthew |
Remove support for "union wait" and WSTOPPED.
union wait has been deprecated since 4.3BSD, and WSTOPPED means something else now in POSIX, that we don't yet support.
Original diff by guenther, from 2.5 years ago. Ports tree cleanup and re-testing by naddy.
ok deraadt, kettenis
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.16 |
|
12-Feb-2014 |
guenther |
Eliminate the exit sig handling, which was only invokable via the Linux-compat clone() syscall when *not* using CLONE_THREAD. pirofti@ confirms Opera runs in compat without this, so out it goes; one less hair to choke on in kern_exit.c
ok tedu@ pirofti@
|
Revision tags: OPENBSD_5_4_BASE
|
#
1.15 |
|
24-Mar-2013 |
deraadt |
label some nested #endif's
|
Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
|
#
1.14 |
|
27-Apr-2006 |
tedu |
use the underscore variants of _BYTE_ORDER which are always defined even when various "strict" compiler options are used ok deraadt millert
|
#
1.13 |
|
30-Mar-2006 |
deraadt |
do an int & unsigned int dance because of shift of signed value; ok miod
|
Revision tags: OPENBSD_3_9_BASE
|
#
1.12 |
|
13-Dec-2005 |
millert |
First step in include files overhaul. Use __FOO_VISIBLE (as defined in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
|
Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
|
#
1.11 |
|
03-Aug-2003 |
millert |
Implement the WCONTINUED flag to the wait(2) family of syscalls and the associated WIFCONTINUED macro as per 1003.1-2001. Adapted from FreeBSD. A minor amount of trickiness is involved here. The value for WCONTINUED is chosen in such a way that _WSTATUS(_WCONTINUED) == _WSTOPPED and the WIFSTOPPED macro has been modified such that WIFSTOPPED(_WCONTINUED) != _WSTOPPED. This means we don't need to add an extra check to the WIFSIGNALED and WIFSTOPPED macros. deraadt@ OK.
|
#
1.10 |
|
02-Jun-2003 |
millert |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
#
1.9 |
|
31-May-2003 |
deraadt |
only return 8 bits of status
|
Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_SYNC_A UBC_SYNC_B
|
#
1.8 |
|
14-Mar-2002 |
millert |
First round of __P removal in sys
|
#
1.7 |
|
23-Jan-2002 |
fgsch |
compatability -> compatibility.
|
Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
|
#
1.6 |
|
02-Apr-2001 |
niklas |
branches: 1.6.6; On popular demand, the Linux-compatibility clone(2) implementation based on NetBSD's code, as well as some faked Posix RT extensions by me. This makes at least simple linuxthreads tests work.
|
Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
|
#
1.5 |
|
14-Nov-1996 |
etheisen |
branches: 1.5.14; sys/types.h not machine/endian.h for alpha.
|
Revision tags: OPENBSD_2_0_BASE
|
#
1.4 |
|
21-Apr-1996 |
deraadt |
partial sync with netbsd 960418, more to come
|
#
1.3 |
|
03-Mar-1996 |
niklas |
From NetBSD: 960217 merge
|
#
1.2 |
|
14-Dec-1995 |
deraadt |
from netbsd; wrap against multiple inclusion
|
#
1.1 |
|
18-Oct-1995 |
deraadt |
branches: 1.1.1; Initial revision
|
Revision tags: OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.17 |
|
13-Jun-2014 |
matthew |
Remove support for "union wait" and WSTOPPED.
union wait has been deprecated since 4.3BSD, and WSTOPPED means something else now in POSIX, that we don't yet support.
Original diff by guenther, from 2.5 years ago. Ports tree cleanup and re-testing by naddy.
ok deraadt, kettenis
|
Revision tags: OPENBSD_5_5_BASE
|
#
1.16 |
|
12-Feb-2014 |
guenther |
Eliminate the exit sig handling, which was only invokable via the Linux-compat clone() syscall when *not* using CLONE_THREAD. pirofti@ confirms Opera runs in compat without this, so out it goes; one less hair to choke on in kern_exit.c
ok tedu@ pirofti@
|
Revision tags: OPENBSD_5_4_BASE
|
#
1.15 |
|
24-Mar-2013 |
deraadt |
label some nested #endif's
|
Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE
|
#
1.14 |
|
27-Apr-2006 |
tedu |
use the underscore variants of _BYTE_ORDER which are always defined even when various "strict" compiler options are used ok deraadt millert
|
#
1.13 |
|
30-Mar-2006 |
deraadt |
do an int & unsigned int dance because of shift of signed value; ok miod
|
Revision tags: OPENBSD_3_9_BASE
|
#
1.12 |
|
13-Dec-2005 |
millert |
First step in include files overhaul. Use __FOO_VISIBLE (as defined in sys/cdefs.h) instead of _FOO_SOURCE. Also fix several namespace pollution issues, including the byte order defines. OK deraadt@
|
Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE SMP_SYNC_A SMP_SYNC_B
|
#
1.11 |
|
03-Aug-2003 |
millert |
Implement the WCONTINUED flag to the wait(2) family of syscalls and the associated WIFCONTINUED macro as per 1003.1-2001. Adapted from FreeBSD. A minor amount of trickiness is involved here. The value for WCONTINUED is chosen in such a way that _WSTATUS(_WCONTINUED) == _WSTOPPED and the WIFSTOPPED macro has been modified such that WIFSTOPPED(_WCONTINUED) != _WSTOPPED. This means we don't need to add an extra check to the WIFSIGNALED and WIFSTOPPED macros. deraadt@ OK.
|
#
1.10 |
|
02-Jun-2003 |
millert |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
#
1.9 |
|
31-May-2003 |
deraadt |
only return 8 bits of status
|
Revision tags: OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_SYNC_A UBC_SYNC_B
|
#
1.8 |
|
14-Mar-2002 |
millert |
First round of __P removal in sys
|
#
1.7 |
|
23-Jan-2002 |
fgsch |
compatability -> compatibility.
|
Revision tags: OPENBSD_2_9_BASE OPENBSD_3_0_BASE UBC_BASE
|
#
1.6 |
|
02-Apr-2001 |
niklas |
branches: 1.6.6; On popular demand, the Linux-compatibility clone(2) implementation based on NetBSD's code, as well as some faked Posix RT extensions by me. This makes at least simple linuxthreads tests work.
|
Revision tags: OPENBSD_2_1_BASE OPENBSD_2_2_BASE OPENBSD_2_3_BASE OPENBSD_2_4_BASE OPENBSD_2_5_BASE OPENBSD_2_6_BASE OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
|
#
1.5 |
|
14-Nov-1996 |
etheisen |
branches: 1.5.14; sys/types.h not machine/endian.h for alpha.
|
Revision tags: OPENBSD_2_0_BASE
|
#
1.4 |
|
21-Apr-1996 |
deraadt |
partial sync with netbsd 960418, more to come
|
#
1.3 |
|
03-Mar-1996 |
niklas |
From NetBSD: 960217 merge
|
#
1.2 |
|
14-Dec-1995 |
deraadt |
from netbsd; wrap against multiple inclusion
|
#
1.1 |
|
18-Oct-1995 |
deraadt |
branches: 1.1.1; Initial revision
|