X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=hints%2Flinux.sh;h=61d9fc8e5e0bfbd1c03a6b6473bd1b8f2a991cf0;hb=6137113dfd943e6f896f8b9c1a4df2b7d4e355ae;hp=551d96e180cee342f6d9acc548c58a300011543f;hpb=da0b61dd4c6bf78c70cbb82bfd7d9e2c4748080a;p=p5sagit%2Fp5-mst-13.2.git diff --git a/hints/linux.sh b/hints/linux.sh index 551d96e..61d9fc8 100644 --- a/hints/linux.sh +++ b/hints/linux.sh @@ -86,7 +86,16 @@ esac case "$optimize" in # use -O2 by default ; -O3 doesn't seem to bring significant benefits with gcc -'') optimize='-O2' ;; +'') + optimize='-O2' + case "`uname -m`" in + ppc*) + # on ppc, it seems that gcc (at least gcc 3.3.2) isn't happy + # with -O2 ; so downgrade to -O1. + optimize='-O1' + ;; + esac + ;; esac # Are we using ELF? Thanks to Kenneth Albanowski