diff options
Diffstat (limited to 'aclocal.m4')
-rw-r--r-- | aclocal.m4 | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/aclocal.m4 b/aclocal.m4 new file mode 100644 index 00000000..9086bd81 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,134 @@ +dnl +dnl aclocal.m4 --- autoconf input file for gawk +dnl +dnl Copyright (C) 1995 the Free Software Foundation, Inc. +dnl +dnl This file is part of GAWK, the GNU implementation of the +dnl AWK Progamming Language. +dnl +dnl GAWK is free software; you can redistribute it and/or modify +dnl it under the terms of the GNU General Public License as published by +dnl the Free Software Foundation; either version 2 of the License, or +dnl (at your option) any later version. +dnl +dnl GAWK is distributed in the hope that it will be useful, +dnl but WITHOUT ANY WARRANTY; without even the implied warranty of +dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +dnl GNU General Public License for more details. +dnl +dnl You should have received a copy of the GNU General Public License +dnl along with this program; if not, write to the Free Software +dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA +dnl + +dnl gawk-specific macros for autoconf. one day hopefully part of autoconf + +AC_DEFUN(GAWK_AC_C_STRINGIZE, [ +AC_REQUIRE([AC_PROG_CPP]) +AC_MSG_CHECKING([for ANSI stringizing capability]) +AC_CACHE_VAL(gawk_cv_c_stringize, +AC_EGREP_CPP([#teststring],[ +#define x(y) #y + +char *s = x(teststring); + + +dnl To: Keith Bostic <bostic@bsdi.com> +dnl Cc: bug-gnu-utils@prep.ai.mit.edu +dnl Subject: Re: autoconf-2.7 +dnl From: Jim Meyering <meyering@asic.sc.ti.com> +dnl Date: 15 Oct 1996 11:57:12 -0500 +dnl +dnl | The assumption that, if a simple program can't be compiled and +dnl | run, that the user is doing cross-compilation, is causing me +dnl | serious grief. The problem is that Solaris ships a cc command +dnl | that just fails, if you haven't bought their compiler. +dnl | +dnl | What the user is eventually told is that it's not possible to +dnl | run test programs when cross-compiling, which doesn't point them +dnl | at the right problem. +dnl | +dnl | Maybe it's just me, but I don't know too many normal users that +dnl | do cross-compilation. I'd like to see a more stringent test to +dnl | decide if we're doing cross-compilation. (Maybe with a message +dnl | to use gcc!?!? ;-}) +dnl +dnl Now I put this line in configure.in files: +dnl +dnl AM_SANITY_CHECK_CC +dnl +dnl Here's the macro that goes in aclocal.m4 -- it should be in the +dnl next official release of automake. + +AC_DEFUN(AM_SANITY_CHECK_CC, +[dnl Derived from macros from Bruno Haible and from Cygnus. +AC_MSG_CHECKING([whether the compiler ($CC $CFLAGS $LDFLAGS) actually works]) +AC_LANG_SAVE + AC_LANG_C + AC_TRY_RUN([main() { exit(0); }], + am_cv_prog_cc_works=yes, am_cv_prog_cc_works=no, + dnl When crosscompiling, just try linking. + AC_TRY_LINK([], [], am_cv_prog_cc_works=yes, + am_cv_prog_cc_works=no)) +AC_LANG_RESTORE +case "$am_cv_prog_cc_works" in + *no) AC_MSG_ERROR([Installation or configuration problem: C compiler cannot cr +eate executables.]) ;; + *yes) ;; +esac +AC_MSG_RESULT(yes) +])dnl +], gawk_cv_c_stringize=no, gawk_cv_c_stringize=yes)) +if test "${gawk_cv_c_stringize}" = yes +then + AC_DEFINE(HAVE_STRINGIZE) +fi +AC_MSG_RESULT([${gawk_cv_c_stringize}]) +])dnl + + +dnl To: Keith Bostic <bostic@bsdi.com> +dnl Cc: bug-gnu-utils@prep.ai.mit.edu +dnl Subject: Re: autoconf-2.7 +dnl From: Jim Meyering <meyering@asic.sc.ti.com> +dnl Date: 15 Oct 1996 11:57:12 -0500 +dnl +dnl | The assumption that, if a simple program can't be compiled and +dnl | run, that the user is doing cross-compilation, is causing me +dnl | serious grief. The problem is that Solaris ships a cc command +dnl | that just fails, if you haven't bought their compiler. +dnl | +dnl | What the user is eventually told is that it's not possible to +dnl | run test programs when cross-compiling, which doesn't point them +dnl | at the right problem. +dnl | +dnl | Maybe it's just me, but I don't know too many normal users that +dnl | do cross-compilation. I'd like to see a more stringent test to +dnl | decide if we're doing cross-compilation. (Maybe with a message +dnl | to use gcc!?!? ;-}) +dnl +dnl Now I put this line in configure.in files: +dnl +dnl AM_SANITY_CHECK_CC +dnl +dnl Here's the macro that goes in aclocal.m4 -- it should be in the +dnl next official release of automake. + +AC_DEFUN(AM_SANITY_CHECK_CC, +[dnl Derived from macros from Bruno Haible and from Cygnus. +AC_MSG_CHECKING([whether the compiler ($CC $CFLAGS $LDFLAGS) actually works]) +AC_LANG_SAVE + AC_LANG_C + AC_TRY_RUN([main() { exit(0); }], + am_cv_prog_cc_works=yes, am_cv_prog_cc_works=no, + dnl When crosscompiling, just try linking. + AC_TRY_LINK([], [], am_cv_prog_cc_works=yes, + am_cv_prog_cc_works=no)) +AC_LANG_RESTORE +case "$am_cv_prog_cc_works" in + *no) AC_MSG_ERROR([Installation or configuration problem: C compiler cannot cr +eate executables.]) ;; + *yes) ;; +esac +AC_MSG_RESULT(yes) +])dnl |