Cleanup after Thierry Fauck changes for ppc64le.
We need a "UPX standard" compiler in order to re-compile the stubs for ppc64le; meanwhile use Thierry's "pre-compiled" stubs. Revert powerpc stubs to those produced by UPX standard powerpc.405-linux-gcc-3.4.5. Cleanup the workarounds that Thierry used because he lacked upx-stubtools 20130920. ARMv8 (64-bit) compiles but is incomplete and does not run yet. changed src/Makefile changed src/linker.cpp changed src/stub/Makefile changed src/stub/amd64-linux.elf-entry.h changed src/stub/arm64-darwin.macho-entry.h changed src/stub/arm64-darwin.macho-fold.h changed src/stub/powerpc-darwin.dylib-entry.h changed src/stub/powerpc-darwin.macho-entry.h changed src/stub/powerpc-darwin.macho-fold.h changed src/stub/powerpc-linux.elf-entry.h changed src/stub/powerpc-linux.elf-fold.h changed src/stub/powerpc-linux.kernel.vmlinux.h changed src/stub/scripts/xstrip.py changed src/stub/src/arch/arm/v8a/lzma_d.S changed src/stub/src/arch/arm/v8a/macros.S changed src/stub/src/arm64-darwin.macho-entry.S changed src/stub/tmp/arm64-darwin.macho-entry.bin.dump
This commit is contained in:
@@ -32,69 +32,69 @@
|
||||
|
||||
|
||||
#define STUB_POWERPC_DARWIN_DYLIB_ENTRY_SIZE 8985
|
||||
#define STUB_POWERPC_DARWIN_DYLIB_ENTRY_ADLER32 0x079b624d
|
||||
#define STUB_POWERPC_DARWIN_DYLIB_ENTRY_CRC32 0xa7ac72a3
|
||||
#define STUB_POWERPC_DARWIN_DYLIB_ENTRY_ADLER32 0x992659f2
|
||||
#define STUB_POWERPC_DARWIN_DYLIB_ENTRY_CRC32 0x3ceb5d64
|
||||
|
||||
unsigned char stub_powerpc_darwin_dylib_entry[8985] = {
|
||||
/* 0x0000 */ 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
/* 0x0010 */ 0, 1, 0, 20, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
/* 0x0020 */ 0, 0, 27,164, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40,
|
||||
/* 0x0030 */ 0, 22, 0, 19,124, 72, 2,166, 72, 0, 0, 1,124, 0, 41,236,
|
||||
/* 0x0020 */ 0, 0, 26,112, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40,
|
||||
/* 0x0030 */ 0, 22, 0, 19,124, 72, 2,166, 72, 0, 2, 1,124, 0, 41,236,
|
||||
/* 0x0040 */ 125,168, 2,166, 40, 7, 0, 8, 64,130, 1, 60,144,166, 0, 0,
|
||||
/* 0x0050 */ 124,132, 26, 20, 60, 0,128, 0, 61, 32,128, 0, 56, 99,255,255,
|
||||
/* 0x0060 */ 56,165,255,255, 57, 64,255,255, 72, 0, 1, 12, 57, 32, 0, 1,
|
||||
/* 0x0070 */ 125, 41, 28, 44, 56, 99, 0, 4,124, 9, 0, 64,125, 41, 72, 20,
|
||||
/* 0x0080 */ 97, 41, 0, 1, 78,128, 0, 32,141, 3, 0, 1,157, 5, 0, 1,
|
||||
/* 0x0090 */ 124, 9, 0, 64,125, 41, 74, 20, 65,194,255,213, 65,225,255,236,
|
||||
/* 0x0090 */ 124, 9, 0, 64,125, 41, 74, 20, 65,162,255,213, 65,129,255,236,
|
||||
/* 0x00a0 */ 56,224, 0, 1, 72, 0, 0, 20, 56,231,255,255,125, 41, 72, 21,
|
||||
/* 0x00b0 */ 65,194,255,189,124,231, 57, 20,125, 41, 72, 21, 65,194,255,177,
|
||||
/* 0x00c0 */ 124,231, 57, 20,124, 9, 0, 64,125, 41, 74, 20, 65,194,255,161,
|
||||
/* 0x00d0 */ 65,192,255,216, 57, 0, 0, 0, 52,231,255,253, 84,231, 64, 46,
|
||||
/* 0x00e0 */ 65,192, 0, 32,140, 67, 0, 1,124,234, 16,249,125, 74, 14,112,
|
||||
/* 0x00f0 */ 65,194, 0, 0,112, 66, 0, 1, 65,226, 0, 80, 72, 0, 0, 20,
|
||||
/* 0x0100 */ 124, 9, 0, 64,125, 41, 74, 20, 65,194,255,101, 65,225, 0, 60,
|
||||
/* 0x0110 */ 57, 0, 0, 1,124, 9, 0, 64,125, 41, 74, 20, 65,194,255, 81,
|
||||
/* 0x0120 */ 65,225, 0, 40,125, 41, 72, 21, 65,194,255, 69,125, 8, 65, 20,
|
||||
/* 0x0130 */ 124, 9, 0, 64,125, 41, 74, 20, 65,194,255, 53, 65,192,255,232,
|
||||
/* 0x0140 */ 57, 8, 0, 2, 72, 0, 0, 16,125, 41, 72, 21, 65,194,255, 33,
|
||||
/* 0x00b0 */ 65,162,255,189,124,231, 57, 20,125, 41, 72, 21, 65,162,255,177,
|
||||
/* 0x00c0 */ 124,231, 57, 20,124, 9, 0, 64,125, 41, 74, 20, 65,162,255,161,
|
||||
/* 0x00d0 */ 65,160,255,216, 57, 0, 0, 0, 52,231,255,253, 84,231, 64, 46,
|
||||
/* 0x00e0 */ 65,128, 0, 32,140, 67, 0, 1,124,234, 16,249,125, 74, 14,112,
|
||||
/* 0x00f0 */ 65,130, 0, 0,112, 66, 0, 1, 65,162, 0, 80, 72, 0, 0, 20,
|
||||
/* 0x0100 */ 124, 9, 0, 64,125, 41, 74, 20, 65,162,255,101, 65,161, 0, 60,
|
||||
/* 0x0110 */ 57, 0, 0, 1,124, 9, 0, 64,125, 41, 74, 20, 65,162,255, 81,
|
||||
/* 0x0120 */ 65,161, 0, 40,125, 41, 72, 21, 65,162,255, 69,125, 8, 65, 20,
|
||||
/* 0x0130 */ 124, 9, 0, 64,125, 41, 74, 20, 65,162,255, 53, 65,160,255,232,
|
||||
/* 0x0140 */ 57, 8, 0, 2, 72, 0, 0, 16,125, 41, 72, 21, 65,162,255, 33,
|
||||
/* 0x0150 */ 125, 8, 65, 20, 32,234,250,255, 57, 8, 0, 2,125, 8, 1,148,
|
||||
/* 0x0160 */ 124,234, 42, 20,125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1,
|
||||
/* 0x0170 */ 67, 32,255,248, 56,224, 1, 0,124, 7, 41,236,124, 7, 26, 44,
|
||||
/* 0x0170 */ 66, 0,255,248, 56,224, 1, 0,124, 7, 41,236,124, 7, 26, 44,
|
||||
/* 0x0180 */ 75,255,255, 16,124, 0, 41,236,125,168, 2,166, 40, 7, 0, 5,
|
||||
/* 0x0190 */ 64,130, 1, 32,144,166, 0, 0,124,132, 26, 20, 60, 0,128, 0,
|
||||
/* 0x01a0 */ 61, 32,128, 0, 56, 99,255,255, 56,165,255,255, 57, 64,255,255,
|
||||
/* 0x01b0 */ 72, 0, 0,240, 57, 32, 0, 1,125, 41, 28, 44, 56, 99, 0, 4,
|
||||
/* 0x01c0 */ 124, 9, 0, 64,125, 41, 72, 20, 97, 41, 0, 1, 78,128, 0, 32,
|
||||
/* 0x01d0 */ 141, 3, 0, 1,157, 5, 0, 1,124, 9, 0, 64,125, 41, 74, 20,
|
||||
/* 0x01e0 */ 65,194,255,213, 65,225,255,236, 56,224, 0, 1, 72, 0, 0, 20,
|
||||
/* 0x01f0 */ 56,231,255,255,125, 41, 72, 21, 65,194,255,189,124,231, 57, 21,
|
||||
/* 0x0200 */ 125, 41, 72, 21, 65,194,255,177,124,231, 57, 21,124, 9, 0, 64,
|
||||
/* 0x0210 */ 125, 41, 74, 20, 65,194,255,161, 65,192,255,216, 57, 0, 0, 0,
|
||||
/* 0x0220 */ 52,231,255,253, 84,231, 64, 46, 65,192, 0, 24,140, 67, 0, 1,
|
||||
/* 0x0230 */ 124,234, 16,249,125, 74, 14,112, 65,194, 0, 0, 72, 0, 0, 12,
|
||||
/* 0x0240 */ 125, 41, 72, 21, 65,194,255,113,125, 8, 65, 21,125, 41, 72, 21,
|
||||
/* 0x0250 */ 65,194,255,101,125, 8, 65, 21, 64,130, 0, 40, 57, 0, 0, 1,
|
||||
/* 0x0260 */ 125, 41, 72, 21, 65,194,255, 81,125, 8, 65, 21,124, 9, 0, 64,
|
||||
/* 0x0270 */ 125, 41, 74, 20, 65,194,255, 65, 65,192,255,232, 57, 8, 0, 2,
|
||||
/* 0x01e0 */ 65,162,255,213, 65,129,255,236, 56,224, 0, 1, 72, 0, 0, 20,
|
||||
/* 0x01f0 */ 56,231,255,255,125, 41, 72, 21, 65,162,255,189,124,231, 57, 21,
|
||||
/* 0x0200 */ 125, 41, 72, 21, 65,162,255,177,124,231, 57, 21,124, 9, 0, 64,
|
||||
/* 0x0210 */ 125, 41, 74, 20, 65,162,255,161, 65,160,255,216, 57, 0, 0, 0,
|
||||
/* 0x0220 */ 52,231,255,253, 84,231, 64, 46, 65,128, 0, 24,140, 67, 0, 1,
|
||||
/* 0x0230 */ 124,234, 16,249,125, 74, 14,112, 65,130, 0, 0, 72, 0, 0, 12,
|
||||
/* 0x0240 */ 125, 41, 72, 21, 65,162,255,113,125, 8, 65, 21,125, 41, 72, 21,
|
||||
/* 0x0250 */ 65,162,255,101,125, 8, 65, 21, 64,130, 0, 40, 57, 0, 0, 1,
|
||||
/* 0x0260 */ 125, 41, 72, 21, 65,162,255, 81,125, 8, 65, 21,124, 9, 0, 64,
|
||||
/* 0x0270 */ 125, 41, 74, 20, 65,162,255, 65, 65,160,255,232, 57, 8, 0, 2,
|
||||
/* 0x0280 */ 32,234,250,255, 57, 8, 0, 1,125, 8, 1,148,124,234, 42, 20,
|
||||
/* 0x0290 */ 125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1, 67, 32,255,248,
|
||||
/* 0x0290 */ 125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1, 66, 0,255,248,
|
||||
/* 0x02a0 */ 56,224, 1, 0,124, 7, 41,236,124, 7, 26, 44, 75,255,255, 44,
|
||||
/* 0x02b0 */ 124, 0, 41,236,125,168, 2,166, 40, 7, 0, 2, 64,130, 0,228,
|
||||
/* 0x02c0 */ 144,166, 0, 0,124,132, 26, 20, 60, 0,128, 0, 61, 32,128, 0,
|
||||
/* 0x02d0 */ 56, 99,255,255, 56,165,255,255, 57, 64,255,255, 72, 0, 0,180,
|
||||
/* 0x02e0 */ 124, 9, 0, 64,125, 41, 72, 20, 76,226, 0, 32, 57, 32, 0, 1,
|
||||
/* 0x02e0 */ 124, 9, 0, 64,125, 41, 72, 20, 76,162, 0, 32, 57, 32, 0, 1,
|
||||
/* 0x02f0 */ 125, 41, 28, 44, 56, 99, 0, 4,124, 9, 0, 64,125, 41, 73, 20,
|
||||
/* 0x0300 */ 78,128, 0, 32,141, 3, 0, 1,157, 5, 0, 1, 75,255,255,213,
|
||||
/* 0x0310 */ 65,225,255,244, 56,224, 0, 1, 75,255,255,201,124,231, 57, 21,
|
||||
/* 0x0320 */ 75,255,255,193, 65,192,255,244, 52,231,255,253, 57, 0, 0, 0,
|
||||
/* 0x0330 */ 65,192, 0, 20,140, 67, 0, 1, 84,231, 64, 46,124,234, 16,249,
|
||||
/* 0x0340 */ 65,194, 0, 0, 75,255,255,157,125, 8, 65, 21, 75,255,255,149,
|
||||
/* 0x0350 */ 125, 8, 65, 21, 56,224, 0, 1, 64,194, 0, 28, 56,224, 0, 3,
|
||||
/* 0x0310 */ 65,129,255,244, 56,224, 0, 1, 75,255,255,201,124,231, 57, 21,
|
||||
/* 0x0320 */ 75,255,255,193, 65,160,255,244, 52,231,255,253, 57, 0, 0, 0,
|
||||
/* 0x0330 */ 65,128, 0, 20,140, 67, 0, 1, 84,231, 64, 46,124,234, 16,249,
|
||||
/* 0x0340 */ 65,130, 0, 0, 75,255,255,157,125, 8, 65, 21, 75,255,255,149,
|
||||
/* 0x0350 */ 125, 8, 65, 21, 56,224, 0, 1, 64,130, 0, 28, 56,224, 0, 3,
|
||||
/* 0x0360 */ 57, 0, 0, 1, 75,255,255,125,125, 8, 65, 21, 75,255,255,117,
|
||||
/* 0x0370 */ 65,192,255,244, 32, 74,242,255,125, 8, 57, 20,124,234, 42, 20,
|
||||
/* 0x0380 */ 125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1, 67, 32,255,248,
|
||||
/* 0x0370 */ 65,160,255,244, 32, 74,242,255,125, 8, 57, 20,124,234, 42, 20,
|
||||
/* 0x0380 */ 125, 9, 3,166,141, 7, 0, 1,157, 5, 0, 1, 66, 0,255,248,
|
||||
/* 0x0390 */ 56,224, 1, 0,124, 7, 41,236,124, 7, 26, 44, 75,255,255,112,
|
||||
/* 0x03a0 */ 40, 7, 0, 14, 64,130, 0, 0,124, 8, 2,166,124,201, 51,120,
|
||||
/* 0x03a0 */ 40, 7, 0, 14, 64,130, 0, 32,124, 8, 2,166,124,201, 51,120,
|
||||
/* 0x03b0 */ 129, 6, 0, 0,124,167, 43,120, 56,164,255,254, 56,131, 0, 2,
|
||||
/* 0x03c0 */ 144, 1, 0, 8,136, 3, 0, 0, 84, 11,232,254, 84, 2, 7,126,
|
||||
/* 0x03d0 */ 56, 96,250, 0,124, 99, 88, 48, 56, 99,241,124,124, 38, 11,120,
|
||||
@@ -422,9 +422,9 @@ unsigned char stub_powerpc_darwin_dylib_entry[8985] = {
|
||||
/* 0x17f0 */ 56,192, 16, 2, 56,224,255,255, 57, 0, 0, 0, 57, 32, 0, 0,
|
||||
/* 0x1800 */ 56, 0, 0,197, 68, 0, 0, 2, 56, 96,255,255,124,124, 27,120,
|
||||
/* 0x1810 */ 56,160, 1,136,124,169, 3,166,124,131,234, 20,124,117,250, 20,
|
||||
/* 0x1820 */ 140, 3,255,255,156, 4,255,255, 67, 32,255,248,124,165,232, 80,
|
||||
/* 0x1820 */ 140, 3,255,255,156, 4,255,255, 66, 0,255,248,124,165,232, 80,
|
||||
/* 0x1830 */ 124,136, 3,166,124,169, 3,166, 78,128, 0, 32,140, 3,255,255,
|
||||
/* 0x1840 */ 156, 4,255,255, 67, 32,255,248,131,223,255,232,127,227,248, 80,
|
||||
/* 0x1840 */ 156, 4,255,255, 66, 0,255,248,131,223,255,232,127,227,248, 80,
|
||||
/* 0x1850 */ 127,228,250, 20,127,222, 26, 20,128, 95,255,236,127, 68, 18, 20,
|
||||
/* 0x1860 */ 127, 99, 18, 20, 59,123,255,232,128, 90, 0, 4, 59, 90, 0, 12,
|
||||
/* 0x1870 */ 127, 90, 18, 20,127, 88,211,120,127,121,219,120, 56,122, 0, 0,
|
||||
@@ -438,16 +438,16 @@ unsigned char stub_powerpc_darwin_dylib_entry[8985] = {
|
||||
/* 0x18f0 */ 68, 0, 0, 2, 56, 96,255,255,184, 65, 0, 0, 56, 33, 0,120,
|
||||
/* 0x1900 */ 124, 72, 3,166, 78,128, 4, 32, 56, 64, 0, 6,124,104, 2,166,
|
||||
/* 0x1910 */ 56, 99, 0, 24,124, 73, 3,166,132, 67,255,252,148, 89,255,252,
|
||||
/* 0x1920 */ 67, 32,255,248,127, 40, 3,166,127,201, 3,166,127,131,227,120,
|
||||
/* 0x1920 */ 66, 0,255,248,127, 40, 3,166,127,201, 3,166,127,131,227,120,
|
||||
/* 0x1930 */ 127,164,235,120, 56, 0, 0, 73, 78,128, 0, 32,136, 67, 0, 3,
|
||||
/* 0x1940 */ 137, 99, 0, 2, 81, 98, 68, 46,137, 99, 0, 1, 81, 98,130, 30,
|
||||
/* 0x1950 */ 137, 99, 0, 0, 81, 98,192, 14,124, 67, 19,121, 78,128, 0, 32,
|
||||
/* 0x1960 */ 40, 6, 0,208, 76,194, 0, 32, 84,132,240,191, 77,194, 0, 32,
|
||||
/* 0x1960 */ 40, 6, 0,208, 76,130, 0, 32, 84,132,240,191, 77,130, 0, 32,
|
||||
/* 0x1970 */ 60, 0, 0, 16,124, 4, 0, 64, 65,128, 0, 8,124, 4, 3,120,
|
||||
/* 0x1980 */ 56,165, 1, 32,124,103, 27,120, 56, 99,255,252,124,137, 3,166,
|
||||
/* 0x1990 */ 72, 0, 0, 28, 84, 75, 2,186,125, 99, 88, 80,125,107, 58, 20,
|
||||
/* 0x19a0 */ 81, 98, 1,186,144, 67, 0, 0, 79, 64, 0, 32,132, 67, 0, 4,
|
||||
/* 0x19b0 */ 84, 75, 85,190,124, 11, 40, 64, 65,194,255,220, 67, 32,255,240,
|
||||
/* 0x19a0 */ 81, 98, 1,186,144, 67, 0, 0, 78, 64, 0, 32,132, 67, 0, 4,
|
||||
/* 0x19b0 */ 84, 75, 85,190,124, 11, 40, 64, 65,162,255,220, 66, 0,255,240,
|
||||
/* 0x19c0 */ 78,128, 0, 32, 75,255,254, 0,102,105,108,101, 32,102,111,114,
|
||||
/* 0x19d0 */ 109, 97,116, 32,101,108,102, 51, 50, 45,112,111,119,101,114,112,
|
||||
/* 0x19e0 */ 99, 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120,
|
||||
|
||||
Reference in New Issue
Block a user