From a63fc5908d970259f629b5c5fa4afcfd33632409 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Tue, 5 Jan 1999 14:47:08 -0800 Subject: [PATCH] STACK_DIRECTION now fixed.. Rev: src/configure.in:1.259 --- src/configure.in | 61 ++++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/src/configure.in b/src/configure.in index 199c05734f..4f86356527 100644 --- a/src/configure.in +++ b/src/configure.in @@ -1,4 +1,4 @@ -AC_REVISION("$Id: configure.in,v 1.258 1999/01/01 00:51:06 hubbe Exp $") +AC_REVISION("$Id: configure.in,v 1.259 1999/01/05 22:47:08 hubbe Exp $") AC_INIT(interpret.c) AC_CONFIG_HEADER(machine.h) @@ -1517,33 +1517,38 @@ fi OLD_LIBOBJS="${LIBOBJS}" ######################################################################## -dnl AC_MSG_CHECKING(stack direction) -dnl AC_CACHE_VAL(pike_cv_hardware_stack_direction, -dnl [ -dnl AC_TRY_RUN([ -dnl static int find_stack_direction(void *foo) -dnl { -dnl if(!foo) { -dnl return find_stack_direction((void *)&foo); -dnl } -dnl if (((void *)&foo) > foo) { -dnl return 1; -dnl } else { -dnl return -1; -dnl } -dnl } -dnl -dnl int main() { exit( find_stack_direction(0) + 1); } -dnl ],pike_cv_hardware_stack_direction=down,pike_cv_hardware_stack_direction=up) -dnl ]) -dnl -dnl AC_MSG_RESULT($pike_cv_hardware_stack_direction) -dnl if test "x$pike_cv_hardware_stack_direction" = "xup" ; then -dnl AC_DEFINE(STACK_DIRECTION, 1) -dnl else -dnl AC_DEFINE(STACK_DIRECTION, -1) -dnl fi -dnl +AC_MSG_CHECKING(stack direction) +AC_CACHE_VAL(pike_cv_hardware_stack_direction, +[ +AC_TRY_RUN([ +static int find_stack_direction(void *foo) +{ + if(!foo) { + return find_stack_direction((void *)&foo); + } + if (((void *)&foo) > foo) { + return 1; + } else { + return -1; + } +} + +int main() { exit( find_stack_direction(0) + 1); } +],pike_cv_hardware_stack_direction=down,pike_cv_hardware_stack_direction=up) +]) + +AC_MSG_RESULT($pike_cv_hardware_stack_direction) + +if grep STACK_DIRECTION confdefs.h >/dev/null 2>&1; then + : +else + if test "x$pike_cv_hardware_stack_direction" = "xup" ; then + AC_DEFINE(STACK_DIRECTION, 1) + else + AC_DEFINE(STACK_DIRECTION, -1) + fi +fi + ######################################################################## AC_MSG_CHECKING(byteorder) -- GitLab