-
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
-