Markus F.X.J. Oberhumer
fb611a98f9
Welcome 2015.
2015-01-03 00:24:07 +01:00
Markus F.X.J. Oberhumer
a26c982e93
Welcome 2014.
2014-01-07 23:05:10 +01:00
Markus F.X.J. Oberhumer
b2643b6926
Start using the new intergral type names.
2013-09-20 08:19:18 +02:00
Markus F.X.J. Oberhumer
87a368a857
Welcome 2013.
2013-02-12 10:14:03 +01:00
Markus F.X.J. Oberhumer
43ce34d547
Welcome 2012.
2012-01-01 22:35:11 +01:00
John Reiser
640d5b2dec
Option --preserve-build-id for Gnu ELF; contributed by Nicholas Twerdochlib
...
(SourceForge [ upx-Patches-3413335 ])
2011-12-13 17:26:03 -08:00
Markus F.X.J. Oberhumer
9bf2b79d9e
Enter 2011.
2011-01-03 08:49:23 +01:00
Markus F.X.J. Oberhumer
e76fa45d86
Small upx_sanity_check() update.
2010-11-08 23:59:34 +01:00
Markus F.X.J. Oberhumer
06f43892a5
Set sane abort() default behaviour when using msvcrt.
2010-11-08 20:48:50 +01:00
Markus F.X.J. Oberhumer
7b8779f534
Portability updates.
2010-10-20 01:46:38 +02:00
Markus F.X.J. Oberhumer
0aff9d8df4
Use consistent syntax for boolean preprocessor expressions.
2010-08-08 16:20:16 +02:00
Markus F.X.J. Oberhumer
6d8e1fe776
Start using acc_getopt.
2010-08-05 15:08:06 +02:00
Markus F.X.J. Oberhumer
a15ce00934
Fix some small memory leaks. Minor cleanup.
2010-04-10 13:57:25 +02:00
John Reiser
f03f42ca4d
Linux preserve /proc/self/exe; --unmap-all-pages option
2010-02-28 15:58:08 -08:00
Markus F.X.J. Oberhumer
6bc3197721
Enter 2010.
2010-02-06 17:15:49 +01:00
Markus F.X.J. Oberhumer
5ed689ceb0
Enter 2009.
2008-12-31 17:07:18 +01:00
Markus F.X.J. Oberhumer
25f1765f36
Support building with OpenWatcom 1.8. Silence some compiler warnings.
2008-12-31 16:56:38 +01:00
Markus F.X.J. Oberhumer
d453cc27a3
Style: start using correct IEC binary prefix (KiB, MiB, ...) - see
...
http://en.wikipedia.org/wiki/Binary_prefix for more details.
2008-04-26 08:48:13 +02:00
Markus F.X.J. Oberhumer
6ff1bd5917
Update my email address.
2008-01-02 10:12:42 +01:00
Markus F.X.J. Oberhumer
fa49dbe2cb
Enter 2008.
2008-01-02 09:42:31 +01:00
Markus F.X.J. Oberhumer
be8d93563a
Introduce first --mp-xxx options.
2007-12-20 06:39:31 +01:00
Markus F.X.J. Oberhumer
bdd90f2c57
Allow setting the compression method in the environment variable (popular
...
request from our users).
2007-08-04 12:13:09 +02:00
Markus F.X.J. Oberhumer
1f1744a49a
Added new options --no-mode, --no-owner and --no-time.
2007-06-19 15:14:12 +02:00
Markus F.X.J. Oberhumer
0d5ae77efc
Some more dos/exe updates.
2007-02-13 02:25:32 +01:00
Markus F.X.J. Oberhumer
5e83596a1b
Enter 2007.
2007-01-14 13:08:58 +01:00
Markus F.X.J. Oberhumer
6361213e07
More portability fixes.
2007-01-14 12:47:38 +01:00
Markus F.X.J. Oberhumer
d221187f24
Misc cosmetical cleanups.
2006-12-22 12:36:55 +01:00
Markus F.X.J. Oberhumer
f2b9dff596
More work so that watom/le now uses compressWithFilters().
2006-12-06 11:08:32 +01:00
Markus F.X.J. Oberhumer
ae945ed315
Clean up help and avoid using backticks as quoting chars.
2006-12-06 08:11:55 +01:00
Markus F.X.J. Oberhumer
1d0d538d0c
Added new option '--ultra-brute'.
2006-12-01 02:47:46 +01:00
Markus F.X.J. Oberhumer
826312cbad
Show all supported formats in show_help().
2006-11-30 23:17:22 +01:00
Markus F.X.J. Oberhumer
29c099fe56
Disallow --exact with --overlay=strip.
2006-11-22 19:29:07 +01:00
László Molnár
d6b33ffd6b
pe: --compress-icons=3 option added to compress all icons
2006-11-22 15:28:35 +01:00
Markus F.X.J. Oberhumer
2569b09dbe
Added debugging option --disable-random-id.
2006-11-21 18:17:51 +01:00
Markus F.X.J. Oberhumer
16163bf20b
Initial support for option '--exact'.
2006-11-21 17:53:11 +01:00
Markus F.X.J. Oberhumer
a050f82f0e
Implemented the remaining missing pieces of compress_zlib.
2006-11-21 17:19:24 +01:00
Markus F.X.J. Oberhumer
ffe1287016
Added option '--cpr-lzma-ds=XX'.
2006-11-19 18:50:35 +01:00
Markus F.X.J. Oberhumer
d9e8c953b1
Fixed some ElfLinker endian issues.
2006-11-18 17:43:29 +01:00
Markus F.X.J. Oberhumer
9eca502026
Make upx build with gcc-2.95 again.
2006-11-18 14:37:22 +01:00
Markus F.X.J. Oberhumer
6e763b0b42
Updated options.
2006-11-12 10:56:17 +01:00
Markus F.X.J. Oberhumer
deb5139c4d
Re-enable --crp-ms= option.
2006-11-07 13:37:46 +01:00
Markus F.X.J. Oberhumer
862ac5d014
Update options_t::crp_t to directly use the XXX_compress_config_t types.
2006-11-07 13:11:36 +01:00
Markus F.X.J. Oberhumer
b31b8cd7f0
Added option '--crp-lzma-fb='. Started tuning lzma compression
...
levels '-1' and '-2'.
2006-10-12 14:23:22 +02:00
Markus F.X.J. Oberhumer
0ef3f75d7a
Introduced class OptVar for tracking optionally set options. Also
...
added three new options for finetuning lzma compression.
2006-10-12 13:47:15 +02:00
László Molnár
e39b7ffe30
ps1/exe updates from Jens Medoch
2006-07-10 13:28:27 +02:00
John Reiser
ea3a3b6e1c
Elf32_Ehdr::ELFOSABI_LINUX
2006-07-03 05:47:01 -07:00
John Reiser
32ce83475d
more *BSD arrangements
2006-07-02 21:54:44 -07:00
Markus F.X.J. Oberhumer
7e1d9bc768
Split options_t::crp into multiple structs.
2006-06-23 16:23:31 +02:00
Markus F.X.J. Oberhumer
f1ba0c0aa7
More lzma stuff.
2006-06-09 18:36:53 +02:00
Markus F.X.J. Oberhumer
34ae413607
Initial lzma support.
2006-06-07 04:42:15 +02:00
László Molnár
3dfe0ad478
pe: fined grain control over resource compression
2006-05-18 15:20:37 +02:00
Markus F.X.J. Oberhumer
509ab8261f
Avoid code bloat in the official builds.
...
committer: mfx <mfx> 1145436321 +0000
2006-04-19 08:45:21 +00:00
Markus F.X.J. Oberhumer
bcfcfbd064
Added some more operators.
...
committer: mfx <mfx> 1144522838 +0000
2006-04-08 19:00:38 +00:00
Markus F.X.J. Oberhumer
fcc22a0aa3
Added UPX_VERSION_DATE_ISO.
...
committer: mfx <mfx> 1142085195 +0000
2006-03-11 13:53:15 +00:00
Markus F.X.J. Oberhumer
d3bcba6a05
Removed "volatile" from global var "opt" - this was only needed
...
a long time ago to work around problems with ancient C++ compilers.
committer: mfx <mfx> 1140002094 +0000
2006-02-15 11:14:54 +00:00
Markus F.X.J. Oberhumer
cdd117bfb9
Rearranged debug options.
...
committer: mfx <mfx> 1139916141 +0000
2006-02-14 11:22:21 +00:00
Markus F.X.J. Oberhumer
891d6be4a6
Removed options_t::win32_pe::strip_loadconf.
...
For compatibility reasons the option is still accepted (but
ignored) during commandline parsing.
committer: mfx <mfx> 1139866279 +0000
2006-02-13 21:31:19 +00:00
Markus F.X.J. Oberhumer
5b2f1b6d8b
Introduced UPX_VERSION_YEAR.
...
committer: mfx <mfx> 1139826163 +0000
2006-02-13 10:22:43 +00:00
Markus F.X.J. Oberhumer
8b7ebcf040
Enter 2006.
...
committer: mfx <mfx> 1139778883 +0000
2006-02-12 21:14:43 +00:00
Markus F.X.J. Oberhumer
899e7d2f39
Added internal debugging options '--fake-stub-version=X.XX' and
...
'--fake-stub-year=XXXX'.
These might prove useful for building up a test suite which is able to
check binary identity of compressed executables between UPX releases
where the implementation of a specific format has not changed.
committer: mfx <mfx> 1138960010 +0000
2006-02-03 09:46:50 +00:00
Markus F.X.J. Oberhumer
bfc835cbbf
Added some more tests to upx_sanity_check(). Disable these for production
...
builds - code bloat.
committer: mfx <mfx> 1126743964 +0000
2005-09-15 00:26:04 +00:00
Markus F.X.J. Oberhumer
24ffaa0738
Added BE64 and LE64 types.
...
committer: mfx <mfx> 1126183138 +0000
2005-09-08 12:38:58 +00:00
Markus F.X.J. Oberhumer
c55a8a8703
Added some more sanity checks.
...
committer: mfx <mfx> 1119613748 +0000
2005-06-24 11:49:08 +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
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
5612460720
New ACC version.
...
committer: mfx <mfx> 1092134926 +0000
2004-08-10 10:48:46 +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
1aff6b862d
Replaced ACC with miniACC.
...
committer: mfx <mfx> 1090583659 +0000
2004-07-23 11:54:19 +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
61594f7873
Misc cleanups.
...
committer: mfx <mfx> 1088804669 +0000
2004-07-02 21:44:29 +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
37ae689328
New PS1 version from Jens.
...
committer: mfx <mfx> 1081901413 +0000
2004-04-14 00:10:13 +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
5f87e9891b
Enter 2004.
...
committer: mfx <mfx> 1074623868 +0000
2004-01-20 18:37:48 +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
a55b3480ef
Small updates.
...
committer: mfx <mfx> 1066732696 +0000
2003-10-21 10:38:16 +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
ed0e3b9af4
Small cleanups.
...
committer: mfx <mfx> 1058967699 +0000
2003-07-23 13:41:39 +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
66565f7238
Some portab fixes.
...
committer: mfx <mfx> 1058450658 +0000
2003-07-17 14:04:18 +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
a3bb8f00fd
Updates for latest ACC changes.
...
committer: mfx <mfx> 1058050328 +0000
2003-07-12 22:52:08 +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
5c7bca5b3e
Updates.
...
committer: mfx <mfx> 1050612607 +0000
2003-04-17 20:50:07 +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
437c34a68c
Small cleanups.
...
committer: mfx <mfx> 1044946475 +0000
2003-02-11 06:54:35 +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
63d49f0143
Updated.
...
committer: mfx <mfx> 1042637875 +0000
2003-01-15 13:37:55 +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
af65e40986
Added some tests to sanity check.
...
committer: mfx <mfx> 1035667330 +0000
2002-10-26 21:22:10 +00:00
Markus F.X.J. Oberhumer
8d37bb4469
Cleanups.
...
committer: mfx <mfx> 1034719891 +0000
2002-10-15 22:11:31 +00:00
Markus F.X.J. Oberhumer
fe531960ab
New ps1/exe version from Jens. Needs new asm5900-mfx5.
...
committer: mfx <mfx> 1034617199 +0000
2002-10-14 17:39:59 +00:00
John Reiser
124cdfda37
new option "--ptinterp" for linux/elf386 compressing PT_INTERP file
...
p_lx_elf.cpp options.h main.cpp
committer: jreiser <jreiser> 1032629299 +0000
2002-09-21 17:28:19 +00:00
Markus F.X.J. Oberhumer
9b079b371d
Resynced with upx 1.2 branch.
...
committer: mfx <mfx> 1031577224 +0000
2002-09-09 13:13:44 +00:00
Markus F.X.J. Oberhumer
5fccfc65ec
Added some assertions.
...
committer: mfx <mfx> 1030883678 +0000
2002-09-01 12:34:38 +00:00
Markus F.X.J. Oberhumer
666e8c2f2f
Big re-sync with UPX 1.2 branch.
...
committer: mfx <mfx> 1026835258 +0000
2002-07-16 16:00:58 +00:00
Markus F.X.J. Oberhumer
789cfea682
Checked in psx/exe patches from Jens.
...
committer: mfx <mfx> 1026820270 +0000
2002-07-16 11:51:10 +00:00
Markus F.X.J. Oberhumer
6a95c11cf9
Updated from UPX 1.07 release.
...
committer: mfx <mfx> 982687495 +0000
2001-02-20 16:44:55 +00:00