[PATCH v5 4/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 move or remove dropped entries
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Sat Jan 11 00:01:05 GMT 2025
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.Inglis@SystematicSW.ab.ca>
---
winsup/doc/posix.xml | 61 ++++++++++++++++++++------------------------
1 file changed, 27 insertions(+), 34 deletions(-)
diff --git a/winsup/doc/posix.xml b/winsup/doc/posix.xml
index 2e14861802bf..9b74bcf5a79b 100644
--- a/winsup/doc/posix.xml
+++ b/winsup/doc/posix.xml
@@ -23,10 +23,6 @@ ISO/IEC DIS 9945 Information technology
FD_ZERO
_Exit
_exit
- _longjmp
- _setjmp
- _tolower
- _toupper
a64l
abort
abs
@@ -71,7 +67,6 @@ ISO/IEC DIS 9945 Information technology
atanl
atexit
atof
- atoff
atoi
atol
atoll
@@ -380,7 +375,6 @@ ISO/IEC DIS 9945 Information technology
ftok
ftruncate
ftrylockfile
- ftw
funlockfile
futimens
fwide
@@ -395,7 +389,6 @@ ISO/IEC DIS 9945 Information technology
getchar_unlocked
getcwd
getdelim
- getdomainname
getegid
getentropy (din)
getenv
@@ -409,7 +402,6 @@ ISO/IEC DIS 9945 Information technology
getgroups
gethostid
gethostname
- getitimer (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
getline
getlocalename_l (din)
getlogin
@@ -432,7 +424,6 @@ ISO/IEC DIS 9945 Information technology
getpwuid_r
getrlimit (see <xref linkend="std-notes">chapter "Implementation Notes"</xref>)
getrusage
- gets
getservbyname
getservbyport
getservent
@@ -441,7 +432,6 @@ ISO/IEC DIS 9945 Information technology
getsockopt
getsubopt
gettext (available in external gettext "libintl" library)
- gettimeofday
getuid
getutxent
getutxid
@@ -487,12 +477,10 @@ ISO/IEC DIS 9945 Information technology
inet_pton
initstate
insque
- ioctl
isalnum
isalnum_l
isalpha
isalpha_l
- isascii
isatty
isblank
isblank_l
@@ -795,7 +783,6 @@ ISO/IEC DIS 9945 Information technology
pthread_detach
pthread_equal
pthread_exit
- pthread_getconcurrency
pthread_getcpuclockid
pthread_getschedparam
pthread_getspecific
@@ -841,7 +828,6 @@ ISO/IEC DIS 9945 Information technology
pthread_self
pthread_setcancelstate
pthread_setcanceltype
- pthread_setconcurrency
pthread_setschedparam
pthread_setschedprio
pthread_setspecific
@@ -869,7 +855,6 @@ ISO/IEC DIS 9945 Information technology
quick_exit (ISO C11)
raise
rand
- rand_r
random
read
readdir
@@ -950,13 +935,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
@@ -984,20 +967,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
@@ -1102,7 +1079,6 @@ ISO/IEC DIS 9945 Information technology
tcsetpgrp
tdelete
telldir
- tempnam
textdomain (available in external gettext "libintl" library)
tfind
tgamma
@@ -1160,7 +1136,6 @@ ISO/IEC DIS 9945 Information technology
unlockpt
unsetenv
uselocale
- utime
utimensat
utimes
va_arg
@@ -1555,6 +1530,7 @@ ISO/IEC DIS 9945 Information technology
fegetprec
fesetprec
futimesat
+ getdomainname (NIS)
getmntent
memalign
setmntent
@@ -1620,9 +1596,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)
@@ -1633,12 +1614,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)
@@ -1646,6 +1631,8 @@ ISO/IEC DIS 9945 Information technology
getwd (SUSv3)
h_errno (SUSv3)
index (SUSv3)
+ ioctl (SUSv4)
+ isascii (SUSv4)
makecontext (SUSv3)
mallinfo (SVID)
mallopt (SVID)
@@ -1654,24 +1641,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,20 +1690,16 @@ 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)
- isastream
kill_dependency (not available in "stdatomic.h" header)
mlockall
munlockall
@@ -1711,19 +1707,16 @@ ISO/IEC DIS 9945 Information technology
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
More information about the Cygwin-patches
mailing list