John Reiser
afb29b19c2
PowerPC branch [and call] trick
...
committer: jreiser <jreiser> 1108939726 +0000
2005-02-20 22:48:46 +00:00
John Reiser
8d60343940
allow better handling for no_filter option;
...
new options is_ptinterp, use_ptintep, make_ptinterp;
reserve codes for M_CL1B.
compress.ch conf.h main.cpp options.h
committer: jreiser <jreiser> 1108939577 +0000
2005-02-20 22:46:17 +00:00
John Reiser
67a77f1880
Packer for Macintosh Darwin Mach-o PowerPC32
...
Added Files:
p_mach.cpp p_mach.h
committer: jreiser <jreiser> 1108863998 +0000
2005-02-20 01:46:38 +00:00
John Reiser
c933974174
branch trick for PowerPC32
...
committer: jreiser <jreiser> 1108863063 +0000
2005-02-20 01:31:03 +00:00
John Reiser
19715903fb
New stubs pti86 (PT_INTERP for Linux x86), Linux Elf PowerPC-32,
...
Apple Macintosh Darwin PowerPC-32.
committer: jreiser <jreiser> 1108862148 +0000
2005-02-20 01:15:48 +00:00
John Reiser
c88f72fd15
disinguish between __i386__ and generic
...
committer: jreiser <jreiser> 1108861387 +0000
2005-02-20 01:03:07 +00:00
John Reiser
7818596271
stub loader for Linux Elf PowerPC32
...
Added Files:
m_lx_elfppc32.c l_lx_elfppc32.lds
fold_elfppc32.S l_lx_elfppc32.S
fold_elfppc32.h l_lx_elfppc32.h [these two created by Makefile]
committer: jreiser <jreiser> 1108861182 +0000
2005-02-20 00:59:42 +00:00
John Reiser
9cb8d7bca6
stub loader for Macintosh (Darwin) Mach-o PowerPC32
...
Added Files:
l_mac_ppc32.S fold_machppc32.S m_mac_mach32.c
l_mac_ppc32.h fold_machppc32.h [these two created by Makefile]
committer: jreiser <jreiser> 1108860254 +0000
2005-02-20 00:44:14 +00:00
John Reiser
46f9256114
PowerPC unfilter, decompress, and register definitions
...
Added Files:
ppc_bxx.S ppc_d_nrv2e.S ppc_regs.h
committer: jreiser <jreiser> 1108855959 +0000
2005-02-19 23:32:39 +00:00
John Reiser
c26ef87202
Let the UPX loader be an Elf PT_INTERP /opt/upx/run
...
Added Files:
p_lx_interp.cpp stub/l_lx_pti.c stub/fold_pti86.asm
stub/fold_pti86.h stub/l_lx_pti86.asm stub/l_lx_pti86.h
stub/l_lx_pti86.lds
committer: jreiser <jreiser> 1108855010 +0000
2005-02-19 23:16:50 +00:00
John Reiser
89fee5b835
allow more sections; print failing section on overflow
...
committer: jreiser <jreiser> 1108850756 +0000
2005-02-19 22:05:56 +00:00
John Reiser
f5795eb01b
make_hatch() is called from l_lx_sep86.asm, so cannot be 'static'
...
committer: jreiser <jreiser> 1108850437 +0000
2005-02-19 22:00:37 +00:00
László Molnár
dbf0c9f016
msg.cpp: fixed possible sigsegv caused by a tricky filename
...
committer: ml1050 <ml1050> 1108382780 +0000
2005-02-14 12:06:20 +00:00
Markus F.X.J. Oberhumer
586b43048f
Bump version.
...
committer: mfx <mfx> 1107807914 +0000
2005-02-07 20:25:14 +00:00
Markus F.X.J. Oberhumer
63b9ee61d2
Prepare UPX 1.93 release.
...
committer: mfx <mfx> 1107804731 +0000
2005-02-07 19:32:11 +00:00
Markus F.X.J. Oberhumer
3b9eff7f34
Enter 2005; added all needed stub files to CVS.
...
committer: mfx <mfx> 1107804447 +0000
2005-02-07 19:27:27 +00:00
John Reiser
59668c5fc1
::pack3 to set .p_filesz; also set blocksize to allow giant scripts as input
...
p_lx_sh.cpp p_lx_sh.h
committer: jreiser <jreiser> 1105479043 +0000
2005-01-11 21:30:43 +00:00
Markus F.X.J. Oberhumer
0cd5eb5472
Use gcc-3.4.3 for Linux stubs.
...
committer: mfx <mfx> 1103717370 +0000
2004-12-22 12:09:30 +00:00
Markus F.X.J. Oberhumer
ff571b96cb
New ACC version.
...
committer: mfx <mfx> 1103717337 +0000
2004-12-22 12:08:57 +00:00
John Reiser
36b852e6bf
%cs at entry to decompressor varies a _lot_ among Linux 2.4.x, 2.6.y kernels.
...
Decompressor must adapt; no universal constants exist for __BOOT_CS, _BOOT_DS.
p_vmlinx.cpp stub/l_vmlinz.asm
committer: jreiser <jreiser> 1103605278 +0000
2004-12-21 05:01:18 +00:00
John Reiser
f0c21c7203
Enhance documentation for process flow and testing.
...
Include some notes for compressing kernels from Linux 2.4.x.
committer: jreiser <jreiser> 1103513947 +0000
2004-12-20 03:39:07 +00:00
John Reiser
0516d8260c
Fix stack synchronization bug at end of unfilter.
...
[The confusing fake "conditional compilation" strikes again!]
committer: jreiser <jreiser> 1103513713 +0000
2004-12-20 03:35:13 +00:00
John Reiser
1418f57b96
Fix bugs between Filter.addvalue and ckt32 macro call: [re-]compressed
...
Linux kernels were not booting. Explain .addvalue better.
Set kernel stack pointer for boot-time decompression according to
Linux kernel documentation.
p_vmlinx.cpp p_vmlinz.cpp
stub/l_vmlinx.asm stub/l_vmlinz.asm
filter/cto.h filter/ctoj.h filter/ctok.h
committer: jreiser <jreiser> 1103326936 +0000
2004-12-17 23:42:16 +00:00
Markus F.X.J. Oberhumer
8fcf2bcd59
Fix bele.h to use strict PODs. This should fix build problems reported on ARM.
...
committer: mfx <mfx> 1098709362 +0000
2004-10-25 13:02:42 +00:00
Markus F.X.J. Oberhumer
079b808a56
Updated.
...
committer: mfx <mfx> 1098709263 +0000
2004-10-25 13:01:03 +00:00
Markus F.X.J. Oberhumer
a4e01e28db
New ACC version.
...
committer: mfx <mfx> 1098709116 +0000
2004-10-25 12:58:36 +00:00
Markus F.X.J. Oberhumer
ec1ef9099f
Updated.
...
committer: mfx <mfx> 1096637333 +0000
2004-10-01 13:28:53 +00:00
Markus F.X.J. Oberhumer
ac724c7e6c
New PS1 version from Jens.
...
committer: mfx <mfx> 1096637259 +0000
2004-10-01 13:27:39 +00:00
Markus F.X.J. Oberhumer
ec25835525
New ACC version.
...
committer: mfx <mfx> 1096636709 +0000
2004-10-01 13:18:29 +00:00
Markus F.X.J. Oberhumer
5612460720
New ACC version.
...
committer: mfx <mfx> 1092134926 +0000
2004-08-10 10:48:46 +00:00
John Reiser
465ea6429f
"new []" requires matching "delete []"
...
committer: jreiser <jreiser> 1090882098 +0000
2004-07-26 22:48:18 +00:00
Markus F.X.J. Oberhumer
ed9057ca83
Cleanups.
...
committer: mfx <mfx> 1090594763 +0000
2004-07-23 14:59:23 +00:00
Markus F.X.J. Oberhumer
14ced962db
Cleanup.
...
committer: mfx <mfx> 1090583778 +0000
2004-07-23 11:56:18 +00:00
Markus F.X.J. Oberhumer
1aff6b862d
Replaced ACC with miniACC.
...
committer: mfx <mfx> 1090583659 +0000
2004-07-23 11:54:19 +00:00
Markus F.X.J. Oberhumer
ef490c4220
Updates.
...
committer: mfx <mfx> 1090577049 +0000
2004-07-23 10:04:09 +00:00
Markus F.X.J. Oberhumer
fa4efec3b5
Bumped version numbers.
...
committer: mfx <mfx> 1090283329 +0000
2004-07-20 00:28:49 +00:00
Markus F.X.J. Oberhumer
814eabb88e
Final updates for upx 1.92.
...
committer: mfx <mfx> 1090281040 +0000
2004-07-19 23:50:40 +00:00
Markus F.X.J. Oberhumer
df9aa9ac32
Misc updates.
...
committer: mfx <mfx> 1090256162 +0000
2004-07-19 16:56:02 +00:00
Markus F.X.J. Oberhumer
9110517893
Check for .NET (win32/net) files.
...
committer: mfx <mfx> 1090256077 +0000
2004-07-19 16:54:37 +00:00
Markus F.X.J. Oberhumer
8204c7deb6
Small portability fixes.
...
committer: mfx <mfx> 1090256008 +0000
2004-07-19 16:53:28 +00:00
Markus F.X.J. Oberhumer
6662f8985e
New ACC version.
...
committer: mfx <mfx> 1090253767 +0000
2004-07-19 16:16:07 +00:00
John Reiser
a2b305ed3b
Don't spend too much time compressing large symbol tables.
...
committer: jreiser <jreiser> 1090072585 +0000
2004-07-17 13:56:25 +00:00
John Reiser
ce3d3a850c
Allow any number of contiguous PT_LOAD.
...
p_vmlinx.cpp p_vmlinx.h
committer: jreiser <jreiser> 1090040793 +0000
2004-07-17 05:06:33 +00:00
Markus F.X.J. Oberhumer
212b674bc2
Portability fixes. Avoid some warnings.
...
committer: mfx <mfx> 1089734843 +0000
2004-07-13 16:07:23 +00:00
John Reiser
2980a6b4bb
save 4 bytes
...
committer: jreiser <jreiser> 1089733580 +0000
2004-07-13 15:46:20 +00:00
Markus F.X.J. Oberhumer
435c0a9e82
New ACC version.
...
committer: mfx <mfx> 1089731989 +0000
2004-07-13 15:19:49 +00:00
Markus F.X.J. Oberhumer
4102cd7c91
Detabified.
...
committer: mfx <mfx> 1089731601 +0000
2004-07-13 15:13:21 +00:00
Markus F.X.J. Oberhumer
b4b603819d
Comment out cl1_d32.ash for now.
...
committer: mfx <mfx> 1089731343 +0000
2004-07-13 15:09:03 +00:00
Markus F.X.J. Oberhumer
20e3707e69
Updated some comments.
...
committer: mfx <mfx> 1089731255 +0000
2004-07-13 15:07:35 +00:00
John Reiser
fc6eeaaea8
Decodes a format similar to nrv2b, except that a run of literals
...
is counted and phased instead of always 1-hot (no more 9/8 expansion).
committer: jreiser <jreiser> 1089692385 +0000
2004-07-13 04:19:45 +00:00
Markus F.X.J. Oberhumer
41799955ce
Updated.
...
committer: mfx <mfx> 1089687731 +0000
2004-07-13 03:02:11 +00:00
Markus F.X.J. Oberhumer
efb4ec9cb8
New ACC version.
...
committer: mfx <mfx> 1089687481 +0000
2004-07-13 02:58:01 +00:00
Markus F.X.J. Oberhumer
befaa3c501
Detabified.
...
committer: mfx <mfx> 1089685145 +0000
2004-07-13 02:19:05 +00:00
John Reiser
f41edf9e21
more Example twiddling
...
committer: jreiser <jreiser> 1089683530 +0000
2004-07-13 01:52:10 +00:00
John Reiser
754f10f0b0
update Example from linux kernel debuggin
...
committer: jreiser <jreiser> 1089674802 +0000
2004-07-12 23:26:42 +00:00
John Reiser
5d331fdf69
new file format vmlinux/i386
...
Modified Files:
Makefile conf.h help.cpp linker.cpp p_elf.h packer.cpp
packerf.cpp packmast.cpp stub/Makefile stub/l_vmlinz.asm
Added Files:
p_vmlinx.h p_vmlinx.cpp stub/l_vmlinx.asm
committer: jreiser <jreiser> 1089652867 +0000
2004-07-12 17:21:07 +00:00
Markus F.X.J. Oberhumer
cbf1dbe2cb
Added new win32/pe option `--strip-loadconf'.
...
committer: mfx <mfx> 1089630382 +0000
2004-07-12 11:06:22 +00:00
Markus F.X.J. Oberhumer
3177de92fb
New ACC version.
...
committer: mfx <mfx> 1089162904 +0000
2004-07-07 01:15:04 +00:00
Markus F.X.J. Oberhumer
3878890783
Prefer gcc-3.4.0 over gcc-3.4.1. Converted PF_TO_PROT into a macro (small size gain).
...
committer: mfx <mfx> 1088832985 +0000
2004-07-03 05:36:25 +00:00
Markus F.X.J. Oberhumer
61594f7873
Misc cleanups.
...
committer: mfx <mfx> 1088804669 +0000
2004-07-02 21:44:29 +00:00
Markus F.X.J. Oberhumer
f412b5e0cd
Fixed Win64 warnings.
...
committer: mfx <mfx> 1088804606 +0000
2004-07-02 21:43:26 +00:00
Markus F.X.J. Oberhumer
f14d594a1a
New ACC version.
...
committer: mfx <mfx> 1088804565 +0000
2004-07-02 21:42:45 +00:00
Markus F.X.J. Oberhumer
f0279d23d3
Bumped version to start working on 1.92.
...
committer: mfx <mfx> 1088568203 +0000
2004-06-30 04:03:23 +00:00
Markus F.X.J. Oberhumer
18ef55ac14
Final updates for upx-1.91.
...
committer: mfx <mfx> 1088566877 +0000
2004-06-30 03:41:17 +00:00
Markus F.X.J. Oberhumer
130699a33b
Updated.
...
committer: mfx <mfx> 1088541938 +0000
2004-06-29 20:45:38 +00:00
Markus F.X.J. Oberhumer
5a8d60d3e0
Assorted fixes.
...
committer: mfx <mfx> 1088541880 +0000
2004-06-29 20:44:40 +00:00
Markus F.X.J. Oberhumer
603dc83c1a
Fixed wrong n_mru storage in putPackHeader().
...
committer: mfx <mfx> 1088541728 +0000
2004-06-29 20:42:08 +00:00
Markus F.X.J. Oberhumer
51106e730b
Updated.
...
committer: mfx <mfx> 1088532712 +0000
2004-06-29 18:11:52 +00:00
Markus F.X.J. Oberhumer
23ec864130
Removed trailing whitespace.
...
committer: mfx <mfx> 1088532664 +0000
2004-06-29 18:11:04 +00:00
Markus F.X.J. Oberhumer
5349bd0b2a
Stricter check of some PE values.
...
committer: mfx <mfx> 1088532595 +0000
2004-06-29 18:09:55 +00:00
Markus F.X.J. Oberhumer
74d70fe1d9
New ACC version.
...
committer: mfx <mfx> 1088531787 +0000
2004-06-29 17:56:27 +00:00
Markus F.X.J. Oberhumer
041865c320
Misc cleanups.
...
committer: mfx <mfx> 1088103372 +0000
2004-06-24 18:56:12 +00:00
Markus F.X.J. Oberhumer
6a7d555ad7
Recompute tlsindex in buildLoader() as suggested by Laszlo.
...
committer: mfx <mfx> 1088101947 +0000
2004-06-24 18:32:27 +00:00
John Reiser
9769599f1d
Avoid "ASCII armor" area below 16MB (0x01000000) for exec-shield and
...
pre-linked PT_INTERP such as ld-linux.so.2
l_lx_elf86.asm l_lx_elf86.lds l_lx_sh86.asm l_lx_sh86.lds
committer: jreiser <jreiser> 1084925700 +0000
2004-05-19 00:15:00 +00:00
John Reiser
aee150474c
Revamp do_xmap() to work under exec-shield and exec-shield-randomize,
...
and with pre-linked PT_INTERP such as ld-linux.so.2.
l_lx_elf.c l_lx_sh.c
committer: jreiser <jreiser> 1084923593 +0000
2004-05-18 23:39:53 +00:00
Markus F.X.J. Oberhumer
0e45021a5a
Bumped version-date.
...
committer: mfx <mfx> 1084324462 +0000
2004-05-12 01:14:22 +00:00
Markus F.X.J. Oberhumer
241abcc89c
Whitespace changes.
...
committer: mfx <mfx> 1084324421 +0000
2004-05-12 01:13:41 +00:00
Markus F.X.J. Oberhumer
90fc32a56e
Small cleanup.
...
committer: mfx <mfx> 1084324395 +0000
2004-05-12 01:13:15 +00:00
Markus F.X.J. Oberhumer
7ce85ab712
Fixes for gcc 3.4 (-funit-at-a-time). Reduced size of stubs a little bit.
...
committer: mfx <mfx> 1084323518 +0000
2004-05-12 00:58:38 +00:00
Markus F.X.J. Oberhumer
55cde23f10
Updated for gcc 3.4.0 release.
...
committer: mfx <mfx> 1084317169 +0000
2004-05-11 23:12:49 +00:00
Markus F.X.J. Oberhumer
a19e6cd4f5
Detabified.
...
committer: mfx <mfx> 1084317075 +0000
2004-05-11 23:11:15 +00:00
Markus F.X.J. Oberhumer
06f8c55908
Fixed partial reads.
...
committer: mfx <mfx> 1084308720 +0000
2004-05-11 20:52:00 +00:00
Markus F.X.J. Oberhumer
b10f68d20a
New ACC version.
...
committer: mfx <mfx> 1084307588 +0000
2004-05-11 20:33:08 +00:00
John Reiser
ed8a71bba1
recognize another variation of head.S: ljmp $0x10,...
...
committer: jreiser <jreiser> 1084136848 +0000
2004-05-09 21:07:28 +00:00
John Reiser
fee6f17caf
explicit PHDRS to control number of Elf32_Phdr: no PT_GNU_STACK
...
l_lx_elf86.lds l_lx_exec86.lds l_lx_sep86.lds l_lx_sh86.lds
committer: jreiser <jreiser> 1083997506 +0000
2004-05-08 06:25:06 +00:00
Markus F.X.J. Oberhumer
767e4e2ce6
New ps1/exe version from Jens.
...
committer: mfx <mfx> 1083813373 +0000
2004-05-06 03:16:13 +00:00
Markus F.X.J. Oberhumer
23f5370dcf
Added cdecl.
...
committer: mfx <mfx> 1083812698 +0000
2004-05-06 03:04:58 +00:00
Markus F.X.J. Oberhumer
37ae689328
New PS1 version from Jens.
...
committer: mfx <mfx> 1081901413 +0000
2004-04-14 00:10:13 +00:00
Markus F.X.J. Oberhumer
736ec9d9e5
Now requires djasm-2.04-mfx1.
...
committer: mfx <mfx> 1081387577 +0000
2004-04-08 01:26:17 +00:00
John Reiser
5a94136764
"python -c" works, so python is a shell. [However, scripts often use:
...
#!/usr/bin/env python
instead of
#!/usr/bin/python
because for a long time python was not "blessed" by living in /usr/bin;
many users have python in /usr/local or some other place in $PATH.
And /usr/bin/env does not take "-c".]
committer: jreiser <jreiser> 1081041516 +0000
2004-04-04 01:18:36 +00:00
John Reiser
1555be40b7
fix alignment of loader after packing multiple blocks
...
p_lx_elf.h p_lx_elf.cpp
committer: jreiser <jreiser> 1080880623 +0000
2004-04-02 04:37:03 +00:00
Markus F.X.J. Oberhumer
60b7a3c33b
Updated to gcc-3.4 20040314 prerelease.
...
committer: mfx <mfx> 1080195627 +0000
2004-03-25 06:20:27 +00:00
Markus F.X.J. Oberhumer
a5d8e575bd
Building the Linux stub is now completely freestanding of any libc/kernel headers.
...
committer: mfx <mfx> 1080194907 +0000
2004-03-25 06:08:27 +00:00
Markus F.X.J. Oberhumer
23db1d375c
*** empty log message ***
...
committer: mfx <mfx> 1080194792 +0000
2004-03-25 06:06:32 +00:00
Markus F.X.J. Oberhumer
e06722d121
Finally fixed long-standing reloc bug.
...
committer: mfx <mfx> 1080194776 +0000
2004-03-25 06:06:16 +00:00
John Reiser
81e77a8b2b
linux-2.6.4 has different code in head.S
...
committer: jreiser <jreiser> 1079655854 +0000
2004-03-19 00:24:14 +00:00
Markus F.X.J. Oberhumer
5c567c5a76
Converted ctojr32 to use macro-local defines.
...
committer: mfx <mfx> 1075806803 +0000
2004-02-03 11:13:23 +00:00
Markus F.X.J. Oberhumer
b8e698bde3
Added CPU instructions to all nasm source files.
...
FIXME: ctojr32 needs CPU 486 because it uses bswap.
committer: mfx <mfx> 1075806034 +0000
2004-02-03 11:00:34 +00:00
Markus F.X.J. Oberhumer
440b5b2608
Build updates.
...
committer: mfx <mfx> 1075804038 +0000
2004-02-03 10:27:18 +00:00
Markus F.X.J. Oberhumer
8b2e7ffe0b
New ACC version.
...
committer: mfx <mfx> 1075803957 +0000
2004-02-03 10:25:57 +00:00
Markus F.X.J. Oberhumer
1018a96b31
Enter 2004.
...
committer: mfx <mfx> 1074624720 +0000
2004-01-20 18:52:00 +00:00
Markus F.X.J. Oberhumer
5f87e9891b
Enter 2004.
...
committer: mfx <mfx> 1074623868 +0000
2004-01-20 18:37:48 +00:00
Markus F.X.J. Oberhumer
19564ed27e
Cleanups.
...
committer: mfx <mfx> 1074623253 +0000
2004-01-20 18:27:33 +00:00
Markus F.X.J. Oberhumer
f4022af48a
Fixes for gcc 3.4 20040118.
...
committer: mfx <mfx> 1074619023 +0000
2004-01-20 17:17:03 +00:00
Markus F.X.J. Oberhumer
2d1de8b9e9
New ACC version.
...
committer: mfx <mfx> 1074109375 +0000
2004-01-14 19:42:55 +00:00
Markus F.X.J. Oberhumer
cdbfdee725
Updates.
...
committer: mfx <mfx> 1071922490 +0000
2003-12-20 12:14:50 +00:00
Markus F.X.J. Oberhumer
ac64126a66
Use gcc-3.4 20031206 (experimental) for smallest Linux stubs.
...
committer: mfx <mfx> 1071920621 +0000
2003-12-20 11:43:41 +00:00
Markus F.X.J. Oberhumer
97153e8e09
Compile fixes for PGI C++.
...
committer: mfx <mfx> 1071917829 +0000
2003-12-20 10:57:09 +00:00
Markus F.X.J. Oberhumer
b9c976304a
Avoid unused variables.
...
committer: mfx <mfx> 1071779657 +0000
2003-12-18 20:34:17 +00:00
Markus F.X.J. Oberhumer
670b67cc98
Updated.
...
committer: mfx <mfx> 1071754494 +0000
2003-12-18 13:34:54 +00:00
Markus F.X.J. Oberhumer
ccecaa741c
New ACC version.
...
committer: mfx <mfx> 1071754470 +0000
2003-12-18 13:34:30 +00:00
Markus F.X.J. Oberhumer
07230edec0
New ACC version.
...
committer: mfx <mfx> 1069787548 +0000
2003-11-25 19:12:28 +00:00
Markus F.X.J. Oberhumer
de1a4b4da4
Cleanups.
...
committer: mfx <mfx> 1068991974 +0000
2003-11-16 14:12:54 +00:00
Markus F.X.J. Oberhumer
aba5c40b17
New ACC version.
...
committer: mfx <mfx> 1068991888 +0000
2003-11-16 14:11:28 +00:00
Markus F.X.J. Oberhumer
a55b3480ef
Small updates.
...
committer: mfx <mfx> 1066732696 +0000
2003-10-21 10:38:16 +00:00
Markus F.X.J. Oberhumer
bcb5e7d852
New ACC version.
...
committer: mfx <mfx> 1066732570 +0000
2003-10-21 10:36:10 +00:00
Markus F.X.J. Oberhumer
e4f6378dfe
Added support for amd64 (aka x86_64) cross compiler.
...
committer: mfx <mfx> 1064515134 +0000
2003-09-25 18:38:54 +00:00
Markus F.X.J. Oberhumer
bffb138b9c
New ACC version.
...
committer: mfx <mfx> 1063544494 +0000
2003-09-14 13:01:34 +00:00
Markus F.X.J. Oberhumer
b49fc6c081
Changed -O2 flag to -O15 for new nasm version.
...
committer: mfx <mfx> 1063502219 +0000
2003-09-14 01:16:59 +00:00
Markus F.X.J. Oberhumer
570b195ed6
Fixed cdecl.
...
committer: mfx <mfx> 1062472677 +0000
2003-09-02 03:17:57 +00:00
Markus F.X.J. Oberhumer
b0e961b90b
New ACC version.
...
committer: mfx <mfx> 1062472636 +0000
2003-09-02 03:17:16 +00:00
Markus F.X.J. Oberhumer
919a899c39
New ACC version.
...
committer: mfx <mfx> 1062077078 +0000
2003-08-28 13:24:38 +00:00
Markus F.X.J. Oberhumer
655094239c
Cleanups.
...
committer: mfx <mfx> 1061224700 +0000
2003-08-18 16:38:20 +00:00
Markus F.X.J. Oberhumer
8eda698a9c
New ACC version.
...
committer: mfx <mfx> 1061224659 +0000
2003-08-18 16:37:39 +00:00
Markus F.X.J. Oberhumer
d1753c6df9
Misc cleanups.
...
committer: mfx <mfx> 1060699283 +0000
2003-08-12 14:41:23 +00:00
Markus F.X.J. Oberhumer
3db0b0e8fe
New ACC version.
...
committer: mfx <mfx> 1060699213 +0000
2003-08-12 14:40:13 +00:00
Markus F.X.J. Oberhumer
05f6f4d2ff
Bump version date.
...
committer: mfx <mfx> 1060090111 +0000
2003-08-05 13:28:31 +00:00
Markus F.X.J. Oberhumer
9e154e33c3
Win64 updates.
...
committer: mfx <mfx> 1060086924 +0000
2003-08-05 12:35:24 +00:00
Markus F.X.J. Oberhumer
5125f4d4ac
New ACC version.
...
committer: mfx <mfx> 1060086835 +0000
2003-08-05 12:33:55 +00:00
Markus F.X.J. Oberhumer
365a3c0432
Cleanups.
...
committer: mfx <mfx> 1059739807 +0000
2003-08-01 12:10:07 +00:00
Markus F.X.J. Oberhumer
ab37b5ea0c
New ACC version.
...
committer: mfx <mfx> 1059739715 +0000
2003-08-01 12:08:35 +00:00
Markus F.X.J. Oberhumer
20ddd8590d
New ACC version.
...
committer: mfx <mfx> 1059549679 +0000
2003-07-30 07:21:19 +00:00
Markus F.X.J. Oberhumer
69d9aa6c69
Some fixes for latest gcc 3.4 snapshot.
...
committer: mfx <mfx> 1059510876 +0000
2003-07-29 20:34:36 +00:00
Markus F.X.J. Oberhumer
2163231401
New ACC version.
...
committer: mfx <mfx> 1059510824 +0000
2003-07-29 20:33:44 +00:00
Markus F.X.J. Oberhumer
f513373693
Updated.
...
committer: mfx <mfx> 1058967901 +0000
2003-07-23 13:45:01 +00:00
Markus F.X.J. Oberhumer
ed0e3b9af4
Small cleanups.
...
committer: mfx <mfx> 1058967699 +0000
2003-07-23 13:41:39 +00:00
Markus F.X.J. Oberhumer
4205c699ac
Correct rounding issue when displaying the compression ratio.
...
committer: mfx <mfx> 1058789628 +0000
2003-07-21 12:13:48 +00:00
Markus F.X.J. Oberhumer
4e64cdac15
Final round of portab fixes - UPX should now compile on any halfway
...
modern C++ compiler.
committer: mfx <mfx> 1058789145 +0000
2003-07-21 12:05:45 +00:00
Markus F.X.J. Oberhumer
bbbea34d74
New ACC version.
...
committer: mfx <mfx> 1058788892 +0000
2003-07-21 12:01:32 +00:00
Markus F.X.J. Oberhumer
66565f7238
Some portab fixes.
...
committer: mfx <mfx> 1058450658 +0000
2003-07-17 14:04:18 +00:00
Markus F.X.J. Oberhumer
9cb922425e
Whitespace changes.
...
committer: mfx <mfx> 1058450247 +0000
2003-07-17 13:57:27 +00:00
Markus F.X.J. Oberhumer
268e13c572
New ACC version.
...
committer: mfx <mfx> 1058449640 +0000
2003-07-17 13:47:20 +00:00
John Reiser
03f1f615e5
filter 0x49 for [b]vmlinuz; 2nd parameter for ckt32 (addvalue)
...
p_vmlinz.cpp stub/macros.ash
stub/l_lx_elf86.asm
stub/l_lx_exec86.asm
stub/l_vmlinz.asm
committer: jreiser <jreiser> 1058406408 +0000
2003-07-17 01:46:48 +00:00
John Reiser
94152391b1
patch ULEN for LZCKLLT1; filter 0x49 still not working
...
committer: jreiser <jreiser> 1058382714 +0000
2003-07-16 19:11:54 +00:00
John Reiser
2d403e07bb
clear eflags; set cs; set ecx for LZCKLLT1; more documentation
...
committer: jreiser <jreiser> 1058382511 +0000
2003-07-16 19:08:31 +00:00
Markus F.X.J. Oberhumer
48ec581539
Renamed the options sub-structs for more consistency. Some portab fixes.
...
committer: mfx <mfx> 1058221575 +0000
2003-07-14 22:26:15 +00:00
Markus F.X.J. Oberhumer
f9054529c1
New ACC version.
...
committer: mfx <mfx> 1058104401 +0000
2003-07-13 13:53:21 +00:00
Markus F.X.J. Oberhumer
a3bb8f00fd
Updates for latest ACC changes.
...
committer: mfx <mfx> 1058050328 +0000
2003-07-12 22:52:08 +00:00
Markus F.X.J. Oberhumer
48846c7226
New ACC version.
...
committer: mfx <mfx> 1058045717 +0000
2003-07-12 21:35:17 +00:00
Markus F.X.J. Oberhumer
ad8648f668
New ACC version.
...
committer: mfx <mfx> 1057743808 +0000
2003-07-09 09:43:28 +00:00
Markus F.X.J. Oberhumer
b2949259c5
Portability updates.
...
committer: mfx <mfx> 1054071025 +0000
2003-05-27 21:30:25 +00:00
Markus F.X.J. Oberhumer
757bdd1264
New ACC version.
...
committer: mfx <mfx> 1054070133 +0000
2003-05-27 21:15:33 +00:00
Markus F.X.J. Oberhumer
ec1e5849eb
Remove debug output.
...
committer: mfx <mfx> 1054069636 +0000
2003-05-27 21:07:16 +00:00
Markus F.X.J. Oberhumer
1752fab911
New ACC version.
...
committer: mfx <mfx> 1054069577 +0000
2003-05-27 21:06:17 +00:00
Markus F.X.J. Oberhumer
175899013e
Updated.
...
committer: mfx <mfx> 1051152491 +0000
2003-04-24 02:48:11 +00:00
Markus F.X.J. Oberhumer
c448d15a8f
New ACC version.
...
committer: mfx <mfx> 1051152474 +0000
2003-04-24 02:47:54 +00:00
Markus F.X.J. Oberhumer
5c7bca5b3e
Updates.
...
committer: mfx <mfx> 1050612607 +0000
2003-04-17 20:50:07 +00:00
Markus F.X.J. Oberhumer
390cdbba2d
New ACC version.
...
committer: mfx <mfx> 1050608556 +0000
2003-04-17 19:42:36 +00:00
Markus F.X.J. Oberhumer
256b8f066f
New version from Jens.
...
committer: mfx <mfx> 1049938824 +0000
2003-04-10 01:40:24 +00:00
Markus F.X.J. Oberhumer
eeb1dfaf8f
Updated.
...
committer: mfx <mfx> 1049676306 +0000
2003-04-07 00:45:06 +00:00
Markus F.X.J. Oberhumer
90161bc3a7
New ACC version.
...
committer: mfx <mfx> 1049665216 +0000
2003-04-06 21:40:16 +00:00
Markus F.X.J. Oberhumer
a1064dc2cb
New ps1/exe version from Jens.
...
committer: mfx <mfx> 1049665152 +0000
2003-04-06 21:39:12 +00:00
Markus F.X.J. Oberhumer
b8a9b321fa
Updated.
...
committer: mfx <mfx> 1049665135 +0000
2003-04-06 21:38:55 +00:00
Markus F.X.J. Oberhumer
a3e80b1628
Fixed call to typeid().
...
committer: mfx <mfx> 1049380061 +0000
2003-04-03 14:27:41 +00:00
Markus F.X.J. Oberhumer
350ebfc47d
*** empty log message ***
...
committer: mfx <mfx> 1049380046 +0000
2003-04-03 14:27:26 +00:00
Markus F.X.J. Oberhumer
b9b75c536c
*** empty log message ***
...
committer: mfx <mfx> 1049237553 +0000
2003-04-01 22:52:33 +00:00
Markus F.X.J. Oberhumer
bead894e49
Updated.
...
committer: mfx <mfx> 1049194128 +0000
2003-04-01 10:48:48 +00:00
John Reiser
502f9b5a00
better hadling of Linux AT_SYSINFO (32 <= a_type)
...
committer: jreiser <jreiser> 1048872136 +0000
2003-03-28 17:22:16 +00:00
Markus F.X.J. Oberhumer
cd15b7d5af
*** empty log message ***
...
committer: mfx <mfx> 1048717636 +0000
2003-03-26 22:27:16 +00:00
Markus F.X.J. Oberhumer
0c1d544e98
*** empty log message ***
...
committer: mfx <mfx> 1048663373 +0000
2003-03-26 07:22:53 +00:00
Markus F.X.J. Oberhumer
728be1867f
*** empty log message ***
...
committer: mfx <mfx> 1048662806 +0000
2003-03-26 07:13:26 +00:00
Markus F.X.J. Oberhumer
09578df46b
New ACC system.
...
committer: mfx <mfx> 1048662134 +0000
2003-03-26 07:02:14 +00:00
Markus F.X.J. Oberhumer
b29f5b7c09
*** empty log message ***
...
committer: mfx <mfx> 1048661664 +0000
2003-03-26 06:54:24 +00:00
Markus F.X.J. Oberhumer
10f602fca7
*** empty log message ***
...
committer: mfx <mfx> 1048661243 +0000
2003-03-26 06:47:23 +00:00
Markus F.X.J. Oberhumer
2f8917f450
wc/le: Refuse to pack files without relocations. This should be fixed.
...
committer: mfx <mfx> 1048283863 +0000
2003-03-21 21:57:43 +00:00
Markus F.X.J. Oberhumer
87a4d8455d
Updated.
...
committer: mfx <mfx> 1046366795 +0000
2003-02-27 17:26:35 +00:00
Markus F.X.J. Oberhumer
b14df392fa
Updated.
...
committer: mfx <mfx> 1045574984 +0000
2003-02-18 13:29:44 +00:00
Markus F.X.J. Oberhumer
437c34a68c
Small cleanups.
...
committer: mfx <mfx> 1044946475 +0000
2003-02-11 06:54:35 +00:00
Markus F.X.J. Oberhumer
b218cec3d7
Updated for VC7.
...
committer: mfx <mfx> 1044418804 +0000
2003-02-05 04:20:04 +00:00
Markus F.X.J. Oberhumer
f19c91243a
Cleanups.
...
committer: mfx <mfx> 1044346802 +0000
2003-02-04 08:20:02 +00:00
Markus F.X.J. Oberhumer
882e1be2db
Cleanups.
...
committer: mfx <mfx> 1044346308 +0000
2003-02-04 08:11:48 +00:00
Markus F.X.J. Oberhumer
8e21c1e965
Updated.
...
committer: mfx <mfx> 1043776870 +0000
2003-01-28 18:01:10 +00:00
Markus F.X.J. Oberhumer
ac4b8f8617
Use MemBuffer.clear().
...
committer: mfx <mfx> 1043693892 +0000
2003-01-27 18:58:12 +00:00
Markus F.X.J. Oberhumer
51c28020de
Use a MemBuffer instead of a pointer.
...
committer: mfx <mfx> 1043693800 +0000
2003-01-27 18:56:40 +00:00
Markus F.X.J. Oberhumer
fd525ae7df
Portability fixes.
...
committer: mfx <mfx> 1043693750 +0000
2003-01-27 18:55:50 +00:00
Markus F.X.J. Oberhumer
a282171318
Rewritten.
...
committer: mfx <mfx> 1043693646 +0000
2003-01-27 18:54:06 +00:00
Markus F.X.J. Oberhumer
c3040d1636
Updated.
...
committer: mfx <mfx> 1043693611 +0000
2003-01-27 18:53:31 +00:00
John Reiser
c76c07aea0
prepare to allow multiple decompressors and multiple unfilters
...
committer: jreiser <jreiser> 1043441624 +0000
2003-01-24 20:53:44 +00:00
László Molnár
1282ed333a
djgpp2/coff updates
...
committer: ml1050 <ml1050> 1043312061 +0000
2003-01-23 08:54:21 +00:00
Markus F.X.J. Oberhumer
32e76e88cf
Updated.
...
committer: mfx <mfx> 1043211831 +0000
2003-01-22 05:03:51 +00:00
Markus F.X.J. Oberhumer
fc0d3ff118
Updated.
...
committer: mfx <mfx> 1043101129 +0000
2003-01-20 22:18:49 +00:00
Markus F.X.J. Oberhumer
0bd05c0d67
Updated.
...
committer: mfx <mfx> 1042994191 +0000
2003-01-19 16:36:31 +00:00
Markus F.X.J. Oberhumer
a38989dfbf
Updated.
...
committer: mfx <mfx> 1042930217 +0000
2003-01-18 22:50:17 +00:00
Markus F.X.J. Oberhumer
e387c6bc56
Portability updates.
...
committer: mfx <mfx> 1042930101 +0000
2003-01-18 22:48:21 +00:00
John Reiser
5eb81c0ec4
omit unfilter when .b_ftid==0
...
committer: jreiser <jreiser> 1042755704 +0000
2003-01-16 22:21:44 +00:00
Markus F.X.J. Oberhumer
f92b617c43
Updated.
...
committer: mfx <mfx> 1042742278 +0000
2003-01-16 18:37:58 +00:00
Markus F.X.J. Oberhumer
8f25c72085
Consistently use const Class &' instead of
Class const &'.
...
committer: mfx <mfx> 1042741665 +0000
2003-01-16 18:27:45 +00:00
Markus F.X.J. Oberhumer
7860e7a249
Updated.
...
committer: mfx <mfx> 1042741465 +0000
2003-01-16 18:24:25 +00:00
Markus F.X.J. Oberhumer
a2e3ceb8c8
Portability updates.
...
committer: mfx <mfx> 1042738038 +0000
2003-01-16 17:27:18 +00:00
Markus F.X.J. Oberhumer
e96ad21db1
Added support for Intel C++ 7.0.
...
committer: mfx <mfx> 1042686101 +0000
2003-01-16 03:01:41 +00:00
Markus F.X.J. Oberhumer
888ac8a220
Updated.
...
committer: mfx <mfx> 1042654719 +0000
2003-01-15 18:18:39 +00:00
Markus F.X.J. Oberhumer
29db8bca3a
Major cleanup.
...
committer: mfx <mfx> 1042637889 +0000
2003-01-15 13:38:09 +00:00
Markus F.X.J. Oberhumer
63d49f0143
Updated.
...
committer: mfx <mfx> 1042637875 +0000
2003-01-15 13:37:55 +00:00
Markus F.X.J. Oberhumer
378224c6ba
Updated.
...
committer: mfx <mfx> 1042634011 +0000
2003-01-15 12:33:31 +00:00
Markus F.X.J. Oberhumer
2f3e7a82b5
Detabified.
...
committer: mfx <mfx> 1042632555 +0000
2003-01-15 12:09:15 +00:00
Markus F.X.J. Oberhumer
960f020277
Fixed typos.
...
committer: mfx <mfx> 1042632460 +0000
2003-01-15 12:07:40 +00:00
Markus F.X.J. Oberhumer
6962da718c
Added some calls to MemBuffer::checkState().
...
committer: mfx <mfx> 1042580584 +0000
2003-01-14 21:43:04 +00:00
Markus F.X.J. Oberhumer
42575d9f57
Use NULL instead of 0.
...
committer: mfx <mfx> 1042580552 +0000
2003-01-14 21:42:32 +00:00
Markus F.X.J. Oberhumer
03fb0d95c6
Rewrote MemBuffer to do some internal checks.
...
committer: mfx <mfx> 1042580463 +0000
2003-01-14 21:41:03 +00:00
Markus F.X.J. Oberhumer
beb766b005
Major cleanup. Jens, please have a look.
...
committer: mfx <mfx> 1042576817 +0000
2003-01-14 20:40:17 +00:00
Markus F.X.J. Oberhumer
29c1f67057
Cleanup.
...
committer: mfx <mfx> 1042576530 +0000
2003-01-14 20:35:30 +00:00
Markus F.X.J. Oberhumer
a709b38065
Use new file+MemBuffer methods.
...
committer: mfx <mfx> 1042576321 +0000
2003-01-14 20:32:01 +00:00
Markus F.X.J. Oberhumer
ec5840fb2a
Added overloaded write functions for MemBuffer.
...
committer: mfx <mfx> 1042576236 +0000
2003-01-14 20:30:36 +00:00
Markus F.X.J. Oberhumer
9511e3c9b1
Added ALIGN_GAP(a,b) marco.
...
committer: mfx <mfx> 1042576135 +0000
2003-01-14 20:28:55 +00:00
Markus F.X.J. Oberhumer
9190e7d51a
Use new allocForCompression().
...
committer: mfx <mfx> 1042575473 +0000
2003-01-14 20:17:53 +00:00
Markus F.X.J. Oberhumer
cff830c43b
Cleanup.
...
committer: mfx <mfx> 1042575285 +0000
2003-01-14 20:14:45 +00:00
Markus F.X.J. Oberhumer
e31c45dc10
Allow a number of extra bytes in the allocForXXX() methods.
...
committer: mfx <mfx> 1042575213 +0000
2003-01-14 20:13:33 +00:00
Markus F.X.J. Oberhumer
e1da733810
Updated.
...
committer: mfx <mfx> 1042567596 +0000
2003-01-14 18:06:36 +00:00
Markus F.X.J. Oberhumer
b8c34036a5
Cleanups.
...
committer: mfx <mfx> 1042565088 +0000
2003-01-14 17:24:48 +00:00
Markus F.X.J. Oberhumer
d771f219f0
Bumped version.
...
committer: mfx <mfx> 1042565001 +0000
2003-01-14 17:23:21 +00:00
Markus F.X.J. Oberhumer
d8280343f9
Makefiles updated.
...
committer: mfx <mfx> 1042564758 +0000
2003-01-14 17:19:18 +00:00
Markus F.X.J. Oberhumer
c7b9395866
Detabified.
...
committer: mfx <mfx> 1042564671 +0000
2003-01-14 17:17:51 +00:00
Markus F.X.J. Oberhumer
992ceee52b
CLeanups.
...
committer: mfx <mfx> 1042480204 +0000
2003-01-13 17:50:04 +00:00
Markus F.X.J. Oberhumer
2162a01848
Enter 2003.
...
committer: mfx <mfx> 1042478199 +0000
2003-01-13 17:16:39 +00:00
Markus F.X.J. Oberhumer
102e0f0a98
Re-worked the Makefiles.
...
committer: mfx <mfx> 1042477974 +0000
2003-01-13 17:12:54 +00:00
John Reiser
4e0967e0a1
Code to supply a "linking view" for /usr/bin/strip.
...
(Not used today because yet another bug is worse.) See
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=81644
committer: jreiser <jreiser> 1042341933 +0000
2003-01-12 03:25:33 +00:00
John Reiser
73dc4eede0
Elf_LE32_Shdr; set_native16()
...
p_elf.h p_unix.h
committer: jreiser <jreiser> 1042341777 +0000
2003-01-12 03:22:57 +00:00
Markus F.X.J. Oberhumer
5e5ea9f6e4
Cleanups.
...
committer: mfx <mfx> 1041858220 +0000
2003-01-06 13:03:40 +00:00
Markus F.X.J. Oberhumer
e537f25857
Default to `-cpu=i686'.
...
committer: mfx <mfx> 1041858189 +0000
2003-01-06 13:03:09 +00:00
Markus F.X.J. Oberhumer
47aea88c27
Whitespace changes.
...
committer: mfx <mfx> 1041858159 +0000
2003-01-06 13:02:39 +00:00
Markus F.X.J. Oberhumer
0237bf8915
Updated.
...
committer: mfx <mfx> 1041858132 +0000
2003-01-06 13:02:12 +00:00
John Reiser
54d01790b5
Linux 2.5.53 has some Elf32_auxv_t.a_type >= 32
...
committer: jreiser <jreiser> 1040352519 +0000
2002-12-20 02:48:39 +00:00
John Reiser
fb3375112e
[B]VMLINUZ for 0x40 series filters
...
packerf.cpp p_vmlinz.cpp
committer: jreiser <jreiser> 1039144160 +0000
2002-12-06 03:09:20 +00:00
John Reiser
554f22a14f
ckt32 for 0x40 series filters
...
committer: jreiser <jreiser> 1039144122 +0000
2002-12-06 03:08:42 +00:00
Markus F.X.J. Oberhumer
eb6a6e3909
Cleanups.
...
committer: mfx <mfx> 1037132993 +0000
2002-11-12 20:29:53 +00:00
Markus F.X.J. Oberhumer
041947507f
Small patch from Jens.
...
committer: mfx <mfx> 1037131376 +0000
2002-11-12 20:02:56 +00:00
Markus F.X.J. Oberhumer
ff03ac17b2
Cosmetic changes.
...
committer: mfx <mfx> 1037106750 +0000
2002-11-12 13:12:30 +00:00
John Reiser
12c6cd8021
Comment on current state of stub/fold* vs decompress, and independent unfilter.
...
p_lx_elf.cpp p_lx_exc.cpp
committer: jreiser <jreiser> 1037072124 +0000
2002-11-12 03:35:24 +00:00
John Reiser
de6e8c8020
upx_itoa() in assembler to enforce no relocation
...
Makefile l_lx_exec.c upx_itoa.asm
committer: jreiser <jreiser> 1037070863 +0000
2002-11-12 03:14:23 +00:00
Markus F.X.J. Oberhumer
f3b64cfe78
Bumped version.
...
committer: mfx <mfx> 1037068905 +0000
2002-11-12 02:41:45 +00:00
Markus F.X.J. Oberhumer
1e8214cd3f
Use `volatile' to make the division relocatible.
...
committer: mfx <mfx> 1037059592 +0000
2002-11-12 00:06:32 +00:00
Markus F.X.J. Oberhumer
7802257700
Portability fixes.
...
committer: mfx <mfx> 1037058393 +0000
2002-11-11 23:46:33 +00:00
Markus F.X.J. Oberhumer
60031bed47
Disable filters if we have more than one block.
...
committer: mfx <mfx> 1037024125 +0000
2002-11-11 14:15:25 +00:00
Markus F.X.J. Oberhumer
d7e795a731
Set blocksize in canPack().
...
committer: mfx <mfx> 1036984678 +0000
2002-11-11 03:17:58 +00:00
Markus F.X.J. Oberhumer
c0cccd6196
Whitespace changes.
...
committer: mfx <mfx> 1036984538 +0000
2002-11-11 03:15:38 +00:00
Markus F.X.J. Oberhumer
6cd0d5d779
Cleanups.
...
committer: mfx <mfx> 1036984522 +0000
2002-11-11 03:15:22 +00:00
Markus F.X.J. Oberhumer
f66d8f98c9
Changed year to 2002.
...
committer: mfx <mfx> 1036971635 +0000
2002-11-10 23:40:35 +00:00
Markus F.X.J. Oberhumer
a94a3e9741
If testOverlappingDecompression() fails, just treat the block as
...
non-compressible.
committer: mfx <mfx> 1036971145 +0000
2002-11-10 23:32:25 +00:00
Markus F.X.J. Oberhumer
80622d4037
Removed misleading "FIXME".
...
committer: mfx <mfx> 1036968698 +0000
2002-11-10 22:51:38 +00:00
John Reiser
5ac2eed3d9
::unpackExtent() honors per-block filter if newer 12-byte b_info
...
committer: jreiser <jreiser> 1036876078 +0000
2002-11-09 21:07:58 +00:00