[Bug target/50906] e500 exception unwinding under "-Os" causes SIGSEGV
amodra at gmail dot com
gcc-bugzilla@gcc.gnu.org
Wed Nov 2 00:06:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50906
--- Comment #5 from Alan Modra <amodra at gmail dot com> 2011-11-02 00:05:42 UTC ---
bl _save64gpr_24
.loc 1 17 0
mr 31,4
.cfi_offset 31, -100
.cfi_offset 1231, -104
.cfi_offset 30, -108
.cfi_offset 1230, -112
.cfi_offset 29, -116
.cfi_offset 1229, -120
.cfi_offset 28, -124
.cfi_offset 1228, -128
.cfi_offset 27, -132
.cfi_offset 1227, -136
.cfi_offset 26, -140
.cfi_offset 1226, -144
.cfi_offset 25, -148
.cfi_offset 1225, -152
.cfi_offset 24, -156
.cfi_offset 1224, -160
These are all wrong too, I think.
.loc 1 26 0
lwz 9,0(5)
.loc 1 17 0
mr 11,5
Yikes!! Using r11 for something else, but no cfi directive to say the frame is
no longer in r11.
More information about the Gcc-bugs
mailing list