ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/cebix/SheepShaver/src/Unix/configure.ac
(Generate patch)

Comparing SheepShaver/src/Unix/configure.ac (file contents):
Revision 1.37 by gbeauche, 2005-07-10T15:43:33Z vs.
Revision 1.43 by gbeauche, 2005-12-11T18:15:05Z

# Line 1 | Line 1
1   dnl Process this file with autoconf to produce a configure script.
2   dnl Written in 2002 by Christian Bauer
3  
4 < AC_INIT([SheepShaver], 2.2, [Christian.Bauer@uni-mainz.de], SheepShaver)
4 > AC_INIT([SheepShaver], 2.3, [Christian.Bauer@uni-mainz.de], SheepShaver)
5   AC_CONFIG_SRCDIR(main_unix.cpp)
6   AC_PREREQ(2.52)
7   AC_CONFIG_HEADER(config.h)
# Line 125 | Line 125 | AC_SUBST(MONSRCS)
125  
126   dnl Checks for libraries.
127   AC_CHECK_LIB(posix4, sem_init)
128 + AC_CHECK_LIB(m, cos)
129  
130   dnl Do we need SDL?
131   WANT_SDL=no
# Line 491 | Line 492 | darwin*)
492      EXTFSSRC=../MacOSX/extfs_macosx.mm
493    fi
494    ;;
495 + irix*)
496 +  ETHERSRC=ether_unix.cpp
497 +  AUDIOSRC=Irix/audio_irix.cpp
498 +  LIBS="$LIBS -laudio"
499 +  WANT_ESD=no
500 +
501 +  dnl Check if our compiler supports -IPA (MIPSPro)
502 +  HAVE_IPA=no
503 +  ocflags="$CFLAGS"
504 +  CFLAGS=`echo " $CFLAGS -IPA" | sed -e "s/ -g //g"`
505 +  AC_MSG_CHECKING(if "-IPA" works)
506 +  dnl Do a test compile of an empty function
507 +  AC_TRY_COMPILE([#if defined __GNUC__
508 +                  # error GCC does not support IPA yet
509 +                  #endif],, [AC_MSG_RESULT(yes); HAVE_IPA=yes], AC_MSG_RESULT(no))
510 +  CFLAGS="$ocflags"
511 +  ;;
512   esac
513  
514   dnl Is the slirp library supported?
# Line 1235 | Line 1253 | if [[ "x$HAVE_GCC30" = "xyes" ]]; then
1253    CFLAGS="$SAVED_CFLAGS"
1254   fi
1255  
1256 < dnl Add -mdynamic-no-pic for MacOS X
1257 < if [[ "x$HAVE_GCC30" = "xyes" ]]; then
1256 > dnl Add -mdynamic-no-pic for MacOS X (XXX icc10 will support MacOS X)
1257 > if [[ "x$HAVE_GCC30" = "xyes" -a "x$HAVE_ICC" = "xno" ]]; then
1258    SAVED_CFLAGS="$CFLAGS"
1259    CFLAGS="$CFLAGS -mdynamic-no-pic"
1260    AC_CACHE_CHECK([whether the compiler supports -mdynamic-no-pic],
# Line 1275 | Line 1293 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
1293        i?86:elf)
1294          ac_cv_use_dyngen=yes
1295          ;;
1296 +      mips:elf)
1297 +        ac_cv_use_dyngen=yes
1298 +        ;;
1299        powerpc:mach)
1300          ac_cv_use_dyngen=yes
1301          ;;
1302 +      i?86:mach)
1303 +        ac_cv_use_dyngen=yes
1304 +        ;;
1305        *:*)
1306          ac_cv_use_dyngen=no
1307          ;;
# Line 1304 | Line 1328 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
1328        i?86)
1329          DYNGEN_OP_FLAGS="-fomit-frame-pointer -mpreferred-stack-boundary=2"
1330          ;;
1331 +      mips)
1332 +        DYNGEN_OP_FLAGS="-fno-delayed-branch -mno-abicalls"
1333 +        ;;
1334        powerpc)
1335          if [[ "x$ac_cv_object_format" = "xmach" ]]; then
1336            DYNGEN_OP_FLAGS="-mdynamic-no-pic"
# Line 1315 | Line 1342 | if [[ "x$EMULATED_PPC" = "xyes" ]]; then
1342        else
1343          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -malign-functions=0"
1344        fi
1345 <      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-limit=10000 -fno-exceptions -g0"
1345 >      DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -finline-functions -finline-limit=10000 -fno-exceptions -g0"
1346        if [[ "x$HAVE_GCC30" = "xyes" ]]; then
1347          DYNGEN_OP_FLAGS="$DYNGEN_OP_FLAGS -fno-reorder-blocks -fno-optimize-sibling-calls"
1348        fi
1349 +      if [[ "x$DYNGEN_CC" != "x$CXX" ]]; then
1350 +        DYNGEN_CFLAGS="-O2 $CFLAGS"
1351 +        DYNGEN_CXXFLAGS="-O2 $CXXFLAGS"
1352 +      else
1353 +        DYNGEN_CFLAGS="\$(CFLAGS)"
1354 +        DYNGEN_CXXFLAGS="\$(CXXFLAGS)"
1355 +      fi
1356      else
1357        WANT_JIT=no
1358      fi
# Line 1367 | Line 1401 | if [[ "x$WANT_JIT" = "xyes" ]]; then
1401    CPPFLAGS="$CPPFLAGS -DUSE_JIT"
1402   fi
1403  
1404 + dnl Higher level optimizations with MIPSPro compilers are possible
1405 + if [[ "x$HAVE_IPA" = "xyes" ]]; then
1406 +  CFLAGS="`echo $CFLAGS | sed -e 's/-g//g'` -O3 -OPT:Olimit=0 -IPA"
1407 +  CXXFLAGS="`echo $CXXFLAGS | sed -e 's/-g//g'` -O3 -OPT:Olimit=0 -IPA"
1408 +  CXXFLAGS="-LANG:std $CXXFLAGS"
1409 +  LDFLAGS="$LDFLAGS -O3 -OPT:Olimit=0 -IPA"
1410 + fi
1411 +
1412   dnl Generate Makefile.
1413   AC_SUBST(PERL)
1414   AC_SUBST(USE_DYNGEN, [$ac_cv_use_dyngen])
1415   AC_SUBST(DYNGENSRCS)
1416   AC_SUBST(DYNGEN_CC)
1417 + AC_SUBST(DYNGEN_CFLAGS)
1418 + AC_SUBST(DYNGEN_CXXFLAGS)
1419   AC_SUBST(DYNGEN_OP_FLAGS)
1420   AC_SUBST(SYSSRCS)
1421   AC_SUBST(CPUSRCS)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines