Commit Graph

  • 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
  • e2a45c8f97 Added static bool Filter::isValidFilter(int). Markus F.X.J. Oberhumer 2001-01-05 14:44:45 +00:00
  • ee69861fb5 Added some comments. Markus F.X.J. Oberhumer 2001-01-05 14:37:49 +00:00
  • 5b97d3ee09 Filter for lru recoding of "call trick" destinations. filteri.cpp filter/ctjor.h John Reiser 2001-01-05 04:51:27 +00:00
  • 38ab492030 Added preliminary unpacking support. Markus F.X.J. Oberhumer 2001-01-04 19:54:06 +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
  • d2625d8607 *** empty log message *** Markus F.X.J. Oberhumer 2000-12-27 13:44:24 +00:00
  • c3ec6b73e5 Use UPX_MAGIC_LE32 instead of PackHeader::magic. Markus F.X.J. Oberhumer 2000-12-27 13:11:10 +00:00
  • 0ffe40c621 Updated. Markus F.X.J. Oberhumer 2000-12-22 12:58:35 +00:00
  • 537f9111ae Documented `--force-execve'. Markus F.X.J. Oberhumer 2000-12-22 12:40:31 +00:00
  • d168d85650 Some ELF related cleanups. Markus F.X.J. Oberhumer 2000-12-22 12:33:09 +00:00
  • dbbc47a334 Added option `--force-execve' which forces the use of the generic linux/386 format. Markus F.X.J. Oberhumer 2000-12-22 12:01:43 +00:00
  • 47760c37fc Updated. Markus F.X.J. Oberhumer 2000-12-21 20:46:42 +00:00
  • 9fc785199a Only #include "version.h" in files that actually need it. Markus F.X.J. Oberhumer 2000-12-21 20:22:03 +00:00
  • f4f70634a1 Made PackHeader::magic a constant. Markus F.X.J. Oberhumer 2000-12-21 19:57:20 +00:00
  • 046df6da76 Added Packer::checkAlreadyPacked(). Markus F.X.J. Oberhumer 2000-12-21 19:46:28 +00:00
  • facca7b891 Added test for alreadyPacked(). Markus F.X.J. Oberhumer 2000-12-21 19:24:30 +00:00
  • a254e81ba9 Oops. Markus F.X.J. Oberhumer 2000-12-21 19:14:54 +00:00
  • 09eb201b76 *** empty log message *** Markus F.X.J. Oberhumer 2000-12-21 19:07:41 +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