[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-09 Thread pinskia at gcc dot gnu dot org
--- Comment #12 from pinskia at gcc dot gnu dot org 2005-11-09 15:57 --- (In reply to comment #11) > You mean ABI change, because the input register seems to be f8, instead of > in0 (as would be need for this union)? I'm not sure, but it looks fishy > at least. Actually it is not an AB

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-09 Thread matz at suse dot de
--- Comment #11 from matz at suse dot de 2005-11-09 15:32 --- You mean ABI change, because the input register seems to be f8, instead of in0 (as would be need for this union)? I'm not sure, but it looks fishy at least. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-09 Thread pinskia at gcc dot gnu dot org
--- Comment #10 from pinskia at gcc dot gnu dot org 2005-11-09 15:23 --- Hmm, do we have an ABI change in 4.1: We get in 4.1.0: ld2d: .prologue .body fnorm.d f8 = f8 br.ret.sptk.many b0 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-09 Thread matz at suse dot de
--- Comment #9 from matz at suse dot de 2005-11-09 14:49 --- A shorter testcase (which at least breaks on SuSEs 3.3-hammer compiler) is: --- typedef union value { long double d; } Value; double ld2d(Value v) { return v.d; } ---

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread vapier at gentoo dot org
--- Comment #8 from vapier at gentoo dot org 2005-11-04 02:09 --- yes, debian 3.3.6-10 (3.3.6) and 3.4.4-9 (3.4.5 20051015) both fail in the same way ... debian's 4.0.3 (4.0.3 20051023) however fails in a different way: sym.c: In function 'vtoa': sym.c:28: internal compiler error: in fi

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread vapier at gentoo dot org
--- Comment #7 from vapier at gentoo dot org 2005-11-04 01:46 --- if that's the case, since this doesnt seem to be a regression (unless it worked in like 3.2.x or older), does that mean i'm sol with 3.4.x/4.0.x ? :) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread pinskia at gcc dot gnu dot org
--- Comment #6 from pinskia at gcc dot gnu dot org 2005-11-04 01:06 --- Then maybe this has been fixed in 4.1.0 already. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread vapier at gentoo dot org
--- Comment #5 from vapier at gentoo dot org 2005-11-04 00:55 --- ok, gcc-4.0.2 on Gentoo with no Gentoo patches fails same way i'll see about creating a Debian chroot to doubly verify -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread vapier at gentoo dot org
--- Comment #4 from vapier at gentoo dot org 2005-11-04 00:12 --- i had a SuSE guy report the samething, but i'll go ahead and rebuild a vanilla 4.0.2 to be sure -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24661

[Bug target/24661] unable to find a register to spill in class NO_REGS on ia64

2005-11-03 Thread pinskia at gcc dot gnu dot org
--- Comment #3 from pinskia at gcc dot gnu dot org 2005-11-04 00:07 --- I cannot reproduce this on the mainline. Are you sure that this is not due to a modification that gentoo has done? -- pinskia at gcc dot gnu dot org changed: What|Removed |Add