From 5eb040aa8b9eb303144e66fb0856bf9fc929df61 Mon Sep 17 00:00:00 2001 From: Marius Vollmer Date: Mon, 9 Jun 2003 22:08:25 +0000 Subject: [PATCH] (HAVE_LIBC_STACK_END): New check, to be used in libguile/gc_os_dep.c --- configure.in | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/configure.in b/configure.in index a440bb14f..b0d035e01 100644 --- a/configure.in +++ b/configure.in @@ -1,7 +1,7 @@ dnl configuration script for Guile dnl Process this file with autoconf to produce configure. dnl -dnl Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc. +dnl Copyright (C) 1998, 1999, 2000, 2001, 2003 Free Software Foundation, Inc. dnl dnl This file is part of GUILE dnl @@ -324,6 +324,18 @@ AC_CHECK_FUNCS(sethostent gethostent endhostent dnl inet_lnaof inet_makeaddr inet_netof hstrerror dnl inet_pton inet_ntop) +AC_MSG_CHECKING(for __libc_stack_end) +AC_TRY_LINK([extern char *__libc_stack_end;], + [char *p = __libc_stack_end;], + have_libc_stack_end=yes, + have_libc_stack_end=no) +AC_MSG_RESULT($have_libc_stack_end) + +if test $have_libc_stack_end = yes; then + AC_DEFINE(HAVE_LIBC_STACK_END, 1, + [Define if you have the __libc_stack_end variable.]) +fi + dnl Some systems do not declare this. Some systems do declare it, as a dnl macro. With cygwin it may be in a DLL.