From b8c716101201c8f784c98b1fc574143a7b8d9955 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 22 Sep 2013 21:25:25 -0700 Subject: [PATCH] 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. --- 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 3777fc7be..c56e64dc5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,24 @@ +2013-09-22 Paul Eggert + + 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 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 e6b7714e2..9de14469c 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 e360d554a..db06de7d0 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 a6908dd96..d8917576e 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 129fb4cc2..7e6813fa4 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 cb01d4e50..4b27a83e5 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 22f155b0d..52f219da6 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 e302cecfa..2c57fa397 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 82f717bf7..54227daf3 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 2b643192a..0a85c9bac 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 351eb2fb6..f70fef0c4 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 155ad1275..802d3f25a 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 1535e0086..7d759fc72 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 c2cd3ea02..222460bcc 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 ab83b48ed..32893620c 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 475b7c564..3cc6b45ff 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 29c10c16e..30358bda7 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 c985f9659..719a2cc5d 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 240e0cdd0..e73f690df 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 ec000dc80..90ed9cbcb 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 92f528f89..33b536560 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 a6fdff486..b4ded41b4 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 9fb1a5d2a..95941379f 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 2f5471b1f..c7b942ac3 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 -- 2.11.0