Eric Blake wrote: > This should probably list the 'ctype' gnulib module (here, and in all > the other fixed ctype functions).
Thanks, I pushed this further patch to fix that, and a couple of other related things I noticed. --- ChangeLog | 23 ++++++++++++++++++++++- doc/posix-functions/isalnum.texi | 2 +- doc/posix-functions/isalpha.texi | 2 +- doc/posix-functions/isascii.texi | 2 +- doc/posix-functions/iscntrl.texi | 2 +- doc/posix-functions/isdigit.texi | 2 +- doc/posix-functions/isgraph.texi | 2 +- doc/posix-functions/islower.texi | 2 +- doc/posix-functions/isprint.texi | 2 +- doc/posix-functions/ispunct.texi | 2 +- doc/posix-functions/isspace.texi | 2 +- doc/posix-functions/isupper.texi | 2 +- doc/posix-functions/isxdigit.texi | 2 +- doc/posix-functions/strcat.texi | 2 +- doc/posix-functions/strcpy.texi | 2 +- doc/posix-functions/strncpy.texi | 2 +- doc/posix-functions/toascii.texi | 2 +- doc/posix-functions/tolower.texi | 2 +- doc/posix-functions/toupper.texi | 2 +- modules/ctype | 1 + modules/memcpy | 2 +- modules/memmove | 1 + modules/memset | 1 + modules/string | 1 + 24 files changed, 45 insertions(+), 20 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3777fc7..c56e64d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2013-09-22 Paul Eggert <egg...@cs.ucla.edu> + + ctype, string: depend on extern-inline + This is needed to complete the recent OS X fixes. + Also, fix related documentation as suggested by Eric Blake. + * doc/posix-functions/isalnum.texi, doc/posix-functions/isalpha.texi: + * doc/posix-functions/isascii.texi, doc/posix-functions/iscntrl.texi: + * doc/posix-functions/isdigit.texi, doc/posix-functions/isgraph.texi: + * doc/posix-functions/islower.texi, doc/posix-functions/isprint.texi: + * doc/posix-functions/ispunct.texi, doc/posix-functions/isspace.texi: + * doc/posix-functions/isupper.texi, doc/posix-functions/isxdigit.texi: + * doc/posix-functions/toascii.texi, doc/posix-functions/tolower.texi: + * doc/posix-functions/toupper.texi: + List the 'ctype' gnulib module. + * doc/posix-functions/strcat.texi, doc/posix-functions/strcpy.texi: + * doc/posix-functions/strncpy.texi: + List the 'string' gnulib module. + * modules/memcpy, modules/memmove, modules/memset (Depends-on): + Add string. + * modules/ctype, modules/string (Depends-on): Add extern-inline. + 2013-09-19 Pádraig Brady <p...@draigbrady.com> userspec: support optional parameters to parse_user_spec() @@ -40,7 +61,7 @@ extern inline on Apple only if the particular compile-time configuration is known to have the problem. (_GL_EXTERN_INLINE_APPLE_BUG): New private macro, to implement this. - (_GL_EXTERN_LNLINE_IN_USE): New macro, intended for use by + (_GL_EXTERN_INLINE_IN_USE): New macro, intended for use by other Gnulib modules. extern-inline: document fixes for ctype and wctype macros diff --git a/doc/posix-functions/isalnum.texi b/doc/posix-functions/isalnum.texi index e6b7714..9de1446 100644 --- a/doc/posix-functions/isalnum.texi +++ b/doc/posix-functions/isalnum.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalnum.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isalpha.texi b/doc/posix-functions/isalpha.texi index e360d55..db06de7 100644 --- a/doc/posix-functions/isalpha.texi +++ b/doc/posix-functions/isalpha.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isalpha.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isascii.texi b/doc/posix-functions/isascii.texi index a6908dd..d891757 100644 --- a/doc/posix-functions/isascii.texi +++ b/doc/posix-functions/isascii.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isascii.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/iscntrl.texi b/doc/posix-functions/iscntrl.texi index 129fb4c..7e6813f 100644 --- a/doc/posix-functions/iscntrl.texi +++ b/doc/posix-functions/iscntrl.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/iscntrl.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isdigit.texi b/doc/posix-functions/isdigit.texi index cb01d4e..4b27a83 100644 --- a/doc/posix-functions/isdigit.texi +++ b/doc/posix-functions/isdigit.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isdigit.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isgraph.texi b/doc/posix-functions/isgraph.texi index 22f155b..52f219d 100644 --- a/doc/posix-functions/isgraph.texi +++ b/doc/posix-functions/isgraph.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isgraph.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/islower.texi b/doc/posix-functions/islower.texi index e302cec..2c57fa3 100644 --- a/doc/posix-functions/islower.texi +++ b/doc/posix-functions/islower.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/islower.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isprint.texi b/doc/posix-functions/isprint.texi index 82f717b..54227da 100644 --- a/doc/posix-functions/isprint.texi +++ b/doc/posix-functions/isprint.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isprint.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/ispunct.texi b/doc/posix-functions/ispunct.texi index 2b64319..0a85c9b 100644 --- a/doc/posix-functions/ispunct.texi +++ b/doc/posix-functions/ispunct.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/ispunct.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isspace.texi b/doc/posix-functions/isspace.texi index 351eb2f..f70fef0 100644 --- a/doc/posix-functions/isspace.texi +++ b/doc/posix-functions/isspace.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isspace.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isupper.texi b/doc/posix-functions/isupper.texi index 155ad12..802d3f2 100644 --- a/doc/posix-functions/isupper.texi +++ b/doc/posix-functions/isupper.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isupper.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/isxdigit.texi b/doc/posix-functions/isxdigit.texi index 1535e00..7d759fc 100644 --- a/doc/posix-functions/isxdigit.texi +++ b/doc/posix-functions/isxdigit.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/isxdigit.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strcat.texi b/doc/posix-functions/strcat.texi index c2cd3ea..222460b 100644 --- a/doc/posix-functions/strcat.texi +++ b/doc/posix-functions/strcat.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcat.html} -Gnulib module: --- +Gnulib module: string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strcpy.texi b/doc/posix-functions/strcpy.texi index ab83b48..3289362 100644 --- a/doc/posix-functions/strcpy.texi +++ b/doc/posix-functions/strcpy.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strcpy.html} -Gnulib module: --- +Gnulib module: string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/strncpy.texi b/doc/posix-functions/strncpy.texi index 475b7c5..3cc6b45 100644 --- a/doc/posix-functions/strncpy.texi +++ b/doc/posix-functions/strncpy.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/strncpy.html} -Gnulib module: --- +Gnulib module: string Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/toascii.texi b/doc/posix-functions/toascii.texi index 29c10c1..30358bd 100644 --- a/doc/posix-functions/toascii.texi +++ b/doc/posix-functions/toascii.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toascii.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/tolower.texi b/doc/posix-functions/tolower.texi index c985f96..719a2cc 100644 --- a/doc/posix-functions/tolower.texi +++ b/doc/posix-functions/tolower.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/tolower.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/doc/posix-functions/toupper.texi b/doc/posix-functions/toupper.texi index 240e0cd..e73f690 100644 --- a/doc/posix-functions/toupper.texi +++ b/doc/posix-functions/toupper.texi @@ -4,7 +4,7 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/toupper.html} -Gnulib module: --- +Gnulib module: ctype Portability problems fixed by Gnulib: @itemize diff --git a/modules/ctype b/modules/ctype index ec000dc..90ed9cb 100644 --- a/modules/ctype +++ b/modules/ctype @@ -6,6 +6,7 @@ lib/ctype.in.h m4/ctype.m4 Depends-on: +extern-inline include_next snippet/c++defs snippet/warn-on-use diff --git a/modules/memcpy b/modules/memcpy index 92f528f..33b5365 100644 --- a/modules/memcpy +++ b/modules/memcpy @@ -12,6 +12,7 @@ lib/memcpy.c m4/memcpy.m4 Depends-on: +string configure.ac: gl_FUNC_MEMCPY @@ -30,4 +31,3 @@ GPL Maintainer: Jim Meyering - diff --git a/modules/memmove b/modules/memmove index a6fdff4..b4ded41 100644 --- a/modules/memmove +++ b/modules/memmove @@ -12,6 +12,7 @@ lib/memmove.c m4/memmove.m4 Depends-on: +string configure.ac: gl_FUNC_MEMMOVE diff --git a/modules/memset b/modules/memset index 9fb1a5d..9594137 100644 --- a/modules/memset +++ b/modules/memset @@ -12,6 +12,7 @@ lib/memset.c m4/memset.m4 Depends-on: +string configure.ac: gl_FUNC_MEMSET diff --git a/modules/string b/modules/string index 2f5471b..c7b942a 100644 --- a/modules/string +++ b/modules/string @@ -7,6 +7,7 @@ m4/string_h.m4 Depends-on: extensions +extern-inline include_next snippet/arg-nonnull snippet/c++defs -- 1.8.3.1