ELF2 main programs pass src/testsuite and upx-testsuite-v2

Decompressing lzma required many adjustments.
Backwards compatibility probably is broken for
    stub/amd64-win64.pe.h
    stub/arm64-win64.pe.h
Also: shared libraries need memfd_create.
	modified:   ../misc/testsuite/upx_testsuite_1-expected_sha256sums.sh
	modified:   p_lx_elf.cpp
	modified:   stub/Makefile
	modified:   stub/scripts/xstrip.py
	modified:   stub/src/amd64-expand.S
	modified:   stub/src/arch/amd64/lzma_d.S
	modified:   stub/src/arch/arm/v4a/lzma_d.S
	modified:   stub/src/arch/arm/v4t/macros.S
	modified:   stub/src/arch/arm64/v8/lzma_d.S
	modified:   stub/src/arch/powerpc/32/lzma_d.S
	modified:   stub/src/arch/powerpc/64le/lzma_d-common.S
	modified:   stub/src/arm.v4a-expand.S
	modified:   stub/src/arm.v4t-linux.shlib-init.S
	modified:   stub/src/arm64-expand.S
	modified:   stub/src/i386-expand.S
	modified:   stub/src/mips.r3000-expand.S
	modified:   stub/src/powerpc-expand.S
	modified:   stub/src/powerpc-linux.elf-entry.S
	modified:   stub/src/powerpc-linux.elf-fold.S
	modified:   stub/src/powerpc64-expand.S
	modified:   stub/src/powerpc64-linux.elf-entry.S
	modified:   stub/src/powerpc64-linux.elf-fold.S
           plus generated *.h *.map *.dump
This commit is contained in:
John Reiser
2024-07-25 13:36:02 -07:00
parent e6f3c1b3da
commit ea2a190bd1
87 changed files with 29531 additions and 30001 deletions
+7 -9
View File
@@ -13,11 +13,11 @@ Idx Name Size VMA LMA File off Algn Flags
8 NRV2B 0c4 0 0 0ec 2**0 CONTENTS
9 NRV2D 0100 0 0 01b0 2**0 CONTENTS
10 NRV2E 0114 0 0 02b0 2**0 CONTENTS
11 LZMA_ELF00 090 0 0 03c4 2**0 CONTENTS
12 LZMA_DEC20 0938 0 0 0454 2**0 CONTENTS
13 LZMA_DEC10 0478 0 0 0d8c 2**0 CONTENTS
14 LZMA_DEC30 0 0 0 01204 2**0 CONTENTS
15 UPX1HEAD 020 0 0 01204 2**0 CONTENTS
11 LZMA_ELF00 080 0 0 03c4 2**0 CONTENTS
12 LZMA_DEC20 0938 0 0 0444 2**0 CONTENTS
13 LZMA_DEC10 0478 0 0 0d7c 2**0 CONTENTS
14 LZMA_DEC30 0 0 0 011f4 2**0 CONTENTS
15 UPX1HEAD 020 0 0 011f4 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LINUX000 0 LINUX000
00000000 l d ctok32.00 0 ctok32.00
@@ -133,10 +133,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_ELF00]:
OFFSET TYPE VALUE
00000008 R_ARM_PC24 LZMA_ELF00
0000004c R_ARM_PC24 LZMA_ELF00
00000080 R_ARM_PC24 LZMA_ELF00
0000008c R_ARM_PC24 LZMA_ELF00
00000040 R_ARM_PC24 LZMA_ELF00
00000074 R_ARM_PC24 LZMA_ELF00
RELOCATION RECORDS FOR [LZMA_DEC20]:
OFFSET TYPE VALUE