Move entries no longer in POSIX from the SUS/POSIX section to
Deprecated Interfaces section and mark with (SUSv4).
Remove entries no longer in POSIX from the NOT Implemented section.

Signed-off-by: Brian Inglis <brian.ing...@systematicsw.ab.ca>
---
 winsup/doc/posix.xml | 64 +++++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 33 deletions(-)

diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
index 89728e050bef..ac05f6972ee7 100644
--- a/winsup/doc/posix.xml
+++ b/winsup/doc/posix.xml
@@ -25,10 +25,6 @@ ISO/IEC DIS 9945 Information technology
     FD_ZERO
     _Exit
     _exit
-    _longjmp
-    _setjmp
-    _tolower
-    _toupper
     a64l
     abort
     abs
@@ -73,7 +69,6 @@ ISO/IEC DIS 9945 Information technology
     atanl
     atexit
     atof
-    atoff
     atoi
     atol
     atoll
@@ -382,7 +377,6 @@ ISO/IEC DIS 9945 Information technology
     ftok
     ftruncate
     ftrylockfile
-    ftw
     funlockfile
     futimens
     fwide
@@ -397,7 +391,6 @@ ISO/IEC DIS 9945 Information technology
     getchar_unlocked
     getcwd
     getdelim
-    getdomainname
     getegid
     getentropy                 (Cygwin DLL)
     getenv
@@ -411,7 +404,6 @@ ISO/IEC DIS 9945 Information technology
     getgroups
     gethostid
     gethostname
-    getitimer                  (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     getline
     getlocalename_l            (Cygwin DLL)
     getlogin
@@ -434,7 +426,6 @@ ISO/IEC DIS 9945 Information technology
     getpwuid_r
     getrlimit                  (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     getrusage
-    gets
     getservbyname
     getservbyport
     getservent
@@ -443,7 +434,6 @@ ISO/IEC DIS 9945 Information technology
     getsockopt
     getsubopt
     gettext                    (available in external gettext "libintl" 
library)
-    gettimeofday
     getuid
     getutxent
     getutxid
@@ -489,12 +479,10 @@ ISO/IEC DIS 9945 Information technology
     inet_pton
     initstate
     insque
-    ioctl
     isalnum
     isalnum_l
     isalpha
     isalpha_l
-    isascii
     isatty
     isblank
     isblank_l
@@ -798,7 +786,6 @@ ISO/IEC DIS 9945 Information technology
     pthread_detach
     pthread_equal
     pthread_exit
-    pthread_getconcurrency
     pthread_getcpuclockid
     pthread_getschedparam
     pthread_getspecific
@@ -844,7 +831,6 @@ ISO/IEC DIS 9945 Information technology
     pthread_self
     pthread_setcancelstate
     pthread_setcanceltype
-    pthread_setconcurrency
     pthread_setschedparam
     pthread_setschedprio
     pthread_setspecific
@@ -872,7 +858,6 @@ ISO/IEC DIS 9945 Information technology
     quick_exit                 (ISO C11)
     raise
     rand
-    rand_r
     random
     read
     readdir
@@ -953,13 +938,11 @@ ISO/IEC DIS 9945 Information technology
     setgid
     setgrent
     sethostent
-    setitimer                  (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     setjmp
     setkey                     (available in external "crypt" library)
     setlocale
     setlogmask
     setpgid
-    setpgrp
     setpriority                        (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     setprotoent
     setpwent
@@ -987,20 +970,14 @@ ISO/IEC DIS 9945 Information technology
     sigdelset
     sigemptyset
     sigfillset
-    sighold
-    sigignore
-    siginterrupt
     sigismember
     siglongjmp
     signal
     signbit                    (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     signgam
-    sigpause                   (see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     sigpending
     sigprocmask
     sigqueue
-    sigrelse
-    sigset
     sigsetjmp
     sigsuspend
     sigtimedwait
@@ -1105,7 +1082,6 @@ ISO/IEC DIS 9945 Information technology
     tcsetpgrp
     tdelete
     telldir
-    tempnam
     textdomain                 (available in external gettext "libintl" 
library)
     tfind
     tgamma
@@ -1163,7 +1139,6 @@ ISO/IEC DIS 9945 Information technology
     unlockpt
     unsetenv
     uselocale
-    utime
     utimensat
     utimes
     va_arg
@@ -1558,6 +1533,7 @@ ISO/IEC DIS 9945 Information technology
     fegetprec
     fesetprec
     futimesat
+    getdomainname              (NIS)
     getmntent
     memalign
     setmntent
@@ -1623,9 +1599,14 @@ ISO/IEC DIS 9945 Information technology
 
 </sect1>
 
-<sect1 id="std-deprec"><title>Other UNIX system interfaces, not in 
POSIX.1-2008 or deprecated:</title>
+<sect1 id="std-deprec"><title>Other UNIX® system interfaces, not in 
POSIX.1-2024, or deprecated:</title>
 
 <screen>
+    _longjmp                   (SUSv4)
+    _setjmp                    (SUSv4)
+    _tolower                   (SUSv4)
+    _toupper                   (SUSv4)
+    atoff                      (AIX)
     bcmp                       (POSIX.1-2001, SUSv3)
     bcopy                      (SUSv3)
     bzero                      (SUSv3)
@@ -1636,12 +1617,16 @@ ISO/IEC DIS 9945 Information technology
     endutent                   (XPG2)
     fcvt                       (SUSv3)
     ftime                      (SUSv3)
+    ftw                                (SUSv4)
     gcvt                       (SUSv3)
     getcontext                 (SUSv3)
     gethostbyaddr              (SUSv3)
     gethostbyname              (SUSv3)
     gethostbyname2             (first defined in BIND 4.9.4)
+    getitimer                  (SUSv4 - see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
     getpass                    (SUSv2)
+    gets                       (SUSv4)
+    gettimeofday               (SUSv4)
     getutent                   (XPG2)
     getutid                    (XPG2)
     getutline                  (XPG2)
@@ -1649,6 +1634,8 @@ ISO/IEC DIS 9945 Information technology
     getwd                      (SUSv3)
     h_errno                    (SUSv3)
     index                      (SUSv3)
+    ioctl                      (SUSv4)
+    isascii                    (SUSv4)
     makecontext                        (SUSv3)
     mallinfo                   (SVID)
     mallopt                    (SVID)
@@ -1657,24 +1644,37 @@ ISO/IEC DIS 9945 Information technology
     pthread_attr_getstackaddr  (SUSv3)
     pthread_attr_setstackaddr  (SUSv3)
     pthread_continue           (XPG2)
+    pthread_getconcurrency     (SUSv4)
     pthread_getsequence_np     (Tru64)
+    pthread_setconcurrency     (SUSv4)
     pthread_suspend            (XPG2)
     pthread_yield              (POSIX.1c drafts)
     pututline                  (XPG2)
     putw                       (SVID)
+    rand_r                     (SUSv4)
     rindex                     (SUSv3)
     scalb                      (SUSv3)
     setcontext                 (SUSv3)
+    setitimer                  (SUSv4 - see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
+    setpgrp                    (SUSv4)
     setutent                   (XPG2)
+    sighold                    (SUSv4)
+    sigignore                  (SUSv4)
+    siginterrupt               (SUSv4)
+    sigpause                   (SUSv4 - see <xref linkend="std-notes">chapter 
"Implementation Notes"</xref>)
+    sigrelse                   (SUSv4)
+    sigset                     (SUSv4)
     stime                      (SVID)
     swapcontext                        (SUSv3)
     sys_errlist                        (BSD)
     sys_nerr                   (BSD)
     sys_siglist                        (BSD)
-    toascii                    (SUSv3)
+    tempnam                    (SUSv4)
+    toascii                    (SUSv4)
     ttyslot                    (SUSv2)
     ualarm                     (SUSv3)
     usleep                     (SUSv3)
+    utime                      (SUSv4)
     utmpname                   (XPG2)
     vfork                      (SUSv3)         (see <xref 
linkend="std-notes">chapter "Implementation Notes"</xref>)
 </screen>
@@ -1690,39 +1690,37 @@ ISO/IEC DIS 9945 Information technology
     dgettext_l                 (not available in external gettext "libintl" 
library)
     dngettext_l                        (not available in external gettext 
"libintl" library)
     endnetent
-    fattach
     fmtmsg
     getdate
     getdate_err
     gethostent
-    getmsg
     getnetbyaddr
     getnetbyname
     getnetent
-    getpmsg
     getresgid                  (not available in "(sys/)unistd.h" header)
     getresuid                  (not available in "(sys/)unistd.h" header)
     gettext_l                  (not available in external gettext "libintl" 
library)
+<<<<<<< HEAD
     isastream
+=======
+    kill_dependency            (not available in "stdatomic.h" header)
+>>>>>>> 5888275d7f48 (Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 move or 
remove dropped entries)
     mlockall
     munlockall
     ngettext_l                 (not available in external gettext "libintl" 
library)
     posix_close                        (not available in "(sys/)unistd.h" 
header)
     posix_devctl               (prototyped in cygwin-devel "devctl.h" header)
     posix_mem_offset
-    posix_trace[...]
     posix_typed_mem_get_info   (not available in "(sys/)mman.h" header)
     posix_typed_mem_open       (not available in "(sys/)mman.h" header)
     pthread_mutexattr_getrobust
     pthread_mutexattr_setrobust
     pthread_mutex_consistent
-    putmsg
     setnetent
     setresgid                  (not available in "(sys/)unistd.h" header)
     setresuid                  (not available in "(sys/)unistd.h" header)
     tcgetwinsize               (not available in "(sys/)termios.h" header)
     tcsetwinsize               (not available in "(sys/)termios.h" header)
-    ulimit
     waitid
 </screen>
 
-- 
2.45.1

Reply via email to