enableval=$enable_developer;
fi
+
XTARGETS=
-case "$enable_developer" in
-yes)
- STD_CDEFINES="$STD_CDEFINES -DISC_MEM_DEFAULTFILL=1 -DISC_LIST_CHECKINIT=1"
- test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
- test "${enable_querytrace+set}" = set || enable_querytrace=yes
- test "${with_cmocka+set}" = set || with_cmocka=yes
- test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
- test "${enable_symtable+set}" = set || enable_symtable=all
- test "${enable_warn_error+set}" = set || enable_warn_error=yes
- test "${enable_warn_shadow+set}" = set || enable_warn_shadow=yes
- test "${with_zlib+set}" = set || with_zlib=yes
- XTARGETS='${XTARGETS}'
- ;;
-esac
+if test "$enable_developer" = "yes"; then :
+ STD_CDEFINES="$STD_CDEFINES -DISC_MEM_DEFAULTFILL=1 -DISC_LIST_CHECKINIT=1"
+ test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
+ test "${enable_querytrace+set}" = set || enable_querytrace=yes
+ test "${with_cmocka+set}" = set || with_cmocka=yes
+ test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
+ test "${enable_symtable+set}" = set || enable_symtable=all
+ test "${enable_warn_error+set}" = set || enable_warn_error=yes
+ test "${enable_warn_shadow+set}" = set || enable_warn_shadow=yes
+ test "${with_zlib+set}" = set || with_zlib=yes
+ XTARGETS='${XTARGETS}'
+
+fi
# Check whether --enable-fuzzing was given.
-save_CFLAGS="$CFLAGS"
-save_LIBS="$LIBS"
-save_LDFLAGS="$LDFLAGS"
+
+
+ CCASFLAGS_openssl_ax_save_flags=$CCASFLAGS
+
+
+
+ CFLAGS_openssl_ax_save_flags=$CFLAGS
+
+
+
+ CPPFLAGS_openssl_ax_save_flags=$CPPFLAGS
+
+
+
+ CXXFLAGS_openssl_ax_save_flags=$CXXFLAGS
+
+
+
+ ERLCFLAGS_openssl_ax_save_flags=$ERLCFLAGS
+
+
+
+ FCFLAGS_openssl_ax_save_flags=$FCFLAGS
+
+
+
+ FCLIBS_openssl_ax_save_flags=$FCLIBS
+
+
+
+ FFLAGS_openssl_ax_save_flags=$FFLAGS
+
+
+
+ FLIBS_openssl_ax_save_flags=$FLIBS
+
+
+
+ GCJFLAGS_openssl_ax_save_flags=$GCJFLAGS
+
+
+
+ JAVACFLAGS_openssl_ax_save_flags=$JAVACFLAGS
+
+
+
+ LDFLAGS_openssl_ax_save_flags=$LDFLAGS
+
+
+
+ LIBS_openssl_ax_save_flags=$LIBS
+
+
+
+ OBJCFLAGS_openssl_ax_save_flags=$OBJCFLAGS
+
+
+
+ OBJCXXFLAGS_openssl_ax_save_flags=$OBJCXXFLAGS
+
+
+
+ UPCFLAGS_openssl_ax_save_flags=$UPCFLAGS
+
+
+
+ VALAFLAGS_openssl_ax_save_flags=$VALAFLAGS
+
+
+
+
CFLAGS="$CFLAGS $OPENSSL_INCLUDES"
LIBS="$LIBS $OPENSSL_LIBS"
LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
;;
esac
-CFLAGS="$save_CFLAGS"
-LIBS="$save_LIBS"
-LDFLAGS="$save_LDFLAGS"
+
+ CCASFLAGS=$CCASFLAGS_openssl_ax_save_flags
+
+
+ CFLAGS=$CFLAGS_openssl_ax_save_flags
+
+
+ CPPFLAGS=$CPPFLAGS_openssl_ax_save_flags
+
+
+ CXXFLAGS=$CXXFLAGS_openssl_ax_save_flags
+
+
+ ERLCFLAGS=$ERLCFLAGS_openssl_ax_save_flags
+
+
+ FCFLAGS=$FCFLAGS_openssl_ax_save_flags
+
+
+ FCLIBS=$FCLIBS_openssl_ax_save_flags
+
+
+ FFLAGS=$FFLAGS_openssl_ax_save_flags
+
+
+ FLIBS=$FLIBS_openssl_ax_save_flags
+
+
+ GCJFLAGS=$GCJFLAGS_openssl_ax_save_flags
+
+
+ JAVACFLAGS=$JAVACFLAGS_openssl_ax_save_flags
+
+
+ LDFLAGS=$LDFLAGS_openssl_ax_save_flags
+
+
+ LIBS=$LIBS_openssl_ax_save_flags
+
+
+ OBJCFLAGS=$OBJCFLAGS_openssl_ax_save_flags
+
+
+ OBJCXXFLAGS=$OBJCXXFLAGS_openssl_ax_save_flags
+
+
+ UPCFLAGS=$UPCFLAGS_openssl_ax_save_flags
+
+
+ VALAFLAGS=$VALAFLAGS_openssl_ax_save_flags
+
+
+
# Additional compiler settings.
#
MKDEPCC="$CC"
+
MKDEPCFLAGS="-M"
+case $host in #(
+ *-solaris*) :
-if test "X$GCC" = "Xyes"; then
- STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith"
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-strict-aliasing" >&5
-$as_echo_n "checking if \"$CC\" supports -fno-strict-aliasing... " >&6; }
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -Werror -fno-strict-aliasing"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ if test "$GCC" != "yes"; then :
+ MKDEPCFLAGS="-xM"
+fi ;; #(
+ *) :
+ ;;
+esac
+
+if test "$GCC" = "yes"; then :
+ STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith"
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fno-strict-aliasing" >&5
+$as_echo_n "checking whether C compiler accepts -fno-strict-aliasing... " >&6; }
+if ${ax_cv_check_cflags___fno_strict_aliasing+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ ax_check_save_flags=$CFLAGS
+ CFLAGS="$CFLAGS -fno-strict-aliasing"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
- FNOSTRICTALIASING=yes
+ ax_cv_check_cflags___fno_strict_aliasing=yes
else
- FNOSTRICTALIASING=no
+ ax_cv_check_cflags___fno_strict_aliasing=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- if test "yes" = "$FNOSTRICTALIASING"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- STD_CWARNINGS="$STD_CWARNINGS -fno-strict-aliasing"
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi
- #
- # turn off delete null pointer checks
- #
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if \"$CC\" supports -fno-delete-null-pointer-checks" >&5
-$as_echo_n "checking if \"$CC\" supports -fno-delete-null-pointer-checks... " >&6; }
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -Werror -fno-delete-null-pointer-checks"
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ CFLAGS=$ax_check_save_flags
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fno_strict_aliasing" >&5
+$as_echo "$ax_cv_check_cflags___fno_strict_aliasing" >&6; }
+if test "x$ax_cv_check_cflags___fno_strict_aliasing" = xyes; then :
+ STD_CWARNINGS="$STD_CWARNINGS -fno-strict-aliasing"
+else
+ :
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -fno-delete-null-pointer-checks" >&5
+$as_echo_n "checking whether C compiler accepts -fno-delete-null-pointer-checks... " >&6; }
+if ${ax_cv_check_cflags___fno_delete_null_pointer_checks+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ ax_check_save_flags=$CFLAGS
+ CFLAGS="$CFLAGS -fno-delete-null-pointer-checks"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
int
}
_ACEOF
if ac_fn_c_try_compile "$LINENO"; then :
- FNODELETENULLPOINTERCHECKS=yes
+ ax_cv_check_cflags___fno_delete_null_pointer_checks=yes
else
- FNODELETENULLPOINTERCHECKS=no
+ ax_cv_check_cflags___fno_delete_null_pointer_checks=no
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- CFLAGS="$SAVE_CFLAGS"
- if test "yes" = "$FNODELETENULLPOINTERCHECKS"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- STD_CWARNINGS="$STD_CWARNINGS -fno-delete-null-pointer-checks"
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- fi
- if test "X$enable_warn_shadow" = Xyes; then
- STD_CWARNINGS="$STD_CWARNINGS -Wshadow"
- fi
- if test "X$enable_warn_error" = Xyes; then
- STD_CWARNINGS="$STD_CWARNINGS -Werror"
- fi
+ CFLAGS=$ax_check_save_flags
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___fno_delete_null_pointer_checks" >&5
+$as_echo "$ax_cv_check_cflags___fno_delete_null_pointer_checks" >&6; }
+if test "x$ax_cv_check_cflags___fno_delete_null_pointer_checks" = xyes; then :
+ STC_CWARNINGS="$STD_CWARNINGS -fno-delete-null-pointer-checks"
else
- case $host in
- *-solaris*)
- MKDEPCFLAGS="-xM"
- ;;
- esac
+ :
+fi
+
+if test "$enable_warn_shadow" = "yes"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -Wshadow" >&5
+$as_echo_n "checking whether C compiler accepts -Wshadow... " >&6; }
+if ${ax_cv_check_cflags___Wshadow+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ ax_check_save_flags=$CFLAGS
+ CFLAGS="$CFLAGS -Wshadow"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ax_cv_check_cflags___Wshadow=yes
+else
+ ax_cv_check_cflags___Wshadow=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CFLAGS=$ax_check_save_flags
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___Wshadow" >&5
+$as_echo "$ax_cv_check_cflags___Wshadow" >&6; }
+if test "x$ax_cv_check_cflags___Wshadow" = xyes; then :
+ STD_CWARNINGS="$STD_CWARNINGS -Wshadow"
+else
+ :
+fi
+
+fi
+if test "$enable_warn_error" = "yes"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C compiler accepts -Werror" >&5
+$as_echo_n "checking whether C compiler accepts -Werror... " >&6; }
+if ${ax_cv_check_cflags___Werror+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+
+ ax_check_save_flags=$CFLAGS
+ CFLAGS="$CFLAGS -Werror"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ax_cv_check_cflags___Werror=yes
+else
+ ax_cv_check_cflags___Werror=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ CFLAGS=$ax_check_save_flags
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_cflags___Werror" >&5
+$as_echo "$ax_cv_check_cflags___Werror" >&6; }
+if test "x$ax_cv_check_cflags___Werror" = xyes; then :
+ STD_CWARNINGS="$STD_CWARNINGS -Werror"
+else
+ :
+fi
+
fi
done
- save_LIBS="$LIBS"
+
+
+ CCASFLAGS_cap_ax_save_flags=$CCASFLAGS
+
+
+
+ CFLAGS_cap_ax_save_flags=$CFLAGS
+
+
+
+ CPPFLAGS_cap_ax_save_flags=$CPPFLAGS
+
+
+
+ CXXFLAGS_cap_ax_save_flags=$CXXFLAGS
+
+
+
+ ERLCFLAGS_cap_ax_save_flags=$ERLCFLAGS
+
+
+
+ FCFLAGS_cap_ax_save_flags=$FCFLAGS
+
+
+
+ FCLIBS_cap_ax_save_flags=$FCLIBS
+
+
+
+ FFLAGS_cap_ax_save_flags=$FFLAGS
+
+
+
+ FLIBS_cap_ax_save_flags=$FLIBS
+
+
+
+ GCJFLAGS_cap_ax_save_flags=$GCJFLAGS
+
+
+
+ JAVACFLAGS_cap_ax_save_flags=$JAVACFLAGS
+
+
+
+ LDFLAGS_cap_ax_save_flags=$LDFLAGS
+
+
+
+ LIBS_cap_ax_save_flags=$LIBS
+
+
+
+ OBJCFLAGS_cap_ax_save_flags=$OBJCFLAGS
+
+
+
+ OBJCXXFLAGS_cap_ax_save_flags=$OBJCXXFLAGS
+
+
+
+ UPCFLAGS_cap_ax_save_flags=$UPCFLAGS
+
+
+
+ VALAFLAGS_cap_ax_save_flags=$VALAFLAGS
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing cap_set_proc" >&5
$as_echo_n "checking for library containing cap_set_proc... " >&6; }
if ${ac_cv_search_cap_set_proc+:} false; then :
as_fn_error $? "libcap is required for Linux capabilities support. Either install libcap or use --disable-linux-caps." "$LINENO" 5
fi
- LIBS="$save_LIBS"
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
+ CCASFLAGS=$CCASFLAGS_cap_ax_save_flags
-for ac_header in sys/un.h
-do :
- ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
-if test "x$ac_cv_header_sys_un_h" = xyes; then :
- cat >>confdefs.h <<_ACEOF
-#define HAVE_SYS_UN_H 1
-_ACEOF
+
+ CFLAGS=$CFLAGS_cap_ax_save_flags
+
+
+ CPPFLAGS=$CPPFLAGS_cap_ax_save_flags
+
+
+ CXXFLAGS=$CXXFLAGS_cap_ax_save_flags
+
+
+ ERLCFLAGS=$ERLCFLAGS_cap_ax_save_flags
+
+
+ FCFLAGS=$FCFLAGS_cap_ax_save_flags
+
+
+ FCLIBS=$FCLIBS_cap_ax_save_flags
+
+
+ FFLAGS=$FFLAGS_cap_ax_save_flags
+
+
+ FLIBS=$FLIBS_cap_ax_save_flags
+
+
+ GCJFLAGS=$GCJFLAGS_cap_ax_save_flags
+
+
+ JAVACFLAGS=$JAVACFLAGS_cap_ax_save_flags
+
+
+ LDFLAGS=$LDFLAGS_cap_ax_save_flags
+
+
+ LIBS=$LIBS_cap_ax_save_flags
+
+
+ OBJCFLAGS=$OBJCFLAGS_cap_ax_save_flags
+
+
+ OBJCXXFLAGS=$OBJCXXFLAGS_cap_ax_save_flags
+
+
+ UPCFLAGS=$UPCFLAGS_cap_ax_save_flags
+
+
+ VALAFLAGS=$VALAFLAGS_cap_ax_save_flags
+
+
+
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+for ac_header in sys/un.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "sys/un.h" "ac_cv_header_sys_un_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_un_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_SYS_UN_H 1
+_ACEOF
ISC_PLATFORM_HAVESYSUNH="#define ISC_PLATFORM_HAVESYSUNH 1"
else
$as_echo "no" >&6; }
else
ISC_ATOMIC_LIBS="-latomic"
- save_LIBS="$LIBS"
+
+
+ CCASFLAGS_atomic_ax_save_flags=$CCASFLAGS
+
+
+
+ CFLAGS_atomic_ax_save_flags=$CFLAGS
+
+
+
+ CPPFLAGS_atomic_ax_save_flags=$CPPFLAGS
+
+
+
+ CXXFLAGS_atomic_ax_save_flags=$CXXFLAGS
+
+
+
+ ERLCFLAGS_atomic_ax_save_flags=$ERLCFLAGS
+
+
+
+ FCFLAGS_atomic_ax_save_flags=$FCFLAGS
+
+
+
+ FCLIBS_atomic_ax_save_flags=$FCLIBS
+
+
+
+ FFLAGS_atomic_ax_save_flags=$FFLAGS
+
+
+
+ FLIBS_atomic_ax_save_flags=$FLIBS
+
+
+
+ GCJFLAGS_atomic_ax_save_flags=$GCJFLAGS
+
+
+
+ JAVACFLAGS_atomic_ax_save_flags=$JAVACFLAGS
+
+
+
+ LDFLAGS_atomic_ax_save_flags=$LDFLAGS
+
+
+
+ LIBS_atomic_ax_save_flags=$LIBS
+
+
+
+ OBJCFLAGS_atomic_ax_save_flags=$OBJCFLAGS
+
+
+
+ OBJCXXFLAGS_atomic_ax_save_flags=$OBJCXXFLAGS
+
+
+
+ UPCFLAGS_atomic_ax_save_flags=$UPCFLAGS
+
+
+
+ VALAFLAGS_atomic_ax_save_flags=$VALAFLAGS
+
+
+
LIBS="$LIBS $ISC_ATOMIC_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- LIBS="$save_LIBS"
+
+ CCASFLAGS=$CCASFLAGS_atomic_ax_save_flags
+
+
+ CFLAGS=$CFLAGS_atomic_ax_save_flags
+
+
+ CPPFLAGS=$CPPFLAGS_atomic_ax_save_flags
+
+
+ CXXFLAGS=$CXXFLAGS_atomic_ax_save_flags
+
+
+ ERLCFLAGS=$ERLCFLAGS_atomic_ax_save_flags
+
+
+ FCFLAGS=$FCFLAGS_atomic_ax_save_flags
+
+
+ FCLIBS=$FCLIBS_atomic_ax_save_flags
+
+
+ FFLAGS=$FFLAGS_atomic_ax_save_flags
+
+
+ FLIBS=$FLIBS_atomic_ax_save_flags
+
+
+ GCJFLAGS=$GCJFLAGS_atomic_ax_save_flags
+
+
+ JAVACFLAGS=$JAVACFLAGS_atomic_ax_save_flags
+
+
+ LDFLAGS=$LDFLAGS_atomic_ax_save_flags
+
+
+ LIBS=$LIBS_atomic_ax_save_flags
+
+
+ OBJCFLAGS=$OBJCFLAGS_atomic_ax_save_flags
+
+
+ OBJCXXFLAGS=$OBJCXXFLAGS_atomic_ax_save_flags
+
+
+ UPCFLAGS=$UPCFLAGS_atomic_ax_save_flags
+
+
+ VALAFLAGS=$VALAFLAGS_atomic_ax_save_flags
+
+
+
fi
rm -f core conftest.err conftest.$ac_objext \
$as_echo "no" >&6; }
else
ISC_ATOMIC_LIBS="-latomic"
- save_LIBS="$LIBS"
+
+
+ CCASFLAGS_atomic_ax_save_flags=$CCASFLAGS
+
+
+
+ CFLAGS_atomic_ax_save_flags=$CFLAGS
+
+
+
+ CPPFLAGS_atomic_ax_save_flags=$CPPFLAGS
+
+
+
+ CXXFLAGS_atomic_ax_save_flags=$CXXFLAGS
+
+
+
+ ERLCFLAGS_atomic_ax_save_flags=$ERLCFLAGS
+
+
+
+ FCFLAGS_atomic_ax_save_flags=$FCFLAGS
+
+
+
+ FCLIBS_atomic_ax_save_flags=$FCLIBS
+
+
+
+ FFLAGS_atomic_ax_save_flags=$FFLAGS
+
+
+
+ FLIBS_atomic_ax_save_flags=$FLIBS
+
+
+
+ GCJFLAGS_atomic_ax_save_flags=$GCJFLAGS
+
+
+
+ JAVACFLAGS_atomic_ax_save_flags=$JAVACFLAGS
+
+
+
+ LDFLAGS_atomic_ax_save_flags=$LDFLAGS
+
+
+
+ LIBS_atomic_ax_save_flags=$LIBS
+
+
+
+ OBJCFLAGS_atomic_ax_save_flags=$OBJCFLAGS
+
+
+
+ OBJCXXFLAGS_atomic_ax_save_flags=$OBJCXXFLAGS
+
+
+
+ UPCFLAGS_atomic_ax_save_flags=$UPCFLAGS
+
+
+
+ VALAFLAGS_atomic_ax_save_flags=$VALAFLAGS
+
+
+
LIBS="$LIBS $ISC_ATOMIC_LIBS"
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
- LIBS="$save_LIBS"
+
+ CCASFLAGS=$CCASFLAGS_atomic_ax_save_flags
+
+
+ CFLAGS=$CFLAGS_atomic_ax_save_flags
+
+
+ CPPFLAGS=$CPPFLAGS_atomic_ax_save_flags
+
+
+ CXXFLAGS=$CXXFLAGS_atomic_ax_save_flags
+
+
+ ERLCFLAGS=$ERLCFLAGS_atomic_ax_save_flags
+
+
+ FCFLAGS=$FCFLAGS_atomic_ax_save_flags
+
+
+ FCLIBS=$FCLIBS_atomic_ax_save_flags
+
+
+ FFLAGS=$FFLAGS_atomic_ax_save_flags
+
+
+ FLIBS=$FLIBS_atomic_ax_save_flags
+
+
+ GCJFLAGS=$GCJFLAGS_atomic_ax_save_flags
+
+
+ JAVACFLAGS=$JAVACFLAGS_atomic_ax_save_flags
+
+
+ LDFLAGS=$LDFLAGS_atomic_ax_save_flags
+
+
+ LIBS=$LIBS_atomic_ax_save_flags
+
+
+ OBJCFLAGS=$OBJCFLAGS_atomic_ax_save_flags
+
+
+ OBJCXXFLAGS=$OBJCXXFLAGS_atomic_ax_save_flags
+
+
+ UPCFLAGS=$UPCFLAGS_atomic_ax_save_flags
+
+
+ VALAFLAGS=$VALAFLAGS_atomic_ax_save_flags
+
+
+
fi
rm -f core conftest.err conftest.$ac_objext \
no) :
;; #(
*) :
- save_CFLAGS="$CFLAGS"
- save_CPPFLAGS="$CPPFLAGS"
- save_LDFLAGS="$LDFLAGS"
- save_LIBS="$LIBS"
+
+
+ CCASFLAGS_libidn2_ax_save_flags=$CCASFLAGS
+
+
+
+ CFLAGS_libidn2_ax_save_flags=$CFLAGS
+
+
+
+ CPPFLAGS_libidn2_ax_save_flags=$CPPFLAGS
+
+
+
+ CXXFLAGS_libidn2_ax_save_flags=$CXXFLAGS
+
+
+
+ ERLCFLAGS_libidn2_ax_save_flags=$ERLCFLAGS
+
+
+
+ FCFLAGS_libidn2_ax_save_flags=$FCFLAGS
+
+
+
+ FCLIBS_libidn2_ax_save_flags=$FCLIBS
+
+
+
+ FFLAGS_libidn2_ax_save_flags=$FFLAGS
+
+
+
+ FLIBS_libidn2_ax_save_flags=$FLIBS
+
+
+
+ GCJFLAGS_libidn2_ax_save_flags=$GCJFLAGS
+
+
+
+ JAVACFLAGS_libidn2_ax_save_flags=$JAVACFLAGS
+
+
+
+ LDFLAGS_libidn2_ax_save_flags=$LDFLAGS
+
+
+
+ LIBS_libidn2_ax_save_flags=$LIBS
+
+
+
+ OBJCFLAGS_libidn2_ax_save_flags=$OBJCFLAGS
+
+
+
+ OBJCXXFLAGS_libidn2_ax_save_flags=$OBJCXXFLAGS
+
+
+
+ UPCFLAGS_libidn2_ax_save_flags=$UPCFLAGS
+
+
+
+ VALAFLAGS_libidn2_ax_save_flags=$VALAFLAGS
+
+
+
LIBIDN2_CFLAGS="-I$with_libidn2/include"
LIBIDN2_LDFLAGS="-L$with_libidn2/lib"
CFLAGS="$LIBIDN2_CFLAGS $CFLAGS"
as_fn_error $? "libidn2 requested, but not found" "$LINENO" 5
fi
- CFLAGS="$save_CFLAGS"
- CPPFLAGS="$save_CPPFLAGS"
- LDFLAGS="$save_LDFLAGS"
- LIBS="$save_LIBS" ;; #(
+
+ CCASFLAGS=$CCASFLAGS_libidn2_ax_save_flags
+
+
+ CFLAGS=$CFLAGS_libidn2_ax_save_flags
+
+
+ CPPFLAGS=$CPPFLAGS_libidn2_ax_save_flags
+
+
+ CXXFLAGS=$CXXFLAGS_libidn2_ax_save_flags
+
+
+ ERLCFLAGS=$ERLCFLAGS_libidn2_ax_save_flags
+
+
+ FCFLAGS=$FCFLAGS_libidn2_ax_save_flags
+
+
+ FCLIBS=$FCLIBS_libidn2_ax_save_flags
+
+
+ FFLAGS=$FFLAGS_libidn2_ax_save_flags
+
+
+ FLIBS=$FLIBS_libidn2_ax_save_flags
+
+
+ GCJFLAGS=$GCJFLAGS_libidn2_ax_save_flags
+
+
+ JAVACFLAGS=$JAVACFLAGS_libidn2_ax_save_flags
+
+
+ LDFLAGS=$LDFLAGS_libidn2_ax_save_flags
+
+
+ LIBS=$LIBS_libidn2_ax_save_flags
+
+
+ OBJCFLAGS=$OBJCFLAGS_libidn2_ax_save_flags
+
+
+ OBJCXXFLAGS=$OBJCXXFLAGS_libidn2_ax_save_flags
+
+
+ UPCFLAGS=$UPCFLAGS_libidn2_ax_save_flags
+
+
+ VALAFLAGS=$VALAFLAGS_libidn2_ax_save_flags
+
+
+ ;; #(
*) :
;;
esac
# Check for -Wl,--wrap= support
#
-save_LDFLAGS=$LDFLAGS
-LDFLAGS="--wrap=printf"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker accepts --wrap" >&5
+$as_echo_n "checking whether the linker accepts --wrap... " >&6; }
+if ${ax_cv_check_ldflags____wrap+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
-LD_WRAP_TESTS=false
-enable_ld_wrap=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker support for --wrap option" >&5
-$as_echo_n "checking for linker support for --wrap option... " >&6; }
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ ax_check_save_flags=$LDFLAGS
+ LDFLAGS="$LDFLAGS --wrap"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-#include <stdio.h>
+
int
main ()
{
-__wrap_printf("success"); return (0);
+
;
return 0;
}
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
+ ax_cv_check_ldflags____wrap=yes
+else
+ ax_cv_check_ldflags____wrap=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+ LDFLAGS=$ax_check_save_flags
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ax_cv_check_ldflags____wrap" >&5
+$as_echo "$ax_cv_check_ldflags____wrap" >&6; }
+if test "x$ax_cv_check_ldflags____wrap" = xyes; then :
enable_ld_wrap=yes
- LD_WRAP_TESTS=true
+ LD_WRAP_TESTS=true
$as_echo "#define LD_WRAP 1" >>confdefs.h
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-# AM_CONDITIONAL([LD_WRAP], [test $enable_ld_wrap = yes])
+# AM_CONDITIONAL([LD_WRAP], [test $enable_ld_wrap = yes])
-LDFLAGS=$save_LDFLAGS
#
# Check for i18n
fi,
AC_DEFINE([ISC_BUFFER_USEINLINE], [1]))
-AC_ARG_ENABLE(warn_shadow,
- AS_HELP_STRING([--enable-warn-shadow],
- [turn on -Wshadow when compiling]))
+AC_ARG_ENABLE([warn_shadow],
+ [AS_HELP_STRING([--enable-warn-shadow],
+ [turn on -Wshadow when compiling])])
-AC_ARG_ENABLE(warn_error,
- AS_HELP_STRING([--enable-warn-error],
- [turn on -Werror when compiling]))
+AC_ARG_ENABLE([warn_error],
+ [AS_HELP_STRING([--enable-warn-error],
+ [turn on -Werror when compiling])])
+
+AC_ARG_ENABLE([developer],
+ [AS_HELP_STRING([--enable-developer],
+ [enable developer build settings])])
-AC_ARG_ENABLE(developer,
- AS_HELP_STRING([--enable-developer],
- [enable developer build settings]))
XTARGETS=
-case "$enable_developer" in
-yes)
- STD_CDEFINES="$STD_CDEFINES -DISC_MEM_DEFAULTFILL=1 -DISC_LIST_CHECKINIT=1"
- test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
- test "${enable_querytrace+set}" = set || enable_querytrace=yes
- test "${with_cmocka+set}" = set || with_cmocka=yes
- test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
- test "${enable_symtable+set}" = set || enable_symtable=all
- test "${enable_warn_error+set}" = set || enable_warn_error=yes
- test "${enable_warn_shadow+set}" = set || enable_warn_shadow=yes
- test "${with_zlib+set}" = set || with_zlib=yes
- XTARGETS='${XTARGETS}'
- ;;
-esac
-AC_SUBST(XTARGETS)
+AS_IF([test "$enable_developer" = "yes"],
+ [STD_CDEFINES="$STD_CDEFINES -DISC_MEM_DEFAULTFILL=1 -DISC_LIST_CHECKINIT=1"
+ test "${enable_fixed_rrset+set}" = set || enable_fixed_rrset=yes
+ test "${enable_querytrace+set}" = set || enable_querytrace=yes
+ test "${with_cmocka+set}" = set || with_cmocka=yes
+ test "${with_dlz_filesystem+set}" = set || with_dlz_filesystem=yes
+ test "${enable_symtable+set}" = set || enable_symtable=all
+ test "${enable_warn_error+set}" = set || enable_warn_error=yes
+ test "${enable_warn_shadow+set}" = set || enable_warn_shadow=yes
+ test "${with_zlib+set}" = set || with_zlib=yes
+ XTARGETS='${XTARGETS}'
+ ])
+AC_SUBST([XTARGETS])
AC_ARG_ENABLE([fuzzing],
[AS_HELP_STRING([--enable-fuzzing=<afl|libfuzzer>],
#
AX_CHECK_OPENSSL([:],[AC_MSG_FAILURE([OpenSSL/LibreSSL not found])])
-save_CFLAGS="$CFLAGS"
-save_LIBS="$LIBS"
-save_LDFLAGS="$LDFLAGS"
+AX_SAVE_FLAGS([openssl])
+
CFLAGS="$CFLAGS $OPENSSL_INCLUDES"
LIBS="$LIBS $OPENSSL_LIBS"
LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS"
[], [AC_MSG_FAILURE([OpenSSL FIPS mode requested but not available.])])],
[no], [AC_MSG_RESULT([no])])
-CFLAGS="$save_CFLAGS"
-LIBS="$save_LIBS"
-LDFLAGS="$save_LDFLAGS"
+AX_RESTORE_FLAGS([openssl])
AC_SUBST([OPENSSL_INCLUDES])
AC_SUBST([OPENSSL_LIBS])
# Additional compiler settings.
#
MKDEPCC="$CC"
-MKDEPCFLAGS="-M"
-
-if test "X$GCC" = "Xyes"; then
- STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith"
- AC_MSG_CHECKING(if "$CC" supports -fno-strict-aliasing)
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -Werror -fno-strict-aliasing"
- AC_TRY_COMPILE(,, [FNOSTRICTALIASING=yes],[FNOSTRICTALIASING=no])
- CFLAGS="$SAVE_CFLAGS"
- if test "yes" = "$FNOSTRICTALIASING"; then
- AC_MSG_RESULT(yes)
- STD_CWARNINGS="$STD_CWARNINGS -fno-strict-aliasing"
- else
- AC_MSG_RESULT(no)
- fi
- #
- # turn off delete null pointer checks
- #
- AC_MSG_CHECKING(if "$CC" supports -fno-delete-null-pointer-checks)
- SAVE_CFLAGS="$CFLAGS"
- CFLAGS="$CFLAGS -Werror -fno-delete-null-pointer-checks"
- AC_TRY_COMPILE(,, [FNODELETENULLPOINTERCHECKS=yes],
- [FNODELETENULLPOINTERCHECKS=no])
- CFLAGS="$SAVE_CFLAGS"
- if test "yes" = "$FNODELETENULLPOINTERCHECKS"; then
- AC_MSG_RESULT(yes)
- STD_CWARNINGS="$STD_CWARNINGS -fno-delete-null-pointer-checks"
- else
- AC_MSG_RESULT(no)
- fi
- if test "X$enable_warn_shadow" = Xyes; then
- STD_CWARNINGS="$STD_CWARNINGS -Wshadow"
- fi
- if test "X$enable_warn_error" = Xyes; then
- STD_CWARNINGS="$STD_CWARNINGS -Werror"
- fi
-else
- case $host in
- *-solaris*)
- MKDEPCFLAGS="-xM"
- ;;
- esac
-fi
-AC_SUBST(MKDEPCC)
-AC_SUBST(MKDEPCFLAGS)
-AC_SUBST(MKDEPPROG)
+MKDEPCFLAGS="-M"
+AS_CASE([$host],
+ [*-solaris*],[
+ AS_IF([test "$GCC" != "yes"],
+ [MKDEPCFLAGS="-xM"])])
+
+AS_IF([test "$GCC" = "yes"],
+ [STD_CWARNINGS="$STD_CWARNINGS -W -Wall -Wmissing-prototypes -Wcast-qual -Wwrite-strings -Wformat -Wpointer-arith"]
+ )
+
+AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing],
+ [STD_CWARNINGS="$STD_CWARNINGS -fno-strict-aliasing"])
+AX_CHECK_COMPILE_FLAG([-fno-delete-null-pointer-checks],
+ [STC_CWARNINGS="$STD_CWARNINGS -fno-delete-null-pointer-checks"])
+AS_IF([test "$enable_warn_shadow" = "yes"],
+ [AX_CHECK_COMPILE_FLAG([-Wshadow],
+ [STD_CWARNINGS="$STD_CWARNINGS -Wshadow"])])
+AS_IF([test "$enable_warn_error" = "yes"],
+ [AX_CHECK_COMPILE_FLAG([-Werror],
+ [STD_CWARNINGS="$STD_CWARNINGS -Werror"])])
+
+AC_SUBST([MKDEPCC])
+AC_SUBST([MKDEPCFLAGS])
+AC_SUBST([MKDEPPROG])
#
# -lxnet buys us one big porting headache... standards, gotta love 'em.
[],
[AC_MSG_ERROR(m4_normalize([sys/capability.h header is required for Linux capabilities support.
Either install libcap or use --disable-linux-caps.]))])
- save_LIBS="$LIBS"
+ AX_SAVE_FLAGS([cap])
AC_SEARCH_LIBS([cap_set_proc], [cap],
[LIBCAP_LIBS="$ac_cv_search_cap_set_proc"],
[AC_MSG_ERROR(m4_normalize([libcap is required for Linux capabilities support.
Either install libcap or use --disable-linux-caps.]))])
- LIBS="$save_LIBS"],
+ AX_RESTORE_FLAGS([cap])],
[AC_MSG_RESULT([no])])
AC_SUBST([LIBCAP_LIBS])
)],
[AC_MSG_RESULT([no])],
[ISC_ATOMIC_LIBS="-latomic"
- save_LIBS="$LIBS"
+ AX_SAVE_FLAGS([atomic])
LIBS="$LIBS $ISC_ATOMIC_LIBS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
)],
[AC_MSG_RESULT([yes])],
[AC_MSG_FAILURE([libatomic needed, but linking with -latomic failed, please fix your toolchain.])])
- LIBS="$save_LIBS"
+ AX_RESTORE_FLAGS([atomic])
])
],
[AC_MSG_FAILURE([stdatomic.h header found, but compilation failed, please fix your toolchain.])]
)],
[AC_MSG_RESULT([no])],
[ISC_ATOMIC_LIBS="-latomic"
- save_LIBS="$LIBS"
+ AX_SAVE_FLAGS([atomic])
LIBS="$LIBS $ISC_ATOMIC_LIBS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
)],
[AC_MSG_RESULT([yes])],
[AC_MSG_FAILURE([libatomic needed, but linking with -latomic failed, please fix your toolchain.])])
- LIBS="$save_LIBS"
+ AX_RESTORE_FLAGS([atomic])
])
],
[AC_MSG_RESULT([__sync builtins])
[yes], [PKG_CHECK_MODULES([LIBIDN2], [libidn2],
[AC_DEFINE([HAVE_LIBIDN2], [1], [Define if libidn2 was found])])],
[no], [],
- [*], [save_CFLAGS="$CFLAGS"
- save_CPPFLAGS="$CPPFLAGS"
- save_LDFLAGS="$LDFLAGS"
- save_LIBS="$LIBS"
+ [*], [AX_SAVE_FLAGS([libidn2])
LIBIDN2_CFLAGS="-I$with_libidn2/include"
LIBIDN2_LDFLAGS="-L$with_libidn2/lib"
CFLAGS="$LIBIDN2_CFLAGS $CFLAGS"
[LIBIDN2_LIBS="$ac_cv_search_idn2_to_ascii_lz"
AC_DEFINE([HAVE_LIBIDN2], [1], [Define if libidn2 was found])],
[AC_MSG_ERROR([libidn2 requested, but not found])])
- CFLAGS="$save_CFLAGS"
- CPPFLAGS="$save_CPPFLAGS"
- LDFLAGS="$save_LDFLAGS"
- LIBS="$save_LIBS"])
+ AX_RESTORE_FLAGS([libidn2])])
AC_SUBST([LIBIDN2_CFLAGS])
AC_SUBST([LIBIDN2_LDFLAGS])
AC_SUBST([LIBIDN2_LIBS])
# Check for -Wl,--wrap= support
#
-save_LDFLAGS=$LDFLAGS
-LDFLAGS="--wrap=printf"
-
-LD_WRAP_TESTS=false
-enable_ld_wrap=no
-AC_MSG_CHECKING([for linker support for --wrap option])
-AC_LINK_IFELSE(
- [AC_LANG_PROGRAM([#include <stdio.h>], [__wrap_printf("success"); return (0);])],
- [enable_ld_wrap=yes
- LD_WRAP_TESTS=true
- AC_DEFINE([LD_WRAP], [1], [define if the linker supports --wrap option])
- AC_MSG_RESULT([yes])],
- [AC_MSG_RESULT([no])])
+AX_CHECK_LINK_FLAG([--wrap],
+ [enable_ld_wrap=yes
+ LD_WRAP_TESTS=true
+ AC_DEFINE([LD_WRAP], [1], [define if the linker supports --wrap option])
+ AC_MSG_RESULT([yes])],
+ [AC_MSG_RESULT([no])])
# AM_CONDITIONAL([LD_WRAP], [test $enable_ld_wrap = yes])
AC_SUBST([LD_WRAP_TESTS])
-LDFLAGS=$save_LDFLAGS
-
#
# Check for i18n
#