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
+4 -4
View File
@@ -32,8 +32,8 @@
#define STUB_POWERPC64LE_DARWIN_DYLIB_ENTRY_SIZE 11083
#define STUB_POWERPC64LE_DARWIN_DYLIB_ENTRY_ADLER32 0x56a6c156
#define STUB_POWERPC64LE_DARWIN_DYLIB_ENTRY_CRC32 0x013c1200
#define STUB_POWERPC64LE_DARWIN_DYLIB_ENTRY_ADLER32 0x132bc217
#define STUB_POWERPC64LE_DARWIN_DYLIB_ENTRY_CRC32 0xac3bff82
unsigned char stub_powerpc64le_darwin_dylib_entry[11083] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -521,8 +521,8 @@ unsigned char stub_powerpc64le_darwin_dylib_entry[11083] = {
/* 0x1e20 */ 104, 0,130, 65, 20, 26,123,127,120, 27,119,124, 4, 0,122, 56,
/* 0x1e30 */ 29, 1, 0, 72, 20, 26, 90,127,120, 27,118,124, 12, 0, 90, 59,
/* 0x1e40 */ 249,255,225,250,166, 3,232,127, 12, 0,120, 56,120,179,196,126,
/* 0x1e50 */ 120,203, 37,127,120, 11, 38,124, 8, 0,248,136,208,255, 33, 56,
/* 0x1e60 */ 33, 0,128, 78, 56, 0, 33, 56, 9, 0,216,136, 0, 0, 6, 40,
/* 0x1e50 */ 120,203, 37,127,120, 11, 38,124, 8, 0,248,136,145,255, 33,248,
/* 0x1e60 */ 33, 0,128, 78,120, 0, 33, 56, 9, 0,216,136, 0, 0, 6, 40,
/* 0x1e70 */ 160,255,130, 65, 10, 0,184,136, 0, 0,152,232,120,203, 35,127,
/* 0x1e80 */ 241, 0, 0, 72,140,255,255, 75,145, 0, 0, 72, 2, 0, 0, 68,
/* 0x1e90 */ 255,255, 96, 56, 0, 0, 65,232, 8, 0, 97,232, 16, 0,129,232,