version 1.30, 1997/03/25 23:27:12
|
version 1.31, 1997/05/21 20:39:21
|
Line 18 dnl Process this file with autoconf to p
|
Line 18 dnl Process this file with autoconf to p
|
#along with this program; if not, write to the Free Software |
#along with this program; if not, write to the Free Software |
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
#Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
|
|
AC_INIT(engine.c) |
AC_INIT(engine/engine.c) |
AC_CONFIG_HEADER(config.h) |
AC_CONFIG_HEADER(engine/config.h) |
|
|
AC_ARG_ENABLE(force-reg, |
AC_ARG_ENABLE(force-reg, |
[ --enable-force-reg Use explicit register declarations if they appear in |
[ --enable-force-reg Use explicit register declarations if they appear in |
Line 143 case "$host_cpu" in
|
Line 143 case "$host_cpu" in
|
LIBOBJS="cache.o" |
LIBOBJS="cache.o" |
LDFLAGS="-Xlinker -N" |
LDFLAGS="-Xlinker -N" |
LIBS="-L/lib/pa1.1/" |
LIBS="-L/lib/pa1.1/" |
|
if test "${enable_direct_threaded+set}" = "" |
|
then |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
;; |
;; |
sparc*) |
sparc*) |
mach_h=sparc |
mach_h=sparc |
;; |
;; |
i386|i486|i586) |
i386) |
mach_h=386 |
mach_h=386 |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem" |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem" |
#!! direct/indirect threading switch |
if test "${enable_direct_threaded+set}" = "" \ |
#!! -m486 flag |
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using direct threaded on 386er" |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
|
;; |
|
i486) |
|
mach_h=386 |
|
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486" |
|
if test "${enable_direct_threaded+set}" = "" \ |
|
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using direct threaded on 486er" |
|
AC_DEFINE(DIRECT_THREADED) |
|
fi |
|
;; |
|
i586|i686) |
|
mach_h=386 |
|
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486" |
|
if test "${enable_direct_threaded+set}" = "" \ |
|
-a "${enable_indirect_threaded+set}" = "" |
|
then |
|
echo "Using indirect threaded on Pentium and up" |
|
AC_DEFINE(INDIRECT_THREADED) |
|
fi |
;; |
;; |
m68k) |
m68k) |
mach_h=m68k |
mach_h=m68k |
Line 165 case "$host_cpu" in
|
Line 193 case "$host_cpu" in
|
alpha*) |
alpha*) |
mach_h=alpha |
mach_h=alpha |
;; |
;; |
|
power*) |
|
mach_h=power |
|
;; |
*) |
*) |
echo "No direct threading support for $host_cpu, using indirect threading." |
echo "No direct threading support for $host_cpu, using indirect threading." |
echo "Using a generic machine description." |
echo "Using a generic machine description." |
Line 219 dnl Checks for library functions
|
Line 250 dnl Checks for library functions
|
dnl This check is just for making later checks link with libm. |
dnl This check is just for making later checks link with libm. |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
|
AC_CHECK_FUNCS(dlopen) |
|
AC_CHECK_LIB(dl,dlopen) |
|
AC_CHECK_LIB(kernel32,GetModuleHandle) |
AC_FUNC_MEMCMP |
AC_FUNC_MEMCMP |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_CHECK_FUNCS(sys_siglist) |
AC_CHECK_FUNCS(sys_siglist) |
Line 235 AC_CHECK_FUNCS(mmap sysconf getpagesize)
|
Line 269 AC_CHECK_FUNCS(mmap sysconf getpagesize)
|
kernel_fi=kernl${wordsize}${bytesex}.fi |
kernel_fi=kernl${wordsize}${bytesex}.fi |
AC_SUBST(kernel_fi) |
AC_SUBST(kernel_fi) |
|
|
AC_LINK_FILES(${mach_h}.h $kernel_fi,machine.h kernel.fi) |
AC_LINK_FILES(arch/${mach_h} $kernel_fi,machine kernel.fi) |
AC_OUTPUT(Makefile,echo timestamp > stamp-h) |
AC_OUTPUT([ |
|
Makefile |
|
engine/Makefile ],echo timestamp > stamp-h) |
|
|