[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2014-01-08 Thread hp at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 Hans-Peter Nilsson hp at gcc dot gnu.org changed: What|Removed |Added CC||hp at gcc dot

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2014-01-07 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #25 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Tue Jan 7 16:49:22 2014 New Revision: 206396 URL: http://gcc.gnu.org/viewcvs?rev=206396root=gccview=rev Log: Backported from mainline 2013-12-16 Jakub

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2014-01-07 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-16 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #24 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Mon Dec 16 08:09:05 2013 New Revision: 206009 URL: http://gcc.gnu.org/viewcvs?rev=206009root=gccview=rev Log: PR middle-end/58956 PR middle-end/59470

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #15 from Jakub Jelinek jakub at gcc dot gnu.org --- Created attachment 31425 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31425action=edit gcc49-pr59470.patch Untested TER changes I've meant. I believe that for

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #16 from Jakub Jelinek jakub at gcc dot gnu.org --- Created attachment 31426 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31426action=edit gcc48-pr59470-test.patch Runtime testcase that shows the LRA problem.

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #17 from Jakub Jelinek jakub at gcc dot gnu.org --- The #c11 fix has been successfully bootstrapped/regtested on x86_64-linux and i686-linux on trunk (--enable-checking=yes,rtl) and on 4.8 branch (also both targets, though regtest is

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread vmakarov at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #18 from Vladimir Makarov vmakarov at gcc dot gnu.org --- (In reply to Jakub Jelinek from comment #13) Strange. From my limited testing, it does fix the regressions. I can fire off now full scratch rpm builds with your patch.

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #19 from Jakub Jelinek jakub at gcc dot gnu.org --- (In reply to Vladimir Makarov from comment #18) (In reply to Jakub Jelinek from comment #13) Strange. From my limited testing, it does fix the regressions. I can fire off now

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread vmakarov at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #20 from Vladimir Makarov vmakarov at gcc dot gnu.org --- Author: vmakarov Date: Thu Dec 12 15:48:23 2013 New Revision: 205929 URL: http://gcc.gnu.org/viewcvs?rev=205929root=gccview=rev Log: 2013-12-12 Vladimir Makarov

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread vmakarov at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #21 from Vladimir Makarov vmakarov at gcc dot gnu.org --- Author: vmakarov Date: Thu Dec 12 15:51:49 2013 New Revision: 205930 URL: http://gcc.gnu.org/viewcvs?rev=205930root=gccview=rev Log: 2013-12-12 Vladimir Makarov

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #22 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Thu Dec 12 17:55:44 2013 New Revision: 205934 URL: http://gcc.gnu.org/viewcvs?rev=205934root=gccview=rev Log: PR middle-end/59470 * g++.dg/opt/pr59470.C:

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-12 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #23 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Thu Dec 12 17:56:51 2013 New Revision: 205935 URL: http://gcc.gnu.org/viewcvs?rev=205935root=gccview=rev Log: PR middle-end/59470 * g++.dg/opt/pr59470.C:

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Target Milestone|--- |4.8.3

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #2 from Jakub Jelinek jakub at gcc dot gnu.org --- Created attachment 31419 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31419action=edit locale-inst.ii.bz2

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #1 from Jakub Jelinek jakub at gcc dot gnu.org --- Created attachment 31418 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31418action=edit 11.ii.bz2

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 Richard Biener rguenth at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P1

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 H.J. Lu hjl.tools at gmail dot com changed: What|Removed |Added CC||hjl.tools at gmail

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org --- (In reply to H.J. Lu from comment #3) I have been tracking 4.8 branch on Linux/i686. I didn't see any libstdc++ failures on Fedora 19 today:

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #5 from H.J. Lu hjl.tools at gmail dot com --- (In reply to Jakub Jelinek from comment #4) (In reply to H.J. Lu from comment #3) I have been tracking 4.8 branch on Linux/i686. I didn't see any libstdc++ failures on Fedora 19

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org --- CXXFLAGS='-fstack-protector ...' ../configure ... (at least I believe so, we override a bunch of other variables in the gcc.spec file). Anyway, I've instrumented gcc so that based on

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #7 from Jakub Jelinek jakub at gcc dot gnu.org --- For the inline asm, consider e.g.: int a, b; int foo (void) { int c; asm ( : =r (c) : rm (a), rm (b) : memory); return c; } where r205709 regresses expansion (not even combiner

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #8 from Jakub Jelinek jakub at gcc dot gnu.org --- So, debugging and inspection shows that it is the _ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcjcRSt8ios_basePcS9_Ri call in the _M_insert_int method

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added CC||vmakarov at gcc

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #10 from Jakub Jelinek jakub at gcc dot gnu.org --- Re: the #c7 second testcase, rth thinks it is undefined behavior since there is no sequence point. So here is a better testcase that should have defined behavior, still before

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread vmakarov at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #11 from Vladimir Makarov vmakarov at gcc dot gnu.org --- Created attachment 31423 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31423action=edit The patch fixing incorrect code generation

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread vmakarov at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #12 from Vladimir Makarov vmakarov at gcc dot gnu.org --- (In reply to Jakub Jelinek from comment #9) In -fdump-rtl-reload-slim we have incorrect: 92: {sp:SI=sp:SI-0x30;clobber flags:CC;} 94: {dx:SI=sp:SI+0x2f;clobber

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #13 from Jakub Jelinek jakub at gcc dot gnu.org --- Strange. From my limited testing, it does fix the regressions. I can fire off now full scratch rpm builds with your patch.

[Bug middle-end/59470] [4.8 Regression] libstdc++ miscompilation after r205709

2013-12-11 Thread rguenther at suse dot de
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #14 from rguenther at suse dot de rguenther at suse dot de --- jakub at gcc dot gnu.org gcc-bugzi...@gcc.gnu.org wrote: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59470 --- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org ---