Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB

Fixed for p_lx_exc.cpp; others remain a mystery.
https://github.com/upx/upx/issues/816
This commit is contained in:
John Reiser
2024-05-01 10:09:52 -07:00
committed by Markus F.X.J. Oberhumer
parent 8393ded1b3
commit 4562d5459d
45 changed files with 29040 additions and 29211 deletions
+110 -114
View File
@@ -62,114 +62,114 @@ Idx Name Size VMA LMA File off Algn Flags
57 N2EFAS60 019 0 0 031d 2**0 CONTENTS
58 N2EFAS61 016 0 0 0336 2**0 CONTENTS
59 N2EDEC60 0 0 0 034c 2**0 CONTENTS
60 LZMA_DEC00 02e 0 0 034c 2**0 CONTENTS
61 LZMA_ELF00 048 0 0 037a 2**0 CONTENTS
62 LZMA_DEC10 0a86 0 0 03c2 2**0 CONTENTS
63 LZMA_DEC20 0a86 0 0 0e48 2**0 CONTENTS
64 LZMA_DEC30 01a 0 0 018ce 2**0 CONTENTS
65 LEXEC015 01d 0 0 018e8 2**0 CONTENTS
66 LXUNF000 02 0 0 01905 2**0 CONTENTS
67 LXUNF002 05 0 0 01907 2**0 CONTENTS
68 MRUBYTE0 02 0 0 0190c 2**0 CONTENTS
69 LXMRU005 05 0 0 0190e 2**0 CONTENTS
70 LXMRU006 07 0 0 01913 2**0 CONTENTS
71 LXMRU007 07 0 0 0191a 2**0 CONTENTS
72 LXUNF008 04 0 0 01921 2**0 CONTENTS
73 LXUNF010 05 0 0 01925 2**0 CONTENTS
74 LXJCC010 03 0 0 0192a 2**0 CONTENTS
75 LXMRU045 03 0 0 0192d 2**0 CONTENTS
76 LXMRU046 02 0 0 01930 2**0 CONTENTS
77 LXJCC020 02 0 0 01932 2**0 CONTENTS
78 LXJCC021 05 0 0 01934 2**0 CONTENTS
79 LXJCC023 07 0 0 01939 2**0 CONTENTS
80 LXUNF037 02 0 0 01940 2**0 CONTENTS
81 LXUNF386 01 0 0 01942 2**0 CONTENTS
82 LXUNF387 09 0 0 01943 2**0 CONTENTS
83 LXUNF388 03 0 0 0194c 2**0 CONTENTS
84 LXUNF486 04 0 0 0194f 2**0 CONTENTS
85 LXUNF487 02 0 0 01953 2**0 CONTENTS
86 LXMRU065 05 0 0 01955 2**0 CONTENTS
87 MRUBYTE3 02 0 0 0195a 2**0 CONTENTS
88 MRUARB30 01 0 0 0195c 2**0 CONTENTS
89 MRUBITS3 02 0 0 0195d 2**0 CONTENTS
90 MRUARB40 04 0 0 0195f 2**0 CONTENTS
91 LXMRU070 08 0 0 01963 2**0 CONTENTS
92 MRUBYTE4 03 0 0 0196b 2**0 CONTENTS
93 MRUBITS4 02 0 0 0196e 2**0 CONTENTS
94 MRUARB50 06 0 0 01970 2**0 CONTENTS
95 LXMRU080 03 0 0 01976 2**0 CONTENTS
96 MRUBYTE5 02 0 0 01979 2**0 CONTENTS
97 MRUARB60 01 0 0 0197b 2**0 CONTENTS
98 MRUBITS5 02 0 0 0197c 2**0 CONTENTS
99 MRUARB70 04 0 0 0197e 2**0 CONTENTS
100 LXMRU090 0b 0 0 01982 2**0 CONTENTS
101 MRUBYTE6 02 0 0 0198d 2**0 CONTENTS
102 MRUARB80 01 0 0 0198f 2**0 CONTENTS
103 MRUBITS6 02 0 0 01990 2**0 CONTENTS
104 MRUARB90 04 0 0 01992 2**0 CONTENTS
105 LXMRU100 010 0 0 01996 2**0 CONTENTS
106 LXUNF040 05 0 0 019a6 2**0 CONTENTS
107 LXMRU110 03 0 0 019ab 2**0 CONTENTS
108 LXMRU111 02 0 0 019ae 2**0 CONTENTS
109 LXUNF041 07 0 0 019b0 2**0 CONTENTS
110 LXUNF042 0 0 0 019b7 2**0 CONTENTS
111 LEXEC016 05 0 0 019b7 2**0 CONTENTS
112 LXMRU010 01 0 0 019bc 2**0 CONTENTS
113 LXJMPA00 02 0 0 019bd 2**0 CONTENTS
114 LXCALLB0 02 0 0 019bf 2**0 CONTENTS
115 LXUNF021 06 0 0 019c1 2**0 CONTENTS
116 LXMRU022 03 0 0 019c7 2**0 CONTENTS
117 LXJMPA01 02 0 0 019ca 2**0 CONTENTS
118 LXCALLB1 02 0 0 019cc 2**0 CONTENTS
119 MRUBITS1 01 0 0 019ce 2**0 CONTENTS
120 LXMRU030 02 0 0 019cf 2**0 CONTENTS
121 MRUBYTE1 02 0 0 019d1 2**0 CONTENTS
122 MRUARB10 01 0 0 019d3 2**0 CONTENTS
123 LXMRU040 02 0 0 019d4 2**0 CONTENTS
124 LXUNF030 06 0 0 019d6 2**0 CONTENTS
125 LXJCC000 08 0 0 019dc 2**0 CONTENTS
126 LXCJ0MRU 02 0 0 019e4 2**0 CONTENTS
127 LXCJ1MRU 03 0 0 019e6 2**0 CONTENTS
128 LXCALJMP 03 0 0 019e9 2**0 CONTENTS
129 LXCALL00 02 0 0 019ec 2**0 CONTENTS
130 LXCALL01 03 0 0 019ee 2**0 CONTENTS
131 LXCJ2MRU 02 0 0 019f1 2**0 CONTENTS
132 LXCJ4MRU 02 0 0 019f3 2**0 CONTENTS
133 LXCJ6MRU 02 0 0 019f5 2**0 CONTENTS
134 LXCJ7MRU 02 0 0 019f7 2**0 CONTENTS
135 LXCJ8MRU 03 0 0 019f9 2**0 CONTENTS
136 LXUNF034 05 0 0 019fc 2**0 CONTENTS
137 LXMRU055 02 0 0 01a01 2**0 CONTENTS
138 MRUBYTE2 05 0 0 01a03 2**0 CONTENTS
139 MRUBITS2 05 0 0 01a08 2**0 CONTENTS
140 MRUARB20 05 0 0 01a0d 2**0 CONTENTS
141 LXMRU057 06 0 0 01a12 2**0 CONTENTS
142 LXMRU058 01 0 0 01a18 2**0 CONTENTS
143 LXUNF035 06 0 0 01a19 2**0 CONTENTS
144 ctok32.00 07 0 0 01a1f 2**0 CONTENTS
145 ctok32.10 0e 0 0 01a26 2**0 CONTENTS
146 ctok32.20 020 0 0 01a34 2**0 CONTENTS
147 ctok32.30 0a 0 0 01a54 2**0 CONTENTS
148 ctok32.40 05 0 0 01a5e 2**0 CONTENTS
149 CALLTR00 010 0 0 01a63 2**0 CONTENTS
150 CTCLEVE1 05 0 0 01a73 2**0 CONTENTS
151 CALLTR01 05 0 0 01a78 2**0 CONTENTS
152 CTBSHR01 04 0 0 01a7d 2**0 CONTENTS
153 CTBROR01 02 0 0 01a81 2**0 CONTENTS
154 CTBSWA01 05 0 0 01a83 2**0 CONTENTS
155 CALLTR02 010 0 0 01a88 2**0 CONTENTS
156 CALLTR10 05 0 0 01a98 2**0 CONTENTS
157 CALLTRE8 02 0 0 01a9d 2**0 CONTENTS
158 CALLTRE9 02 0 0 01a9f 2**0 CONTENTS
159 CALLTR11 04 0 0 01aa1 2**0 CONTENTS
160 CTCLEVE2 05 0 0 01aa5 2**0 CONTENTS
161 CALLTR12 02 0 0 01aaa 2**0 CONTENTS
162 CTBSHR11 04 0 0 01aac 2**0 CONTENTS
163 CTBROR11 02 0 0 01ab0 2**0 CONTENTS
164 CTBSWA11 05 0 0 01ab2 2**0 CONTENTS
165 CALLTR13 07 0 0 01ab7 2**0 CONTENTS
166 LEXEC017 02 0 0 01abe 2**0 CONTENTS
167 LEXEC020 0cd 0 0 01ac0 2**0 CONTENTS
60 LZMA_DEC00 036 0 0 034c 2**0 CONTENTS
61 LZMA_ELF00 048 0 0 0382 2**0 CONTENTS
62 LZMA_DEC10 0a86 0 0 03ca 2**0 CONTENTS
63 LZMA_DEC20 0a86 0 0 0e50 2**0 CONTENTS
64 LZMA_DEC30 01a 0 0 018d6 2**0 CONTENTS
65 LEXEC015 01d 0 0 018f0 2**0 CONTENTS
66 LXUNF000 02 0 0 0190d 2**0 CONTENTS
67 LXUNF002 05 0 0 0190f 2**0 CONTENTS
68 MRUBYTE0 02 0 0 01914 2**0 CONTENTS
69 LXMRU005 05 0 0 01916 2**0 CONTENTS
70 LXMRU006 07 0 0 0191b 2**0 CONTENTS
71 LXMRU007 07 0 0 01922 2**0 CONTENTS
72 LXUNF008 04 0 0 01929 2**0 CONTENTS
73 LXUNF010 05 0 0 0192d 2**0 CONTENTS
74 LXJCC010 03 0 0 01932 2**0 CONTENTS
75 LXMRU045 03 0 0 01935 2**0 CONTENTS
76 LXMRU046 02 0 0 01938 2**0 CONTENTS
77 LXJCC020 02 0 0 0193a 2**0 CONTENTS
78 LXJCC021 05 0 0 0193c 2**0 CONTENTS
79 LXJCC023 07 0 0 01941 2**0 CONTENTS
80 LXUNF037 02 0 0 01948 2**0 CONTENTS
81 LXUNF386 01 0 0 0194a 2**0 CONTENTS
82 LXUNF387 09 0 0 0194b 2**0 CONTENTS
83 LXUNF388 03 0 0 01954 2**0 CONTENTS
84 LXUNF486 04 0 0 01957 2**0 CONTENTS
85 LXUNF487 02 0 0 0195b 2**0 CONTENTS
86 LXMRU065 05 0 0 0195d 2**0 CONTENTS
87 MRUBYTE3 02 0 0 01962 2**0 CONTENTS
88 MRUARB30 01 0 0 01964 2**0 CONTENTS
89 MRUBITS3 02 0 0 01965 2**0 CONTENTS
90 MRUARB40 04 0 0 01967 2**0 CONTENTS
91 LXMRU070 08 0 0 0196b 2**0 CONTENTS
92 MRUBYTE4 03 0 0 01973 2**0 CONTENTS
93 MRUBITS4 02 0 0 01976 2**0 CONTENTS
94 MRUARB50 06 0 0 01978 2**0 CONTENTS
95 LXMRU080 03 0 0 0197e 2**0 CONTENTS
96 MRUBYTE5 02 0 0 01981 2**0 CONTENTS
97 MRUARB60 01 0 0 01983 2**0 CONTENTS
98 MRUBITS5 02 0 0 01984 2**0 CONTENTS
99 MRUARB70 04 0 0 01986 2**0 CONTENTS
100 LXMRU090 0b 0 0 0198a 2**0 CONTENTS
101 MRUBYTE6 02 0 0 01995 2**0 CONTENTS
102 MRUARB80 01 0 0 01997 2**0 CONTENTS
103 MRUBITS6 02 0 0 01998 2**0 CONTENTS
104 MRUARB90 04 0 0 0199a 2**0 CONTENTS
105 LXMRU100 010 0 0 0199e 2**0 CONTENTS
106 LXUNF040 05 0 0 019ae 2**0 CONTENTS
107 LXMRU110 03 0 0 019b3 2**0 CONTENTS
108 LXMRU111 02 0 0 019b6 2**0 CONTENTS
109 LXUNF041 07 0 0 019b8 2**0 CONTENTS
110 LXUNF042 0 0 0 019bf 2**0 CONTENTS
111 LEXEC016 05 0 0 019bf 2**0 CONTENTS
112 LXMRU010 01 0 0 019c4 2**0 CONTENTS
113 LXJMPA00 02 0 0 019c5 2**0 CONTENTS
114 LXCALLB0 02 0 0 019c7 2**0 CONTENTS
115 LXUNF021 06 0 0 019c9 2**0 CONTENTS
116 LXMRU022 03 0 0 019cf 2**0 CONTENTS
117 LXJMPA01 02 0 0 019d2 2**0 CONTENTS
118 LXCALLB1 02 0 0 019d4 2**0 CONTENTS
119 MRUBITS1 01 0 0 019d6 2**0 CONTENTS
120 LXMRU030 02 0 0 019d7 2**0 CONTENTS
121 MRUBYTE1 02 0 0 019d9 2**0 CONTENTS
122 MRUARB10 01 0 0 019db 2**0 CONTENTS
123 LXMRU040 02 0 0 019dc 2**0 CONTENTS
124 LXUNF030 06 0 0 019de 2**0 CONTENTS
125 LXJCC000 08 0 0 019e4 2**0 CONTENTS
126 LXCJ0MRU 02 0 0 019ec 2**0 CONTENTS
127 LXCJ1MRU 03 0 0 019ee 2**0 CONTENTS
128 LXCALJMP 03 0 0 019f1 2**0 CONTENTS
129 LXCALL00 02 0 0 019f4 2**0 CONTENTS
130 LXCALL01 03 0 0 019f6 2**0 CONTENTS
131 LXCJ2MRU 02 0 0 019f9 2**0 CONTENTS
132 LXCJ4MRU 02 0 0 019fb 2**0 CONTENTS
133 LXCJ6MRU 02 0 0 019fd 2**0 CONTENTS
134 LXCJ7MRU 02 0 0 019ff 2**0 CONTENTS
135 LXCJ8MRU 03 0 0 01a01 2**0 CONTENTS
136 LXUNF034 05 0 0 01a04 2**0 CONTENTS
137 LXMRU055 02 0 0 01a09 2**0 CONTENTS
138 MRUBYTE2 05 0 0 01a0b 2**0 CONTENTS
139 MRUBITS2 05 0 0 01a10 2**0 CONTENTS
140 MRUARB20 05 0 0 01a15 2**0 CONTENTS
141 LXMRU057 06 0 0 01a1a 2**0 CONTENTS
142 LXMRU058 01 0 0 01a20 2**0 CONTENTS
143 LXUNF035 06 0 0 01a21 2**0 CONTENTS
144 ctok32.00 07 0 0 01a27 2**0 CONTENTS
145 ctok32.10 0e 0 0 01a2e 2**0 CONTENTS
146 ctok32.20 020 0 0 01a3c 2**0 CONTENTS
147 ctok32.30 0a 0 0 01a5c 2**0 CONTENTS
148 ctok32.40 05 0 0 01a66 2**0 CONTENTS
149 CALLTR00 010 0 0 01a6b 2**0 CONTENTS
150 CTCLEVE1 05 0 0 01a7b 2**0 CONTENTS
151 CALLTR01 05 0 0 01a80 2**0 CONTENTS
152 CTBSHR01 04 0 0 01a85 2**0 CONTENTS
153 CTBROR01 02 0 0 01a89 2**0 CONTENTS
154 CTBSWA01 05 0 0 01a8b 2**0 CONTENTS
155 CALLTR02 010 0 0 01a90 2**0 CONTENTS
156 CALLTR10 05 0 0 01aa0 2**0 CONTENTS
157 CALLTRE8 02 0 0 01aa5 2**0 CONTENTS
158 CALLTRE9 02 0 0 01aa7 2**0 CONTENTS
159 CALLTR11 04 0 0 01aa9 2**0 CONTENTS
160 CTCLEVE2 05 0 0 01aad 2**0 CONTENTS
161 CALLTR12 02 0 0 01ab2 2**0 CONTENTS
162 CTBSHR11 04 0 0 01ab4 2**0 CONTENTS
163 CTBROR11 02 0 0 01ab8 2**0 CONTENTS
164 CTBSWA11 05 0 0 01aba 2**0 CONTENTS
165 CALLTR13 07 0 0 01abf 2**0 CONTENTS
166 LEXEC017 02 0 0 01ac6 2**0 CONTENTS
167 LEXEC020 0cd 0 0 01ac8 2**0 CONTENTS
SYMBOL TABLE:
00000000 l d LEXEC000 0 LEXEC000
00000000 l d N2BSMA10 0 N2BSMA10
@@ -341,8 +341,6 @@ SYMBOL TABLE:
00000000 l d LEXEC017 0 LEXEC017
00000000 g LEXEC000 0 _start
00000000 *UND* 0 lzma_stack_adjust
00000000 *UND* 0 lzma_u_len
00000000 *UND* 0 lzma_c_len
00000000 *UND* 0 lzma_properties
00000000 *UND* 0 NMRU
00000000 *UND* 0 filter_length
@@ -512,10 +510,8 @@ OFFSET TYPE VALUE
RELOCATION RECORDS FOR [LZMA_DEC00]:
OFFSET TYPE VALUE
00000005 R_386_32 lzma_stack_adjust
00000014 R_386_32 lzma_u_len
0000001e R_386_32 lzma_c_len
0000002a R_386_32 lzma_properties
0000000c R_386_32 lzma_stack_adjust
00000032 R_386_32 lzma_properties
RELOCATION RECORDS FOR [LXUNF000]:
OFFSET TYPE VALUE