changeset 2422:f4e5eeb298cb

(jm_CHECK_ALL_TYPES) [_GNU_SOURCE]: Use new AH_VERBATIM to insert required #ifndef into config.h.in. Suggestion from Akim Demaille.
author Jim Meyering <jim@meyering.net>
date Thu, 13 Apr 2000 08:15:01 +0000
parents a4ebd292258d
children 17a1992f69f3
files m4/jm-macros.m4
diffstat 1 files changed, 7 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/m4/jm-macros.m4
+++ b/m4/jm-macros.m4
@@ -1,4 +1,4 @@
-#serial 14
+#serial 15
 
 dnl Misc type-related macros for fileutils, sh-utils, textutils.
 
@@ -195,9 +195,13 @@
 # This macro must be invoked before any tests that run the compiler.
 AC_DEFUN(jm_CHECK_ALL_TYPES,
 [
+  # Emit this code into config.h.in.
+  # The ifndef is to avoid redefinition warnings.
+  AH_VERBATIM([_GNU_SOURCE], [#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif])
+
   # Enable GNU extensions.
-  # Define this here, not in acconfig's @TOP@ section, since definitions
-  # in the latter don't make it into the configure-time tests.
   AC_DEFINE([_GNU_SOURCE], 1,
     [Enable GNU extensions on systems that have them.])