Mercurial > hg > octave-lojdl > gnulib-hg
changeset 14790:05edc014c6fe
relocatable-prog-wrapper: Assume strerror() exists.
* modules/relocatable-prog-wrapper (Files): Remove lib/strerror.c,
m4/strerror.m4.
(configure.ac): Don't invoke gl_FUNC_STRERROR_SEPARATE.
* lib/relocwrapper.c: Remove mention of strerror module.
* lib/strerror.c: Assume REPLACE_STRERROR is 1.
* m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): Remove macro.
(gl_FUNC_STRERROR): Inline it here. Don't define REPLACE_STRERROR as a
C macro.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Sat, 21 May 2011 23:35:46 +0200 |
parents | 0e87a6225f1a |
children | b312611534ee |
files | ChangeLog lib/relocwrapper.c lib/strerror.c m4/strerror.m4 modules/relocatable-prog-wrapper |
diffstat | 5 files changed, 21 insertions(+), 27 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2011-05-21 Bruno Haible <bruno@clisp.org> + + relocatable-prog-wrapper: Assume strerror() exists. + * modules/relocatable-prog-wrapper (Files): Remove lib/strerror.c, + m4/strerror.m4. + (configure.ac): Don't invoke gl_FUNC_STRERROR_SEPARATE. + * lib/relocwrapper.c: Remove mention of strerror module. + * lib/strerror.c: Assume REPLACE_STRERROR is 1. + * m4/strerror.m4 (gl_FUNC_STRERROR_SEPARATE): Remove macro. + (gl_FUNC_STRERROR): Inline it here. Don't define REPLACE_STRERROR as a + C macro. + 2011-05-21 Bruno Haible <bruno@clisp.org> select: Simplify replacement idiom.
--- a/lib/relocwrapper.c +++ b/lib/relocwrapper.c @@ -29,7 +29,6 @@ -> relocatable -> setenv -> malloca - -> strerror -> c-ctype Macros that need to be set while compiling this file:
--- a/lib/strerror.c +++ b/lib/strerror.c @@ -20,18 +20,14 @@ /* Specification. */ #include <string.h> -#if REPLACE_STRERROR +#include <errno.h> +#include <stdio.h> +#include <stdlib.h> -# include <errno.h> -# include <stdio.h> -# include <stdlib.h> - -# include "intprops.h" -# include "verify.h" +#include "intprops.h" +#include "verify.h" /* Use the system functions, not the gnulib overrides in this file. */ -# undef sprintf +#undef sprintf -# include "strerror-impl.h" - -#endif +#include "strerror-impl.h"
--- a/m4/strerror.m4 +++ b/m4/strerror.m4 @@ -1,4 +1,4 @@ -# strerror.m4 serial 10 +# strerror.m4 serial 11 dnl Copyright (C) 2002, 2007-2011 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -6,17 +6,6 @@ AC_DEFUN([gl_FUNC_STRERROR], [ - AC_REQUIRE([gl_FUNC_STRERROR_SEPARATE]) - if test $REPLACE_STRERROR = 1; then - AC_LIBOBJ([strerror]) - AC_DEFINE_UNQUOTED([REPLACE_STRERROR], [$REPLACE_STRERROR], - [Define this to 1 if strerror is broken.]) - fi -]) - -# Like gl_FUNC_STRERROR, except prepare for separate compilation (no AC_LIBOBJ). -AC_DEFUN([gl_FUNC_STRERROR_SEPARATE], -[ AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS]) AC_REQUIRE([gl_HEADER_ERRNO_H]) if test -z "$ERRNO_H"; then @@ -49,6 +38,7 @@ REPLACE_STRERROR=1 fi if test $REPLACE_STRERROR = 1; then + AC_LIBOBJ([strerror]) gl_PREREQ_STRERROR fi ])
--- a/modules/relocatable-prog-wrapper +++ b/modules/relocatable-prog-wrapper @@ -21,7 +21,6 @@ lib/relocatable.h lib/relocatable.c lib/setenv.c -lib/strerror.c lib/c-ctype.h lib/c-ctype.c m4/malloca.m4 @@ -32,7 +31,6 @@ m4/readlink.m4 m4/relocatable-lib.m4 m4/setenv.m4 -m4/strerror.m4 Depends-on: alloca-opt @@ -54,7 +52,6 @@ gl_MALLOCA gl_RELOCATABLE_LIBRARY_SEPARATE gl_FUNC_SETENV_SEPARATE -gl_FUNC_STRERROR_SEPARATE Makefile.am: