summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2000-04-12 06:19:45 +0000
committerJim Meyering <jim@meyering.net>2000-04-12 06:19:45 +0000
commitb08487e51316cbde25b69e54a963ca108cc096e3 (patch)
tree5daa99a4d2fcdd954513c32e6aa9972b6e36882a /m4
parent29d6a0aa75648e1af37a68105d2e3ec3d46f45ec (diff)
downloadcoreutils-b08487e51316cbde25b69e54a963ca108cc096e3.tar.xz
(_GNU_SOURCE): Define.
(AC_SYS_LARGEFILE): Require. (AM_C_PROTOTYPES): Require.
Diffstat (limited to 'm4')
-rw-r--r--m4/jm-macros.m417
1 files changed, 17 insertions, 0 deletions
diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4
index 2ed57dcae..317ea28c8 100644
--- a/m4/jm-macros.m4
+++ b/m4/jm-macros.m4
@@ -192,8 +192,25 @@ AC_DEFUN(jm_MACROS,
])
+# This macro must be invoked before any tests that run the compiler.
AC_DEFUN(jm_CHECK_ALL_TYPES,
[
+ # 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.])
+
+ dnl This test must come as early as possible after the compiler configuration
+ dnl tests, because the choice of the file model can (in principle) affect
+ dnl whether functions and headers are available, whether they work, etc.
+ AC_REQUIRE([AC_SYS_LARGEFILE])
+
+ dnl This test must precede tests of compiler characteristics like
+ dnl that for the inline keyword, since it may change the degree to
+ dnl which the compiler supports such features.
+ AC_REQUIRE([AM_C_PROTOTYPES])
+
dnl Checks for typedefs, structures, and compiler characteristics.
AC_REQUIRE([AC_C_BIGENDIAN])
AC_REQUIRE([AC_PROG_CC_STDC])