| dnl Process this file with autoconf to produce a configure script. |
dnl Process this file with autoconf to produce a configure script. |
| |
|
| #Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc. |
#Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc. |
| |
|
| #This file is part of Gforth. |
#This file is part of Gforth. |
| |
|
| AC_DEFINE(DIRECT_THREADED) |
AC_DEFINE(DIRECT_THREADED) |
| fi |
fi |
| ;; |
;; |
| |
ia64*) |
| |
machine=ia64 |
| |
;; |
| m68k) |
m68k) |
| machine=m68k |
machine=m68k |
| CFLAGS="$CFLAGS -fomit-frame-pointer" |
CFLAGS="$CFLAGS -fomit-frame-pointer" |
| AC_MSG_CHECKING([whether the code is in the first 32MB]) |
AC_MSG_CHECKING([whether the code is in the first 32MB]) |
| AC_TRY_RUN([main(){label: exit(((unsigned long)&&label)>32000000UL);}],ac_code_under_32=yes,ac_code_under_32=no,ac_code_under_32=no) |
AC_TRY_RUN([main(){label: exit(((unsigned long)&&label)>32000000UL);}],ac_code_under_32=yes,ac_code_under_32=no,ac_code_under_32=no) |
| AC_MSG_RESULT($ac_code_under_32) |
AC_MSG_RESULT($ac_code_under_32) |
| test $ac_code_under_32 = yes||(AC_MSG_WARN([Using indirect threading; please contact us (bug-gforth@gnu.org)]); AC_DEFINE(INDIRECT_THREADED)) |
test $ac_code_under_32 = yes||(AC_MSG_WARN([Using indirect threading]); AC_DEFINE(INDIRECT_THREADED)) |
| ;; |
;; |
| *) |
*) |
| echo "No direct threading support for $host_cpu, using indirect threading." |
echo "No direct threading support for $host_cpu, using indirect threading." |
| AC_FUNC_MEMCMP |
AC_FUNC_MEMCMP |
| fi |
fi |
| AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
| AC_CHECK_FUNCS(dlopen sys_siglist) |
AC_CHECK_FUNCS(dlopen sys_siglist getrusage) |
| AC_DECL_SYS_SIGLIST |
AC_DECL_SYS_SIGLIST |
| AC_CHECK_FUNC(getopt_long,true,LIBOBJS="$LIBOBJS getopt.o getopt1.o") |
AC_CHECK_FUNC(getopt_long,true,LIBOBJS="$LIBOBJS getopt.o getopt1.o") |
| AC_CHECK_FUNCS(rint expm1 log1p) |
AC_CHECK_FUNCS(rint expm1 log1p) |