diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index c677334..5351d53 100644 --- a/configure.ac +++ b/configure.ac @@ -7,6 +7,7 @@ dnl ---Required AC_INIT(kexec-tools, 2.0.0-git) AC_CONFIG_AUX_DIR(./config) AC_CONFIG_HEADERS([include/config.h]) +AC_LANG(C) AC_DEFINE_UNQUOTED(PACKAGE_DATE, "19th July 2008", [Define to the release date of this package]) @@ -105,6 +106,19 @@ else TARGET_LD="$LD" fi +AC_MSG_CHECKING([whether $TARGET_CC accepts -fno-zero-initialized-in-bss]) +saved_CFLAGS="$CFLAGS" +saved_CC="$CC" +CC="$TARGET_CC" +CFLAGS="$CFLAGS -fno-zero-initialized-in-bss" +AC_COMPILE_IFELSE([AC_LANG_PROGRAM(,,)], + PURGATORY_EXTRA_CFLAGS="-fno-zero-initialized-in-bss" + AC_MSG_RESULT([Yes]), AC_MSG_RESULT([No])) +CFLAGS="$saved_CFLAGS" +CC="$saved_CC" + +AC_SUBST(PURGATORY_EXTRA_CFLAGS, [$PURGATORY_EXTRA_CFLAGS]) + dnl Find the helper functions AC_PROG_INSTALL AC_CHECK_PROG([MKDIR], mkdir, mkdir, "no", [$PATH]) |