X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fjm-macros.m4;h=ebc1946ca90486f19d0f464a250286fb3340de90;hb=d5cb2b575ebfd62dd3a52ab3398fe4b1eae03aed;hp=6f8155b2bf3db58f3c199e7fd770cc5fb79d883f;hpb=3fe59d6cc48e3aca9e98a8a4f7499d589ece1db7;p=gnulib.git diff --git a/m4/jm-macros.m4 b/m4/jm-macros.m4 index 6f8155b2b..ebc1946ca 100644 --- a/m4/jm-macros.m4 +++ b/m4/jm-macros.m4 @@ -1,4 +1,4 @@ -#serial 14 +#serial 16 dnl Misc type-related macros for fileutils, sh-utils, textutils. @@ -57,9 +57,6 @@ AC_DEFUN(jm_MACROS, values.h \ ) - AC_CHECK_HEADERS(langinfo.h) - AC_CHECK_FUNCS(nl_langinfo) - jm_INCLUDED_REGEX([lib/regex.c]) AC_REQUIRE([jm_BISON]) @@ -195,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, [ + # Emit this code into config.h.in. + # The ifndef is to avoid redefinition warnings. + AH_VERBATIM([_GNU_SOURCE], [#ifndef _GNU_SOURCE +# define _GNU_SOURCE +#endif]) + + 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])