aboutsummaryrefslogtreecommitdiffstats
path: root/aclocal.m4
diff options
context:
space:
mode:
Diffstat (limited to 'aclocal.m4')
-rw-r--r--aclocal.m449
1 files changed, 48 insertions, 1 deletions
diff --git a/aclocal.m4 b/aclocal.m4
index 9086bd81..3070af39 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,7 +1,7 @@
dnl
dnl aclocal.m4 --- autoconf input file for gawk
dnl
-dnl Copyright (C) 1995 the Free Software Foundation, Inc.
+dnl Copyright (C) 1995, 96 the Free Software Foundation, Inc.
dnl
dnl This file is part of GAWK, the GNU implementation of the
dnl AWK Progamming Language.
@@ -132,3 +132,50 @@ eate executables.]) ;;
esac
AC_MSG_RESULT(yes)
])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