[PATCH v6 4/8] Cygwin: winsup/doc/posix.xml: SUS V5 POSIX 2024 move or remove dropped entries
Brian Inglis
Brian.Inglis@SystematicSW.ab.ca
Wed Jan 15 19:39:21 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 | 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
More information about the Cygwin-patches
mailing list