From: Bruno Haible Date: Wed, 29 Feb 2012 11:10:02 +0000 (+0100) Subject: doc: Move ISO C11 feature notes into POSIX chapters. X-Git-Tag: v0.1~1017 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=98ba3c74aec9072d3beaf2e7d0429b05b313b7f4;p=gnulib.git doc: Move ISO C11 feature notes into POSIX chapters. * doc/posix-functions/aligned_alloc.texi: Renamed from doc/glibc-functions/aligned_alloc.texi. * doc/posix-functions/quick_exit.texi: Renamed from doc/glibc-functions/quick_exit.texi. * doc/posix-headers/uchar.texi: Renamed from doc/glibc-headers/uchar.texi. * doc/posix-functions/c16rtomb.texi: Renamed from doc/glibc-functions/c16rtomb.texi. * doc/posix-functions/c32rtomb.texi: Renamed from doc/glibc-functions/c32rtomb.texi. * doc/posix-functions/mbrtoc16.texi: Renamed from doc/glibc-functions/mbrtoc16.texi. * doc/posix-functions/mbrtoc32.texi: Renamed from doc/glibc-functions/mbrtoc32.texi. * doc/gnulib.texi: Update. (Glibc uchar.h): Remove section. Suggested by Eric Blake. --- diff --git a/ChangeLog b/ChangeLog index 37ad1255e3..b3a8d5de59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2012-02-28 Bruno Haible + + doc: Move ISO C11 feature notes into POSIX chapters. + * doc/posix-functions/aligned_alloc.texi: Renamed from + doc/glibc-functions/aligned_alloc.texi. + * doc/posix-functions/quick_exit.texi: Renamed from + doc/glibc-functions/quick_exit.texi. + * doc/posix-headers/uchar.texi: Renamed from + doc/glibc-headers/uchar.texi. + * doc/posix-functions/c16rtomb.texi: Renamed from + doc/glibc-functions/c16rtomb.texi. + * doc/posix-functions/c32rtomb.texi: Renamed from + doc/glibc-functions/c32rtomb.texi. + * doc/posix-functions/mbrtoc16.texi: Renamed from + doc/glibc-functions/mbrtoc16.texi. + * doc/posix-functions/mbrtoc32.texi: Renamed from + doc/glibc-functions/mbrtoc32.texi. + * doc/gnulib.texi: Update. + (Glibc uchar.h): Remove section. + Suggested by Eric Blake. + 2012-02-29 Paul Eggert stdnoreturn: port to MSVC better diff --git a/doc/glibc-functions/aligned_alloc.texi b/doc/glibc-functions/aligned_alloc.texi deleted file mode 100644 index 3a6589a48d..0000000000 --- a/doc/glibc-functions/aligned_alloc.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node aligned_alloc -@subsection @code{aligned_alloc} -@findex aligned_alloc - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-functions/c16rtomb.texi b/doc/glibc-functions/c16rtomb.texi deleted file mode 100644 index a61966305c..0000000000 --- a/doc/glibc-functions/c16rtomb.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node c16rtomb -@subsection @code{c16rtomb} -@findex c16rtomb - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-functions/c32rtomb.texi b/doc/glibc-functions/c32rtomb.texi deleted file mode 100644 index ab756741b5..0000000000 --- a/doc/glibc-functions/c32rtomb.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node c32rtomb -@subsection @code{c32rtomb} -@findex c32rtomb - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-functions/mbrtoc16.texi b/doc/glibc-functions/mbrtoc16.texi deleted file mode 100644 index 2ce750066c..0000000000 --- a/doc/glibc-functions/mbrtoc16.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node mbrtoc16 -@subsection @code{mbrtoc16} -@findex mbrtoc16 - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-functions/mbrtoc32.texi b/doc/glibc-functions/mbrtoc32.texi deleted file mode 100644 index 079b782148..0000000000 --- a/doc/glibc-functions/mbrtoc32.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node mbrtoc32 -@subsection @code{mbrtoc32} -@findex mbrtoc32 - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-functions/quick_exit.texi b/doc/glibc-functions/quick_exit.texi deleted file mode 100644 index 4cd6c8765e..0000000000 --- a/doc/glibc-functions/quick_exit.texi +++ /dev/null @@ -1,16 +0,0 @@ -@node quick_exit -@subsection @code{quick_exit} -@findex quick_exit - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This function is missing on all non-glibc platforms: -glibc 2.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/glibc-headers/uchar.texi b/doc/glibc-headers/uchar.texi deleted file mode 100644 index af845d5386..0000000000 --- a/doc/glibc-headers/uchar.texi +++ /dev/null @@ -1,19 +0,0 @@ -@node uchar.h -@section @file{uchar.h} - -Defines the types @code{char16_t}, @code{char32_t} and declares the -functions @code{mbrtoc16}, @code{c16rtomb}, @code{mbrtoc32}, -@code{c32rtomb}. - -Gnulib module: --- - -Portability problems fixed by Gnulib: -@itemize -@end itemize - -Portability problems not fixed by Gnulib: -@itemize -@item -This header file is missing on all non-glibc platforms: -glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. -@end itemize diff --git a/doc/gnulib.texi b/doc/gnulib.texi index 3ca290ce5c..8725634bdf 100644 --- a/doc/gnulib.texi +++ b/doc/gnulib.texi @@ -1222,6 +1222,7 @@ which (known) portability problems are not worked around by Gnulib. * tgmath.h:: * time.h:: * trace.h:: +* uchar.h:: * ucontext.h:: * ulimit.h:: * unistd.h:: @@ -1310,6 +1311,7 @@ which (known) portability problems are not worked around by Gnulib. @include posix-headers/tgmath.texi @include posix-headers/time.texi @include posix-headers/trace.texi +@include posix-headers/uchar.texi @include posix-headers/ucontext.texi @include posix-headers/ulimit.texi @include posix-headers/unistd.texi @@ -1359,6 +1361,7 @@ by Gnulib. * aio_suspend:: * aio_write:: * alarm:: +* aligned_alloc:: * alphasort:: * asctime:: * asctime_r:: @@ -1387,6 +1390,8 @@ by Gnulib. * bind:: * bsearch:: * btowc:: +* c16rtomb:: +* c32rtomb:: * cabs:: * cabsf:: * cabsl:: @@ -1872,6 +1877,8 @@ by Gnulib. * malloc:: * mblen:: * mbrlen:: +* mbrtoc16:: +* mbrtoc32:: * mbrtowc:: * mbsinit:: * mbsnrtowcs:: @@ -2160,6 +2167,7 @@ by Gnulib. * putwchar:: * pwrite:: * qsort:: +* quick_exit:: * raise:: * rand:: * rand_r:: @@ -2552,6 +2560,7 @@ by Gnulib. @include posix-functions/aio_suspend.texi @include posix-functions/aio_write.texi @include posix-functions/alarm.texi +@include posix-functions/aligned_alloc.texi @include posix-functions/alphasort.texi @include posix-functions/asctime.texi @include posix-functions/asctime_r.texi @@ -2580,6 +2589,8 @@ by Gnulib. @include posix-functions/bind.texi @include posix-functions/bsearch.texi @include posix-functions/btowc.texi +@include posix-functions/c16rtomb.texi +@include posix-functions/c32rtomb.texi @include posix-functions/cabs.texi @include posix-functions/cabsf.texi @include posix-functions/cabsl.texi @@ -3065,6 +3076,8 @@ by Gnulib. @include posix-functions/malloc.texi @include posix-functions/mblen.texi @include posix-functions/mbrlen.texi +@include posix-functions/mbrtoc16.texi +@include posix-functions/mbrtoc32.texi @include posix-functions/mbrtowc.texi @include posix-functions/mbsinit.texi @include posix-functions/mbsnrtowcs.texi @@ -3353,6 +3366,7 @@ by Gnulib. @include posix-functions/putwchar.texi @include posix-functions/pwrite.texi @include posix-functions/qsort.texi +@include posix-functions/quick_exit.texi @include posix-functions/raise.texi @include posix-functions/rand.texi @include posix-functions/rand_r.texi @@ -3824,7 +3838,6 @@ not worked around by Gnulib. * sys/ioctl.h:: * sysexits.h:: * ttyent.h:: -* uchar.h:: @end menu @include glibc-headers/a.out.texi @@ -3859,7 +3872,6 @@ not worked around by Gnulib. @include glibc-headers/sys_ioctl.texi @include glibc-headers/sysexits.texi @include glibc-headers/ttyent.texi -@include glibc-headers/uchar.texi @node Glibc Function Substitutes @chapter Glibc Function Substitutes @@ -3985,7 +3997,6 @@ This list of functions is sorted according to the header that declares them. * Glibc termios.h:: * Glibc time.h:: * Glibc ttyent.h:: -* Glibc uchar.h:: * Glibc unistd.h:: * Glibc utmp.h:: * Glibc utmpx.h:: @@ -5821,7 +5832,6 @@ This list of functions is sorted according to the header that declares them. @section Glibc Extensions to @code{} @menu -* aligned_alloc:: * canonicalize_file_name:: * cfree:: * clearenv:: @@ -5848,7 +5858,6 @@ This list of functions is sorted according to the header that declares them. * qfcvt_r:: * qgcvt:: * qsort_r:: -* quick_exit:: * random_r:: * rpmatch:: * seed48_r:: @@ -5867,7 +5876,6 @@ This list of functions is sorted according to the header that declares them. * valloc:: @end menu -@include glibc-functions/aligned_alloc.texi @include glibc-functions/canonicalize_file_name.texi @include glibc-functions/cfree.texi @include glibc-functions/clearenv.texi @@ -5894,7 +5902,6 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/qfcvt_r.texi @include glibc-functions/qgcvt.texi @include glibc-functions/qsort_r.texi -@include glibc-functions/quick_exit.texi @include glibc-functions/random_r.texi @include glibc-functions/rpmatch.texi @include glibc-functions/seed48_r.texi @@ -6467,20 +6474,8 @@ This list of functions is sorted according to the header that declares them. @include glibc-functions/getttynam.texi @include glibc-functions/setttyent.texi -@node Glibc uchar.h -@section Glibc @code{} - -@menu -* c16rtomb:: -* c32rtomb:: -* mbrtoc16:: -* mbrtoc32:: -@end menu - -@include glibc-functions/c16rtomb.texi -@include glibc-functions/c32rtomb.texi -@include glibc-functions/mbrtoc16.texi -@include glibc-functions/mbrtoc32.texi +@c @node Glibc uchar.h +@c @section Glibc Extensions to @code{} @c @node Glibc ucontext.h @c @section Glibc Extensions to @code{} diff --git a/doc/posix-functions/aligned_alloc.texi b/doc/posix-functions/aligned_alloc.texi new file mode 100644 index 0000000000..933a97203b --- /dev/null +++ b/doc/posix-functions/aligned_alloc.texi @@ -0,0 +1,16 @@ +@node aligned_alloc +@section @code{aligned_alloc} +@findex aligned_alloc + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-functions/c16rtomb.texi b/doc/posix-functions/c16rtomb.texi new file mode 100644 index 0000000000..410eb053db --- /dev/null +++ b/doc/posix-functions/c16rtomb.texi @@ -0,0 +1,16 @@ +@node c16rtomb +@section @code{c16rtomb} +@findex c16rtomb + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-functions/c32rtomb.texi b/doc/posix-functions/c32rtomb.texi new file mode 100644 index 0000000000..b9d8278e53 --- /dev/null +++ b/doc/posix-functions/c32rtomb.texi @@ -0,0 +1,16 @@ +@node c32rtomb +@section @code{c32rtomb} +@findex c32rtomb + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-functions/mbrtoc16.texi b/doc/posix-functions/mbrtoc16.texi new file mode 100644 index 0000000000..9548813489 --- /dev/null +++ b/doc/posix-functions/mbrtoc16.texi @@ -0,0 +1,16 @@ +@node mbrtoc16 +@section @code{mbrtoc16} +@findex mbrtoc16 + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-functions/mbrtoc32.texi b/doc/posix-functions/mbrtoc32.texi new file mode 100644 index 0000000000..2e6f6bfe5c --- /dev/null +++ b/doc/posix-functions/mbrtoc32.texi @@ -0,0 +1,16 @@ +@node mbrtoc32 +@section @code{mbrtoc32} +@findex mbrtoc32 + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-functions/quick_exit.texi b/doc/posix-functions/quick_exit.texi new file mode 100644 index 0000000000..0e2e91667d --- /dev/null +++ b/doc/posix-functions/quick_exit.texi @@ -0,0 +1,16 @@ +@node quick_exit +@section @code{quick_exit} +@findex quick_exit + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This function is missing on all non-glibc platforms: +glibc 2.9, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize diff --git a/doc/posix-headers/uchar.texi b/doc/posix-headers/uchar.texi new file mode 100644 index 0000000000..af845d5386 --- /dev/null +++ b/doc/posix-headers/uchar.texi @@ -0,0 +1,19 @@ +@node uchar.h +@section @file{uchar.h} + +Defines the types @code{char16_t}, @code{char32_t} and declares the +functions @code{mbrtoc16}, @code{c16rtomb}, @code{mbrtoc32}, +@code{c32rtomb}. + +Gnulib module: --- + +Portability problems fixed by Gnulib: +@itemize +@end itemize + +Portability problems not fixed by Gnulib: +@itemize +@item +This header file is missing on all non-glibc platforms: +glibc 2.15, MacOS X 10.5, FreeBSD 6.4, NetBSD 5.0, OpenBSD 3.8, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, OSF/1 5.1, Solaris 11 2011-11, Cygwin, mingw, MSVC 9, Interix 3.5, BeOS. +@end itemize