Changeset 12658
- Timestamp:
- Aug 24, 2009, 12:15:53 AM (15 years ago)
- File:
-
- 1 edited
-
trunk/source/lisp-kernel/ppc-spentry.s (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/lisp-kernel/ppc-spentry.s
r12649 r12658 1594 1594 /* Unboxed foreign exception (likely an NSException) in %imm0. */ 1595 1595 /* Box it, then signal a lisp error. */ 1596 __(li imm1,macptr_header) 1596 1597 __(Misc_Alloc_Fixed(arg_z,imm1,macptr.size)) 1597 1598 __(std imm0,macptr.address(arg_z)) … … 1818 1819 /* Unboxed foreign exception (likely an NSException) in %imm0. */ 1819 1820 /* Box it, then signal a lisp error. */ 1821 __(li imm1,macptr_header) 1820 1822 __(Misc_Alloc_Fixed(arg_z,imm1,macptr.size)) 1821 1823 __(std imm0,macptr.address(arg_z)) … … 1854 1856 __(mr imm0,save1) 1855 1857 __(b LocalLabelPrefix[]ffcall_return_registers_call_end) 1856 LocalLabelPrefix[]ffcall_return_registers_end: 1858 LocalLabelPrefix[]ffcall_return_registers_end: 1857 1859 .section __DATA,__gcc_except_tab 1858 1860 GCC_except_table1: … … 6975 6977 __ifdef([DARWIN]) 6976 6978 __ifdef([PPC64]) 6979 L_lisp_objc2_personality: 6980 __(ref_global(r12,objc_2_personality)) 6981 __(mtctr r12) 6982 __(bctr) 6983 .data 6984 .globl _lisp_objc2_personality 6985 _lisp_objc2_personality: 6986 .quad L_lisp_objc2_personality 6977 6987 6978 6988 .section __TEXT,__eh_frame,coalesced,no_toc+strip_static_syms+live_support … … 6986 6996 .byte 0x1 /* uleb128 0x1; CIE Code Alignment Factor */ 6987 6997 .byte 0x78 /* sleb128 -8; CIE Data Alignment Factor */ 6988 .byte 0x 10/* CIE RA Column */6998 .byte 0x41 /* CIE RA Column */ 6989 6999 .byte 0x7 6990 .byte 0x 8c6991 . quad lisp_globals.objc_2_personality7000 .byte 0x9b 7001 .long _lisp_objc2_personality-. 6992 7002 .byte 0x10 /* LSDA Encoding (pcrel) */ 6993 7003 .byte 0x10 /* FDE Encoding (pcrel) */ … … 6995 7005 .byte 0x1 6996 7006 .byte 0x0 6997 .byte 0xc /* DW_CFA_def_cfa */6998 .byte 0x7 /* uleb128 0x7 */6999 .byte 0x8 /* uleb128 0x8 */7000 .byte 0x90 /* DW_CFA_offset, column 0x10 */7001 .byte 0x1 /* uleb128 0x1 */7002 7007 .align 3 7003 7008 LECIE1: 7004 7009 .globl _SPffcall.eh 7005 7010 _SPffcall.eh: 7006 .long LEFDEffcall-LSFDEffcall 7011 .set assembler_nonsense,LEFDEffcall-LSFDEffcall 7012 .long assembler_nonsense 7007 7013 LSFDEffcall: 7008 7014 .long LSFDEffcall-EH_frame1 /* FDE CIE offset */ … … 7025 7031 .byte 0x83 /* DW_CFA_offset, column 0x3 */ 7026 7032 .byte 0x3 /* uleb128 0x3 */ 7033 LEFDEffcall: 7027 7034 .align 3 7028 LEFDEffcall:7029 7035 .globl _SPffcall_return_registers.eh 7030 7036 _SPffcall_return_registers.eh:
Note:
See TracChangeset
for help on using the changeset viewer.
