2 dnl Check for support for enabling initialization of automatic variables
5 AC_DEFUN([PDNS_INIT_AUTO_VARS],[
6 AC_MSG_CHECKING([whether to enable initialization of automatic variables])
7 AC_ARG_ENABLE([auto-var-init],
8 AS_HELP_STRING([--enable-auto-var-init],[enable initialization of automatic variables (zero, pattern) @<:@default=no@:>@]),
9 [enable_initautovars=$enableval],
10 [enable_initautovars=no],
12 AC_MSG_RESULT([$enable_initautovars])
14 AS_IF([test "x$enable_initautovars" = "xyes"], [
15 [enable_initautovars=zero]
18 AS_IF([test "x$enable_initautovars" = "xzero" ], [
19 gl_COMPILER_OPTION_IF([-ftrivial-auto-var-init=zero], [
20 CFLAGS="-ftrivial-auto-var-init=zero $CFLAGS"
21 CXXFLAGS="-ftrivial-auto-var-init=zero $CXXFLAGS"
25 AS_IF([test "x$enable_initautovars" = "xpattern" ], [
26 gl_COMPILER_OPTION_IF([-ftrivial-auto-var-init=pattern], [
27 CFLAGS="-ftrivial-auto-var-init=pattern $CFLAGS"
28 CXXFLAGS="-ftrivial-auto-var-init=pattern $CXXFLAGS"