]> Savannah Git Hosting - gnulib.git/commitdiff
c-stack: avoid AS_IF
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 5 Oct 2020 01:46:44 +0000 (18:46 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 5 Oct 2020 01:47:04 +0000 (18:47 -0700)
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.

ChangeLog
m4/c-stack.m4

index e0c821f7d8e63f5be07f66ba1af2ae398f314965..4ec03efe43d8f953a1f80813515b8402e16835e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 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.
 
index 1523a724da15b10202cad4bad55aa7b67b665589..85107f4656d9f1036a98d5354d86bb2b5cf2e784 100644 (file)
@@ -7,7 +7,7 @@
 
 # Written by Paul Eggert.
 
-# serial 19
+# serial 20
 
 AC_DEFUN([AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC],
   [
@@ -360,11 +360,13 @@ AC_DEFUN([gl_PREREQ_C_STACK],
    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],