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

6
NEWS
View File

@ -4,7 +4,7 @@ User visible changes for UPX
[ 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
* implemented several new options for finer compression control:
`--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)
* atari/tos: fixed an unpacking problem where a buffer was too
small (introduced in 1.22)

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 !
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.
The main news since 1.23 are:
- somewhat better compression using the new NRV2E algorithm
The main news since 1.24 are:
- slightly better compression using the new NRV2E algorithm
- new options for compression tuining (e.g. `--brute')
- support for bootable Linux kernels ("vmlinuz/386")
- direct Linux ELF-to-memory decompression ("linux/elf386")

37
TODO
View File

@ -1,17 +1,4 @@
UPX TODO list. Last updated 2002-10-14.
- 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]
UPX TODO list. Last updated 2002-11-11.
- 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_*).
TEST:
- test new linux formats
- test unpacking of old linux formats
- test new filters
IMPROVED COMPRESSION RATIO
==========================
- experiment with new filters
- implement filters for linux/elf386
- implement filters for dos/exe
- filters: could we exploit a f->firstcall info field ?
@ -73,18 +51,13 @@ FORMAT DOS/EXE
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
file io speed
FORMAT LINUX/ELF386
===================
- implement filters
- implement compressWithFilters()
FORMAT TMT/ADAM
===============
@ -117,8 +90,6 @@ FORMAT WIN16/NE
FORMAT WIN32/PE
===============
- verify that compressWithFilters() works
- fix the section alignment with the Intel compiler
- decrease runtime memory overhead