[Bug optimization/12249] ARM link register is not saved during 64-bit operation
rearnsha at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Thu Sep 11 14:54:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12249
rearnsha at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |WAITING
------- Additional Comments From rearnsha at gcc dot gnu dot org 2003-09-11 13:56 -------
a recent snapshot from the 3.3 branch gives
str r4, [sp, #-4]!
.LCFI0:
.LM2:
ldr r4, .L2
.LBB2:
umull r2, ip, r4, r1
ldr r1, .L2+4
ldmia r1, {r3-r4}
mov r1, ip, lsr #3
adds r2, r4, r1
adc r1, r3, #0
.LM3:
@ lr needed for prologue
.LM4:
ldmfd sp!, {r4}
b _ZN9CEventBug4waitEy
So I think this is fixed. Please can you try the 3.3.1 release.
R.
More information about the Gcc-bugs
mailing list