--- gforth/configure.in 2009/03/17 17:42:57 1.270 +++ gforth/configure.in 2009/12/31 15:32:35 1.273 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -#Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008 Free Software Foundation, Inc. +#Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009 Free Software Foundation, Inc. #This file is part of Gforth. @@ -608,6 +608,21 @@ AC_TRY_COMPILE(,,ac_align_jumps=yes;ENGI CFLAGS="$CFLAGS_1" AC_MSG_RESULT($ac_align_jumps) +if test -z "$LIBTOOL_CC" +then + LIBTOOL_CC="$CC" + # Try if GCC understands -Wimplicit-function-declaration + AC_MSG_CHECKING([if $CC understands -Wimplicit-function-declaration]) + CFLAGS_1="$CFLAGS" + CFLAGS="$CFLAGS -Wimplicit-function-declaration" + AC_TRY_COMPILE(,,LIBTOOL_CC="$CC -Wimplicit-function-declaration",) + CFLAGS="$CFLAGS_1" + AC_MSG_RESULT($ac_align_jumps) +fi +AC_SUBST(LIBTOOL_CC) + + + # Try if GCC understands __attribute__((unused)) AC_MSG_CHECKING([how to suppress 'unused variable' warnings]) AC_TRY_COMPILE(,[int __attribute__((unused)) foo;], MAYBE_UNUSED='__attribute__((unused))',) @@ -926,3 +941,4 @@ ln -sf ../../../engine/config.h ../../.. machine=$machine]) AC_OUTPUT +test -z "$GNU_LIBTOOL" && echo * Problem: no libtool found, libcc.fs will not work