On Mac OS X force the debug grades to be compiled by GCC at -O0.

Using -O2 (the default), results in excessive compilation times.
(There is at least one open GCC bug, #26854, concerning excessive
compilation times on Darwin - it is likely we are also bumping
into this.)

(I will update mmc --make separately.)

scripts/mgnuc.in:
 	On Darwin compile debug grades at -O0 when using GCC.
 	This avoid excessive compilation times due to performance
 	bugs in GCC.
This commit is contained in:
Julien Fischer
2010-05-17 08:21:07 +00:00
parent c529bcbefd
commit 22e112c7f4

View File

@@ -610,6 +610,18 @@ case $FULLARCH in powerpc*apple*darwin*)
esac
esac
# At -O2 compilation times on Mac OS X are extremely slow for
# Apple GCC 4.{0,2}. We must force GCC to use -O0 here in order
# to get acceptable compilation times.
case $FULLARCH in *apple*darwin*)
case $debug in true)
case $COMPILER in gcc)
OVERRIDE_OPTS="$OVERRIDE_OPTS -O0"
esac
esac
esac
case $assemble in true)
case $verbose in true)
echo $AS $AS_OPTS "$@" ;;