diff options
Diffstat (limited to 'unix/configure.in')
-rw-r--r-- | unix/configure.in | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/unix/configure.in b/unix/configure.in index e30c937..3394369 100644 --- a/unix/configure.in +++ b/unix/configure.in @@ -705,10 +705,12 @@ AC_CACHE_CHECK([if the C stack grows upwards in memory], tcl_cv_stack_grows_up, AC_TRY_RUN([ int StackGrowsUp(int *parent) { int here; + volatile int result; if (parent) - return (&here < parent); + result = (&here < parent); else - return StackGrowsUp(&here); + result = StackGrowsUp(&here); + return result; } int main (int argc, char *argv[]) { return StackGrowsUp(0); |