From ac03b89f381df52e136d261af79ed487ed9dd2bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Moln=C3=A1r?= Date: Mon, 23 Jan 2006 07:01:54 +0000 Subject: [PATCH] docs updates for 1.94 committer: ml1050 1137999714 +0000 --- NEWS | 6 +++++- README | 10 +++++++--- README.1ST | 6 ++++-- README.SRC | 6 ++++++ TODO | 6 +----- doc/loader.txt | 2 +- doc/upx.pod | 8 ++++++-- 7 files changed, 30 insertions(+), 14 deletions(-) diff --git a/NEWS b/NEWS index 9614cdca..2303e2c5 100644 --- a/NEWS +++ b/NEWS @@ -4,9 +4,13 @@ User visible changes for UPX [ UNSTABLE BETA VERSION - please see README.1ST for some more info ] -Changes in 1.94 beta (XX XXX 2005): +Changes in 1.94 beta (XX XXX 2006): * UNSTABLE BETA VERSION - DO NOT USE EXCEPT FOR TESTING * arm/pe: new executable format (ARM executables running on WinCE) + * support for mach/ppc32 + * support for linux elf/ppc32 + * support for linux elf/amd64 + * win32/pe: hopefully working "load config" support for .exes Changes in 1.93 beta (07 Feb 2005): * vmlinuz/386: fixes to support more kernels diff --git a/README b/README index 645dfcae..2ae15064 100644 --- a/README +++ b/README @@ -8,7 +8,7 @@ The Ultimate Packer for eXecutables - Copyright (c) 1996-2005 Markus Oberhumer & Laszlo Molnar + Copyright (c) 1996-2006 Markus Oberhumer & Laszlo Molnar http://upx.sourceforge.net @@ -32,6 +32,10 @@ The main news since 1.25 are: shell-to-memory decompression ("linux/sh386") - support for playstation exes ("ps1/exe") - lots of new bugs ;-) take care + - support for arm/WinCE ("arm/pe") exes + - support for mach/ppc32 + - support for Linux elf/ppc32 + - support for Linux elf/amd64 WELCOME @@ -129,8 +133,8 @@ THE FUTURE COPYRIGHT ========= -Copyright (C) 1996-2005 Markus Franz Xaver Johannes Oberhumer -Copyright (C) 1996-2005 Laszlo Molnar +Copyright (C) 1996-2006 Markus Franz Xaver Johannes Oberhumer +Copyright (C) 1996-2006 Laszlo Molnar This program may be used freely, and you are welcome to redistribute it under certain conditions. diff --git a/README.1ST b/README.1ST index 24bdab3f..32c81b85 100644 --- a/README.1ST +++ b/README.1ST @@ -23,7 +23,7 @@ will be called version 2.00. The main news since 1.25 are: - slightly better compression using the new NRV2E algorithm - - new options for compression tuining (e.g. `--brute') + - new options for compression tuning (e.g. `--brute') - support for bootable Linux kernels ("vmlinuz/386") - support for Linux kernel building ("vmlinux/386") - direct Linux ELF-to-memory decompression ("linux/elf386") and @@ -31,4 +31,6 @@ The main news since 1.25 are: - support for playstation exes ("ps1/exe") - lots of new bugs ;-) take care - support for arm/WinCE ("arm/pe") exes - + - support for mach/ppc32 + - support for Linux elf/ppc32 + - support for Linux elf/amd64 diff --git a/README.SRC b/README.SRC index 6d511b08..b47215e2 100644 --- a/README.SRC +++ b/README.SRC @@ -110,6 +110,12 @@ If you want to modify the stub sources you'll also need - Linux (for the linux/386 stubs) + - Other cross compilers targeted at the following architectures: + - powerpc-750-linux-gnu + - x86_64-unknown-linux-gnu + - arm-wince-pe + + - ASM5900 - a MIPS R3000 assembler Misc. notes ----------- diff --git a/TODO b/TODO index 1891c04f..38a023cb 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,4 @@ -UPX TODO list. Last updated 2005-02-08. +UPX TODO list. Last updated 2006-01-21. IMPORTANT PROBLEMS THAT SHOULD BE FIXED SOON: @@ -10,8 +10,6 @@ IMPORTANT PROBLEMS THAT SHOULD BE FIXED SOON: OTHER: -- rewrite linker.cpp to allow arbitrary length section names - - check all to make sure they are not invalid - throwNotCompressible() is not a real error, so make the output nicer @@ -110,8 +108,6 @@ FORMAT WIN32/PE 2 - easy - mfx + ml) new switch(es) : do not compress resource types x,y,z or resource names a,b,c -3 - medium - ml) rebuild exports - 3 - difficult) don't compress the BSS section and other holes. 4 - medium - ml) fix when objectalign < 0x1000 diff --git a/doc/loader.txt b/doc/loader.txt index 77d38f6f..6271d815 100644 --- a/doc/loader.txt +++ b/doc/loader.txt @@ -11,7 +11,7 @@ loads of cryptic comments like `__PERELOC2__'. If you look at the C++ source files, however you can notice that these comment strings (without the leading and trailing underscores) are used -in the following way (they are all 8 character length strings): +in the following way: addLoader("PEMAIN20", ih.entry ? "PEDOJUMP" : "PERETURN", diff --git a/doc/upx.pod b/doc/upx.pod index aa061a1a..1b3ffb06 100644 --- a/doc/upx.pod +++ b/doc/upx.pod @@ -13,7 +13,7 @@ B S<[ I ]> S<[ I ]> I... =head1 ABSTRACT The Ultimate Packer for eXecutables - Copyright (c) 1996-2005 Markus Oberhumer & Laszlo Molnar + Copyright (c) 1996-2006 Markus Oberhumer & Laszlo Molnar http://upx.sourceforge.net @@ -77,6 +77,10 @@ B is a versatile executable packer with the following features: * vmlinuz/386 [bootable Linux kernel] * watcom/le (supporting DOS4G, PMODE/W, DOS32a and CauseWay) * win32/pe + * arm/pe + * linux/elfamd64 + * linux/elfppc32 + * mach/elfppc32 - portable: UPX is written in portable endian-neutral C++ @@ -730,7 +734,7 @@ Extra options available for this executable format: -=head2 NOTES FOR RTM32/PE +=head2 NOTES FOR RTM32/PE and ARM/PE Same as win32/pe.