9e53f19b02
New upstream version.
Markus F.X.J. Oberhumer
2001-01-16 14:20:47 +00:00
8614bca405
Updated.
Markus F.X.J. Oberhumer
2001-01-11 18:29:46 +00:00
5f3bdaeebe
Support VPATH builds.
Markus F.X.J. Oberhumer
2001-01-10 16:24:20 +00:00
fd81cd2ae0
Support VPATH builds.
Markus F.X.J. Oberhumer
2001-01-10 16:13:41 +00:00
bc6599ae51
Added a simple delta filter.
Markus F.X.J. Oberhumer
2001-01-08 18:55:29 +00:00
6c2c174926
Added a simple delta filter.
Markus F.X.J. Oberhumer
2001-01-08 18:49:17 +00:00
9205d0be65
New version.
Markus F.X.J. Oberhumer
2001-01-08 17:06:04 +00:00
199e274cac
Added a simple delta filter.
Markus F.X.J. Oberhumer
2001-01-08 17:05:15 +00:00
c9a36d51c4
refine pseudo-sections
John Reiser
2001-01-07 21:01:27 +00:00
7bffc86777
prepare for selective buildLoader
John Reiser
2001-01-07 19:50:24 +00:00
ce1b58d293
filters for linux/elf386; filter.cpp filter.h p_lx_elf.cpp p_lx_elf.h filter/ctojr.h stub/l_lx_elf.c stub/l_lx_elf86.asm
John Reiser
2001-01-07 05:49:46 +00:00
4d2b35c9ee
debugging
John Reiser
2001-01-07 00:19:07 +00:00
47168972da
Added class BeLinker.
Markus F.X.J. Oberhumer
2001-01-06 16:14:43 +00:00
dee289e2d9
Comments updated.
Markus F.X.J. Oberhumer
2001-01-06 15:45:01 +00:00
1fc7c7898b
Updated.
Markus F.X.J. Oberhumer
2001-01-06 15:43:23 +00:00
dfc8a0d548
Renamed ctjo to ctoj, and ctjor to ctojr.
Markus F.X.J. Oberhumer
2001-01-06 14:54:45 +00:00
daa0fe353b
Added util function getcto().
Markus F.X.J. Oberhumer
2001-01-06 14:51:15 +00:00
766b3edeee
Avoid static storage. Also keep as many destinations as possible, and keep them together on the wheel during "cold cache" startup.
John Reiser
2001-01-05 21:10:12 +00:00
8e90fd0b63
Updated.
Markus F.X.J. Oberhumer
2001-01-05 19:10:13 +00:00
9a00a9027d
Cleanups.
Markus F.X.J. Oberhumer
2001-01-05 14:47:47 +00:00
266d992017
Cleanups.
Markus F.X.J. Oberhumer
2001-01-04 19:20:47 +00:00
0979848bdc
Added experimental app_68k.pl.
Markus F.X.J. Oberhumer
2001-01-04 19:17:37 +00:00
3d371be0e5
Updated.
Markus F.X.J. Oberhumer
2001-01-04 16:36:37 +00:00
f96955b9f0
Updated my email address.
Markus F.X.J. Oberhumer
2001-01-04 16:30:25 +00:00
794d048bf2
Moved the actual filter implementations into the new filter directory.
Markus F.X.J. Oberhumer
2001-01-04 15:30:45 +00:00
595afd8964
Updated.
Markus F.X.J. Oberhumer
2001-01-03 23:30:48 +00:00
da8fadb203
Updated.
Markus F.X.J. Oberhumer
2001-01-03 23:17:25 +00:00
ca7c07e817
Added some debug print statements.
Markus F.X.J. Oberhumer
2001-01-03 23:16:13 +00:00
bf95f93cad
Added a number of filters. Some of them could be useful for dos/exe.
Markus F.X.J. Oberhumer
2001-01-03 23:15:49 +00:00
7766b08f08
Cleanups.
Markus F.X.J. Oberhumer
2001-01-03 23:13:35 +00:00
823ac11eb3
Added option `--no-filter'.
Markus F.X.J. Oberhumer
2001-01-03 21:59:06 +00:00
c5e61413a4
Small cleanups.
Markus F.X.J. Oberhumer
2001-01-03 16:35:58 +00:00
df4726eb95
Removed Packer::addSection().
Markus F.X.J. Oberhumer
2001-01-03 16:28:47 +00:00
25a6da5638
dos/com and dos/sys: only add the `sbb bp,bp' section to the stub if it is needed.
Markus F.X.J. Oberhumer
2001-01-03 16:21:04 +00:00
5ddec963d0
Better kernel decompression.
Markus F.X.J. Oberhumer
2001-01-03 14:24:45 +00:00
597143df7f
Added some more header checks.
Markus F.X.J. Oberhumer
2001-01-03 14:23:45 +00:00
572082ac2b
Implemented Packer::verifyOverlappingDecompression().
Markus F.X.J. Oberhumer
2001-01-02 19:58:28 +00:00
d328e834b1
Documentation updates.
Markus F.X.J. Oberhumer
2001-01-02 15:53:34 +00:00
aa540f85fa
Big merge of my working tree: Added options `--all-methods', new Packer::getCompressionMethods(), improved Packer::compressWithFilters().
Markus F.X.J. Oberhumer
2001-01-02 15:39:05 +00:00
1084d86063
Some more cleanups.
Markus F.X.J. Oberhumer
2000-12-30 15:56:31 +00:00
a43d93512d
Updated.
Markus F.X.J. Oberhumer
2000-12-30 15:43:11 +00:00
a8177201ef
Added new field PackHeader::overlap_overhead.
Markus F.X.J. Oberhumer
2000-12-30 15:35:33 +00:00
85bebf0b43
Major rewrite: added buildLoader() and fillExeHeader().
Markus F.X.J. Oberhumer
2000-12-30 15:24:10 +00:00
f36feee0dc
Added a framework for the win16/ne format, so that it's easier for someone to actually contribute that.
Markus F.X.J. Oberhumer
2000-12-30 13:31:20 +00:00
c0bbc2216e
Always call buildLoader() directly after compress().
Markus F.X.J. Oberhumer
2000-12-30 13:11:14 +00:00
8ce23f15e8
Updated.
Markus F.X.J. Oberhumer
2000-12-30 12:56:19 +00:00
0b01be7b29
Consistency cleanups.
Markus F.X.J. Oberhumer
2000-12-30 12:54:22 +00:00
ceebd3518b
Implemented buildLoader(), so that we can add compressWithFilters().
Markus F.X.J. Oberhumer
2000-12-30 12:51:38 +00:00
a9249c6335
Implemented compressWithFilters().
Markus F.X.J. Oberhumer
2000-12-30 12:50:32 +00:00
dc22e6f158
Changed a comment.
Markus F.X.J. Oberhumer
2000-12-29 16:48:07 +00:00
1c7a34b367
Updated.
Markus F.X.J. Oberhumer
2000-12-29 16:47:44 +00:00
526ae77b08
Whitespace changes.
Markus F.X.J. Oberhumer
2000-12-29 16:47:21 +00:00
82698fb4b0
Enabled compressWithFilters(). Added some assertions.
Markus F.X.J. Oberhumer
2000-12-29 16:46:20 +00:00
63ead04054
Documented `--all-filters'.
Markus F.X.J. Oberhumer
2000-12-29 16:44:58 +00:00
5727461522
Updated.
Markus F.X.J. Oberhumer
2000-12-29 14:52:15 +00:00
cd4292dd55
Completely updated the TODO list.
Markus F.X.J. Oberhumer
2000-12-29 14:43:56 +00:00
11ee8627b8
Improved some ELF header checks.
Markus F.X.J. Oberhumer
2000-12-29 14:13:59 +00:00
65ad79d727
Updated.
Markus F.X.J. Oberhumer
2000-12-29 12:30:31 +00:00
85920ea8b1
Use the new macro COMPILE_TIME_ASSERT() instead of several assert().
Markus F.X.J. Oberhumer
2000-12-29 12:28:57 +00:00
f4d2287e57
Added some experimental test code.
Markus F.X.J. Oberhumer
2000-12-29 12:27:48 +00:00
8a77a477df
Do not use the screen code when running under Windows NT.
Markus F.X.J. Oberhumer
2000-12-29 12:26:29 +00:00
5a497e2dac
Added a framework for the elks/8086 format. Completely non-functional at the moment.
Markus F.X.J. Oberhumer
2000-12-29 12:24:58 +00:00
7d5042012b
Avoid a compiler warning.
Markus F.X.J. Oberhumer
2000-12-29 12:21:55 +00:00
b0226b54bd
Finally we use automated dependencies.
Markus F.X.J. Oberhumer
2000-12-21 18:49:17 +00:00
1d948c839d
Moved the generic linux/386 format into the new p_lx_exc.{h,cpp} files.
Markus F.X.J. Oberhumer
2000-12-21 18:31:00 +00:00
5d74b7252d
Cleaned up the use of upx_compress(), use delete[] where needed.
Markus F.X.J. Oberhumer
2000-12-21 18:12:54 +00:00
e787805b81
Extended gzip signature to 3 bytes.
Markus F.X.J. Oberhumer
2000-12-21 12:53:58 +00:00
166d91ac48
Added some assertions.
Markus F.X.J. Oberhumer
2000-12-21 10:36:54 +00:00
2bb2124356
readFileHeader() now returns 0 on error.
Markus F.X.J. Oberhumer
2000-12-21 10:36:38 +00:00
29ae1b7231
Updated.
Markus F.X.J. Oberhumer
2000-12-21 10:05:57 +00:00
06dc67da49
Added some more checks to canPack(), throw an exception in case of crippled ELF headers.
Markus F.X.J. Oberhumer
2000-12-21 10:05:34 +00:00
42fe803a39
Cleaned up some canPack() checks.
Markus F.X.J. Oberhumer
2000-12-21 10:04:27 +00:00
1dcaedab30
sys_size is only 16 bits and can wrap around
John Reiser
2000-12-21 04:55:12 +00:00
adcb357242
Updated.
v1.11
Markus F.X.J. Oberhumer
2000-12-20 20:03:54 +00:00
1e1a078808
Cleaned up Packer::readPackHeader().
Markus F.X.J. Oberhumer
2000-12-20 20:00:19 +00:00
7d652fa42b
Increased precision of get_ratio() and swapped parameters.
Markus F.X.J. Oberhumer
2000-12-20 19:54:30 +00:00
a42e72094a
fixed CUTPOINT related stuff
László Molnár
2000-12-20 17:35:45 +00:00
97ff8042b4
Added a note that this file is completely out of date. We really should start a new TODO list.
Markus F.X.J. Oberhumer
2000-12-20 12:22:34 +00:00
a24af0ce74
Final 1.10 patches.
v1.10
Markus F.X.J. Oberhumer
2000-12-20 12:03:14 +00:00
f6e5623eaa
fix typos; minor rewording for clarity
John Reiser
2000-12-19 19:11:19 +00:00
312fc60509
make code inside "#if 0" compile when changing 0 to 1
John Reiser
2000-12-19 15:45:38 +00:00
b7bc15167b
removed linux kernel support from the project list
László Molnár
2000-12-19 14:12:52 +00:00
fa772703d4
Prepared for 1.10 release.
Markus F.X.J. Oberhumer
2000-12-19 13:49:10 +00:00