Commit Graph

  • 42575d9f57 Use NULL instead of 0. Markus F.X.J. Oberhumer 2003-01-14 21:42:32 +00:00
  • 03fb0d95c6 Rewrote MemBuffer to do some internal checks. Markus F.X.J. Oberhumer 2003-01-14 21:41:03 +00:00
  • beb766b005 Major cleanup. Jens, please have a look. Markus F.X.J. Oberhumer 2003-01-14 20:40:17 +00:00
  • 29c1f67057 Cleanup. Markus F.X.J. Oberhumer 2003-01-14 20:35:30 +00:00
  • a709b38065 Use new file+MemBuffer methods. Markus F.X.J. Oberhumer 2003-01-14 20:32:01 +00:00
  • ec5840fb2a Added overloaded write functions for MemBuffer. Markus F.X.J. Oberhumer 2003-01-14 20:30:36 +00:00
  • 9511e3c9b1 Added ALIGN_GAP(a,b) marco. Markus F.X.J. Oberhumer 2003-01-14 20:28:55 +00:00
  • 9190e7d51a Use new allocForCompression(). Markus F.X.J. Oberhumer 2003-01-14 20:17:53 +00:00
  • cff830c43b Cleanup. Markus F.X.J. Oberhumer 2003-01-14 20:14:45 +00:00
  • e31c45dc10 Allow a number of extra bytes in the allocForXXX() methods. Markus F.X.J. Oberhumer 2003-01-14 20:13:33 +00:00
  • e1da733810 Updated. Markus F.X.J. Oberhumer 2003-01-14 18:06:36 +00:00
  • b8c34036a5 Cleanups. Markus F.X.J. Oberhumer 2003-01-14 17:24:48 +00:00
  • d771f219f0 Bumped version. Markus F.X.J. Oberhumer 2003-01-14 17:23:21 +00:00
  • d8280343f9 Makefiles updated. Markus F.X.J. Oberhumer 2003-01-14 17:19:18 +00:00
  • c7b9395866 Detabified. Markus F.X.J. Oberhumer 2003-01-14 17:17:51 +00:00
  • 992ceee52b CLeanups. Markus F.X.J. Oberhumer 2003-01-13 17:50:04 +00:00
  • 2162a01848 Enter 2003. Markus F.X.J. Oberhumer 2003-01-13 17:16:39 +00:00
  • 102e0f0a98 Re-worked the Makefiles. Markus F.X.J. Oberhumer 2003-01-13 17:12:54 +00:00
  • 4e0967e0a1 Code to supply a "linking view" for /usr/bin/strip. (Not used today because yet another bug is worse.) See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=81644 John Reiser 2003-01-12 03:25:33 +00:00
  • 73dc4eede0 Elf_LE32_Shdr; set_native16() p_elf.h p_unix.h John Reiser 2003-01-12 03:22:57 +00:00
  • 5e5ea9f6e4 Cleanups. Markus F.X.J. Oberhumer 2003-01-06 13:03:40 +00:00
  • e537f25857 Default to `-cpu=i686'. Markus F.X.J. Oberhumer 2003-01-06 13:03:09 +00:00
  • 47aea88c27 Whitespace changes. Markus F.X.J. Oberhumer 2003-01-06 13:02:39 +00:00
  • 0237bf8915 Updated. Markus F.X.J. Oberhumer 2003-01-06 13:02:12 +00:00
  • 3a7032f21c Updated. Markus F.X.J. Oberhumer 2002-12-29 11:53:01 +00:00
  • 54d01790b5 Linux 2.5.53 has some Elf32_auxv_t.a_type >= 32 John Reiser 2002-12-20 02:48:39 +00:00
  • fb3375112e [B]VMLINUZ for 0x40 series filters packerf.cpp p_vmlinz.cpp John Reiser 2002-12-06 03:09:20 +00:00
  • 554f22a14f ckt32 for 0x40 series filters John Reiser 2002-12-06 03:08:42 +00:00
  • eb6a6e3909 Cleanups. Markus F.X.J. Oberhumer 2002-11-12 20:29:53 +00:00
  • 041947507f Small patch from Jens. Markus F.X.J. Oberhumer 2002-11-12 20:02:56 +00:00
  • ff03ac17b2 Cosmetic changes. Markus F.X.J. Oberhumer 2002-11-12 13:12:30 +00:00
  • 12c6cd8021 Comment on current state of stub/fold* vs decompress, and independent unfilter. p_lx_elf.cpp p_lx_exc.cpp John Reiser 2002-11-12 03:35:24 +00:00
  • de6e8c8020 upx_itoa() in assembler to enforce no relocation Makefile l_lx_exec.c upx_itoa.asm John Reiser 2002-11-12 03:14:23 +00:00
  • f3b64cfe78 Bumped version. Markus F.X.J. Oberhumer 2002-11-12 02:41:45 +00:00
  • 1e8214cd3f Use `volatile' to make the division relocatible. v1.90 Markus F.X.J. Oberhumer 2002-11-12 00:06:32 +00:00
  • 7802257700 Portability fixes. Markus F.X.J. Oberhumer 2002-11-11 23:46:33 +00:00
  • 60031bed47 Disable filters if we have more than one block. Markus F.X.J. Oberhumer 2002-11-11 14:15:25 +00:00
  • d7e795a731 Set blocksize in canPack(). Markus F.X.J. Oberhumer 2002-11-11 03:17:58 +00:00
  • c0cccd6196 Whitespace changes. Markus F.X.J. Oberhumer 2002-11-11 03:15:38 +00:00
  • 6cd0d5d779 Cleanups. Markus F.X.J. Oberhumer 2002-11-11 03:15:22 +00:00
  • f66d8f98c9 Changed year to 2002. Markus F.X.J. Oberhumer 2002-11-10 23:40:35 +00:00
  • a94a3e9741 If testOverlappingDecompression() fails, just treat the block as non-compressible. Markus F.X.J. Oberhumer 2002-11-10 23:32:25 +00:00
  • c798242bfe Updated. Markus F.X.J. Oberhumer 2002-11-10 23:07:16 +00:00
  • 80622d4037 Removed misleading "FIXME". Markus F.X.J. Oberhumer 2002-11-10 22:51:38 +00:00
  • 5ac2eed3d9 ::unpackExtent() honors per-block filter if newer 12-byte b_info John Reiser 2002-11-09 21:07:58 +00:00
  • 33ec757c41 AT_NUMBER grew; also fix %edx clobbered during copy of auxv John Reiser 2002-11-09 18:24:28 +00:00
  • b6c84d19ab Cleanups. Markus F.X.J. Oberhumer 2002-11-09 16:46:45 +00:00
  • f91849ec4b New version from Jens. Markus F.X.J. Oberhumer 2002-11-09 15:26:12 +00:00
  • 46ae6e1c2a Fixed typo in comment. Markus F.X.J. Oberhumer 2002-11-09 15:25:54 +00:00
  • 7cbf7af6e8 cleanup ui pass count John Reiser 2002-11-09 04:33:31 +00:00
  • 7f69f5937a be gentler, use throwAlreadyPackedByUPX() John Reiser 2002-11-08 19:33:24 +00:00
  • e0ad859eef pack1() re-allocates ibuf after setting blocksize John Reiser 2002-11-08 05:34:57 +00:00
  • f5a2641ea1 Changed version number and date. Markus F.X.J. Oberhumer 2002-11-07 16:59:41 +00:00
  • ccaff85870 Updated. Markus F.X.J. Oberhumer 2002-11-07 16:59:22 +00:00
  • af65e40986 Added some tests to sanity check. Markus F.X.J. Oberhumer 2002-10-26 21:22:10 +00:00
  • f41e3c01f4 Added be24. Markus F.X.J. Oberhumer 2002-10-26 19:42:52 +00:00
  • e8b97a12a9 Updated. Markus F.X.J. Oberhumer 2002-10-24 15:26:57 +00:00
  • 8744f6bd7f Added a check for unsupported coff headers. Markus F.X.J. Oberhumer 2002-10-24 15:26:18 +00:00
  • 204f4eefd8 Cleanup. Markus F.X.J. Oberhumer 2002-10-22 15:34:29 +00:00
  • 7af193df77 Added read() functions that take a MemBuffer as arg. Markus F.X.J. Oberhumer 2002-10-22 14:30:17 +00:00
  • b082a6f1da New version from Jens. Markus F.X.J. Oberhumer 2002-10-21 08:51:04 +00:00
  • ce1e5b5ae1 Updated. Markus F.X.J. Oberhumer 2002-10-21 08:11:59 +00:00
  • 565360a3f2 Cleanups. Markus F.X.J. Oberhumer 2002-10-18 12:01:47 +00:00
  • 69cec874a1 checkPatch() resets p_lx_elf.cpp p_lx_exc.cpp p_unix.cpp John Reiser 2002-10-18 02:03:00 +00:00
  • 66206e8dd7 %include n2e_d32.ash Makefile l_vmlinz.asm John Reiser 2002-10-18 02:00:54 +00:00
  • 44c1879e27 use n2e_d32.ash, n2e_d32.asy Makefile l_lx_elf86.asm l_lx_exec86.asm l_lx_sh86.asm John Reiser 2002-10-17 06:00:52 +00:00
  • a9bb95fefd prefer filters 0x49,0x46 until problems with 0x2Y and 0x3Y are diagnosed John Reiser 2002-10-16 18:54:25 +00:00
  • 4ad2242e96 half-way patch (don't abort upx) for filters 0x2Y and 0x3Y; needs work John Reiser 2002-10-16 18:52:17 +00:00
  • 1e1e333d61 Cleanups. Markus F.X.J. Oberhumer 2002-10-16 06:09:23 +00:00
  • 81efdd41f4 Updated. Markus F.X.J. Oberhumer 2002-10-16 06:08:50 +00:00
  • ac245b39d5 Re-synced `identtiny' from 1.2 branch. Markus F.X.J. Oberhumer 2002-10-16 04:16:10 +00:00
  • cecfaaf63e Cleanups. Markus F.X.J. Oberhumer 2002-10-16 04:15:18 +00:00
  • 8d37bb4469 Cleanups. Markus F.X.J. Oberhumer 2002-10-15 22:11:31 +00:00
  • b710f2d69f Set correct header. Markus F.X.J. Oberhumer 2002-10-15 22:10:51 +00:00
  • d96646b0e0 save 3 bytes by not clearing [AT_NULL].a_un.a_ptr John Reiser 2002-10-15 16:15:33 +00:00
  • c069efaa1b decompress upx-1.22 linux/386 by e_entry==+0x80 John Reiser 2002-10-15 16:11:23 +00:00
  • 25b12eb38a Updated. Markus F.X.J. Oberhumer 2002-10-15 02:43:29 +00:00
  • 6779559ba2 Default to NRV2E instead of NRV2D. Markus F.X.J. Oberhumer 2002-10-15 02:39:05 +00:00
  • 4e411eab59 Enabled ALG_NRV2E. Markus F.X.J. Oberhumer 2002-10-14 23:13:56 +00:00
  • 1ba9ce283b Added largefile support under Linux. Markus F.X.J. Oberhumer 2002-10-14 23:12:55 +00:00
  • bd191af41b Fixed canUnpackVersion(). Markus F.X.J. Oberhumer 2002-10-14 23:12:34 +00:00
  • 13f4f7ffdd Added. Markus F.X.J. Oberhumer 2002-10-14 20:46:50 +00:00
  • db62588d47 Build updates. Markus F.X.J. Oberhumer 2002-10-14 18:42:09 +00:00
  • 17325c7939 Updated. Markus F.X.J. Oberhumer 2002-10-14 18:19:35 +00:00
  • e275e7614e Whitespace changes. Markus F.X.J. Oberhumer 2002-10-14 18:10:52 +00:00
  • d383b1e1a3 Docs updates. Markus F.X.J. Oberhumer 2002-10-14 18:07:14 +00:00
  • 973579f462 Upgraded to latest version. Markus F.X.J. Oberhumer 2002-10-14 18:01:49 +00:00
  • 05db38225a Disabled the untested filters for now. Markus F.X.J. Oberhumer 2002-10-14 17:50:37 +00:00
  • 3b771656bb Fixed typo. Markus F.X.J. Oberhumer 2002-10-14 17:44:06 +00:00
  • fe531960ab New ps1/exe version from Jens. Needs new asm5900-mfx5. Markus F.X.J. Oberhumer 2002-10-14 17:39:59 +00:00
  • accbc5d809 fix parameter type nit John Reiser 2002-09-27 03:12:40 +00:00
  • fa5b74b763 Added some files to `clean' rule. Markus F.X.J. Oberhumer 2002-09-27 01:07:36 +00:00
  • 124cdfda37 new option "--ptinterp" for linux/elf386 compressing PT_INTERP file p_lx_elf.cpp options.h main.cpp John Reiser 2002-09-21 17:28:19 +00:00
  • 8ad3d01d81 Prepare for ability to compress PT_INTERP program. Also save 16 bytes at cost of incompatible with glibc-2.1.1 (1999-12-29). fold_elf86.asm l_lx_elf.c John Reiser 2002-09-21 16:20:40 +00:00
  • 448baac0f4 Updated. Markus F.X.J. Oberhumer 2002-09-13 16:12:59 +00:00
  • e225d77146 Bumped version in getVersion() for all formats. Markus F.X.J. Oberhumer 2002-09-12 16:08:36 +00:00
  • 74a2d9486b Initial NRV2E support. Pretty much untested. Markus F.X.J. Oberhumer 2002-09-12 14:39:17 +00:00
  • 6b74aa2673 Small updates. Markus F.X.J. Oberhumer 2002-09-12 01:20:36 +00:00
  • 9f4a0fedbf Updated. Markus F.X.J. Oberhumer 2002-09-09 13:27:10 +00:00
  • 9b079b371d Resynced with upx 1.2 branch. Markus F.X.J. Oberhumer 2002-09-09 13:13:44 +00:00