filename | configure.in |
changeset | 913:edc494bde24b |
prev | 909:b4a21af8ce8c |
next | 923:13ac59a786f4 |
author | nkeynes |
date | Wed Nov 05 10:05:08 2008 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Fix (extremely boneheaded) failure to convert pc to physical address before storing in the translation cache (in other words, the translation cache was effectively disabled for MMU code). MMU code is now about 3 times faster... |
file | annotate | diff | log | raw |
1.1 --- a/configure.in Thu Oct 30 23:56:59 2008 +00001.2 +++ b/configure.in Wed Nov 05 10:05:08 2008 +00001.3 @@ -29,7 +29,7 @@1.4 AS_HELP_STRING( [--disable-optimized], [Disable compile-time optimizations (Enabled by default)]),1.5 [true], [enable_optimized=yes] )1.6 AC_ARG_ENABLE( profiled,1.7 - AS_HELP_STRING( [--enable-profiled], [Enable profiling build (implies disable-optimized)]),1.8 + AS_HELP_STRING( [--enable-profiled], [Enable profiling build]),1.9 [if test "$enableval" == "yes"; then1.10 enable_profiled=yes;1.11 fi] )1.12 @@ -60,17 +60,23 @@1.14 dnl ------------1.16 -if test "x$enable_profiled" = "xyes"; then1.17 - CFLAGS="-g -pg -fprofile-arcs"1.18 - LDFLAGS="$LDFLAGS -pg";1.19 -elif test "x$enable_optimized" = "xyes"; then1.20 - CFLAGS="-g -O2 -fexceptions -fomit-frame-pointer"1.21 - AC_DEFINE(HAVE_EXCEPTIONS, [1], [Have exception stack-frame information])1.22 +if test "x$enable_optimized" = "xyes"; then1.23 + CFLAGS="-g -O2 -msse2 -mfpmath=sse"1.24 + if test "x$enable_profiled" != "xyes"; then1.25 + dnl -fomit-frame-pointer can't be used with -pg1.26 + CFLAGS="$CFLAGS -fexceptions -fomit-frame-pointer"1.27 + AC_DEFINE(HAVE_EXCEPTIONS, [1], [Have exception stack-frame information])1.28 + fi1.29 AC_DEFINE(HAVE_FASTCALL, [1], [Use fast register-passing calling conventions])1.30 else1.31 CFLAGS="-g3"1.32 fi1.34 +if test "x$enable_profiled" = "xyes"; then1.35 + CFLAGS="$CFLAGS -pg"1.36 + LDFLAGS="$LDFLAGS -pg";1.37 +fi1.38 +1.39 if test "x$GCC" = "xyes"; then1.40 CFLAGS="$CFLAGS -fno-strict-aliasing"1.41 fi
.