[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #11 from hjl at gcc dot gnu dot org 2010-03-25 16:40 --- Subject: Bug 42427 Author: hjl Date: Thu Mar 25 16:39:51 2010 New Revision: 157726 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157726 Log: Backport regression testcases from mainline. 2010-03-25 H.J. Lu hongjiu...@intel.com Backport from mainline: 2010-03-22 Jason Merrill ja...@redhat.com PR c++/4 * g++.dg/ext/is_pod_98.C: New. 2010-03-22 Michael Matz m...@suse.de PR middle-end/43475 * gfortran.dg/pr43475.f90: New testcase. 2010-03-22 Richard Guenther rguent...@suse.de PR tree-optimization/43390 * gfortran.fortran-torture/execute/pr43390.f90: New testcase. 2010-03-20 Dodji Seketeli do...@redhat.com PR c++/43375 * g++.dg/abi/mangle42.C: New test. 2010-03-19 Andrew Pinski andrew_pin...@caviumnetworks.com PR C/43211 * gcc.dg/pr43211.c: New test. 2010-03-18 Martin Jambor mjam...@suse.cz PR middle-end/42450 * g++.dg/torture/pr42450.C: New test. 2010-03-18 Michael Matz m...@suse.de PR tree-optimization/43402 * gcc.dg/pr43402.c: New testcase. 2010-03-17 Peter Bergner berg...@vnet.ibm.com PR target/42427 * gcc.dg/pr42427.c: New test. 2010-03-16 Richard Guenther rguent...@suse.de PR middle-end/43379 * gcc.dg/pr43379.c: New testcase. 2010-03-15 Michael Matz m...@suse.de PR middle-end/43300 * gcc.dg/pr43300.c: New testcase. 2010-03-15 Richard Guenther rguent...@suse.de PR tree-optimization/43367 * gcc.c-torture/compile/pr43367.c: New testcase. Added: branches/gcc-4_4-branch/gcc/testsuite/g++.dg/abi/mangle42.C - copied unchanged from r157725, trunk/gcc/testsuite/g++.dg/abi/mangle42.C branches/gcc-4_4-branch/gcc/testsuite/g++.dg/ext/is_pod_98.C - copied unchanged from r157725, trunk/gcc/testsuite/g++.dg/ext/is_pod_98.C branches/gcc-4_4-branch/gcc/testsuite/g++.dg/torture/pr42450.C - copied unchanged from r157725, trunk/gcc/testsuite/g++.dg/torture/pr42450.C branches/gcc-4_4-branch/gcc/testsuite/gcc.c-torture/compile/pr43367.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.c-torture/compile/pr43367.c branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr42427.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.dg/pr42427.c branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr43211.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.dg/pr43211.c branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr43300.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.dg/pr43300.c branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr43379.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.dg/pr43379.c branches/gcc-4_4-branch/gcc/testsuite/gcc.dg/pr43402.c - copied unchanged from r157725, trunk/gcc/testsuite/gcc.dg/pr43402.c branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/pr43475.f90 - copied unchanged from r157725, trunk/gcc/testsuite/gfortran.dg/pr43475.f90 branches/gcc-4_4-branch/gcc/testsuite/gfortran.fortran-torture/execute/pr43390.f90 - copied unchanged from r157725, trunk/gcc/testsuite/gfortran.fortran-torture/execute/pr43390.f90 Modified: branches/gcc-4_4-branch/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #9 from bergner at gcc dot gnu dot org 2010-03-18 03:10 --- Subject: Bug 42427 Author: bergner Date: Thu Mar 18 03:10:04 2010 New Revision: 157530 URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=157530 Log: gcc/ PR target/42427 * config/rs6000/rs6000.c (rs6000_split_multireg_move): Add support for non-offsettable and pre_modify update addressing. * config/rs6000/dfp.md (*movdd_hardfloat32): Make the 0, 1 and 2 alternatives #. (*movdd_softfloat32): Make all alternatives #; * config/rs6000/rs6000.md (DIFD): New define_mode_iterator. (*movdf_hardfloat32): Make the 0, 1 and 2 alternatives #. (*movdf_softfloat32): Make all alternatives #; (movdi): Use the new DIFD mode iterator to create a common splitter for movdi, movdf and movdd patterns. gcc/testsuite/ PR target/42427 * gcc.dg/pr42427.c: New test. Added: trunk/gcc/testsuite/gcc.dg/pr42427.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/dfp.md trunk/gcc/config/rs6000/rs6000.c trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #10 from bergner at gcc dot gnu dot org 2010-03-18 03:14 --- Fixed. -- bergner at gcc dot gnu dot org changed: What|Removed |Added Status|ASSIGNED|RESOLVED Resolution||FIXED http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #8 from rguenth at gcc dot gnu dot org 2010-03-10 16:19 --- Downgrading to P2. Target maintainers think this is not a serious bug and are happy with not fixing it for 4.5. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Priority|P1 |P2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #6 from rguenth at gcc dot gnu dot org 2010-02-19 14:33 --- Ping? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #7 from bergner at gcc dot gnu dot org 2010-02-19 16:28 --- Sorry, David and I talked offline about the last patch and he still has some reservations about the code (even the pre-patched code). After discussing this, I'm going to try adding a splitter which should hopefully moot this code. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #2 from bergner at gcc dot gnu dot org 2010-01-04 21:57 --- The assembly looks different and doesn't error with today's trunk (revision 155629). I'll try with the revision Janis pointed out and see if it really is fixed or is just latent again. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #3 from janis at gcc dot gnu dot org 2010-01-04 22:12 --- I get the same error with mainline built today. I'm using a compiler that defaults to -m32; it works fine with -m64. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #4 from bergner at gcc dot gnu dot org 2010-01-04 23:05 --- Ahh, yes, you are correct. I can confirm the bogus assembly code. I'll investigate. -- bergner at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last reconfirmed|-00-00 00:00:00 |2010-01-04 23:05:35 date|| http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
--- Comment #1 from rguenth at gcc dot gnu dot org 2010-01-02 16:05 --- Huh, but this looks like a target problem if we generate invalid assembly. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P1 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427
[Bug target/42427] [4.5 Regression] invalid assembly code for 301.apsi for -fnon-call-exceptions
-- rguenth at gcc dot gnu dot org changed: What|Removed |Added Summary|invalid assembly code for |[4.5 Regression] invalid |301.apsi for -fnon-call-|assembly code for 301.apsi |exceptions |for -fnon-call-exceptions Target Milestone|--- |4.5.0 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42427