# HG changeset patch # User Eric Blake # Date 1307394664 21600 # Node ID 293a9a1292a9bf8e0ef7de0b003c50d87347a6c4 # Parent 9276cbf64e2524f7e30ac77344e1036b932703ca 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 diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2011-06-06 Eric Blake + + 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 spawn-pipe tests: Rename program. diff --git a/MODULES.html.sh b/MODULES.html.sh --- a/MODULES.html.sh +++ b/MODULES.html.sh @@ -1626,6 +1626,7 @@ func_module atexit func_module strtod func_module strerror + func_module strerror-override func_module mktime func_end_table diff --git a/modules/errno b/modules/errno --- a/modules/errno +++ b/modules/errno @@ -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) diff --git a/modules/strerror b/modules/strerror --- a/modules/strerror +++ b/modules/strerror @@ -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: diff --git a/modules/strerror-override b/modules/strerror-override new file mode 100644 --- /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 --- a/modules/strerror_r-posix +++ b/modules/strerror_r-posix @@ -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