Tremendous increase in compile times for 3.4.1 with -mcpu=G5
Bradley Lucier
lucier@math.purdue.edu
Tue Aug 10 22:47:00 GMT 2004
It seems that specifying -mcpu=G5 instead of -mcpu=G4 leads to a
tremendous increase in compile time for 3.4.1.
Here's the compiler I'm using:
[descartes:~/programs/gambc40b4-devel] lucier% gcc -v
Reading specs from
/pkgs/gcc-3.4.1/lib/gcc/powerpc-apple-darwin7.5.0/3.4.1/specs
Configured with: ../configure --prefix=/pkgs/gcc-3.4.1
Thread model: posix
gcc version 3.4.1
Here's a typical compile command in building Gambit-C:
gcc -mcpu=G4 -I../include -no-cpp-precomp -Wall -W -Wno-unused -O1
-fno-math-errno -fschedule-insns2 -fno-trapping-math
-fno-strict-aliasing -fomit-frame-pointer -fPIC -fno-common
-DHAVE_CONFIG_H -c _gsc_.c
The time for make -j with -mcpu=G5:
633.250u 15.960s 9:57.25 108.6% 0+0k 1+101io 0pf+0w
The time for make -j with -mcpu=G4:
107.190u 13.420s 1:23.98 143.6% 0+0k 0+63io 0pf+0w
A typicial bad file can be found at
http://www.math.purdue.edu/~lucier/GNATS/GNATS-12/_num.i.gz
I filed a PR: 16975.
Brad
PS: I'd report it against 3.5 on powerpc, but I haven't been able to
get 3.5 to bootstrap for a while, when I can get it to bootstrap I
often can't get it to build my applications, and the few times it has
built my applications it generates incorrect code. It's somewhat
frustrating.
More information about the Gcc
mailing list