]>
Commit | Line | Data |
---|---|---|
4f583460 RG |
1 | dnl |
2 | dnl Check for support for enabling initialization of automatic variables | |
3 | dnl | |
4 | ||
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], | |
11 | ) | |
12 | AC_MSG_RESULT([$enable_initautovars]) | |
13 | ||
14 | AS_IF([test "x$enable_initautovars" = "xyes"], [ | |
15 | [enable_initautovars=zero] | |
16 | ]) | |
17 | ||
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" | |
22 | ]) | |
23 | ]) | |
24 | ||
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" | |
29 | ]) | |
30 | ]) | |
31 | ]) |