[patch] commited libffi pa unwind info

Andreas Tobler toa@pop.agri.ch
Wed Apr 12 23:00:00 GMT 2006


Hello,

I just committed the attached patch to fix a c&p error in the unwind 
information for linux and hpux. As obvious.


I tested the issue on hppa2.0w-hp-hpux11.11 for libffi and libjava.
No regression and no improvements.

Also acked by Dave A.

Andreas

2006-04-13  Andreas Tobler  <a.tobler@schweiz.ch>

	* src/pa/hpux32.S: Correct unwind offset calculation for
	ffi_closure_pa32.
	* src/pa/linux.S: Likewise.

Index: src/pa/linux.S
===================================================================
--- src/pa/linux.S      (revision 112902)
+++ src/pa/linux.S      (working copy)
@@ -348,7 +348,7 @@
         .sleb128 -5

         .byte   0x4     ;# DW_CFA_advance_loc4
-       .word   .LCFI12-.LCFI11
+       .word   .LCFI22-.LCFI21
         .byte   0xd     ;# DW_CFA_def_cfa_register = r3
         .uleb128 0x3

[wolfram:head/gcc/libffi] andreast% svn diff src/pa/h
hpux32.S   hpux32.S~
[wolfram:head/gcc/libffi] andreast% svn diff src/pa/hpux32.S
Index: src/pa/hpux32.S
===================================================================
--- src/pa/hpux32.S     (revision 112902)
+++ src/pa/hpux32.S     (working copy)
@@ -359,7 +359,7 @@
         .sleb128 -5

         .byte   0x4     ;# DW_CFA_advance_loc4
-       .word   L$CFI12-L$CFI11
+       .word   L$CFI22-L$CFI21
         .byte   0xd     ;# DW_CFA_def_cfa_register = r3
         .uleb128 0x3



More information about the Gcc-patches mailing list