https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82364
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |6.4.0
Known to fail| |7.2.0
--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
I can't reproduce with GCC 7.2.0 or 7.2.1 r253932 on x86_64 with -O[12] -m32:
> /usr/bin/time /space/rguenther/install/gcc-7.2/bin/gcc
> piglit-util-gl-enum-gen.i -S -m32 -O
3.33user 0.02system 0:03.35elapsed 100%CPU (0avgtext+0avgdata
84760maxresident)k
0inputs+1416outputs (0major+17649minor)pagefaults 0swaps
> /usr/bin/time /space/rguenther/install/gcc-7.2/bin/gcc
> piglit-util-gl-enum-gen.i -S -m32 -O2
4.37user 0.04system 0:04.44elapsed 99%CPU (0avgtext+0avgdata
103948maxresident)k
2384inputs+1232outputs (4major+33840minor)pagefaults 0swaps
Note that specifying -march=i586 increases memory use quite a bit (10x):
> /usr/bin/time /space/rguenther/install/gcc-7.2/bin/gcc
> piglit-util-gl-enum-gen.i -S -m32 -O -march=i586
5.28user 0.39system 0:05.68elapsed 99%CPU (0avgtext+0avgdata
1389360maxresident)k
0inputs+1288outputs (0major+390160minor)pagefaults 0swaps
but I see similar values with GCC 6:
> /usr/bin/time /space/rguenther/install/gcc-6.4/bin/gcc
> piglit-util-gl-enum-gen.i -S -m32 -O -march=i586
4.47user 0.31system 0:05.16elapsed 92%CPU (0avgtext+0avgdata
1030020maxresident)k
39416inputs+1288outputs (43major+293486minor)pagefaults 0swaps
so - please report the GCC output for the "failing" case when you append -v
to the command.