aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2009-02-13 12:19:25 +0000
committerCorinna Vinschen <corinna@vinschen.de>2009-02-13 12:19:25 +0000
commitb0e662b8d638555d71ea79db1f1b7b9f984906ec (patch)
tree68168f6e59ac7710e4811d0c1e025a8ffa8dee9a
parentf2ba21b1a45a925d8437e2e95d567bb82fa8a971 (diff)
downloadnewlib-b0e662b8d638555d71ea79db1f1b7b9f984906ec.zip
newlib-b0e662b8d638555d71ea79db1f1b7b9f984906ec.tar.gz
newlib-b0e662b8d638555d71ea79db1f1b7b9f984906ec.tar.bz2
* posix.sgml: Move interfaces deprecated in SUSv4 to deprecated
interfaces section. Move interfaces added in SUSv4 to SUSv4 section or, if unimplemented, add them to the unimplemented interfaces section.
-rw-r--r--winsup/cygwin/ChangeLog7
-rw-r--r--winsup/cygwin/posix.sgml140
2 files changed, 101 insertions, 46 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 1b48569..75d49f0 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,12 @@
2009-02-13 Corinna Vinschen <corinna@vinschen.de>
+ * posix.sgml: Move interfaces deprecated in SUSv4 to deprecated
+ interfaces section. Move interfaces added in SUSv4 to SUSv4
+ section or, if unimplemented, add them to the unimplemented interfaces
+ section.
+
+2009-02-13 Corinna Vinschen <corinna@vinschen.de>
+
* posix.sgml: Merge SUSv3 and SUSv4 section into a single SUSv4 section.
Move Solaris calls now in SUSv4 to SUSv4 section. Rename unimplemented
section to refer to SUSv4. Add note about missing interfaces.
diff --git a/winsup/cygwin/posix.sgml b/winsup/cygwin/posix.sgml
index 70f2176..718d112 100644
--- a/winsup/cygwin/posix.sgml
+++ b/winsup/cygwin/posix.sgml
@@ -24,6 +24,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
acosh
acoshf
alarm
+ alphasort
asctime
asctime_r
asin
@@ -43,12 +44,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
atol
atoll
basename
- bcmp
- bcopy
bind
bsearch
btowc
- bzero
cabs
cabsf
calloc
@@ -105,10 +103,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
dlerror
dlopen
dlsym
+ dprintf
drand48
dup
dup2
- ecvt
encrypt (available in external "crypt" library)
endgrent
endhostent
@@ -146,7 +144,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fchownat
fclose
fcntl
- fcvt
fdatasync
fdim
fdimf
@@ -169,6 +166,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fmaf
fmax
fmaxf
+ fmemopen
fmin
fminf
fmod
@@ -199,7 +197,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fsync
ftell
ftello
- ftime
ftok
ftruncate
ftrylockfile
@@ -210,7 +207,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fwide
fwrite
gai_strerror
- gcvt
getaddrinfo
getc
getc_unlocked
@@ -229,11 +225,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
getgrnam
getgrnam_r
getgroups
- gethostbyaddr
- gethostbyname
gethostid
gethostname
getitimer (see chapter "Implementation Notes")
+ getline
getlogin
getlogin_r
getnameinfo
@@ -269,13 +264,11 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
getutxline
getwc
getwchar
- getwd
glob
globfree
gmtime
gmtime_r
grantpt
- h_errno
hcreate
hdestroy
hsearch
@@ -295,7 +288,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
ilogbf
imaxabs
imaxdiv
- index
inet_addr
inet_ntoa
inet_ntop
@@ -402,12 +394,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
memset
mkdir
mkdirat
+ mkdtemp
mkfifo
mkfifoat
mknod
mknodat
mkstemp
- mktemp
mktime
mlock
mmap
@@ -449,6 +441,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
openat
opendir
openlog
+ open_memstream
optarg
opterr
optind
@@ -507,13 +500,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
pthread_key_create
pthread_key_delete
pthread_kill
- pthread_mutex_destroy
- pthread_mutex_getprioceiling
- pthread_mutex_init
- pthread_mutex_lock
- pthread_mutex_setprioceiling
- pthread_mutex_trylock
- pthread_mutex_unlock
pthread_mutexattr_destroy
pthread_mutexattr_getprioceiling
pthread_mutexattr_getprotocol
@@ -524,6 +510,13 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
pthread_mutexattr_setprotocol
pthread_mutexattr_setpshared
pthread_mutexattr_settype
+ pthread_mutex_destroy
+ pthread_mutex_getprioceiling
+ pthread_mutex_init
+ pthread_mutex_lock
+ pthread_mutex_setprioceiling
+ pthread_mutex_trylock
+ pthread_mutex_unlock
pthread_once
pthread_rwlock_destroy
pthread_rwlock_init
@@ -585,14 +578,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
renameat
rewind
rewinddir
- rindex
rint
rintf
rintl
rmdir
round
roundf
- scalb
scalbln
scalblnf
scalbn
@@ -703,6 +694,8 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
stderr
stdin
stdout
+ stpcpy
+ stpncpy
strcasecmp
strcat
strchr
@@ -719,9 +712,12 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
strncat
strncmp
strncpy
+ strndup
+ strnlen
strpbrk
strptime
strrchr
+ strsignal
strspn
strstr
strtod
@@ -784,7 +780,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
twalk
tzname
tzset
- ualarm
umask
uname
ungetc
@@ -793,7 +788,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
unlinkat
unlockpt
unsetenv
- usleep
utime
utimensat
utimes
@@ -801,7 +795,7 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
va_copy
va_end
va_start
- vfork (see chapter "Implementation Notes")
+ vdprintf
vfprintf
vfscanf
vprintf
@@ -811,6 +805,8 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
vsscanf
wait
waitpid
+ wcpcpy
+ wcpncpy
wcrtomb
wcscat
wcschr
@@ -860,7 +856,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
<sect1 id="std-bsd"><title>System interfaces compatible with BSD functions:</title>
<screen>
- alphasort
bindresvport
bindresvport_sa
cfmakeraw
@@ -910,7 +905,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
login_tty
logout
logwtmp
- mkdtemp
openpty
rcmd
rcmd_af
@@ -946,7 +940,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
strlcat
strlcpy
strsep
- strsignal
updwtmp
valloc
verr
@@ -983,7 +976,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
asnprintf
asprintf
asprintf_r
- dprintf
dremf
envz_add
envz_entry
@@ -997,11 +989,9 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
fcloseall_r
fgetxattr
flistxattr
- fmemopen
fopencookie
fremovexattr
fsetxattr
- getline
getopt_long
getopt_long_only
getxattr
@@ -1012,15 +1002,10 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
lsetxattr
memmem
mempcpy
- open_memstream
pow10
pow10f
removexattr
setxattr
- stpcpy
- stpncpy
- strndup
- strnlen
tdestroy
timegm
timelocal
@@ -1029,9 +1014,6 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
vasnprintf
vasprintf
vasprintf_r
- vdprintf
- wcpcpy
- wcpncpy
</screen>
</sect1>
@@ -1058,38 +1040,53 @@ also IEEE Std 1003.1-2008 (POSIX.1-2008).</para>
</sect1>
-<sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2001:</title>
+<sect1 id="std-deprec"><title>Other UNIX system interfaces, deprecated or not in POSIX.1-2008:</title>
<screen>
+ bcmp (POSIX.1-2001, SUSv3)
+ bcopy (SUSv3)
+ bzero (SUSv3)
cuserid (POSIX.1-1988, SUSv2)
+ ecvt (SUSv3)
endutent (XPG2)
+ fcvt (SUSv3)
+ ftime (SUSv3)
+ gcvt (SUSv3)
+ gethostbyaddr (SUSv3)
+ gethostbyname (SUSv3)
getpass (SUSv2)
getutent (XPG2)
getutid (XPG2)
getutline (XPG2)
getw (SVID)
+ getwd (SUSv3)
+ h_errno (SUSv3)
+ index (SUSv3)
mallinfo (SVID)
mallopt (SVID)
+ mktemp (SUSv3)
on_exit (SunOS)
pthread_continue (XPG2)
pthread_getsequence_np (Tru64)
pthread_suspend (XPG2)
pututline (XPG2)
putw (SVID)
+ rindex (SUSv3)
+ scalb (SUSv3)
setutent (XPG2)
sys_errlist (BSD)
sys_nerr (BSD)
ttyslot (SUSv2)
+ ualarm (SUSv3)
+ usleep (SUSv3)
utmpname (XPG2)
+ vfork (SUSv3) (see chapter "Implementation Notes")
</screen>
</sect1>
<sect1 id="std-notimpl"><title>NOT implemented system interfaces from the Single Unix Specification, Volume 4:</title>
-<note><para>FIXME: This only covers the interfaces of SUSv3. The missing
-interfaces from SUSv4 have to be added here at one point.</para></note>
-
<screen>
acoshl
acosl
@@ -1176,6 +1173,8 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
ctanhf
ctanhl
ctanl
+ dirfd
+ duplocale
endnetent
erfcl
erfl
@@ -1196,16 +1195,17 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
fesetround
fetestexcept
feupdateenv
+ fexecve
floorl
fmal
fmaxl
fminl
fmodl
fmtmsg
+ freelocale
frexpl
fwprintf
fwscanf
- getcontext
getdate
getdate_err
gethostent
@@ -1217,7 +1217,31 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
hypotl
ilogbl
initstate
+ isalnum_l
+ isalpha_l
isastream
+ isblank_l
+ iscntrl_l
+ isdigit_l
+ isgraph_l
+ islower_l
+ isprint_l
+ ispunct_l
+ isspace_l
+ isupper_l
+ iswalnum_l
+ iswalpha_l
+ iswblank_l
+ iswcntrl_l
+ iswdigit_l
+ iswgraph_l
+ iswlower_l
+ iswprint_l
+ iswpunct_l
+ iswspace_l
+ iswupper_l
+ iswxdigit_l
+ isxdigit_l
ldexpl
lgammal
lio_listio
@@ -1230,19 +1254,23 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
logbl
logl
lroundl
- makecontext
+ mbsnrtowcs
mlockall
modfl
munlockall
nanl
nearbyintl
+ newlocale
nextafterl
nexttowardl
+ open_wmemstream
posix_mem_offset
posix_spawn[...]
posix_trace[...]
posix_typed_[...]
powl
+ psiginfo
+ psignal
pthread_attr_getguardsize
pthread_attr_getstack
pthread_attr_getstackaddr
@@ -1253,6 +1281,9 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
pthread_condattr_getclock
pthread_condattr_setclock
pthread_getcpuclockid
+ pthread_mutexattr_getrobust
+ pthread_mutexattr_setrobust
+ pthread_mutex_consistent
pthread_mutex_timedlock
pthread_rwlock_timedrdlock
pthread_rwlock_timedwrlock
@@ -1272,8 +1303,13 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
sinl
sockatmark
sqrtl
+ strcasecmp_l
+ strcoll_l
strfmon
+ strfmon_l
+ strncasecmp_l
strtold
+ strxfrm_l
swabcontext
swprintf
swscanf
@@ -1282,8 +1318,12 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
tcgetsid
tgammal
timer_getoverrun
+ tolower_l
+ toupper_l
+ towctrans_l
truncl
ulimit
+ uselocale
vfwprintf
vfwscanf
vswprintf
@@ -1291,11 +1331,19 @@ interfaces from SUSv4 have to be added here at one point.</para></note>
vwprintf
vwscanf
waitid
+ wcscasecmp
+ wcscasecmp_l
wcsftime
+ wcsncasecmp
+ wcsncasecmp_l
+ wcsnlen
+ wcsnrtombs
wcstoimax
wcstold
wcstoumax
- wcswcs
+ wcsxfrm_l
+ wctrans_l
+ wctype_l
wordexp
wordfree
wscanf