This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/68990] [6 Regression] wrong code at -O3 on x86_64-pc-linux-gnu in 32-bit mode.
- From: "jakub at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Mon, 21 Dec 2015 15:03:49 +0000
- Subject: [Bug tree-optimization/68990] [6 Regression] wrong code at -O3 on x86_64-pc-linux-gnu in 32-bit mode.
- Auto-submitted: auto-generated
- References: <bug-68990-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68990
--- Comment #5 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
BTW, with -mno-stv -O3 the testcase passes, and while the *.stv pass actually
doesn't do anything at all on this testcase, that switch already changes
expansion in a couple of places so no wonder that the RA makes different
decisions.
And, I haven't managed to create a testcase that would abort vs. return 0 from
main for good vs. bad, even other fail defining a stdarg function like printf
didn't help. Do, unless somebody comes up with one, guess we'll need a
dg-output directive and try to match what is printed (without the newline in
there).