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_POWERPC64LE_DARWIN_MACHO_ENTRY_SIZE 10419
#define STUB_POWERPC64LE_DARWIN_MACHO_ENTRY_ADLER32 0x7d02b0f9
#define STUB_POWERPC64LE_DARWIN_MACHO_ENTRY_CRC32 0x99f59cfa
#define STUB_POWERPC64LE_DARWIN_MACHO_ENTRY_ADLER32 0x4a23b17a
#define STUB_POWERPC64LE_DARWIN_MACHO_ENTRY_CRC32 0x6b1877da
unsigned char stub_powerpc64le_darwin_macho_entry[10419] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -502,7 +502,7 @@ unsigned char stub_powerpc64le_darwin_macho_entry[10419] = {
/* 0x1cf0 */ 8, 0,130,128,166, 3,137,124, 4, 0,194,128, 12, 0,226,136,
/* 0x1d00 */ 20, 18,164,124, 16, 0,165, 56, 20, 18,102,124,192, 0, 99, 56,
/* 0x1d10 */ 255,255, 5,140,255,255, 3,156,248,255, 32, 67,166, 3,233,127,
/* 0x1d20 */ 128, 0,162, 56,248,255,193,248,248,255,193, 56,208,255, 33, 56,
/* 0x1d20 */ 128, 0,162, 56,248,255,193,248,248,255,193, 56,145,255, 33,248,
/* 0x1d30 */ 32, 4,128, 78,166, 2,232,127,181,255,255, 75,128, 0, 0, 72,
/* 0x1d40 */ 102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 54,
/* 0x1d50 */ 52, 45,112,111,119,101,114,112, 99,108,101, 10, 10, 83,101, 99,