aboutsummaryrefslogtreecommitdiffstats
path: root/man/man7
diff options
context:
space:
mode:
authorAlejandro Colomar <alx@kernel.org>2025-10-29 12:27:06 +0100
committerAlejandro Colomar <alx@kernel.org>2025-10-29 12:27:06 +0100
commit0b2d9bd664822e5dd8affa0583c533a9fac45027 (patch)
tree6fd4fe1f8ad589066404d041d3874038e2230662 /man/man7
parent1411f78d518e043fbbc761409313db3be4bc038b (diff)
parent429fd8f39add390a2be28d8d4dee68e4d9897a32 (diff)
downloadman-pages-posix24.tar.gz
man/: Update some APIs for POSIX.1-2024posix24
This work is incomplete, but waiting until all pages have been updated would unnecessarily delay publishing these changes, which are already useful. Signed-off-by: Alejandro Colomar <alx@kernel.org>
Diffstat (limited to 'man/man7')
-rw-r--r--man/man7/pathname.75
-rw-r--r--man/man7/signal-safety.714
-rw-r--r--man/man7/signal.74
3 files changed, 9 insertions, 14 deletions
diff --git a/man/man7/pathname.7 b/man/man7/pathname.7
index 3cdc367d81..438e4ce16e 100644
--- a/man/man7/pathname.7
+++ b/man/man7/pathname.7
@@ -68,6 +68,11 @@ characters in the POSIX
.UR https://pubs.opengroup.org/\:onlinepubs/\:9799919799/\:basedefs/\:V1_chap03.html#tag_03_265
Portable Filename Character Set
.UE .
+.SH VERSIONS
+POSIX.1-2024 encourages implementations to
+disallow creation of filenames containing new-line characters.
+Linux doesn't follow this,
+and allows using new-line characters.
.SH SEE ALSO
.BR limits.h (0p),
.BR open (2),
diff --git a/man/man7/signal-safety.7 b/man/man7/signal-safety.7
index c7d5ef10d2..d844d2725a 100644
--- a/man/man7/signal-safety.7
+++ b/man/man7/signal-safety.7
@@ -115,7 +115,7 @@ T}
\f[B]fdatasync\f[](2)
\f[B]fexecve\f[](3) Added in POSIX.1-2008
\f[B]ffs\f[](3) Added in POSIX.1-2008 TC2
-\f[B]fork\f[](2) See notes below
+\f[B]_Fork\f[](3)
\f[B]fstat\f[](2)
\f[B]fstatat\f[](2) Added in POSIX.1-2008
\f[B]fsync\f[](2)
@@ -295,18 +295,6 @@ or
.BR siglongjmp (3)
and the program subsequently calls an unsafe function,
then the behavior of the program is undefined.
-.IP \[bu]
-POSIX.1-2001 TC1 clarified
-that if an application calls
-.BR fork (2)
-from a signal handler and any of the fork handlers registered by
-.BR pthread_atfork (3)
-calls a function that is not async-signal-safe, the behavior is undefined.
-A future revision of the standard
-.\" http://www.opengroup.org/austin/aardvark/latest/xshbug3.txt
-is likely to remove
-.BR fork (2)
-from the list of async-signal-safe functions.
.\"
.IP \[bu]
Asynchronous signal handlers that call functions which are cancelation
diff --git a/man/man7/signal.7 b/man/man7/signal.7
index 8de2f06ece..ae3daaabd3 100644
--- a/man/man7/signal.7
+++ b/man/man7/signal.7
@@ -345,6 +345,8 @@ specified the signal: "P1990" indicates that the signal is described
in the original POSIX.1-1990 standard;
"P2001" indicates that the signal was added or its definition changed
in SUSv2 and POSIX.1-2001.
+"P2024" indicates that the signal was added or its definition changed
+in POSIX.1-2024.
.TS
l c c l
lB c c l.
@@ -393,7 +395,7 @@ SIGXCPU P2001 Core CPU time limit exceeded (4.2BSD);
see \f[B]setrlimit\f[](2)
SIGXFSZ P2001 Core File size limit exceeded (4.2BSD);
see \f[B]setrlimit\f[](2)
-SIGWINCH \- Ign Window resize signal (4.3BSD, Sun)
+SIGWINCH P2024 Ign Window resize signal (4.3BSD, Sun)
.TE
.P
The signals