c-stack: avoid compiler optimizations when provoking overflow
authorEric Blake <ebb9@byu.net>
Tue, 23 Sep 2008 14:56:10 +0000 (08:56 -0600)
committerEric Blake <ebb9@byu.net>
Tue, 23 Sep 2008 14:56:10 +0000 (08:56 -0600)
commit91a109c0426e8b8cd8b317e29c8a91bd99757f0a
treef44402b438aba9a554b02392d32e33536d3df5e5
parentad73682838ae0e66832aad97a8fbc5fb935130c6
c-stack: avoid compiler optimizations when provoking overflow

* m4/c-stack.m4 (AC_SYS_XSI_STACK_OVERFLOW_HEURISTIC): Make
recursion harder to optimize, to ensure a stack overflow occurs.
* tests/test-c-stack.c (recurse): Likewise.
Borrowed from libsigsegv.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
m4/c-stack.m4
tests/test-c-stack.c