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_LINUX_ELF_ENTRY_SIZE 10907
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0x4378349b
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0x18bd7948
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_ADLER32 0xce11351c
#define STUB_POWERPC64LE_LINUX_ELF_ENTRY_CRC32 0x02d43381
unsigned char stub_powerpc64le_linux_elf_entry[10907] = {
/* 0x0000 */ 127, 69, 76, 70, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -509,7 +509,7 @@ unsigned char stub_powerpc64le_linux_elf_entry[10907] = {
/* 0x1d60 */ 90, 0, 0, 56, 11, 0, 99, 56, 20, 34, 99,124, 30, 0, 99, 84,
/* 0x1d70 */ 2, 0, 0, 68, 0, 0,195, 65,166, 3,233,127, 0, 0, 30,128,
/* 0x1d80 */ 8, 0,254,136,248, 0,193, 56,248, 0, 1,248,120, 27,101,124,
/* 0x1d90 */ 166, 3,104,124, 4, 0,158,128, 12, 0,126, 56,208,255, 33, 56,
/* 0x1d90 */ 166, 3,104,124, 4, 0,158,128, 12, 0,126, 56,145,255, 33,248,
/* 0x1da0 */ 32, 4,128, 78, 1,255, 33,248, 8, 0, 65,248, 16, 0, 97,248,
/* 0x1db0 */ 24, 0,129,248, 32, 0,161,248, 40, 0,193,248, 48, 0,225,248,
/* 0x1dc0 */ 56, 0, 1,249, 64, 0, 33,249, 72, 0, 65,249, 80, 0, 97,249,