+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.
/* 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
-
-# include "strerror-impl.h"
+#undef sprintf
-#endif
+#include "strerror-impl.h"
-# 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,
dnl with or without modifications, as long as this notice is preserved.
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])
REPLACE_STRERROR=1
fi
if test $REPLACE_STRERROR = 1; then
+ AC_LIBOBJ([strerror])
gl_PREREQ_STRERROR
fi
])