From: Tom Tromey Date: Tue, 27 Aug 1996 14:27:22 +0000 (+0000) Subject: New m4 macro X-Git-Tag: Release-1-1d~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b301dce06e7e6e37ce99731bf49f5c96c849524c;p=thirdparty%2Fautomake.git New m4 macro --- diff --git a/ChangeLog b/ChangeLog index 641f22466..0bdcc9d73 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Tue Aug 27 08:25:05 1996 Tom Tromey + + * m4/AM_SANITY_CHECK_CC.m4: New file (from Jim Meyering). + Mon Aug 26 21:37:32 1996 Tom Tromey * automake.in (handle_lib_objects): Bug fix from Steve M Robbins. diff --git a/m4/AM_SANITY_CHECK_CC.m4 b/m4/AM_SANITY_CHECK_CC.m4 new file mode 100644 index 000000000..de7e57ed3 --- /dev/null +++ b/m4/AM_SANITY_CHECK_CC.m4 @@ -0,0 +1,17 @@ +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 create executables.]) ;; + *yes) ;; +esac +AC_MSG_RESULT(yes) +])dnl diff --git a/m4/Makefile.am b/m4/Makefile.am index f54074b92..829f81f68 100644 --- a/m4/Makefile.am +++ b/m4/Makefile.am @@ -11,4 +11,4 @@ AM_PROG_INSTALL.m4 AM_PROG_LIBTOOL.m4 AM_SYSTEM_HEADER.m4 \ AM_TYPE_PTRDIFF_T.m4 AM_WITH_DMALLOC.m4 AM_WITH_REGEX.m4 \ AM_FUNC_STRTOD.m4 AM_INIT_AUTOMAKE.m4 \ AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4 \ -AM_SYS_POSIX_TERMIOS.m4 +AM_SYS_POSIX_TERMIOS.m4 AM_SANITY_CHECK_CC.m4 diff --git a/m4/Makefile.in b/m4/Makefile.in index 9fb1ce954..3868a7b52 100644 --- a/m4/Makefile.in +++ b/m4/Makefile.in @@ -49,7 +49,7 @@ AM_PROG_INSTALL.m4 AM_PROG_LIBTOOL.m4 AM_SYSTEM_HEADER.m4 \ AM_TYPE_PTRDIFF_T.m4 AM_WITH_DMALLOC.m4 AM_WITH_REGEX.m4 \ AM_FUNC_STRTOD.m4 AM_INIT_AUTOMAKE.m4 \ AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL.m4 \ -AM_SYS_POSIX_TERMIOS.m4 +AM_SYS_POSIX_TERMIOS.m4 AM_SANITY_CHECK_CC.m4 mkinstalldirs = $(top_srcdir)/mkinstalldirs CONFIG_CLEAN_FILES = DATA = $(m4data_DATA)