committer: mfx <mfx> 1036969636 +0000
This commit is contained in:
Markus F.X.J. Oberhumer
2002-11-10 23:07:16 +00:00
parent 80622d4037
commit c798242bfe
3 changed files with 12 additions and 37 deletions
+5 -1
View File
@@ -4,7 +4,7 @@ User visible changes for UPX
[ BETA VERSION - please see README.1ST for some more info ] [ BETA VERSION - please see README.1ST for some more info ]
Changes in 1.90 beta (XX Oct 2002): Changes in 1.90 beta (11 Nov 2002):
* UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING * UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING
* implemented several new options for finer compression control: * implemented several new options for finer compression control:
`--all-methods', `--all-filters' and `--brute' `--all-methods', `--all-filters' and `--brute'
@@ -25,6 +25,10 @@ Changes in 1.11 beta (20 Dec 2000):
================================================================== ==================================================================
Changes in 1.24 (07 Nov 2002)
* djgpp2/coff: stricter check of the COFF header to work around a
problem with certain binutils versions
Changes in 1.23 (05 Sep 2002) Changes in 1.23 (05 Sep 2002)
* atari/tos: fixed an unpacking problem where a buffer was too * atari/tos: fixed an unpacking problem where a buffer was too
small (introduced in 1.22) small (introduced in 1.22)
+3 -3
View File
@@ -18,11 +18,11 @@ All versions 1.9x are unstable beta releases - use them only for testing,
and never distribute a program that is packed with them ! and never distribute a program that is packed with them !
There will be hidden bugs. Really. There will be hidden bugs. Really.
The current stable release is 1.23, and the next stable release The current stable release is 1.24, and the next stable release
will be called version 2.00. will be called version 2.00.
The main news since 1.23 are: The main news since 1.24 are:
- somewhat better compression using the new NRV2E algorithm - slightly better compression using the new NRV2E algorithm
- new options for compression tuining (e.g. `--brute') - new options for compression tuining (e.g. `--brute')
- support for bootable Linux kernels ("vmlinuz/386") - support for bootable Linux kernels ("vmlinuz/386")
- direct Linux ELF-to-memory decompression ("linux/elf386") - direct Linux ELF-to-memory decompression ("linux/elf386")
+4 -33
View File
@@ -1,17 +1,4 @@
UPX TODO list. Last updated 2002-10-14. UPX TODO list. Last updated 2002-11-11.
- rotten code, bring back to life and resync with UPX 1.2 branch
[mostly done]
- resync stub with UPX 1.2 branch
[mostly done]
- resync docs with UPX 1.2 branch
[mostly done]
- p_ps1.cpp (ps1/exe) needs some work
[mostly done]
- check all <const_cast> to make sure they are not invalid - check all <const_cast> to make sure they are not invalid
@@ -19,21 +6,12 @@ UPX TODO list. Last updated 2002-10-14.
(info: bla bla). Also ui.cpp (total_*). (info: bla bla). Also ui.cpp (total_*).
TEST:
- test new linux formats
- test unpacking of old linux formats
- test new filters
IMPROVED COMPRESSION RATIO IMPROVED COMPRESSION RATIO
========================== ==========================
- experiment with new filters - experiment with new filters
- implement filters for linux/elf386
- implement filters for dos/exe - implement filters for dos/exe
- filters: could we exploit a f->firstcall info field ? - filters: could we exploit a f->firstcall info field ?
@@ -73,18 +51,13 @@ FORMAT DOS/EXE
FORMAT LINUX/386 FORMAT LINUX/386
================ ================
- forward-port fix in 1.23: "don't give up too early if a single block
turns out to be incompressible"
- don't mmap() the temporary output file - this seems to improve - don't mmap() the temporary output file - this seems to improve
file io speed file io speed
FORMAT LINUX/ELF386
===================
- implement filters
- implement compressWithFilters()
FORMAT TMT/ADAM FORMAT TMT/ADAM
=============== ===============
@@ -117,8 +90,6 @@ FORMAT WIN16/NE
FORMAT WIN32/PE FORMAT WIN32/PE
=============== ===============
- verify that compressWithFilters() works
- fix the section alignment with the Intel compiler - fix the section alignment with the Intel compiler
- decrease runtime memory overhead - decrease runtime memory overhead