Commit Graph

  • 2a0bab938b Rebuild stubs. Markus F.X.J. Oberhumer 2017-07-23 02:20:05 +02:00
  • cd637629c4 Update stub/src/arch/powerpc Makefiles. Markus F.X.J. Oberhumer 2017-07-23 02:18:39 +02:00
  • b9adfd801d Compile powerpc64 using powerpc64-linux-gcc-4.9.2 from stubtools John Reiser 2017-07-22 16:14:12 -07:00
  • 69355514c9 Fix some misspellings. Markus F.X.J. Oberhumer 2017-07-22 12:54:37 +02:00
  • 33dc947c21 clang-format files. Markus F.X.J. Oberhumer 2017-07-22 12:47:45 +02:00
  • 6de021d8d8 Fix MIPS, at least ET_EXEC. John Reiser 2017-06-27 20:53:44 -07:00
  • 9be86621bf PowerPC64 unifies into amd64-linux.elf-main.c John Reiser 2017-06-27 14:58:13 -07:00
  • a7a0876298 /proc/self/exe in powerpc64*.S stub; unify with powerpc*.S. John Reiser 2017-06-26 21:34:28 -07:00
  • 31b42345c3 Fix nesting brace in comment on #endif. John Reiser 2017-06-26 21:31:36 -07:00
  • 1b172e729e Fix stub for powerpc64, powerpc64le John Reiser 2017-06-25 16:03:43 -07:00
  • 3bf387a2d4 PowerPC stub unified with i386; including escape hatch [munmap all extras] John Reiser 2017-06-24 18:37:16 -07:00
  • 9f20bbb046 Fix merge John Reiser 2017-06-19 16:01:35 -07:00
  • 82af555974 Merge branch 'i386-VDSO' into devel John Reiser 2017-06-19 15:58:22 -07:00
  • 50638b5213 i386 VDSO may conflict on low side of -pie ET_DYN John Reiser 2017-06-19 15:49:28 -07:00
  • 650df95b72 Fix thinko in PackMachBase<T>::canUnpack(). Also detect more bad input values. John Reiser 2017-06-18 14:24:44 -07:00
  • b2115a4162 i386: clear the stack when leaving (for buggy programs); align esp to 0 mod 8 John Reiser 2017-06-16 21:36:21 -07:00
  • d67bf16a08 i386: Separate PROT_EXEC and PROT_WRITE John Reiser 2017-06-16 08:17:44 -07:00
  • a4c9b64224 PowerPC: fix ET_EXEC [merge problems?] Next: -pie John Reiser 2017-06-14 20:00:30 -07:00
  • 8f572e5fe6 Rewrite stubs for 32-bit arm and i386 for -pie (Position-Independent Executable) John Reiser 2017-06-14 09:51:41 -07:00
  • e58873044b Remove unused and obsolete macros do_dcache_flush and do_icache_invalidate John Reiser 2017-06-14 09:35:05 -07:00
  • 8ada92a69f "Drive-by" typo fix John Reiser 2017-06-14 09:33:41 -07:00
  • 3c8ed5c000 Fix typo under "#if 0" John Reiser 2017-06-10 22:11:04 -07:00
  • c127d5b64a o_binfo got in the way John Reiser 2017-06-10 14:03:05 -07:00
  • 2d3bd0809a i386-linux.elf-fold.S avoids mmap() into stack John Reiser 2017-06-09 14:38:08 -07:00
  • eef955a9dd Fix arm.v4a-linux.elf-entry.S John Reiser 2017-06-08 20:50:57 -07:00
  • e59ce39dc6 Fix arm64-linux.elf-* John Reiser 2017-06-08 17:23:19 -07:00
  • 62815f5c3c Fix AT_PHDR and AT_ENTRY for amd64-linux.elf (-pie, libmusl) John Reiser 2017-06-07 09:04:02 -07:00
  • f496010273 Fix reloc of stub for amd64-linux.elf John Reiser 2017-06-07 09:01:37 -07:00
  • 143c4e3322 Fix MH_EXECUTE for amd64-darwin.macho John Reiser 2017-06-07 08:58:20 -07:00
  • e7f1e99a5e Merge branch 'jreiser' into devel John Reiser 2017-06-05 11:32:25 -07:00
  • 140a031515 arm64-linux.shlib-init John Reiser 2017-06-04 16:52:43 -07:00
  • b7c91941b8 --android-shlib fix Elf64_Shdr.sh_offset John Reiser 2017-05-31 11:04:56 -07:00
  • 33f0b6da67 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-05-31 10:57:19 -07:00
  • ee18fe9bba DF_1_PIE and calls_crt1() to handle part of -pie,-fPIE John Reiser 2017-05-30 13:43:06 -07:00
  • a51330cf07 DF_1_PIE and calls_crt1() to handle part of -pie,-fPIE John Reiser 2017-05-30 13:43:06 -07:00
  • a67aed2744 Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-05-30 11:33:39 -07:00
  • d979e19315 fpad8() for --android-shlib in PackLinuxElf64::pack4() John Reiser 2017-05-30 11:32:05 -07:00
  • 4c74d16795 Avoid a compilation warning. clang-format files. Markus F.X.J. Oberhumer 2017-05-27 12:30:02 +02:00
  • 6e541a432f amd64-linux: DF_1_PIE marks a main program; stub juggles AT_PHDR for same John Reiser 2017-05-27 19:54:12 -07:00
  • d8f47e248a Handle old style 8-byte headers for version <= 11 John Reiser 2017-05-26 13:05:12 -07:00
  • d1a869496b More visibility for PackHeader when debug(-D) John Reiser 2017-05-26 13:02:32 -07:00
  • f42a37555d Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-05-21 20:48:05 -07:00
  • d9e019bd87 amd64-darwin.dylib hacking John Reiser 2017-05-17 21:36:40 -07:00
  • ce194fa5d8 amd64-darwin.dylib hacking John Reiser 2017-05-17 15:50:34 -07:00
  • b5bdf57636 Minor cleanups. Markus F.X.J. Oberhumer 2017-05-14 19:21:04 +02:00
  • a3a81ce7c6 Update NEWS. Markus F.X.J. Oberhumer 2017-05-13 20:44:02 +02:00
  • 61f347401c Update testsuite checksums caused by version bump. Markus F.X.J. Oberhumer 2017-05-12 15:35:24 +02:00
  • d985a4c250 Post-release version bump. Markus F.X.J. Oberhumer 2017-05-12 15:28:47 +02:00
  • d31947e1f0 Update NEWS. v3.94 Markus F.X.J. Oberhumer 2017-05-12 13:01:20 +02:00
  • e4659b7d7c Bump release date. Markus F.X.J. Oberhumer 2017-05-12 12:47:14 +02:00
  • 8827a534db Update Travis. Markus F.X.J. Oberhumer 2017-05-12 12:45:43 +02:00
  • ddf48b45a5 Update Travis. Markus F.X.J. Oberhumer 2017-05-04 17:35:56 +02:00
  • 8eabb9b02f i386 recover from merge John Reiser 2017-05-08 18:54:41 -07:00
  • 8a195a0b35 amd64 recover from merge John Reiser 2017-05-08 16:06:02 -07:00
  • 955206aaf0 Merge branch 'devel' into jreiser John Reiser 2017-05-08 14:21:31 -07:00
  • 082dd7d5ee arm64 TRACE improvement John Reiser 2017-05-07 12:06:20 -07:00
  • 90714cf624 arm64 tracing in stub John Reiser 2017-05-06 19:37:37 -07:00
  • 61798d33f0 Revamp stub on arm, arm64; mmap into stack defeats auto-expansion [kernel bug?] John Reiser 2017-05-05 18:36:44 -07:00
  • 6e2a41cb26 DPRINTF for amd64 John Reiser 2017-05-05 13:32:42 -07:00
  • 515897e180 Allow Elf64_Ehdr::ELFOSABI_NONE on Linux; cater to EM_PPC64.e_flags quirk John Reiser 2017-05-03 14:08:08 -07:00
  • fe4a8f33b1 Start on darwin.macho-dylib John Reiser 2017-05-03 08:30:21 -07:00
  • 304d848f53 Bump version date. Markus F.X.J. Oberhumer 2017-05-03 13:49:22 +02:00
  • b5f738abf3 Move xxx_le26 from miniacc.h to bele.h. Markus F.X.J. Oberhumer 2017-05-03 13:25:10 +02:00
  • 7ebed06393 Fix building with recent djgpp2 gcc-6 version. Markus F.X.J. Oberhumer 2017-05-03 13:21:08 +02:00
  • 2e56fe82bb Update Travis. Markus F.X.J. Oberhumer 2017-04-30 16:14:40 +02:00
  • 32019c61aa dynamic e_phnum for arm John Reiser 2017-04-30 16:34:34 -07:00
  • f7ffae565c dynamic e_phnum for arm64 John Reiser 2017-04-30 13:13:53 -07:00
  • cd11bb1606 Update AT_BASE for musl-libc John Reiser 2017-04-27 20:55:02 -07:00
  • 24c924d668 Fix size of 'imul' John Reiser 2017-04-26 15:24:19 -07:00
  • 9be94e4b58 Fix size of 'imul' John Reiser 2017-04-24 17:12:55 -07:00
  • 15e9d8c99d Recognize __libc_init for Android -pie (PositionIndependentExecutable) John Reiser 2017-04-24 11:03:06 -07:00
  • 391f511094 powerpc-linux.elf-fold.S and -main.c handle /proc/self/exe John Reiser 2017-04-22 20:18:00 -07:00
  • 5b53c11a6b Sync powerpc-linux.elf testsuite John Reiser 2017-04-21 11:30:12 -07:00
  • 9df4b6ea24 Sync SZ_FRAME with devel branch John Reiser 2017-04-21 10:54:04 -07:00
  • a440564ba4 Fix powerpc64le ABI stack frame omitting spill area for a0-a7 John Reiser 2017-04-21 08:58:13 -07:00
  • 9583cfcc93 Update NEWS John Reiser 2017-04-19 19:55:39 -07:00
  • c4a921283a Revamp powerpc{,64le,64}. John Reiser 2017-04-19 19:25:05 -07:00
  • 4e05f087f9 PowerPC 64-bit big-endian John Reiser 2017-04-11 19:15:43 -07:00
  • 40b506d2e0 Sync arm* stubs John Reiser 2017-04-11 19:13:11 -07:00
  • 263f384810 o_binfo John Reiser 2017-04-11 19:07:38 -07:00
  • d80c145a18 PROT_EXEC for decompressed 'fold' John Reiser 2017-04-10 15:36:43 -07:00
  • 8848fe35f6 Update Travis. Markus F.X.J. Oberhumer 2017-04-10 09:51:35 +02:00
  • 7a681bd20d Use saved registers for parameters to 'fold'; lzma can clobber others John Reiser 2017-04-09 21:33:29 -07:00
  • ed31fb184b Replace crumb with b_info John Reiser 2017-04-09 18:06:16 -07:00
  • 360b94dd6c i386-linux ET_EXEC working John Reiser 2017-04-07 16:08:13 -07:00
  • 8524e73f59 Always a 1-page crumb for i386 John Reiser 2017-04-07 11:17:01 -07:00
  • 940514e5ca Sync stubs John Reiser 2017-04-07 10:09:01 -07:00
  • a4e47625ac Sync stubs modified: stub/arm64-darwin.macho-entry.h modified: stub/arm64-linux.elf-entry.h modified: stub/arm64-linux.shlib-init.h modified: stub/tmp/arm64-darwin.macho-entry.bin.dump modified: stub/tmp/arm64-linux.elf-entry.bin.dump modified: stub/tmp/arm64-linux.shlib-init.bin.dump John Reiser 2017-04-07 08:23:30 -07:00
  • 7c16872a6e Merge branch 'devel' into jreiser John Reiser 2017-04-07 08:22:08 -07:00
  • 994c3c3552 Use arm64-linux-objdump-2.25 and arm64-linux-objcopy-2.25 John Reiser 2017-04-07 07:20:47 -07:00
  • c34f496600 Avoid incorrect C4319 by Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24215.1 for x64 John Reiser 2017-04-07 05:36:40 -07:00
  • 8bca8629be Preserve symlink /proc/self/exe by mapping one page into the stack. John Reiser 2017-04-06 23:08:35 -07:00
  • 85fdd579d6 Cleanup PackLinuxElf64amd::defineSymbols(): use is_pie; reduce symbols John Reiser 2017-04-06 17:22:30 -07:00
  • e88d2ff88c Merge branch 'devel' into jreiser John Reiser 2017-04-06 14:25:14 -07:00
  • bdf08baebd O_BINFO John Reiser 2017-04-06 14:22:47 -07:00
  • 3dcdd25177 re-work -fpie for amd64 John Reiser 2017-04-06 14:22:05 -07:00
  • 491e8640b2 is_pie; O_BINFO; remove LUNMP000, LUNMP001 John Reiser 2017-04-06 14:15:07 -07:00
  • b23b7ef85e DT_FLAGS_1, DF_1_PIE John Reiser 2017-04-06 14:13:02 -07:00
  • b167374f13 R_PPC64_ADDR32 John Reiser 2017-04-06 14:12:29 -07:00
  • cd1f6e733f Merge branch 'devel' of https://github.com/upx/upx into devel John Reiser 2017-04-06 09:05:46 -07:00