summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorEric Blake <eblake@redhat.com>2011-06-06 15:11:04 -0600
committerEric Blake <eblake@redhat.com>2011-06-06 15:35:36 -0600
commit207ca136e48759175e9920d9c51d53450a528477 (patch)
tree8d428665ddd26b84fb4c89e67a4bc833f98dc056 /modules
parent95ef65d0865d455551ef21a19d531766c2031e93 (diff)
downloadgnulib-207ca136e48759175e9920d9c51d53450a528477.tar.gz
strerror-override: avoid bloating errno module
* modules/errno (Files, configure.ac): Move replacement strings... * modules/strerror-override: ...to new module. * modules/strerror (Depends-on): Add strerror-override. * modules/strerror_r-posix (Depends-on): Likewise. * MODULES.html.sh: Document new module. Reported by Bruno Haible. Signed-off-by: Eric Blake <eblake@redhat.com>
Diffstat (limited to 'modules')
-rw-r--r--modules/errno5
-rw-r--r--modules/strerror1
-rw-r--r--modules/strerror-override26
-rw-r--r--modules/strerror_r-posix1
4 files changed, 28 insertions, 5 deletions
diff --git a/modules/errno b/modules/errno
index 2640ec8bbd..2fee35d5b1 100644
--- a/modules/errno
+++ b/modules/errno
@@ -3,8 +3,6 @@ A POSIX-like <errno.h>.
Files:
lib/errno.in.h
-lib/strerror-override.h
-lib/strerror-override.c
m4/errno_h.m4
Depends-on:
@@ -12,9 +10,6 @@ include_next
configure.ac:
gl_HEADER_ERRNO_H
-if test -n "$ERRNO_H"; then
- AC_LIBOBJ([strerror-override])
-fi
Makefile.am:
BUILT_SOURCES += $(ERRNO_H)
diff --git a/modules/strerror b/modules/strerror
index d4d9c79fb0..3c83cf9905 100644
--- a/modules/strerror
+++ b/modules/strerror
@@ -9,6 +9,7 @@ Depends-on:
string
errno [test $REPLACE_STRERROR = 1]
intprops [test $REPLACE_STRERROR = 1]
+strerror-override [test $REPLACE_STRERROR = 1]
verify [test $REPLACE_STRERROR = 1]
configure.ac:
diff --git a/modules/strerror-override b/modules/strerror-override
new file mode 100644
index 0000000000..a31e8a1ec3
--- /dev/null
+++ b/modules/strerror-override
@@ -0,0 +1,26 @@
+Description:
+strerror_override() function: provide strings for gnulib-specific errno values
+
+Files:
+lib/strerror-override.h
+lib/strerror-override.c
+
+Depends-on:
+errno
+
+configure.ac:
+AC_REQUIRE([gl_HEADER_ERRNO_H])
+if test -n "$ERRNO_H"; then
+ AC_LIBOBJ([strerror-override])
+fi
+
+Makefile.am:
+
+Include:
+"strerror-override.h"
+
+License:
+LGPLv2+
+
+Maintainer:
+all
diff --git a/modules/strerror_r-posix b/modules/strerror_r-posix
index 90c98064a3..c7f18b2843 100644
--- a/modules/strerror_r-posix
+++ b/modules/strerror_r-posix
@@ -10,6 +10,7 @@ string
extensions
errno [test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1]
lock [test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1]
+strerror-override [test $HAVE_DECL_STRERROR_R = 0 || test $REPLACE_STRERROR_R = 1]
configure.ac:
gl_FUNC_STRERROR_R