Module Name: src Committed By: riastradh Date: Mon Sep 9 12:01:16 UTC 2024
Modified Files: src/sys/sys: signal.h Log Message: signal.h: Fix namespacing for various SA_* constants. References: POSIX 2001 (items labeled XSI are restricted by _XOPEN_SOURCE): https://pubs.opengroup.org/onlinepubs/009695399/basedefs/signal.h.html POSIX 2008 (items no longer labeled XSI are available if _POSIX_C_SOURCE >= 200809L): https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/signal.h.html PR standards/55429: SA_RESTART not available if -D_POSIX_C_SOURCE=200809L To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/sys/signal.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/signal.h diff -u src/sys/sys/signal.h:1.75 src/sys/sys/signal.h:1.76 --- src/sys/sys/signal.h:1.75 Tue Nov 2 20:12:26 2021 +++ src/sys/sys/signal.h Mon Sep 9 12:01:16 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: signal.h,v 1.75 2021/11/02 20:12:26 christos Exp $ */ +/* $NetBSD: signal.h,v 1.76 2024/09/09 12:01:16 riastradh Exp $ */ /* * Copyright (c) 1982, 1986, 1989, 1991, 1993 @@ -215,17 +215,18 @@ struct sigaction { #endif #if (defined(_XOPEN_SOURCE) && defined(_XOPEN_SOURCE_EXTENDED)) || \ - (_XOPEN_SOURCE - 0) >= 500 || defined(_NETBSD_SOURCE) + (_XOPEN_SOURCE - 0) >= 500 || (_POSIX_C_SOURCE - 0) >= 200809L || \ + defined(_NETBSD_SOURCE) #define SA_ONSTACK 0x0001 /* take signal on signal stack */ #define SA_RESTART 0x0002 /* restart system call on signal return */ #define SA_RESETHAND 0x0004 /* reset to SIG_DFL when taking signal */ #define SA_NODEFER 0x0010 /* don't mask the signal we're delivering */ -#endif /* _XOPEN_SOURCE_EXTENDED || XOPEN_SOURCE >= 500 || _NETBSD_SOURCE */ +#endif /* _XOPEN_SOURCE_EXTENDED || _XOPEN_SOURCE >= 500 || _POSIX_C_SOURCE >= 200809L || _NETBSD_SOURCE */ /* Only valid for SIGCHLD. */ #define SA_NOCLDSTOP 0x0008 /* do not generate SIGCHLD on child stop */ -#define SA_NOCLDWAIT 0x0020 /* do not generate zombies on unwaited child */ #if (_POSIX_C_SOURCE - 0) >= 199309L || (_XOPEN_SOURCE - 0) >= 500 || \ defined(_NETBSD_SOURCE) +#define SA_NOCLDWAIT 0x0020 /* do not generate zombies on unwaited child */ #define SA_SIGINFO 0x0040 /* take sa_sigaction handler */ #endif /* (_POSIX_C_SOURCE - 0) >= 199309L || ... */ #if defined(_NETBSD_SOURCE)