Commit Graph

  • 9882d9683b Updated. Markus F.X.J. Oberhumer 2006-02-12 10:58:55 +00:00
  • 45ce89ee1f Removed trailing whitespace. Markus F.X.J. Oberhumer 2006-02-12 10:58:39 +00:00
  • bfb9df1553 win32/pe: R6002 runtime errors worked around László Molnár 2006-02-09 17:21:25 +00:00
  • a5f79204ce set use_dep_hack to true László Molnár 2006-02-08 13:20:12 +00:00
  • e322613d84 workaround added for a msvc runtime "protection" László Molnár 2006-02-08 10:17:03 +00:00
  • fbb60f5191 Refactored a new mem_replace() function. Markus F.X.J. Oberhumer 2006-02-03 16:40:02 +00:00
  • 899e7d2f39 Added internal debugging options '--fake-stub-version=X.XX' and '--fake-stub-year=XXXX'. Markus F.X.J. Oberhumer 2006-02-03 09:46:50 +00:00
  • 8e2aa07747 load config support for win32/pe dlls László Molnár 2006-02-02 11:07:45 +00:00
  • a0d262cd76 New ACC version. Markus F.X.J. Oberhumer 2006-01-31 04:59:43 +00:00
  • b43a7edee4 Preliminary bump some version information. Markus F.X.J. Oberhumer 2006-01-24 05:34:25 +00:00
  • 7760bbd77c New ACC version. Markus F.X.J. Oberhumer 2006-01-24 05:26:25 +00:00
  • 9c0f1b02a7 Small Makefile updates. Markus F.X.J. Oberhumer 2006-01-24 05:25:20 +00:00
  • 4ecfff4d8d Print a #define for the _SIZE. Enter 2006. Add John's name. Markus F.X.J. Oberhumer 2006-01-24 05:21:50 +00:00
  • ac03b89f38 docs updates for 1.94 László Molnár 2006-01-23 07:01:54 +00:00
  • 620174aea9 copyright text added László Molnár 2006-01-23 07:00:49 +00:00
  • ab50d28bc4 New ACC version. Markus F.X.J. Oberhumer 2005-12-18 17:19:05 +00:00
  • b5318602d1 Fixed compilation problem. Markus F.X.J. Oberhumer 2005-12-18 17:14:12 +00:00
  • bff2a63ea2 prefetching does not help length of match l_lx_elf64amd.S amd_d_nrv2b.S amd_d_nrv2e.S John Reiser 2005-11-18 05:02:00 +00:00
  • aacfb8820e better load_conf directory support. still needs some work. László Molnár 2005-11-15 17:59:37 +00:00
  • 98e8c031d0 generated header files fold_elf64amd.h l_lx_elf64amd.h John Reiser 2005-11-14 18:55:05 +00:00
  • beb4319d1e tune for better branch prediction by avoiding more than 3 in a 16-byte block amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S John Reiser 2005-11-14 18:54:31 +00:00
  • 2558243c83 de-tabify; also speculate 1-byte loads to save a cycle or two amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S John Reiser 2005-11-14 04:46:30 +00:00
  • b670e8d1ac tuning amd_bxx.S amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S John Reiser 2005-11-14 03:34:03 +00:00
  • 68f8358f06 tune: avoid MOVSB for literals; inline default case of NEXTB macros John Reiser 2005-11-13 23:17:03 +00:00
  • db5a099097 CLD and documentation amd_d_nrv2e.S l_lx_elf64amd.S fold_elf64amd.S John Reiser 2005-11-13 03:54:12 +00:00
  • ce33ffb62a handle compressed executables larger than 3MB on Elf64amd John Reiser 2005-11-12 22:11:48 +00:00
  • 59a2fb9cfd recompile generated .h after source changes fold_elf64amd.h l_lx_elf64amd.h John Reiser 2005-11-12 19:44:59 +00:00
  • 75bba319de tuning, and prepare for large executables (>3MB compressed) p_lx_elf.cpp stub/a_lx_elf64.c stub/amd_d_nrv2e.S stub/fold_elf64amd.S stub/l_lx_elf64amd.S John Reiser 2005-11-12 19:44:15 +00:00
  • f78e9261f3 Do initLoader() properly, instead of relying on the amount of stack space that is in use when ::buildLinuxLoader is called. John Reiser 2005-11-10 04:45:22 +00:00
  • 5f77562333 Cleanup. Markus F.X.J. Oberhumer 2005-11-10 04:29:51 +00:00
  • 5c4f01a68d New ACC version. Markus F.X.J. Oberhumer 2005-11-10 04:29:26 +00:00
  • 35f6f998e6 Avoid warnings. Detabified. Markus F.X.J. Oberhumer 2005-11-10 03:36:55 +00:00
  • 6737a3ae09 PackLinuxElf64amd p_lx_elf.h p_lx_elf.cpp packmast.cpp John Reiser 2005-11-09 21:12:58 +00:00
  • 09559bee8c Elf64 p_unix.h p_elf.h John Reiser 2005-11-09 21:08:50 +00:00
  • f487ea27a8 UPX_F_LINUX_ELF64_AMD John Reiser 2005-11-09 20:32:13 +00:00
  • a3d95f239a Generated .h header files for AMD x86_64 fold_elf64amd.h l_lx_elf64amd.h John Reiser 2005-11-09 20:08:32 +00:00
  • 023c06e178 Support for 64-bit AMD x86_64 Makefile Added Files: a_lx_elf64.c amd_bxx.S amd_d_nrv2e.S amd_regs.h fold_elf64amd.S l_lx_elf64amd.S l_lx_elf64amd.lds John Reiser 2005-11-09 20:07:15 +00:00
  • 414a6c1c9e Enhance to handle both Elf32 and Elf64, and little/big endian. http://buildroot.uclibc.org/cgi-bin/viewcvs.cgi/trunk/buildroot/toolchain/sstrip/sstrip.c Revision 11028 [Added Tue Aug 2 18:20:34 2005 PDT (3 months, 1 week ago) by mjn3] John Reiser 2005-11-09 19:56:32 +00:00
  • 910e18fb22 b_method 5th argument to f_decompress l_lx_exec.c l_lx_pti.c l_lx_sep.c l_lx_sh.c John Reiser 2005-11-09 19:37:40 +00:00
  • ac441fd1cf definitions for Elf64_* John Reiser 2005-11-09 19:32:12 +00:00
  • 0c328372b5 Allow __uClibc_main and __uClibc_start_main like __libc_start_main. John Reiser 2005-09-21 02:17:26 +00:00
  • 55ef60a6d4 Rebuilt with gcc-3.4.4. Markus F.X.J. Oberhumer 2005-09-20 03:48:21 +00:00
  • c33584e683 Detabified. Markus F.X.J. Oberhumer 2005-09-17 03:55:15 +00:00
  • ee8c7453bd Small updates. Markus F.X.J. Oberhumer 2005-09-17 03:21:23 +00:00
  • 0330369603 remove debugging strut l_lx_elf86.asm l_lx_elf86.h John Reiser 2005-09-16 17:43:36 +00:00
  • 3f7b642c7d Linux i386 allow compression of position-independent main executables (gcc -pie). p_elf.h p_lx_elf.cpp p_lx_elf.h p_lx_exc.cpp stub/fold_elf86.asm stub/fold_elf86.h stub/l_lx_elf.c stub/l_lx_elf86.asm stub/l_lx_elf86.h stub/l_lx_elf86.lds stub/linux.hh John Reiser 2005-09-16 16:08:16 +00:00
  • eb6c51426a fixed a nasty relocation handling error which could produce broken compressed files László Molnár 2005-09-16 10:16:51 +00:00
  • 0337bdb9fd Added support for UCL_USE_ASM. Markus F.X.J. Oberhumer 2005-09-16 04:15:11 +00:00
  • 7aedc62058 Removed some old and dead code. Markus F.X.J. Oberhumer 2005-09-15 00:30:17 +00:00
  • bfc835cbbf Added some more tests to upx_sanity_check(). Disable these for production builds - code bloat. Markus F.X.J. Oberhumer 2005-09-15 00:26:04 +00:00
  • 5c6ba30c48 New ACC version. Markus F.X.J. Oberhumer 2005-09-14 23:39:59 +00:00
  • 8fe4824ed2 Fix typo. Markus F.X.J. Oberhumer 2005-09-09 19:56:31 +00:00
  • d40cb3bd55 Cosmetic cleanups. Markus F.X.J. Oberhumer 2005-09-09 19:48:55 +00:00
  • 4bcd3ac5d7 Mention arm/pe. Markus F.X.J. Oberhumer 2005-09-09 19:42:25 +00:00
  • e2b8e9dea9 Avoid some warnings about unused args. Markus F.X.J. Oberhumer 2005-09-09 19:38:47 +00:00
  • 572314bf3f support for arm/WinCE ("arm/pe") exes László Molnár 2005-09-09 08:49:41 +00:00
  • 14d303d331 Small updates according to latest glibc headers. Markus F.X.J. Oberhumer 2005-09-08 13:01:24 +00:00
  • 24ffaa0738 Added BE64 and LE64 types. Markus F.X.J. Oberhumer 2005-09-08 12:38:58 +00:00
  • 5d9b6d056d Small updates. Markus F.X.J. Oberhumer 2005-09-06 17:55:28 +00:00
  • 5c28ff15ba Changes for new ACC version. Markus F.X.J. Oberhumer 2005-09-06 17:54:42 +00:00
  • 06ceb2f2a1 New ACC version. Markus F.X.J. Oberhumer 2005-09-06 17:54:24 +00:00
  • 7373e1dd8b Updated. Markus F.X.J. Oberhumer 2005-07-26 22:15:55 +00:00
  • 4b1a9e714d New ACC version. Markus F.X.J. Oberhumer 2005-07-26 22:13:22 +00:00
  • 9d76136358 Use gcc-3.4.4 for Linux stubs. Markus F.X.J. Oberhumer 2005-07-26 22:12:38 +00:00
  • b3502420ad Removed patches/patch-elfcode.h and the patches/ directory - these fixes now are already in upstream binutils for quite some time. Markus F.X.J. Oberhumer 2005-06-26 14:58:39 +00:00
  • dd7ac7cca9 Updated. Markus F.X.J. Oberhumer 2005-06-24 11:58:51 +00:00
  • 31dfa18e9b Updated. Markus F.X.J. Oberhumer 2005-06-24 11:51:53 +00:00
  • 3e785008d3 Avoid warnings. Markus F.X.J. Oberhumer 2005-06-24 11:50:56 +00:00
  • 6b7c7f755c Avoid warnings about unused vars. Markus F.X.J. Oberhumer 2005-06-24 11:50:14 +00:00
  • c55a8a8703 Added some more sanity checks. Markus F.X.J. Oberhumer 2005-06-24 11:49:08 +00:00
  • 64c97308ac Portability fix for gcc -ftrapv option. Markus F.X.J. Oberhumer 2005-06-24 11:45:04 +00:00
  • 3551b0b95a Updated. Markus F.X.J. Oberhumer 2005-06-24 11:44:01 +00:00
  • 9f16b5c4af Recompiled stubs. Markus F.X.J. Oberhumer 2005-06-24 11:40:49 +00:00
  • 9777e549cb New upstream version. Markus F.X.J. Oberhumer 2005-06-24 11:40:22 +00:00
  • fbfced1b93 New ACC version. Markus F.X.J. Oberhumer 2005-06-24 11:39:52 +00:00
  • 1a84b4681c fix sign-extend bug John Reiser 2005-04-24 03:01:04 +00:00
  • 4bf81b8e1c propagate compiled changes due to ppc_bxx.S stub/fold_elfppc32.h stub/fold_machppc32.h John Reiser 2005-04-23 04:19:02 +00:00
  • c282e7fdb4 PPC branch+call trick: filter first 4MB only filteri.cpp filter/ppcbxx.h stub/ppc_bxx.S John Reiser 2005-04-23 04:17:57 +00:00
  • d339ee3135 PackLinuxElf32::unpack forgot several get_native32() John Reiser 2005-04-23 04:15:35 +00:00
  • 1de95de299 Updated. Markus F.X.J. Oberhumer 2005-03-24 11:43:49 +00:00
  • 96c998a1d7 Updated for current glibc. Markus F.X.J. Oberhumer 2005-03-24 11:38:05 +00:00
  • b5413c0156 Added John to main banner. Markus F.X.J. Oberhumer 2005-03-16 01:20:50 +00:00
  • 7371c195ff Allocate larger xtrasize based on ih.datasize. Markus F.X.J. Oberhumer 2005-03-16 01:20:01 +00:00
  • 0866a1996b Added two checks for buffer overflows as suggested by Giovanni Bajo. Markus F.X.J. Oberhumer 2005-03-13 16:43:30 +00:00
  • 41f44c4e78 Updated. Markus F.X.J. Oberhumer 2005-03-13 16:34:26 +00:00
  • 131712c3bd New ACC version. Markus F.X.J. Oberhumer 2005-03-13 16:34:05 +00:00
  • bae12aaab7 Added more global operators. Markus F.X.J. Oberhumer 2005-03-13 16:30:48 +00:00
  • 74d5844d8c Tried to make 64-bit clean. John, please have a look! Markus F.X.J. Oberhumer 2005-03-13 16:27:01 +00:00
  • c87908266a Fix a compilation problem with older compilers. Markus F.X.J. Oberhumer 2005-03-13 16:10:45 +00:00
  • f788d76b8c Added several __attribute_packed. Markus F.X.J. Oberhumer 2005-03-13 16:09:46 +00:00
  • 41031e572e Updated. Markus F.X.J. Oberhumer 2005-03-13 15:58:29 +00:00
  • f8a0864c1b Final updates. Really. Markus F.X.J. Oberhumer 2005-03-03 02:33:05 +00:00
  • 949587334c Updates. Markus F.X.J. Oberhumer 2005-03-03 02:24:59 +00:00
  • 0bc6a1a7f1 Updated. Markus F.X.J. Oberhumer 2005-03-02 12:16:43 +00:00
  • 0d9cbfe927 Updated. Markus F.X.J. Oberhumer 2005-03-02 09:42:45 +00:00
  • 8742a524c3 Small updates. Markus F.X.J. Oberhumer 2005-03-02 08:08:42 +00:00
  • 79bf2297b5 New simple and modern Makefile. Markus F.X.J. Oberhumer 2005-03-02 08:03:39 +00:00
  • 32e9e23630 Removed old Makfiles (horrible cruft dating back from 1998). Markus F.X.J. Oberhumer 2005-03-02 08:02:52 +00:00
  • 7f1cecba92 Got changed. We must sync our toolchains. Markus F.X.J. Oberhumer 2005-03-02 08:01:38 +00:00
  • efd30c61c3 Use namespace. Markus F.X.J. Oberhumer 2005-03-02 07:59:06 +00:00