[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 1/5] extern-inline: document fixes for ctype and wctype macro
From: |
Paul Eggert |
Subject: |
Re: [PATCH 1/5] extern-inline: document fixes for ctype and wctype macros |
Date: |
Sun, 22 Sep 2013 21:27:32 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.0 |
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 <address@hidden>
+
+ 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 <address@hidden>
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
- [PATCH 1/5] extern-inline: document fixes for ctype and wctype macros, Paul Eggert, 2013/09/19
- [PATCH 2/5] extern-inline: do not always suppress extern inline on OS X, Paul Eggert, 2013/09/19
- [PATCH 3/5] signal: OS X port of sigaddset etc. + extern inline, Paul Eggert, 2013/09/19
- [PATCH 4/5] stdio: OS X port of putc_unlocked + extern inline, Paul Eggert, 2013/09/19
- [PATCH 5/5] timespec: new function make_timespec, and new constants, Paul Eggert, 2013/09/19
- Re: [PATCH 1/5] extern-inline: document fixes for ctype and wctype macros, Eric Blake, 2013/09/19
- Re: [PATCH 1/5] extern-inline: document fixes for ctype and wctype macros,
Paul Eggert <=