[Bug target/58139] PowerPC volatile VSX register live across call

2014-09-30 Thread ma...@linux-mips.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #16 from Maciej W. Rozycki ma...@linux-mips.org --- The unwinder issue has been now fixed along PR target/60102, rev. 213596.

[Bug target/58139] PowerPC volatile VSX register live across call

2014-03-26 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #14 from Peter Bergner bergner at gcc dot gnu.org --- (In reply to Maciej W. Rozycki from comment #13) This breaks Power SPE targets, at least the Linux OS, almost surely EABI too. Seen in 4.8 powerpc-linux-gnu g++ and libstdc++

[Bug target/58139] PowerPC volatile VSX register live across call

2014-03-26 Thread ma...@linux-mips.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #15 from Maciej W. Rozycki ma...@linux-mips.org --- There is no ICE, this is target code in libgcc_s.so.1 calling abort at run time whenever the DWARF2 unwinder is called. Shall I send you binaries? NB SPE GPRs indeed are 64-bit wide

[Bug target/58139] PowerPC volatile VSX register live across call

2014-03-25 Thread ma...@linux-mips.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 Maciej W. Rozycki ma...@linux-mips.org changed: What|Removed |Added CC|

[Bug target/58139] PowerPC volatile VSX register live across call

2014-01-16 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #12 from Peter Bergner bergner at gcc dot gnu.org --- Author: bergner Date: Thu Jan 16 14:57:00 2014 New Revision: 206664 URL: http://gcc.gnu.org/viewcvs?rev=206664root=gccview=rev Log: Backport from mainline 2014-01-15 Uros

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 Peter Bergner bergner at gcc dot gnu.org changed: What|Removed |Added Status|ASSIGNED|RESOLVED

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #4 from Peter Bergner bergner at gcc dot gnu.org --- Author: bergner Date: Thu Sep 5 14:09:07 2013 New Revision: 202286 URL: http://gcc.gnu.org/viewcvs?rev=202286root=gccview=rev Log: PR target/58139 * reginfo.c

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #6 from Dominique d'Humieres dominiq at lps dot ens.fr --- New Revision: 202286 This seems to break bootstrap on *86*-*-*, see http://gcc.gnu.org/ml/gcc-regression/2013-09/

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #8 from Dominique d'Humieres dominiq at lps dot ens.fr --- FWIW, I was able to bootstrap subversion id 202295 on my x86_68 laptop running RHEL 6.4, building c, c++, fortran languages, and using --enable-lto --without-ppl

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #10 from Peter Bergner bergner at gcc dot gnu.org --- Reading the comments above and pr58269, does this mean my patch just exposed a latent bug? ...and the supplied patches fix the latent bug?

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread meissner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #7 from Michael Meissner meissner at gcc dot gnu.org --- FWIW, I was able to bootstrap subversion id 202295 on my x86_68 laptop running RHEL 6.4, building c, c++, fortran languages, and using --enable-lto --without-ppl --without-cloog.

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread dominiq at lps dot ens.fr
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #11 from Dominique d'Humieres dominiq at lps dot ens.fr --- Boostrap with obj* completed successfully with r202295 reverted. I start again with the patch in comment#9.

[Bug target/58139] PowerPC volatile VSX register live across call

2013-09-05 Thread hjl.tools at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #9 from H.J. Lu hjl.tools at gmail dot com --- You can try this: diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index a8d70bc..ab4dc6c 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -34466,7 +34466,7

[Bug target/58139] PowerPC volatile VSX register live across call

2013-08-14 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 Peter Bergner bergner at gcc dot gnu.org changed: What|Removed |Added Status|NEW |ASSIGNED ---

[Bug target/58139] PowerPC volatile VSX register live across call

2013-08-12 Thread dje at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 David Edelsohn dje at gcc dot gnu.org changed: What|Removed |Added Target||powerpc*-*-*

[Bug target/58139] PowerPC volatile VSX register live across call

2013-08-12 Thread bergner at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58139 --- Comment #2 from Peter Bergner bergner at gcc dot gnu.org --- This looks like a scheduling bug. Just before sched2, we have: (call_insn 29 28 31 2 (parallel [ (set (reg:DF 33 1) (call (mem:SI (symbol_ref:DI (log)