warn_flags="-Werror -W"
AC_MSG_CHECKING([whether the $1-compiler accepts ${warn_flags}])
AC_LANG_PUSH($1)
- old_CFLAGS="${$3}"
+ __ensc_check_warnflags_old_CFLAGS="${$3}"
$3="$warn_flags"
AC_TRY_COMPILE([inline static void f(){}],
[],
[ensc_sys_compilerwarnflags_$2=${warn_flags}],
[ensc_sys_compilerwarnflags_$2=])
AC_LANG_POP($1)
- $3="$old_CFLAGS"
+ $3="$__ensc_check_warnflags_old_CFLAGS"
if test x"${ensc_sys_compilerwarnflags_$2}" = x; then
AC_MSG_RESULT([no])
AC_CACHE_CHECK([whether dietlibc supports C99], [ensc_cv_c_dietlibc_c99],
[
- old_CFLAGS=$CFLAGS
- old_CC=$CC
+ _ensc_dietlibc_c99_old_CFLAGS=$CFLAGS
+ _ensc_dietlibc_c99_old_CC=$CC
CFLAGS="-std=c99"
CC="${DIET:-diet} $CC"
[ensc_cv_c_dietlibc_c99='skipped (compiler does not support C99)'])
AC_LANG_POP
- CC=$old_CC
- CFLAGS=$old_CFLAGS
+ CC=$_ensc_dietlibc_c99_old_CC
+ CFLAGS=$_ensc_dietlibc_c99_old_CFLAGS
])
if test x"$ensc_cv_c_dietlibc_c99" = xyes; then
AC_CACHE_CHECK([whether dietlibc needs '-lcompat'], [ensc_cv_c_dietlibc_compat],
[
AC_LANG_PUSH(C)
- old_CC=$CC
+ ensc_dietlibc_need_compat_old_CC=$CC
CC="${DIET:-diet} $CC"
AC_LINK_IFELSE([
AC_LANG_PROGRAM([
[foo()])],
[ensc_cv_c_dietlibc_compat=no],
[ensc_cv_c_dietlibc_compat=yes])
- CC=$old_CC
+ CC=$ensc_dietlibc_need_compat_old_CC
AC_LANG_POP
])
[
AC_CACHE_CHECK([whether syscall() allows -fpic], [ensc_cv_c_fpic_syscall],
[
- old_CFLAGS=$CFLAGS
+ ensc_fpic_syscall_old_CFLAGS=$CFLAGS
CFLAGS="-fPIC -DPIC"
AC_LANG_PUSH(C)
[ensc_cv_c_fpic_syscall=yes], [ensc_cv_c_fpic_syscall=no])
AC_LANG_POP
- CFLAGS=$old_CFLAGS
+ CFLAGS=$ensc_fpic_syscall_old_CFLAGS
])
AM_CONDITIONAL(ENSC_ALLOW_FPIC_WITH_SYSCALL, [test x"$ensc_cv_c_fpic_syscall" = xyes])
xauto)
AC_CACHE_CHECK([which syscall(2) invocation works], [ensc_cv_test_syscall],
[
- old_CPPFLAGS=$CPPFLAGS
- CPPFLAGS="-I$ensc_cv_path_kernelheaders"
AC_LANG_PUSH(C)
AC_COMPILE_IFELSE([
#include <asm/unistd.h>
[ensc_cv_test_syscall=traditional])
AC_LANG_POP
- CPPFLAGS=$old_CPPFLAGS
])
with_syscall=$ensc_cv_test_syscall
;;