changeset 14878:293a9a1292a9

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>
author Eric Blake <eblake@redhat.com>
date Mon, 06 Jun 2011 15:11:04 -0600
parents 9276cbf64e25
children 7900fd3c88e4
files ChangeLog MODULES.html.sh modules/errno modules/strerror modules/strerror-override modules/strerror_r-posix
diffstat 6 files changed, 39 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Mon Jun 06 22:39:19 2011 +0200
+++ b/ChangeLog	Mon Jun 06 15:11:04 2011 -0600
@@ -1,3 +1,13 @@
+2011-06-06  Eric Blake  <eblake@redhat.com>
+
+	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.
+
 2011-06-06  Bruno Haible  <bruno@clisp.org>
 
 	spawn-pipe tests: Rename program.
--- a/MODULES.html.sh	Mon Jun 06 22:39:19 2011 +0200
+++ b/MODULES.html.sh	Mon Jun 06 15:11:04 2011 -0600
@@ -1626,6 +1626,7 @@
   func_module atexit
   func_module strtod
   func_module strerror
+  func_module strerror-override
   func_module mktime
   func_end_table
 
--- a/modules/errno	Mon Jun 06 22:39:19 2011 +0200
+++ b/modules/errno	Mon Jun 06 15:11:04 2011 -0600
@@ -3,8 +3,6 @@
 
 Files:
 lib/errno.in.h
-lib/strerror-override.h
-lib/strerror-override.c
 m4/errno_h.m4
 
 Depends-on:
@@ -12,9 +10,6 @@
 
 configure.ac:
 gl_HEADER_ERRNO_H
-if test -n "$ERRNO_H"; then
-  AC_LIBOBJ([strerror-override])
-fi
 
 Makefile.am:
 BUILT_SOURCES += $(ERRNO_H)
--- a/modules/strerror	Mon Jun 06 22:39:19 2011 +0200
+++ b/modules/strerror	Mon Jun 06 15:11:04 2011 -0600
@@ -9,6 +9,7 @@
 string
 errno            [test $REPLACE_STRERROR = 1]
 intprops         [test $REPLACE_STRERROR = 1]
+strerror-override [test $REPLACE_STRERROR = 1]
 verify           [test $REPLACE_STRERROR = 1]
 
 configure.ac:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/modules/strerror-override	Mon Jun 06 15:11:04 2011 -0600
@@ -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
--- a/modules/strerror_r-posix	Mon Jun 06 22:39:19 2011 +0200
+++ b/modules/strerror_r-posix	Mon Jun 06 15:11:04 2011 -0600
@@ -10,6 +10,7 @@
 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