]> Savannah Git Hosting - gnulib.git/commitdiff
POSIX.1-2024 has been approved
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 24 May 2024 02:39:29 +0000 (19:39 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 24 May 2024 02:43:56 +0000 (19:43 -0700)
It hasn’t been published yet, so just update documentation talking
about “draft” POSIX, about particular POSIX versions, etc.
More work will need to be done once it’s published on the web,
to update URLs, better document new and changed interfaces,
and presumably to implement some of the new interfaces.

64 files changed:
ChangeLog
MODULES.html.sh
doc/glibc-functions/bind_textdomain_codeset.texi
doc/glibc-functions/bindtextdomain.texi
doc/glibc-functions/dcgettext.texi
doc/glibc-functions/dcngettext.texi
doc/glibc-functions/dgettext.texi
doc/glibc-functions/dngettext.texi
doc/glibc-functions/getentropy.texi
doc/glibc-functions/getresgid.texi
doc/glibc-functions/getresuid.texi
doc/glibc-functions/gettext.texi
doc/glibc-functions/ngettext.texi
doc/glibc-functions/posix_spawn_file_actions_addchdir_np.texi
doc/glibc-functions/posix_spawn_file_actions_addfchdir_np.texi
doc/glibc-functions/pthread_cond_clockwait.texi
doc/glibc-functions/pthread_rwlock_clockrdlock.texi
doc/glibc-functions/pthread_rwlock_clockwrlock.texi
doc/glibc-functions/ptsname_r.texi
doc/glibc-functions/sem_clockwait.texi
doc/glibc-functions/setresgid.texi
doc/glibc-functions/setresuid.texi
doc/glibc-functions/textdomain.texi
doc/glibc-headers/endian.texi
doc/pastposix-functions/bcmp.texi
doc/pastposix-functions/bcopy.texi
doc/pastposix-functions/bzero.texi
doc/pastposix-functions/ecvt.texi
doc/pastposix-functions/fcvt.texi
doc/pastposix-functions/ftime.texi
doc/pastposix-functions/gcvt.texi
doc/pastposix-functions/getwd.texi
doc/pastposix-functions/index.texi
doc/pastposix-functions/mktemp.texi
doc/pastposix-functions/rindex.texi
doc/pastposix-functions/wcswcs.texi
doc/posix-functions/_longjmp.texi
doc/posix-functions/_setjmp.texi
doc/posix-functions/_tolower.texi
doc/posix-functions/_toupper.texi
doc/posix-functions/asctime_r.texi
doc/posix-functions/ctime_r.texi
doc/posix-functions/gets.texi
doc/posix-functions/gettimeofday.texi
doc/posix-functions/isascii.texi
doc/posix-functions/pthread_getconcurrency.texi
doc/posix-functions/pthread_setconcurrency.texi
doc/posix-functions/rand_r.texi
doc/posix-functions/setpgrp.texi
doc/posix-functions/sighold.texi
doc/posix-functions/sigignore.texi
doc/posix-functions/siginterrupt.texi
doc/posix-functions/sigpause.texi
doc/posix-functions/sigrelse.texi
doc/posix-functions/sigset.texi
doc/posix-functions/tempnam.texi
doc/posix-functions/ulimit.texi
doc/posix-functions/utime.texi
doc/posix-headers/stropts.texi
doc/posix-headers/trace.texi
doc/posix-headers/ulimit.texi
doc/posix-headers/utime.texi
lib/getopt.c
lib/glob-libc.h

index 25e150a59ac9ee64a4b25ff055d1d02d62ec7f7d..e09ff2a234c412ce812a80918d3b4e85fbad5850 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2024-05-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       POSIX.1-2024 has been approved
+       It hasn’t been published yet, so just fix documentation talking
+       about “draft” POSIX, about particular POSIX versions, etc.
+       More work will need to be done once it’s published on the web,
+       to update URLs, and better document new and changed interfaces.
+
 2024-05-23  Bruno Haible  <bruno@clisp.org>
 
        mbrtoc32: Strengthen tests.
index 442be7f6902f58fddf67d1588187e188401d1fed..4df6497fc3a6f75c95a4fa53ae0c3afd65894bee 100755 (executable)
@@ -21,8 +21,8 @@
 # Extend the PATH so that gnulib-tool is found.
 PATH=`dirname "$0"`:$PATH; export PATH
 
-POSIX2001_URL='https://pubs.opengroup.org/onlinepubs/009695399'
-POSIX2008_URL='https://pubs.opengroup.org/onlinepubs/9699919799'
+POSIX2004_URL='https://pubs.opengroup.org/onlinepubs/009695399'
+POSIX2017_URL='https://pubs.opengroup.org/onlinepubs/9699919799'
 
 # repo_url_prefix and repo_url_suffix are chosen such that
 #   <A HREF="${repo_url_prefix}FILENAME${repo_url_suffix}">...</A>
@@ -165,7 +165,7 @@ wchar
 wctype
 wordexp
 ' | sed -e "$sed_alt1" | tr -d "$trnl" | sed -e "$sed_alt2" -e "$sed_alt3"`
-posix2001_headers=`echo '
+posix2004_headers=`echo '
 sys/timeb
 ucontext
 ' | sed -e "$sed_alt1" | tr -d "$trnl" | sed -e "$sed_alt2" -e "$sed_alt3"`
@@ -1363,7 +1363,7 @@ y0
 y1
 yn
 ' | sed -e "$sed_alt1" | tr -d "$trnl" | sed -e "$sed_alt2" -e "$sed_alt3"`
-posix2001_functions=`echo '
+posix2004_functions=`echo '
 bcmp
 bcopy
 bsd_signal
@@ -1553,12 +1553,12 @@ func_module ()
       '$sed_remove_trailing_empty_line'
       s,^, ,
       s,$, ,
-      s,\([^a-zA-Z_]\)'$posix_functions'() \(function\|macro\),\1<A HREF="'$POSIX2008_URL'/functions/\2.html">\2</A> \3,g
-      s,\([^a-zA-Z_]\)'$posix_functions' \(function\|macro\),\1<A HREF="'$POSIX2008_URL'/functions/\2.html">\2</A> \3,g
-      s,\([^a-zA-Z_]\)'$posix_functions'(),\1<A HREF="'$POSIX2008_URL'/functions/\2.html">\2</A> <SPAN STYLE="color:#FF0000;">what?? If you mean a function\, please say so.</SPAN>,g
-      s,\([^a-zA-Z_]\)'$posix2001_functions'() \(function\|macro\),\1<A HREF="'$POSIX2001_URL'/functions/\2.html">\2</A> \3,g
-      s,\([^a-zA-Z_]\)'$posix2001_functions' \(function\|macro\),\1<A HREF="'$POSIX2001_URL'/functions/\2.html">\2</A> \3,g
-      s,\([^a-zA-Z_]\)'$posix2001_functions'(),\1<A HREF="'$POSIX2001_URL'/functions/\2.html">\2</A> <SPAN STYLE="color:#FF0000;">what?? If you mean a function\, please say so.</SPAN>,g
+      s,\([^a-zA-Z_]\)'$posix_functions'() \(function\|macro\),\1<A HREF="'$POSIX2017_URL'/functions/\2.html">\2</A> \3,g
+      s,\([^a-zA-Z_]\)'$posix_functions' \(function\|macro\),\1<A HREF="'$POSIX2017_URL'/functions/\2.html">\2</A> \3,g
+      s,\([^a-zA-Z_]\)'$posix_functions'(),\1<A HREF="'$POSIX2017_URL'/functions/\2.html">\2</A> <SPAN STYLE="color:#FF0000;">what?? If you mean a function\, please say so.</SPAN>,g
+      s,\([^a-zA-Z_]\)'$posix2004_functions'() \(function\|macro\),\1<A HREF="'$POSIX2004_URL'/functions/\2.html">\2</A> \3,g
+      s,\([^a-zA-Z_]\)'$posix2004_functions' \(function\|macro\),\1<A HREF="'$POSIX2004_URL'/functions/\2.html">\2</A> \3,g
+      s,\([^a-zA-Z_]\)'$posix2004_functions'(),\1<A HREF="'$POSIX2004_URL'/functions/\2.html">\2</A> <SPAN STYLE="color:#FF0000;">what?? If you mean a function\, please say so.</SPAN>,g
       s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)() \(function\|macro\),\1\2 \3,g
       s,\([^a-zA-Z_]\)\([a-zA-Z_][a-zA-Z0-9_]*\)(),\1\2 <SPAN STYLE="color:#FF0000;">what?? If you mean a function\, please say so.</SPAN>,g
       s, '"'"'\([a-zA-Z0-9_ -]*\)'"'"'\([^a-zA-Z0-9_]\), <CODE>\1</CODE>\2,g
@@ -1586,9 +1586,9 @@ func_module ()
       '$sed_gt'
       '$sed_remove_trailing_empty_line'
       s,^#include "\(.*\)"$,#include "<A HREF="'$repo_url_prefix'lib/\1'$repo_url_suffix_repl'">\1</A>",
-      s,^#include &lt;'$posix_headers'\.h&gt;$,#include \&lt;<A HREF="'$POSIX2008_URL'/basedefs/\1.h.html">\1.h</A>\&gt;,
-      s,<A HREF="'$POSIX2008_URL'/basedefs/\([a-zA-Z0-9_]*\)/\([a-zA-Z0-9_]*\)\.h\.html">,<A HREF="'$POSIX2008_URL'/basedefs/\1_\2.h.html">,
-      s,^#include &lt;'$posix2001_headers'\.h&gt;$,#include \&lt;<A HREF="'$POSIX2001_URL'/basedefs/\1.h.html">\1.h</A>\&gt;,
+      s,^#include &lt;'$posix_headers'\.h&gt;$,#include \&lt;<A HREF="'$POSIX2017_URL'/basedefs/\1.h.html">\1.h</A>\&gt;,
+      s,<A HREF="'$POSIX2017_URL'/basedefs/\([a-zA-Z0-9_]*\)/\([a-zA-Z0-9_]*\)\.h\.html">,<A HREF="'$POSIX2017_URL'/basedefs/\1_\2.h.html">,
+      s,^#include &lt;'$posix2004_headers'\.h&gt;$,#include \&lt;<A HREF="'$POSIX2004_URL'/basedefs/\1.h.html">\1.h</A>\&gt;,
       s/$/<BR>/
     '
     element=`echo "$includes" \
@@ -2509,7 +2509,7 @@ func_all_modules ()
   func_module libc-config
   func_end_table
 
-  element="Support for obsolete systems lacking POSIX:2008"
+  element="Support for obsolete systems lacking POSIX"
   func_section_wrap posix_sup_obsolete
   func_wrap H2
   func_echo "$element"
@@ -2521,7 +2521,7 @@ func_all_modules ()
   func_echo 'These modules are not listed among dependencies below, for simplicity.'
   func_echo 'If your package requires portability to old, obsolete systems, you need to list these modules explicitly among the modules to import through gnulib-tool.'
 
-  element="Support for systems lacking POSIX:2008"
+  element="Support for systems lacking POSIX"
   func_section_wrap posix_sup
   func_wrap H2
   func_echo "$element"
@@ -2717,7 +2717,7 @@ func_all_modules ()
   func_module write
   func_end_table
 
-  element="Compatibility checks for POSIX:2008 functions"
+  element="Compatibility checks for POSIX functions"
   func_section_wrap posix_compat
   func_wrap H2
   func_echo "$element"
@@ -2735,7 +2735,7 @@ func_all_modules ()
   func_module winsz-termios
   func_end_table
 
-  element="Enhancements for POSIX:2008 functions"
+  element="Enhancements for POSIX functions"
   func_section_wrap posix_enh
   func_wrap H2
   func_echo "$element"
@@ -2755,7 +2755,7 @@ func_all_modules ()
   func_module exclude
   func_end_table
 
-  element="Extra functions based on POSIX:2008"
+  element="Extra functions based on POSIX"
   func_section_wrap posix_ext
   func_wrap H2
   func_echo "$element"
index ceb7c6bfa02fdb370b0e0815cff47c1ee87a3c50..8c51be861f16be34afec23b79ea3205290fcc27f 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-bind-textdomain-codeset.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index 35438f57a118173015bce6b5155bcc9b7ef1d27b..7498f5cd039707cd1573d318e5d63814e69b5e9a 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-bindtextdomain.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index 2c3e995621f0a9110abf2fd6190062813fed6a30..cc6cbe3f50b5f87d8a82d8efcd982d6075939cf4 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dcgettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index 011c339dd69bf3da2fb68cc5642ac4a25ce404ba..d3d34d99a7c3b79e8003405642e41f6d7b5780e1 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dcngettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index ed1ea0a2e2df5b50295c94f26bdebef7bb00d74c..7bb431b09002d63b8536a9ab58cfbc7f1bc15602 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dgettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index f1c645ec07dd8db5b377f4bd435f617e9a391ade..43b41dd0fd76e314a595683fdc47b6bbf8a4d000 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-dngettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index 8a0f8e3644c8967ef6de9a30dae6ca2d9deb4683..0889854458d32b43c6519d32a32bdd33c2ae16f9 100644 (file)
@@ -2,7 +2,8 @@
 @subsection @code{getentropy}
 @findex getentropy
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1134}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1134}
 
 Documentation:
 @itemize
index a7bf679d7304c19c98868f575f007a961d3573c5..4a823b5eb028a968e08745da06ea26cfebf6f0bc 100644 (file)
@@ -2,7 +2,8 @@
 @subsection @code{getresgid}
 @findex getresgid
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
 
 Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/getresgid.2.html,,man getresgid}
 
index b15583eead203ca4ec22f917f1d54bcabc88334a..19360411e2855942c58b51842757bd8e5cfce50d 100644 (file)
@@ -2,7 +2,8 @@
 @subsection @code{getresuid}
 @findex getresuid
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
 
 Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/getresuid.2.html,,man getresuid}
 
index 4ff46a4e75eae9603c6028b848de7aec90ea478e..ac3c82871f00f5fbd9d2f7f66773cb9817fad16d 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-gettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index 5796ec0cc4b7b140a296f4f9ab4889a4d0db8259..921bf904e5bb899891aed8fa5fb1aeb92f5989da 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-ngettext.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index f8118a615dde43e491b3c0d39337b3cf0e9b39bc..90e5cb9f23ec6552ecb3c1fd59c3dfb75861290a 100644 (file)
@@ -2,7 +2,9 @@
 @subsection @code{posix_spawn_file_actions_addchdir_np}
 @findex posix_spawn_file_actions_addchdir_np
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1208}
+@code{posix_spawn_file_actions_addchdir} is
+specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1208}
 
 Gnulib module: ---
 
index 06987eabd54d410ff46d4f34ea71d5b9aa895356..1056e4b9437e7c9f137674a22e8066ceb0c05538 100644 (file)
@@ -2,7 +2,9 @@
 @subsection @code{posix_spawn_file_actions_addfchdir_np}
 @findex posix_spawn_file_actions_addfchdir_np
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1208}
+@code{posix_spawn_file_actions_addfchdir} is
+specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1208}
 
 Gnulib module: ---
 
index e54b05a984820c14c7936669d96ef37e49d42a4b..b332cdb6e10c20e6ae78bff1a9d4fc2e83eeb206 100644 (file)
@@ -2,6 +2,9 @@
 @subsection @code{pthread_cond_clockwait}
 @findex pthread_cond_clockwait
 
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1485#c5385}
+
 Documentation:
 @itemize
 @item
index 85e3c9354886640767a675721ad08b7b48fd02dc..76d00d8b8b256d1a3af22ef2b79ceb82ce8bfd6b 100644 (file)
@@ -2,6 +2,9 @@
 @subsection @code{pthread_rwlock_clockrdlock}
 @findex pthread_rwlock_clockrdlock
 
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+
 Documentation:
 @itemize
 @item
index 4790901044061e495f6ebd48131e10b401f5cf85..d659db359758098d75e54c91bac3e5c924efaf0d 100644 (file)
@@ -2,6 +2,9 @@
 @subsection @code{pthread_rwlock_clockwrlock}
 @findex pthread_rwlock_clockwrlock
 
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+
 Documentation:
 @itemize
 @item
index c4b700fb4f90344df8b9e930331cb49fdc974db3..9cda1b42023d7e4d750c300a17f3f9c979a2089c 100644 (file)
@@ -2,6 +2,9 @@
 @subsection @code{ptsname_r}
 @findex ptsname_r
 
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=508}
+
 Documentation:
 @itemize
 @item
index c0270457430655eb4dc31b2d25a3544bbe64c924..0d5977fe717333f784a2b920fcb8a5ece0855f24 100644 (file)
@@ -2,6 +2,9 @@
 @subsection @code{sem_clockwait}
 @findex sem_clockwait
 
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1216}
+
 Documentation:
 @itemize
 @item
index 36b82544fd8b0eac840d8c4d8becac16ac1c1197..90fb316a38a1b85d8c5acbb63324c54ac55f8405 100644 (file)
@@ -2,7 +2,8 @@
 @subsection @code{setresgid}
 @findex setresgid
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
 
 Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/setresgid.2.html,,man setresgid}
 
index c811cb639b0cce66a9c4ef1990f4ac37b0e43deb..77b5e960127e740268f4946c97edc1e3f78ab9c6 100644 (file)
@@ -2,7 +2,8 @@
 @subsection @code{setresuid}
 @findex setresuid
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1344}
 
 Documentation:@* @uref{https://www.kernel.org/doc/man-pages/online/pages/man2/setresuid.2.html,,man setresuid}
 
index 528b1e18631c9522c6e1c777ce6c7d2ea033dfd3..1b1184f1df20356223be159df569ac84baba4a99 100644 (file)
@@ -4,7 +4,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-textdomain.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=1122}
 
 Documentation:
 @itemize
index ebaeb4fe7f1c3f7525bcb48b3fe57d25a50fafbc..c1d301b3f6761e1ec9b10f31a8ba615dbd1b1aaa 100644 (file)
@@ -3,7 +3,8 @@
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/libc-ddefs.html}
 
-Future POSIX specification:@* @url{https://www.austingroupbugs.net/view.php?id=162}
+Specified in POSIX.1-2024.
+Draft specification:@* @url{https://www.austingroupbugs.net/view.php?id=162}
 
 Describes the platform's endianness (byte ordering of words stored in memory).
 Defines the macros @code{BYTE_ORDER}, @code{LITTLE_ENDIAN}, @code{BIG_ENDIAN},
index 13906aabd2af888a8be581a89b8449513cad8b1b..00ef702a7aad7acba6ab8024fe8120446a3572ff 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{bcmp}
 @findex bcmp
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bcmp.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bcmp.html}
 
 Gnulib module: ---
 
@@ -16,6 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{memcmp}
+This function is removed in POSIX.1-2008.  Better use @code{memcmp}
 instead.
 @end itemize
index 20e6e5585b34e67354783594b6c3c38f2578a31c..73ab4ea24f2d6ebc8252f9e239397877228bf4c4 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{bcopy}
 @findex bcopy
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bcopy.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bcopy.html}
 
 Gnulib module: bcopy
 
@@ -16,6 +17,6 @@ mingw, MSVC 14, Android 9.0.
 Portability problems not fixed by Gnulib:
 @itemize
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{memcpy}
+This function is removed in POSIX.1-2008.  Better use @code{memcpy}
 or @code{memmove} instead.
 @end itemize
index 832ccb6a117e9c33d28b5bd6598951c9b70ed227..c83ff0075dd5c6d878db25346313f153bebcf6db 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{bzero}
 @findex bzero
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bzero.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/bzero.html}
 
 Gnulib module: ---
 
@@ -16,6 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{memset}
+This function is removed in POSIX.1-2008.  Better use @code{memset}
 instead.
 @end itemize
index 9402c8ce9ff617ca913fbcb8085f75196ef6e8a9..70b13190b5f99d8a6ffde94a1a71323926e8d846 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{ecvt}
 @findex ecvt
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/ecvt.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/ecvt.html}
 
 Gnulib module: ---
 
@@ -19,6 +20,6 @@ FreeBSD 14.0, NetBSD 10.0, Android 9.0.
 This function is not declared on some platforms:
 Cygwin 2.9.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
+This function is removed in POSIX.1-2008.  Better use @code{sprintf}
 instead.
 @end itemize
index 3b33e9f853ca4a39a975825b09895b27722c62a6..3b511e69a01bec97c648b226b3ed68eadcc2369f 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{fcvt}
 @findex fcvt
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/fcvt.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/fcvt.html}
 
 Gnulib module: ---
 
@@ -19,6 +20,6 @@ FreeBSD 14.0, NetBSD 10.0, Android 9.0.
 This function is not declared on some platforms:
 Cygwin 2.9.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
+This function is removed in POSIX.1-2008.  Better use @code{sprintf}
 instead.
 @end itemize
index 3bda2279be41d4c8ec32a5b29c6a2c118d8c00bd..a6c130c6b72f310b42caff410eac5b143910a508 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{ftime}
 @findex ftime
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/ftime.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/ftime.html}
 
 Gnulib module: ---
 
@@ -22,7 +23,7 @@ Android 13.
 On native Windows platforms (mingw, MSVC), this function works incorrectly
 when the environment variable @code{TZ} has been set by Cygwin.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{gettimeofday}
-or @code{clock_gettime} instead, and use @code{ftime} only as a fallback for
+This function is removed in POSIX.1-2008.  Better use
+@code{clock_gettime} instead, and use @code{ftime} only as a fallback for
 portability to Windows platforms.
 @end itemize
index a6e3235fa5e719463116fbd237275a5d26462938..67fdca5715b4827ff2c91ddd435405c50aa9b4fe 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{gcvt}
 @findex gcvt
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/gcvt.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/gcvt.html}
 
 Gnulib module: ---
 
@@ -19,6 +20,6 @@ macOS 11.1, FreeBSD 14.0, NetBSD 10.0, Android 9.0.
 This function is not declared on some platforms:
 Cygwin 2.9.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{sprintf}
+This function is removed in POSIX.1-2008.  Better use @code{sprintf}
 instead.
 @end itemize
index 1551ca5acbc012c84d59535ef517013baf9c72db..6951cd5c6b689b27f135669988f8739d5165d438 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{getwd}
 @findex getwd
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/getwd.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/getwd.html}
 
 Gnulib module: ---
 
@@ -18,6 +19,6 @@ mingw, MSVC 14, Android 9.0.
 @item
 The size of the buffer required for this function is not a compile-time
 constant.  Also, the function truncates a result that would be larger than
-the minimum buffer size.  For these reasons, this function is marked as
-``legacy'' in POSIX@.  Better use the @code{getcwd} function instead.
+the minimum buffer size.  For these reasons, this function is removed
+in POSIX.1-2008.  Better use the @code{getcwd} function instead.
 @end itemize
index d2aaf2a383add4e914cf441e574a5e1516742b67..881281679a0f9a7de6824f0f0379b16b0889226e 100644 (file)
@@ -7,7 +7,8 @@
 @section @code{index}
 @findex index
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/index.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/index.html}
 
 Gnulib module: ---
 
@@ -24,6 +25,6 @@ mingw, MSVC 14, Android 9.0.
 This function is not declared on some platforms:
 Android 13.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{strchr}
+This function is removed in POSIX.1-2008.  Better use @code{strchr}
 instead.
 @end itemize
index 258fac2b76720f3e2280f6589a67efb46c9027f5..c50a91837e3b24e4423bb821051725d8297a73e9 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{mktemp}
 @findex mktemp
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/mktemp.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/mktemp.html}
 
 Gnulib module: ---
 
@@ -14,6 +15,6 @@ Portability problems not fixed by Gnulib:
 @itemize
 @item
 This function is not appropriate for creating temporary files.  (It has
-security risks.)  Therefore it is marked as ``legacy'' in POSIX@.  Better use
+security risks.)  Therefore it is removed in POSIX.1-2008.  Better use
 @code{mkstemp} instead.
 @end itemize
index c19c3ba27d19f3f69283803b60ddeda7d174d546..b93505bb2f3ed183a7ca019db0186c1b9a5bb5ec 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{rindex}
 @findex rindex
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/rindex.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/rindex.html}
 
 Gnulib module: ---
 
@@ -16,6 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14, Android 9.0.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{strrchr}
+This function is removed in POSIX.1-2008.  Better use @code{strrchr}
 instead.
 @end itemize
index 43b1b8999ca511f1fb04acc4ee6d16d0f1033d95..20abe8bac9b76f3ea052236fca4ea9f230ee2630 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{wcswcs}
 @findex wcswcs
 
-POSIX specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/wcswcs.html}
+Removed in POSIX.1-2008.
+POSIX.1-2004 specification: @url{https://pubs.opengroup.org/onlinepubs/009695399/functions/wcswcs.html}
 
 Gnulib module: ---
 
@@ -22,6 +23,6 @@ Android 13.
 On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and therefore cannot
 accommodate all Unicode characters.
 @item
-This function is marked as ``legacy'' in POSIX@.  Better use @code{wcsstr}
+This function is removed in POSIX.1-2008.  Better use @code{wcsstr}
 instead.
 @end itemize
index 4cbf8f3b325fd0c54a4bde405c2498f1ccf7ca9c..ee880b1d6dd48ca0329770f0f222994ab0efecdc 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{_longjmp}
 @findex _longjmp
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_longjmp.html}
 
 Gnulib module: ---
 
@@ -16,11 +17,10 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 @end itemize
 
-Note: Despite its being removed from POSIX, in 2023 on all
+Note: Despite its being removed from POSIX, in 2024 on all
 systems which have @code{_setjmp}, it is the fastest way to save the
 registers but not the signal mask (up to 30 times faster than @code{setjmp}
 on some systems).
index 1e6a39907d166f0e4f61ae99ca01c12a860f38a0..8b9bb27c5d92c28082a685dfcb55ec39472717a9 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{_setjmp}
 @findex _setjmp
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_setjmp.html}
 
 Gnulib module: ---
 
@@ -13,11 +14,10 @@ Portability problems fixed by Gnulib:
 Portability problems not fixed by Gnulib:
 @itemize
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 @end itemize
 
-Note: Despite its being removed from POSIX, in 2023 on all
+Note: Despite its being removed from POSIX, in 2024 on all
 systems which have @code{_setjmp}, it is the fastest way to save the
 registers but not the signal mask (up to 30 times faster than @code{setjmp}
 on some systems).
index 381bc035e82dcb8298d422ad46adf107a703c4fd..0ef8af35c7094cd40a4a4b578f6d86d0484e044f 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{_tolower}
 @findex _tolower
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_tolower.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_tolower.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 macOS 11.1, Minix 3.1.8, Android 4.4.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{tolower} instead.
 @end itemize
index 1196e297929f22ae624b4f2ffb7385aae2b418d7..d1374b857ff41fe0a67ae1845ebd19669e81cc14 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{_toupper}
 @findex _toupper
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_toupper.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/_toupper.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 macOS 11.1, Minix 3.1.8, Android 4.4.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{toupper} instead.
 @end itemize
index cf3ac4ce27d5ae09bc2c89fd609ae8d6e2e3be3f..e4a33af31f1f4a6b5cc10e30967694e0ab4b67d8 100644 (file)
@@ -2,9 +2,8 @@
 @section @code{asctime_r}
 @findex asctime_r
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html}
-
-Future POSIX removal:@* @url{https://www.austingroupbugs.net/view.php?id=1410}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/asctime_r.html}
 
 Gnulib module: extensions
 
@@ -21,8 +20,7 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in a future version.
+This function is removed in POSIX.1-2024.
 Use the function @code{strftime} (or even @code{sprintf}) instead.
 However, @code{strftime} is locale dependent.
 @item
index 99ae828a548b65dad77523efd29930b6a6891983..f3eebc24dd03f8c4b85daad4f2ae4f9cef3ed24f 100644 (file)
@@ -2,9 +2,8 @@
 @section @code{ctime_r}
 @findex ctime_r
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html}
-
-Future POSIX removal:@* @url{https://www.austingroupbugs.net/view.php?id=1410}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/ctime_r.html}
 
 Gnulib module: extensions
 
@@ -21,8 +20,7 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 mingw, MSVC 14.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in a future version.
+This function is removed in POSIX.1-2024.
 Use the functions @code{localtime_r} and @code{strftime}
 (or even @code{sprintf}) instead.
 However, @code{localtime_r} can fail and @code{strftime} is locale dependent.
index ecef336dcda5fc1b18725eb330f0cdc45d8fdc55..48f09d52b0a9702257cfc40fb45b3a84677f7e1b 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{gets}
 @findex gets
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/gets.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/gets.html}
 
 Gnulib module: ---
 
@@ -13,15 +14,14 @@ Portability problems fixed by Gnulib:
 Portability problems not fixed by Gnulib:
 @itemize
 @item
+This function is removed in POSIX.1-2024.
+Use the function @code{fgets} instead.
+@item
 This function should never be used, because it can overflow any given buffer.
 @item
 This function is missing on some platforms:
 OpenBSD 6.7, Solaris 11.4.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
-Use the function @code{fgets} instead.
-@item
 When reading from a non-blocking pipe whose buffer is empty, this function
 fails with @code{errno} being set to @code{EINVAL} instead of @code{EAGAIN} on
 some platforms:
index 1cbe0ce8478219cae1f3850f70cb4c9d7ecf3592..6b9c67b0a2b816f1e579b9d5c7482ee494262ab6 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{gettimeofday}
 @findex gettimeofday
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/gettimeofday.html}
 
 Gnulib module: gettimeofday
 
@@ -34,8 +35,7 @@ Portability problems not fixed by Gnulib:
 Behavior is non-portable if the second argument to @code{gettimeofday}
 is not @code{NULL}.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the Gnulib module @code{gettime} or @code{timespec_get} instead.
 (POSIX recommends to use the function @code{clock_gettime}, but there is
 no corresponding Gnulib module for it yet.)
index b46571d26e0c5a034f3a227c6916d689640be656..c96e65c40b3ecb2d9ddc2a7c3220c9644eedf6fd 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{isascii}
 @findex isascii
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/isascii.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/isascii.html}
 
 Gnulib module: ctype
 
@@ -17,8 +18,7 @@ OS X 10.8.
 Portability problems not fixed by Gnulib:
 @itemize
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 @end itemize
 
 Note: This function's behaviour depends on the locale, but requires special
index 571662b4d275528ced893e55d3ccae4a0cd08639..f51bedd49321d8e9cfe5e729fb18e4789c228bc0 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{pthread_getconcurrency}
 @findex pthread_getconcurrency
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_getconcurrency.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 NetBSD 10.0, Minix 3.1.8, mingw, MSVC 14, Android 9.0.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 You can remove calls to this function.
 @end itemize
index 7f6617a9fb8ef2886288881fb473b14c50e18b4c..d85c660560d1a5ae8204f0fb748676b2dfd3ac64 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{pthread_setconcurrency}
 @findex pthread_setconcurrency
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_setconcurrency.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 NetBSD 10.0, Minix 3.1.8, mingw, MSVC 14, Android 9.0.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 You can remove calls to this function.
 @end itemize
index 1e0f150ef807764bb4ae8a26917acd099438406a..27153ed63ad197f6a74b8c03cdf807cc4a8cceea 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{rand_r}
 @findex rand_r
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/rand_r.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/rand_r.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14, Android 4.4.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{random_r} from Gnulib module @code{random_r} instead.
 @end itemize
index 29b155a58819656e6b448fba71e4a5895e64ca26..d5a5068a16fa9538abeff85414d2a8a8c6cc54b3 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{setpgrp}
 @findex setpgrp
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/setpgrp.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{setpgid} or @code{setsid} instead, as appropriate.
 @end itemize
index 0d78d865ef695a59090430d0d83f3f0ab887d03f..f3ab8c79c6fa81444c266781c6accd0f7a19359d 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{sighold}
 @findex sighold
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sighold.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sighold.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, OpenBSD 6.7, Minix 3.1.8, mingw, MSVC 14, Android 7.1.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{sigprocmask} instead.
 @end itemize
index 058d3e7bc923c3394f2f1f3fa2c7827b3ea136eb..f1feb607c3c1e3e11d9edbbafbef13c5c230a128 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{sigignore}
 @findex sigignore
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigignore.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigignore.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, OpenBSD 6.7, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 14, Android 7.1.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{sigaction} instead.
 @end itemize
index 6f7da931c00af08b9bbb20b71996e1113547a3b4..95198ddd29667886da186470b44ff0dc987474fb 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{siginterrupt}
 @findex siginterrupt
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/siginterrupt.html}
 
 Gnulib module: ---
 
@@ -16,8 +17,7 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This funciton is removed in POSIX.1-2024.
 Use the function @code{sigaction} instead.
 @end itemize
 
index 691e882cdb2ba66d57d21c2fef738f08cd50e6df..d609fef677d07fd6ae19bbe7f474a247301a12e0 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{sigpause}
 @findex sigpause
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigpause.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigpause.html}
 
 LSB specification:@* @url{https://refspecs.linuxbase.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-generic/baselib-sigpause-3.html}
 
@@ -18,7 +19,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Minix 3.1.8, mingw, MSVC 14, Android 7.1.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{sigsuspend} instead.
 @end itemize
index 59edec2e6beb9c1d492c7409fa3ab31a94a16d5a..d77c48138fdefb7995fd88a4fa38cd641531de22 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{sigrelse}
 @findex sigrelse
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigrelse.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, OpenBSD 6.7, Minix 3.1.8, mingw, MSVC 14, Android 7.1.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{sigprocmask} instead.
 @end itemize
index fcd864984feda20b64924480a70408a9befdcb46..771473e890a4b7bf956d04e6c8ccd09d0324c9e3 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{sigset}
 @findex sigset
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigset.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/sigset.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 FreeBSD 6.0, OpenBSD 6.7, Minix 3.1.8, Cygwin 1.5.x, mingw, MSVC 14, Android 7.1.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{sigaction} instead.
 @end itemize
index bb8a0408783c30906217c66026dfb72f0dc33050..ddb1ae0af8ac193bb058d4c7efbfcb7dcb767514 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{tempnam}
 @findex tempnam
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/tempnam.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/tempnam.html}
 
 Gnulib module: ---
 
@@ -16,8 +17,7 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 Minix 3.1.8.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the function @code{mkstemp} instead.
 @item
 This function is not appropriate for creating temporary files.  (It has
index ff172d2646f1c16fbcd95681845756724358052f..0173294c08da1b087594694eecb45e07c6e2b5d9 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{ulimit}
 @findex ulimit
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/ulimit.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/ulimit.html}
 
 Gnulib module: ---
 
@@ -16,7 +17,6 @@ Portability problems not fixed by Gnulib:
 This function is missing on some platforms:
 OpenBSD 6.7, Minix 3.1.8, Cygwin 2.9, mingw, MSVC 14, Android 9.0.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 Use the functions @code{getrlimit} and @code{setrlimit} instead.
 @end itemize
index ec89886099170242a39af61778f19a81a20b6d98..893a342bdb15135a17db0b76d0a9ebe94e9cd11b 100644 (file)
@@ -2,7 +2,8 @@
 @section @code{utime}
 @findex utime
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/utime.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/utime.html}
 
 Gnulib module: utime
 
@@ -32,7 +33,6 @@ This function cannot set full timestamp resolution.  Use
 @code{utimensat(AT_FDCWD,file,times,0)}, or the gnulib module @code{utimens},
 instead.
 @item
-POSIX says this function is obsolescent and it is planned to be
-removed in POSIX 202x.
+This function is removed in POSIX.1-2024.
 You can use Gnulib module @code{utimens} instead.
 @end itemize
index bb65d3c8b57471f68bf3db82d7724e8f60b3327c..5e93b55906dbd2ce756f60d246b30e17e7d2ea37 100644 (file)
@@ -1,7 +1,8 @@
 @node stropts.h
 @section @file{stropts.h}
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stropts.h.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/stropts.h.html}
 
 Gnulib module: ---
 
@@ -14,4 +15,6 @@ Portability problems not fixed by Gnulib:
 @item
 This header file is missing on some platforms:
 macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
+@item
+This header is removed in POSIX.1-2024.
 @end itemize
index e8cf1d3ebb45f8c4fbb3244741031d60f43a5e26..f8bbc9208eee7dacee2c3031999808cbf335544d 100644 (file)
@@ -1,7 +1,8 @@
 @node trace.h
 @section @file{trace.h}
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/trace.h.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/trace.h.html}
 
 Gnulib module: ---
 
@@ -14,4 +15,6 @@ Portability problems not fixed by Gnulib:
 @item
 This header file is missing on some platforms:
 macOS 11.1, FreeBSD 14.0, NetBSD 10.0, OpenBSD 6.7, Minix 3.1.8, AIX 5.1, HP-UX 11, Solaris 11.4, Cygwin, mingw, MSVC 14, Android 9.0.
+@item
+This header is removed in POSIX.1-2024.
 @end itemize
index 4ec213228c5a10b7d9be8f182370a5c90a5092c5..94dbcb10414d7188978b122e9e0a2eb779dfcc51 100644 (file)
@@ -1,7 +1,8 @@
 @node ulimit.h
 @section @file{ulimit.h}
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/ulimit.h.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/ulimit.h.html}
 
 Gnulib module: ---
 
@@ -14,4 +15,6 @@ Portability problems not fixed by Gnulib:
 @item
 This header file is missing on some platforms:
 OpenBSD 6.7, Minix 3.1.8, Cygwin, mingw, MSVC 14, Android 9.0.
+@item
+This header is removed in POSIX.1-2024.
 @end itemize
index d7a2c79f748f7e13318eb90a6c3b9b30d7712a80..8dbd57cb5855700dba513c802bd959da2a998f93 100644 (file)
@@ -1,7 +1,8 @@
 @node utime.h
 @section @file{utime.h}
 
-POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/utime.h.html}
+Removed in POSIX.1-2024.
+POSIX.1-2017 specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/utime.h.html}
 
 Gnulib module: utime-h
 
@@ -13,4 +14,6 @@ This header file is missing on some platforms: MSVC 14.
 
 Portability problems not fixed by Gnulib:
 @itemize
+@item
+This header is removed in POSIX.1-2024.
 @end itemize
index f66f119ec50ab3eb0f5810f4dec40ce008a3b338..ea2d1a529c48a46921d01b4d449da19867623954 100644 (file)
@@ -723,7 +723,7 @@ _getopt_internal (int argc, char **argv, const char *optstring,
   return result;
 }
 
-/* glibc gets a LSB-compliant getopt and a POSIX-complaint __posix_getopt.
+/* glibc gets a LSB-compliant getopt and a POSIX-compliant __posix_getopt.
    Standalone applications just get a POSIX-compliant getopt.
    POSIX and LSB both require these functions to take 'char *const *argv'
    even though this is incorrect (because of the permutation).  */
index ce0e5d3145425a87ab08aa101a0219773485909e..b719bfd9391d17eef848014241a52d5beb933ed8 100644 (file)
@@ -185,7 +185,7 @@ extern void globfree64 (glob64_t *__pglob) __THROW;
 /* Return nonzero if PATTERN contains any metacharacters.
    Metacharacters can be quoted with backslashes if QUOTE is nonzero.
 
-   This function is not part of the interface specified by POSIX.2
+   This function is not part of the interface specified by POSIX
    but several programs want to use it.  */
 extern int glob_pattern_p (const char *__pattern, int __quote) __THROW;
 #endif