This is the mail archive of the libffi-discuss@sourceware.org mailing list for the libffi project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
The attached patch includes changes that have been reviewed, approved and merged into the stand-alone libffi release tree**.
Index: src/powerpc/darwin_closure.S =================================================================== --- src/powerpc/darwin_closure.S (revision 184894) +++ src/powerpc/darwin_closure.S (working copy) @@ -484,7 +484,7 @@ .byte EH_DATA_ALIGN_FACT ; sleb128 -4; CIE Data Alignment Factor .byte 0x41 ; CIE RA Column .byte 0x1 ; uleb128 0x1; Augmentation size - .byte 0x90 ; FDE Encoding (indirect pcrel) + .byte 0x10 ; FDE Encoding (indirect pcrel) .byte 0xc ; DW_CFA_def_cfa .byte 0x1 ; uleb128 0x1 .byte 0x0 ; uleb128 0x0
I have tested this on a quad G5 running darwin9 libffi/libjava: \{,-mmacosx-version-min=10.4\}\{-m32,-m64\}
.. or, is this OK for trunk? Iain
* src/powerpc/darwin_closure.S (EH_FRAME_LABEL): New. Remove indirect reference for Lstartcode. Change comment on FDE encoding. Use amended EH_FRAME_LABEL for CIE offset. Adjust initial location to use PCrel, and no indirection. * src/powerpc/darwin.S: Likewise.
Attachment:
185095-libffi-unwind-a.txt
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |