Fix powerpc64le ABI stack frame omitting spill area for a0-a7

Also use new symbol SZ_FRAME in */ppc_regs.h
	modified:   stub/src/arch/powerpc/32/ppc_regs.h
	modified:   stub/src/arch/powerpc/64le/ppc_regs.h
	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-fold.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/powerpc-darwin.dylib-entry.h
	modified:   stub/powerpc-darwin.macho-entry.h
	modified:   stub/powerpc-darwin.macho-fold.h
	modified:   stub/powerpc-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/tmp/powerpc64le-darwin.macho-fold.map
This commit is contained in:
John Reiser
2017-04-21 08:58:13 -07:00
parent 9583cfcc93
commit a440564ba4
21 changed files with 313 additions and 316 deletions
+3 -3
View File
@@ -32,8 +32,8 @@
#define STUB_POWERPC_DARWIN_MACHO_ENTRY_SIZE 8920
#define STUB_POWERPC_DARWIN_MACHO_ENTRY_ADLER32 0x396b180d
#define STUB_POWERPC_DARWIN_MACHO_ENTRY_CRC32 0x553738e1
#define STUB_POWERPC_DARWIN_MACHO_ENTRY_ADLER32 0xf6f81869
#define STUB_POWERPC_DARWIN_MACHO_ENTRY_CRC32 0xc92bb9f1
unsigned char stub_powerpc_darwin_macho_entry[8920] = {
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -427,7 +427,7 @@ unsigned char stub_powerpc_darwin_macho_entry[8920] = {
/* 0x1840 */ 136,226, 0, 12,124,164, 18, 20, 56,165, 0, 16,124,102, 18, 20,
/* 0x1850 */ 56, 99, 0,192,140, 5,255,255,156, 3,255,255, 66, 0,255,248,
/* 0x1860 */ 127,233, 3,166, 56,162, 0,128,144,193,255,252, 56,193,255,252,
/* 0x1870 */ 56, 33,255,232, 78,128, 4, 32,127,232, 2,166, 75,255,255,181,
/* 0x1870 */ 148, 33,255,232, 78,128, 4, 32,127,232, 2,166, 75,255,255,181,
/* 0x1880 */ 72, 0, 0,128,102,105,108,101, 32,102,111,114,109, 97,116, 32,
/* 0x1890 */ 101,108,102, 51, 50, 45,112,111,119,101,114,112, 99, 10, 10, 83,
/* 0x18a0 */ 101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97,109,