Mercurial > hg > octave-shane > gnulib-hg
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 +++ b/ChangeLog @@ -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 +++ 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
--- 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)
--- 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:
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
--- 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