Revamp powerpc{,64le,64}.
Fix 64-bit stack frame (8*8 bytes for spilling a0-a7). Avoid using r2 (t0). Prepare for -pie executables. Prepare for unified strategy in stubs. modified: p_lx_elf.cpp modified: stub/src/amd64-linux.elf-main.c modified: stub/src/arch/powerpc/32/bxx.S modified: stub/src/arch/powerpc/32/lzma_d.S modified: stub/src/arch/powerpc/32/nrv2b_d.S modified: stub/src/arch/powerpc/32/nrv2d_d.S modified: stub/src/arch/powerpc/32/nrv2e_d.S modified: stub/src/arch/powerpc/32/ppc_regs.h new file: stub/src/arch/powerpc/64/Makefile new file: stub/src/arch/powerpc/64/Makefile.extra new file: stub/src/arch/powerpc/64/lzma_d.S new file: stub/src/arch/powerpc/64/lzma_d_cf.S new file: stub/src/arch/powerpc/64/lzma_d_cs.S modified: stub/src/arch/powerpc/64le/bxx.S copied: stub/src/arch/powerpc/64le/lzma_d.S -> stub/src/arch/powerpc/64le/lzma_d-common.S modified: stub/src/arch/powerpc/64le/lzma_d.S modified: stub/src/arch/powerpc/64le/lzma_d_cs.S modified: stub/src/arch/powerpc/64le/nrv2b_d.S modified: stub/src/arch/powerpc/64le/nrv2d_d.S modified: stub/src/arch/powerpc/64le/nrv2e_d.S modified: stub/src/arch/powerpc/64le/ppc_regs.h modified: stub/src/i386-darwin.macho-entry.S modified: stub/src/powerpc-darwin.dylib-entry.S modified: stub/src/powerpc-darwin.macho-entry.S modified: stub/src/powerpc-darwin.macho-fold.S modified: stub/src/powerpc-linux.elf-entry.S modified: stub/src/powerpc-linux.elf-fold.S modified: stub/src/powerpc-linux.elf-main.c modified: stub/src/powerpc64-darwin.dylib-entry.S modified: stub/src/powerpc64-darwin.macho-entry.S modified: stub/src/powerpc64-darwin.macho-fold.S modified: stub/src/powerpc64-darwin.macho-main.c modified: stub/src/powerpc64-linux.elf-main.c modified: stub/src/powerpc64-savegpr0.S modified: stub/src/powerpc64le-darwin.dylib-entry.S modified: stub/src/powerpc64le-darwin.macho-entry.S modified: stub/src/powerpc64le-darwin.macho-fold.S modified: stub/src/powerpc64le-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-fold.S modified: stub/i386-darwin.macho-entry.h modified: stub/powerpc-darwin.dylib-entry.h modified: stub/powerpc-darwin.macho-entry.h modified: stub/powerpc-darwin.macho-fold.h modified: stub/powerpc-linux.elf-entry.h modified: stub/powerpc-linux.elf-fold.h modified: stub/powerpc-linux.kernel.vmlinux.h modified: stub/powerpc64-linux.elf-entry.h modified: stub/powerpc64-linux.elf-fold.h modified: stub/powerpc64le-darwin.dylib-entry.h modified: stub/powerpc64le-darwin.macho-entry.h modified: stub/powerpc64le-darwin.macho-fold.h modified: stub/powerpc64le-linux.elf-entry.h modified: stub/powerpc64le-linux.elf-fold.h modified: stub/powerpc64le-linux.kernel.vmlinux.h modified: stub/tmp/i386-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc-darwin.dylib-entry.bin.dump modified: stub/tmp/powerpc-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc-linux.elf-entry.bin.dump modified: stub/tmp/powerpc-linux.elf-fold.map modified: stub/tmp/powerpc64le-darwin.dylib-entry.bin.dump modified: stub/tmp/powerpc64le-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc64le-linux.elf-entry.bin.dump modified: stub/tmp/powerpc64le-linux.elf-fold.map modified: stub/tmp/powerpc64le-linux.kernel.vmlinux.bin.dump
This commit is contained in:
@@ -171,7 +171,7 @@ Idx Name Size VMA LMA File off Algn Flags
|
||||
166 CTBSWA11 00000005 00000000 00000000 00001ab3 2**0 CONTENTS, READONLY
|
||||
167 CALLTR13 00000007 00000000 00000000 00001ab8 2**0 CONTENTS, RELOC, READONLY
|
||||
168 LEXEC017 00000002 00000000 00000000 00001abf 2**0 CONTENTS, READONLY
|
||||
169 LEXEC020 00000047 00000000 00000000 00001ac1 2**0 CONTENTS, RELOC, READONLY
|
||||
169 LEXEC020 00000046 00000000 00000000 00001ac1 2**0 CONTENTS, READONLY
|
||||
SYMBOL TABLE:
|
||||
00000000 l d I386BXX1 00000000 I386BXX1
|
||||
00000000 l d N2BSMA10 00000000 N2BSMA10
|
||||
@@ -351,7 +351,6 @@ SYMBOL TABLE:
|
||||
00000000 *UND* 00000000 NMRU
|
||||
00000000 *UND* 00000000 filter_length
|
||||
00000000 *UND* 00000000 filter_cto
|
||||
00000000 *UND* 00000000 O_BINFO
|
||||
|
||||
RELOCATION RECORDS FOR [I386BXX0]:
|
||||
OFFSET TYPE VALUE
|
||||
@@ -662,7 +661,3 @@ OFFSET TYPE VALUE
|
||||
RELOCATION RECORDS FOR [CALLTR13]:
|
||||
OFFSET TYPE VALUE
|
||||
00000006 R_386_PC8 CALLTR10
|
||||
|
||||
RELOCATION RECORDS FOR [LEXEC020]:
|
||||
OFFSET TYPE VALUE
|
||||
00000043 R_386_32 O_BINFO
|
||||
|
||||
Reference in New Issue
Block a user