http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391

             Bug #: 52391
           Summary: [4.7 regression] genattrtab almost 5X slower for m68k
                    than in 4.6 and earlier releases
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: mi...@it.uu.se


Building a gcc-4.7 cross to m68k-linux takes almost twice as long as it takes
for earlier releases, and most of the slowdown comes from genattrtab taking
almost 5 times longer.

Here's some numbers for build times and genattrtab times for the 4 latest gcc
versions (--target=m68k-linux --enable-languages=c --enable-checking=release,
non-parallel "make", on a 2.4GHz C2Q6600):

gcc-4.4-20120221:
    genattrtab: 2:13.31
    total: 9m17s

gcc-4.5-20120223:
    genattrtab: 1:48.17
    total: 9m10s

gcc-4.6-20120224:
    genattrtab: 1.44.05
    total: 9m14s

gcc-4.7-20120225:
    genattrtab: 8:25.99
    total: 16m21s

The genattrtab times are as reported by /usr/bin/time on Fedora 14, i.e.
minutes:seconds.fraction.

I haven't measured other target build times in detail, but my gut feeling is
that they're not nearly as bad as these, so it might be an issue with the m68k
target specifically or perhaps cc0 targets in general.

Reply via email to