Markus F.X.J. Oberhumer
3841be7e20
Remove *.bin files.
2016-09-24 11:18:18 +02:00
Markus F.X.J. Oberhumer
0ca0a832de
stub: arm renaming.
2016-09-22 12:36:00 +02:00
Markus F.X.J. Oberhumer
4c473acfec
stub: arm renaming.
2016-09-22 12:05:53 +02:00
Markus F.X.J. Oberhumer
0e52ab3f90
stub: arm renaming.
2016-09-22 11:52:50 +02:00
Markus F.X.J. Oberhumer
797679b42c
stub: arm renaming.
2016-09-22 11:43:23 +02:00
Markus F.X.J. Oberhumer
f322b580ff
stub: arm renaming.
2016-09-22 11:28:00 +02:00
Markus F.X.J. Oberhumer
ce29cd2fad
stub: arm renaming.
2016-09-22 11:20:53 +02:00
Markus F.X.J. Oberhumer
e36e8e3b33
stub: arm renaming.
2016-09-22 11:15:49 +02:00
Markus F.X.J. Oberhumer
4aedb00e43
stub: arm renaming.
2016-09-22 11:06:53 +02:00
Markus F.X.J. Oberhumer
d3419acada
stub: start arm renaming.
2016-09-22 10:52:26 +02:00
Markus F.X.J. Oberhumer
188f67cfca
stub: rename ppc64le to powerpc64le.
2016-09-22 10:20:54 +02:00
Markus F.X.J. Oberhumer
acf2f2ffc4
Merge branch 'sierra'
2016-09-20 01:54:33 +02:00
Markus F.X.J. Oberhumer
eba65a94e6
Add missing *.dump files to repo.
2016-09-19 10:44:22 +02:00
John Reiser
c28a0c6bb8
Synchronize stubs
...
modified: src/stub/arm64-darwin.macho-entry.h
modified: src/stub/arm64-darwin.macho-fold.h
modified: src/stub/ppc64le-linux.elf-fold.h
modified: src/stub/tmp/arm64-darwin.macho-entry.bin.dump
2016-09-18 12:45:11 -07:00
John Reiser
45c75d42ad
Catch up to upxtools 20160902; add dangling arm/v8a/lzma_d.S
2016-09-17 19:51:32 -07:00
jreiser@BitWagon.com
89df7451ef
Rebuild stubs
...
changed src/stub/amd64-darwin.macho-entry.h
changed src/stub/amd64-darwin.macho-upxmain.h
changed src/stub/tmp/amd64-darwin.macho-entry.bin.dump
2016-09-10 15:03:55 -07:00
John Reiser
199102c106
stub/src/arch/arm/v8a/lzma_d_cf.S and follow-ons
...
src/stub/arm64-darwin.macho-entry.h
src/stub/src/arch/arm/v8a/lzma_d_cf.S
src/stub/tmp/arm64-darwin.macho-entry.bin.dump
2016-07-27 08:27:06 -07:00
John Reiser
5de83a606e
Cleanup after Thierry Fauck changes for ppc64le.
...
We need a "UPX standard" compiler in order to re-compile the stubs for ppc64le;
meanwhile use Thierry's "pre-compiled" stubs.
Revert powerpc stubs to those produced by UPX standard powerpc.405-linux-gcc-3.4.5.
Cleanup the workarounds that Thierry used because he lacked upx-stubtools 20130920.
ARMv8 (64-bit) compiles but is incomplete and does not run yet.
changed src/Makefile
changed src/linker.cpp
changed src/stub/Makefile
changed src/stub/amd64-linux.elf-entry.h
changed src/stub/arm64-darwin.macho-entry.h
changed src/stub/arm64-darwin.macho-fold.h
changed src/stub/powerpc-darwin.dylib-entry.h
changed src/stub/powerpc-darwin.macho-entry.h
changed src/stub/powerpc-darwin.macho-fold.h
changed src/stub/powerpc-linux.elf-entry.h
changed src/stub/powerpc-linux.elf-fold.h
changed src/stub/powerpc-linux.kernel.vmlinux.h
changed src/stub/scripts/xstrip.py
changed src/stub/src/arch/arm/v8a/lzma_d.S
changed src/stub/src/arch/arm/v8a/macros.S
changed src/stub/src/arm64-darwin.macho-entry.S
changed src/stub/tmp/arm64-darwin.macho-entry.bin.dump
2016-07-26 21:29:29 -07:00
John Reiser
bd7ef27628
ARM64LE begins implementation
...
added src/stub/arm64-darwin.macho-entry.h
added src/stub/arm64-darwin.macho-fold.h
added src/stub/src/arch/arm/v8a/lzma_d.S
added src/stub/src/arch/arm/v8a/macros.S
added src/stub/src/arch/arm/v8a/nrv2b_d8.S
added src/stub/src/arch/arm/v8a/nrv2d_d8.S
added src/stub/src/arch/arm/v8a/nrv2e_d32.S
added src/stub/src/arch/arm/v8a/nrv2e_d8.S
added src/stub/src/arm64-darwin.macho-entry.S
added src/stub/src/arm64-darwin.macho-fold.S
added src/stub/src/arm64-darwin.macho-main.c
added src/stub/src/arm64-linux.elf-entry.S
added src/stub/src/arm64-linux.elf-fold.S
added src/stub/tmp/arm64-darwin.macho-entry.bin.dump
changed src/p_mach.cpp
changed src/p_mach.h
changed src/stub/Makefile
2016-01-31 20:09:38 -08:00
John Reiser
6272fb3822
ARM --lzma && is_big: stub mmap must allow for cpr0.sz_unc [How did this ever work before?]
2015-01-02 17:36:26 -08:00
László Molnár
424cd497d3
pe64: saved a few bytes in the nrv decompressors
2014-03-18 23:35:30 +01:00
László Molnár
804a0ce601
merge
2014-03-06 22:38:15 +01:00
László Molnár
129cb0b3cd
pe: packing of pe64 starts to work again
2014-03-04 23:51:59 +01:00
John Reiser
cd3132667a
ARM shlib escape hatch moves to just beyond .text.
...
https://sourceforge.net/p/upx/bugs/223/
2013-11-22 19:26:19 -08:00
John Reiser
1c459a7bea
Sync stubs.
2013-11-16 14:29:52 -08:00
John Reiser
9d0f9e967f
Avoid stmdb with write-back register in stored list,
...
even when stored value is don't care.
2013-09-21 09:52:21 -07:00
Markus F.X.J. Oberhumer
7d8ae6b4b1
Make amd64-win64.pep.S compile with current upx stubtools.
2013-09-20 07:08:09 +02:00
Markus F.X.J. Oberhumer
ce5f9f95ea
stub: fix i386 syntax for current gas versions, and add some explicit
...
alignments at the end of the file so that we do not depend on gas defaults.
2013-09-20 06:15:46 +02:00
Markus F.X.J. Oberhumer
f7a35fb9fe
stub: save 1 byte in amd64-darwin.{dylib,macho}-entry.S.
2013-09-20 04:20:23 +02:00
László Molnár
9da09b51ed
win64/pe: tls callback assembly improvements + misc cleanups
2013-08-28 21:53:23 +02:00
László Molnár
86392f197f
win64/pe: lzma support added
2013-08-28 00:24:54 +02:00
László Molnár
1c13046297
win64/pe: added nrv2b and nrv2d support
2013-08-27 22:06:52 +02:00
László Molnár
fbc756b531
win64/pe: filter support added
2013-08-27 21:22:21 +02:00
László Molnár
6c64b06453
win64/pe: uncompression seems to work; tls handling improvement
2013-08-26 22:07:55 +02:00
László Molnár
241834029a
64 relocation handling added; basic DLL support works
2013-08-25 23:54:13 +02:00
László Molnár
5b8a9c0b47
basic win64 PE support added
2013-08-22 22:01:09 +02:00
John Reiser
9237e15adc
Fix ARM compress shared library.
2013-05-10 16:20:52 -07:00
John Reiser
d4a22c7851
Sync stub for amd64-darwin.macho-entry.
2011-12-06 07:03:53 -08:00
John Reiser
06cf986490
overlap unfolded stub on Mach-O amd64 [SourceForge upx-Bugs-3447184]
2011-12-02 22:01:13 -08:00
John Reiser
adf9aa04ce
overlap unfolded stub on Mach-O i386 [SourceForge upx-Bugs-3447184]
2011-12-02 20:51:13 -08:00
John Reiser
c421e3f243
ARM stub: fix editing mistake
2011-10-16 13:40:21 -07:00
John Reiser
6256381dc3
mmap_privanon() in stub for arm,i386,mips eases QNX
2011-10-16 11:39:46 -07:00
John Reiser
b247b051ea
QNX on armel (experimental)
2011-10-15 19:49:37 -07:00
John Reiser
21924bf022
move stub escape hatch for shared library to end of .text [glibc-2.13.90]
2011-06-02 07:18:50 -07:00
John Reiser
fd6d42c297
i386-linux.shlib-init needs empty LEXECDYN (sourceforge 3101319)
2010-12-20 10:20:10 -08:00
Markus F.X.J. Oberhumer
db977c0bf5
Add a .dump file to repo.
2010-11-29 15:28:35 +01:00
John Reiser
279ffeeefa
unify DEBUG STR_* into i386-linux.elf-main.c from *.elf-fold.S
2010-11-17 14:32:24 -08:00
John Reiser
e6357b81eb
NetBSD version 5 requires PT_NOTE for PaX. Also adjust other *BSD and PT_NOTE.
...
[Tested OK on FreeBSD 8.1, NetBSD 5.1, OpenBSD 4.8. Cleanup needed.]
2010-11-16 21:13:42 -08:00
John Reiser
b1f02f91d7
NetBSD 5.0 wants PT_NOTE and branded executables
2010-11-09 10:47:53 -08:00
László Molnár
7aa0b3dc7a
merge
2010-08-16 13:49:54 +02:00