Hi,

 I've been testing gcc-4.1 RC1 on x86-linux-gnu with SPEC CPU 2000.

 There are two main reasons I did this:
        a) gcc is used for research experimentation and many research folks rely
on SPECCPU2000
        b) I, in particular, need SPEC CPU 2000 to work with profile driven
feedback.

 I provide a matrix which shows gcc-4.1-RC1 on SPECPU 2000 w/wo profile
driven optimizations.

 I'm using -fprofile-generate for the training run compile and
-fprofile-use for the profile driven compilation.

 I'm using -O3 for both compiles.

 I enclose a small matrix below of what does and what does not work:

The error legend code is as follows:

OK  = everything works
C   = compilation failure
      C1 program source not accepted
      C2 gcda counter information not found error
      eg. cfftb.f90: In function passb5:
          cfftb.f90:387: note: file cfftb.gcda not found, execution counts
estimated
          cfftf.f90: In function passf5:
          cfftf.f90:387: note: file cfftf.gcda not found, execution counts
estimated
Vt  = Failure of verification of benchmarks output for `test' workload.

Benchmark       Plain compile           Profile Driven Compile

168.wupwise          Vt                           C2,Vt
172.mgrid            Vt                           C2,Vt
177.mesa                OK                              OK
179.art                 OK                              OK
187.facerec          Vt                           C2,Vt
189.lucas               OK                        C2,Vt
200.sixtrack         Vt                           C2,Vt
171.swim             Vt                           C2,Vt
173.applu               OK                        C2,Vt
178.galgel           C1                           C1
183.equake              OK                              OK
188.ammp                OK                              OK
191.fma3d            Vt                           C2,Vt
301.apsi             Vt                           C2,Vt

164.gzip                OK                              OK
175.vpr                 OK                              OK
176.gcc              C1 (reorg.c)                 C1 (reorg.c)
181.mcf                 OK                              OK
186.crafty              OK                              OK
197.parser              OK                              OK
252.eon                 OK                              OK
253.perlbmk             OK                              OK
254.gap                 OK                              OK
255.vortex              OK                           Vt
256.bzip2               OK                              OK
300.twolf               OK                              OK

I haven't tried the `ref' workloads yet.

This looks a smidge grim.

David.



Reply via email to