2020-10-04 Paul Eggert <eggert@cs.ucla.edu>
+ c-stack: avoid AS_IF
+ Problem reported by Bruno Haible in:
+ https://lists.gnu.org/r/bug-gnulib/2020-10/msg00018.html
+ * m4/c-stack.m4 (gl_PREREQ_C_STACK): No need for AS_IF.
+
c-stack: pacify GCC 9.3.1 when using libsigsegv
* lib/c-stack.c [USE_LIBSIGSEGV]: Disable --suggest-attribute=pure.
# Written by Paul Eggert.
-# serial 19
+# serial 20
AC_DEFUN([AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC],
[
AC_CHECK_TYPES([stack_t], , , [[#include <signal.h>]])
dnl c-stack does not need -lsigsegv if the system has XSI heuristics.
- AS_IF([test "$gl_cv_sys_xsi_stack_overflow_heuristic" != yes],
- [gl_LIBSIGSEGV
- AS_IF([test "$gl_cv_lib_sigsegv" = yes],
- [AC_SUBST([LIBCSTACK], [$LIBSIGSEGV])
- AC_SUBST([LTLIBCSTACK], [$LTLIBSIGSEGV])])])
+ if test "$gl_cv_sys_xsi_stack_overflow_heuristic" != yes; then
+ gl_LIBSIGSEGV
+ if test "$gl_cv_lib_sigsegv" = yes; then
+ AC_SUBST([LIBCSTACK], [$LIBSIGSEGV])
+ AC_SUBST([LTLIBCSTACK], [$LTLIBSIGSEGV])
+ fi
+ fi
])
AC_DEFUN([gl_C_STACK],