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
+34 -34
View File
@@ -19,40 +19,40 @@ Idx Name Size VMA LMA File off Algn
14 LZMA_HEAD 014 0 0 02ab 2**0 CONTENTS
15 LZMA_ELF00 05a 0 0 02bf 2**0 CONTENTS
16 LZMA_DEC20 0a01 0 0 0319 2**0 CONTENTS
17 LZMA_DEC30 014 0 0 0d1a 2**0 CONTENTS
18 LZMA_TAIL 02 0 0 0d2e 2**0 CONTENTS
19 PEMAIN10 01 0 0 0d30 2**0 CONTENTS
20 PETLSHAK2 04 0 0 0d31 2**0 CONTENTS
21 PECTTPOS 07 0 0 0d35 2**0 CONTENTS
22 PECTTNUL 03 0 0 0d3c 2**0 CONTENTS
23 PEFILTER49 052 0 0 0d3f 2**0 CONTENTS
24 PEIMPORT 034 0 0 0d91 2**0 CONTENTS
25 PEIBYORD 02 0 0 0dc5 2**0 CONTENTS
26 PEK32ORD 012 0 0 0dc7 2**0 CONTENTS
27 PEIMORD1 0a 0 0 0dd9 2**0 CONTENTS
28 PEIMPOR2 021 0 0 0de3 2**0 CONTENTS
29 PEIERDLL 0b 0 0 0e04 2**0 CONTENTS
30 PEIEREXE 06 0 0 0e0f 2**0 CONTENTS
31 PEIMDONE 04 0 0 0e15 2**0 CONTENTS
32 PERELOC1 07 0 0 0e19 2**0 CONTENTS
33 PERELOC2 04 0 0 0e20 2**0 CONTENTS
34 PERELOC3 030 0 0 0e24 2**0 CONTENTS
35 REL64BIG 0a 0 0 0e54 2**0 CONTENTS
36 RELOC64J 02 0 0 0e5e 2**0 CONTENTS
37 PERLOHI0 0a 0 0 0e60 2**0 CONTENTS
38 PERELLO0 0b 0 0 0e6a 2**0 CONTENTS
39 PERELHI0 0e 0 0 0e75 2**0 CONTENTS
40 PEDEPHAK 04b 0 0 0e83 2**0 CONTENTS
41 PETLSC 01b 0 0 0ece 2**0 CONTENTS
42 PEMAIN20 04 0 0 0ee9 2**0 CONTENTS
43 CLEARSTACK 010 0 0 0eed 2**0 CONTENTS
44 PEMAIN21 0 0 0 0efd 2**0 CONTENTS
45 PEISDLL9 0f 0 0 0efd 2**0 CONTENTS
46 PEISEFI9 02 0 0 0f0c 2**0 CONTENTS
47 PERETURN 04 0 0 0f0e 2**0 CONTENTS
48 PEDOJUMP 05 0 0 0f12 2**0 CONTENTS
49 PETLSC2 026 0 0 0f17 2**0 CONTENTS
50 UPX1HEAD 020 0 0 0f3d 2**0 CONTENTS
17 LZMA_DEC30 016 0 0 0d1a 2**0 CONTENTS
18 LZMA_TAIL 02 0 0 0d30 2**0 CONTENTS
19 PEMAIN10 01 0 0 0d32 2**0 CONTENTS
20 PETLSHAK2 04 0 0 0d33 2**0 CONTENTS
21 PECTTPOS 07 0 0 0d37 2**0 CONTENTS
22 PECTTNUL 03 0 0 0d3e 2**0 CONTENTS
23 PEFILTER49 052 0 0 0d41 2**0 CONTENTS
24 PEIMPORT 034 0 0 0d93 2**0 CONTENTS
25 PEIBYORD 02 0 0 0dc7 2**0 CONTENTS
26 PEK32ORD 012 0 0 0dc9 2**0 CONTENTS
27 PEIMORD1 0a 0 0 0ddb 2**0 CONTENTS
28 PEIMPOR2 021 0 0 0de5 2**0 CONTENTS
29 PEIERDLL 0b 0 0 0e06 2**0 CONTENTS
30 PEIEREXE 06 0 0 0e11 2**0 CONTENTS
31 PEIMDONE 04 0 0 0e17 2**0 CONTENTS
32 PERELOC1 07 0 0 0e1b 2**0 CONTENTS
33 PERELOC2 04 0 0 0e22 2**0 CONTENTS
34 PERELOC3 030 0 0 0e26 2**0 CONTENTS
35 REL64BIG 0a 0 0 0e56 2**0 CONTENTS
36 RELOC64J 02 0 0 0e60 2**0 CONTENTS
37 PERLOHI0 0a 0 0 0e62 2**0 CONTENTS
38 PERELLO0 0b 0 0 0e6c 2**0 CONTENTS
39 PERELHI0 0e 0 0 0e77 2**0 CONTENTS
40 PEDEPHAK 04b 0 0 0e85 2**0 CONTENTS
41 PETLSC 01b 0 0 0ed0 2**0 CONTENTS
42 PEMAIN20 04 0 0 0eeb 2**0 CONTENTS
43 CLEARSTACK 010 0 0 0eef 2**0 CONTENTS
44 PEMAIN21 0 0 0 0eff 2**0 CONTENTS
45 PEISDLL9 0f 0 0 0eff 2**0 CONTENTS
46 PEISEFI9 02 0 0 0f0e 2**0 CONTENTS
47 PERETURN 04 0 0 0f10 2**0 CONTENTS
48 PEDOJUMP 05 0 0 0f14 2**0 CONTENTS
49 PETLSC2 026 0 0 0f19 2**0 CONTENTS
50 UPX1HEAD 020 0 0 0f3f 2**0 CONTENTS
SYMBOL TABLE:
0000000000000000 l d NRV_HEAD 0 NRV_HEAD
0000000000000000 l PEIMDONE 0 imports_done