John Reiser
|
3664d86430
|
i386-linux.elf-fold fix compressed size for ET_DYN
|
2009-02-12 12:41:10 -08:00 |
|
Markus F.X.J. Oberhumer
|
9adef80d6b
|
Replace all __attribute_packed by new __packed_struct macros.
|
2009-02-12 05:20:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
be57adaee7
|
Update tools/armpe_tester.
|
2009-02-12 03:33:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
d117e442a4
|
Silence a compiler warning.
|
2009-01-27 19:05:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
8820bc0796
|
Add support for LZMA SDK 4.62. Compiles, but pretty much untested.
|
2009-01-03 23:33:25 +01:00 |
|
Markus F.X.J. Oberhumer
|
57a64de023
|
Small conf.h update.
|
2009-01-01 13:40:52 +01:00 |
|
Markus F.X.J. Oberhumer
|
5ed689ceb0
|
Enter 2009.
|
2008-12-31 17:07:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
25f1765f36
|
Support building with OpenWatcom 1.8. Silence some compiler warnings.
|
2008-12-31 16:56:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
063bd58802
|
Silence gcc's -Wstrict-aliasing=1 warnings.
|
2008-12-29 23:15:56 +01:00 |
|
Markus F.X.J. Oberhumer
|
901c6b34fa
|
New ACC version.
|
2008-12-29 23:14:54 +01:00 |
|
Markus F.X.J. Oberhumer
|
5b2d6488a2
|
Silence some compilation warnings.
|
2008-12-29 22:22:28 +01:00 |
|
László Molnár
|
f6f35415d1
|
check processor type in PackW32Pe::canUnpack
|
2008-12-20 14:48:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
6c6069e963
|
New ACC version.
|
2008-12-16 23:59:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
6219d82560
|
Detabified some sources.
|
2008-11-16 19:03:40 +01:00 |
|
John Reiser
|
1dcd7a16ab
|
add missing source file
|
2008-11-16 08:01:40 -08:00 |
|
John Reiser
|
b60caeb9dd
|
source files for arm-darwin.macho-*.S
|
2008-11-16 07:35:53 -08:00 |
|
John Reiser
|
4c4768aaf3
|
derived .h fles for arm-darwin.macho
|
2008-11-15 14:46:03 -08:00 |
|
John Reiser
|
2f4ac0a663
|
format UPX_F_MACH_ARMEL, class PackMachARMEL: iPhone
|
2008-11-15 14:44:19 -08:00 |
|
John Reiser
|
23a446f852
|
unshare armel-linux.elf-main.o vs. arm-linux.elf-main.o (for comiler flags)
|
2008-11-15 14:09:06 -08:00 |
|
John Reiser
|
ec48334a1a
|
propagate changes into stub/amd64-linux.elf-fold.h
|
2008-11-15 08:52:02 -08:00 |
|
John Reiser
|
f4c061d412
|
amd64-linux.elf: workaround for SIGSEGV on Centos 5.2
https://sourceforge.net/tracker/?func=detail&atid=102331&aid=2136491&group_id=2331
|
2008-11-15 08:49:13 -08:00 |
|
John Reiser
|
31a076d7b3
|
PackVmlinuzARMEL: only 8-bit control words for compression
|
2008-11-15 08:44:50 -08:00 |
|
John Reiser
|
6bd43d986c
|
sync stub for armel-linux.kernel.vmlinuz.h
|
2008-09-15 13:51:55 -07:00 |
|
John Reiser
|
dd32a2f15a
|
forgot source for armel-linux.kernel.vmlinuz stubs
|
2008-09-15 10:35:53 -07:00 |
|
John Reiser
|
c88c20820f
|
new format vmlinuz/armel for Debian NSLU2 (etc.) linux kernel
|
2008-09-15 10:18:19 -07:00 |
|
John Reiser
|
86de510731
|
bvmlinuz boot protocol 2.08 (not yet complete?)
|
2008-08-04 17:30:44 -07:00 |
|
John Reiser
|
0b31fbf827
|
armel-eabi sets Elf32_Ehdr::EI_ABIVERSION = 4
|
2008-08-04 17:29:59 -07:00 |
|
John Reiser
|
e6ba71390d
|
armel-eabi choose proper decompressor
|
2008-07-20 15:35:19 -07:00 |
|
John Reiser
|
f0c8dbe0ec
|
armel-eabi-linux.elf (Debian) new protocol for system calls
|
2008-07-20 05:41:51 -07:00 |
|
John Reiser
|
bf046a8ccb
|
more checking when treating ELF as .bin
|
2008-07-20 05:40:00 -07:00 |
|
John Reiser
|
b05ba7683e
|
bvmlinuz/386 boot protocol 2.08 has gzipped ELF [needs more work]
|
2008-07-18 15:02:28 -07:00 |
|
John Reiser
|
aedf8dad15
|
amd64 argc can be zero
|
2008-07-16 14:56:44 -07:00 |
|
John Reiser
|
74ebb7c722
|
more get_te32(&...) needed for endian neutrality
|
2008-07-16 13:49:28 -07:00 |
|
John Reiser
|
1307f66494
|
stub/i386-*.*-fold.S: allow 0==argc
|
2008-05-15 09:05:20 -07:00 |
|
John Reiser
|
448a24cb36
|
PackVmlinuzI386::getStrategy(), and Bvmlinuz guesses 60% .text;
stack for Bvmlinuz uses vacant Vmlinuz low memory (512 KiB)
|
2008-05-02 04:59:39 -07:00 |
|
Markus F.X.J. Oberhumer
|
7266f23450
|
New ACC version.
|
2008-04-30 02:45:13 +02:00 |
|
Markus F.X.J. Oberhumer
|
c0ad31acfc
|
Bump version for next release.
|
2008-04-27 18:46:52 +02:00 |
|
John Reiser
|
1e38bbfbc1
|
merge
|
2008-04-26 13:08:13 -07:00 |
|
John Reiser
|
1c62e95812
|
Bvmlinuz fix filters
|
2008-04-26 13:04:13 -07:00 |
|
Markus F.X.J. Oberhumer
|
d453cc27a3
|
Style: start using correct IEC binary prefix (KiB, MiB, ...) - see
http://en.wikipedia.org/wiki/Binary_prefix for more details.
|
2008-04-26 08:48:13 +02:00 |
|
Markus F.X.J. Oberhumer
|
2c3e841d8a
|
Fix comment.
|
2008-04-26 08:23:05 +02:00 |
|
John Reiser
|
50668c462f
|
Bvmlinuz h.sys_size, and more heuristics
|
2008-04-25 12:07:38 -07:00 |
|
John Reiser
|
8d1192e832
|
Bvmlinuz,Vmlinuz make room for largest possible decompression stack
by moving kernel command line up, and real mode area down
|
2008-04-24 12:15:07 -07:00 |
|
John Reiser
|
4a8e2e9ed4
|
grub-0.97-33.fc9 does not leave enough room for lzma
|
2008-04-23 16:37:16 -07:00 |
|
Markus F.X.J. Oberhumer
|
12fc45220a
|
Shorten --help text.
|
2008-04-17 14:07:03 +02:00 |
|
Markus F.X.J. Oberhumer
|
6bce68fbe7
|
Bump tentative release date.
|
2008-04-17 12:16:23 +02:00 |
|
Markus F.X.J. Oberhumer
|
d54f947c98
|
Add Packer::hasLoaderSection() to handle missing CFLUSH sections.
|
2008-04-07 18:44:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
6c8bb3a22e
|
Rebuild all stubs with new formatting - no binary changes.
|
2008-04-04 17:21:24 +02:00 |
|
Markus F.X.J. Oberhumer
|
ed29ce5183
|
bin2h.py: improve formatting.
|
2008-04-04 17:20:17 +02:00 |
|
Markus F.X.J. Oberhumer
|
a51d269b7c
|
Use new bin2h.py mode.
|
2008-04-04 16:37:12 +02:00 |
|
Markus F.X.J. Oberhumer
|
8283e4e6d6
|
bin2h.py: add support for --mode=gas-be32 and --mode=gas-le32.
|
2008-04-04 16:35:58 +02:00 |
|
John Reiser
|
23ce91eb55
|
MIPS big-endian lzma build rules
|
2008-04-03 09:01:55 -07:00 |
|
John Reiser
|
545ac7fcfa
|
Merge
|
2008-04-02 19:10:39 -07:00 |
|
John Reiser
|
3926ccccad
|
MIPS-linux.elf flush icache after moving decompressor
|
2008-04-02 19:09:31 -07:00 |
|
Markus F.X.J. Oberhumer
|
f431307ef2
|
Silence some compilation warnings.
|
2008-04-02 19:24:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
ca368e0f9b
|
Add a note about broken scanf() implementations.
|
2008-04-02 16:34:31 +02:00 |
|
John Reiser
|
8afeb56c11
|
Big-endian MIPS NRV nested subroutine must save+restore register ra.
|
2008-04-01 22:09:14 -07:00 |
|
John Reiser
|
2a6f90c5f3
|
Big-endian MIPS must fetch NRV 32-bit "control" words as little endian.
|
2008-04-01 20:06:27 -07:00 |
|
John Reiser
|
271031128e
|
Fix ElfLinkerMipsBE::relocate1. Create CFLUSH section in
mipsel.r3000-linux.elf-entry.S and powerpc-darwin.macho-entry.S .
|
2008-03-31 08:55:35 -07:00 |
|
John Reiser
|
b991f954d0
|
Fix "Failure with Ubuntu 7.10" SourceForge Bug tracker 1825006
when --force-execve with kernel 2.6.22-14-generic et al.
|
2008-03-27 15:51:19 -07:00 |
|
John Reiser
|
f12bb3f80d
|
bvmlinuz must preserve register esi
|
2008-03-04 15:41:42 -08:00 |
|
Markus F.X.J. Oberhumer
|
6dc978e8d8
|
Remove trailing whitespace.
|
2008-02-28 00:04:32 +01:00 |
|
John Reiser
|
9f05a873bc
|
Merge
|
2008-02-26 12:17:21 -08:00 |
|
John Reiser
|
703d498772
|
Implement cache flush for PowerPC.
|
2008-02-26 12:15:09 -08:00 |
|
Markus F.X.J. Oberhumer
|
ed3b9543bb
|
Cosmetic Makefile update.
|
2008-02-26 02:59:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
fc7efba7d8
|
Silence some compilation warnings.
|
2008-02-26 02:55:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
b3178fe8f4
|
stub/Makefile: cosmetic updates.
|
2008-01-30 16:39:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
e36798a993
|
Remove unused stub/amd64-linux.kernel.vmlinuz.
|
2008-01-30 16:19:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
a143605465
|
Remove trailing whitespace.
|
2008-01-30 07:22:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
d3ad35b21e
|
Rebuild stubs.
|
2008-01-30 07:20:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
68134941bf
|
Small Makefile update.
|
2008-01-30 07:20:19 +01:00 |
|
John Reiser
|
54d0fef559
|
BvmlinuzI386 runtime-relocatable kernels
|
2008-01-29 10:33:45 -08:00 |
|
Markus F.X.J. Oberhumer
|
7f9c47176a
|
Introduce target endianness accessors get_teXX() and set_teXX() in packer.h to
replace all [gs]et_nativeXX() member functions.
|
2008-01-09 13:57:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
9060ac7897
|
Rename template integral types from U32 to TE32 to emphasize on target
endianness.
|
2008-01-09 12:45:44 +01:00 |
|
John Reiser
|
d9073e4a17
|
PackVmlinuzI386 detects non-relocated kernel
|
2008-01-08 09:03:21 -08:00 |
|
Markus F.X.J. Oberhumer
|
de1c1d7cc2
|
Update help header message.
|
2008-01-02 11:40:16 +01:00 |
|
Markus F.X.J. Oberhumer
|
6ff1bd5917
|
Update my email address.
|
2008-01-02 10:12:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
a6b04f426e
|
Bump version year.
|
2008-01-02 09:47:52 +01:00 |
|
Markus F.X.J. Oberhumer
|
fa49dbe2cb
|
Enter 2008.
|
2008-01-02 09:42:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
682eb04a52
|
New ACC version.
|
2008-01-02 09:34:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
77064fb09e
|
Makefile update.
|
2008-01-02 09:32:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
be8d93563a
|
Introduce first --mp-xxx options.
|
2007-12-20 06:39:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
d4a6a5216d
|
Makefile updates.
|
2007-12-18 22:37:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
1cb1427050
|
Detabify.
|
2007-12-17 06:00:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
e4f4eace1c
|
Added support for LZMA SDK 4.57. Compiles, but pretty much untested.
|
2007-12-17 05:54:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
30a98b7e8c
|
Remove trailing whitespace.
|
2007-12-17 05:49:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
d36c8d95ad
|
Bump version for next release.
|
2007-12-16 15:10:44 +01:00 |
|
Markus F.X.J. Oberhumer
|
8dd810c41d
|
Bump release date.
|
2007-12-16 15:07:05 +01:00 |
|
John Reiser
|
d9d0dc5201
|
get_native(&Elf32_Phdr.p_align)
|
2007-12-15 10:07:09 -08:00 |
|
Markus F.X.J. Oberhumer
|
72880d9e03
|
Disable leftover debug printf statements.
|
2007-12-12 08:36:03 +01:00 |
|
Markus F.X.J. Oberhumer
|
6c7ec6eb1b
|
Update brandelf.py.
|
2007-12-12 05:25:15 +01:00 |
|
Markus F.X.J. Oberhumer
|
705fc5d116
|
Rebuild stubs.
|
2007-11-27 01:12:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
d20b575b9b
|
Merge.
|
2007-11-27 01:12:09 +01:00 |
|
John Reiser
|
c949beab9c
|
mipsel.r3000-linux.elf-entry.S syscall clobbers t8
|
2007-11-26 14:56:23 -08:00 |
|
Markus F.X.J. Oberhumer
|
3fb857c435
|
Cleanup brandelf.py.
|
2007-11-26 19:57:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
0a4f999ade
|
Fix missing rebuild from previous commit.
|
2007-11-25 08:59:52 +01:00 |
|
John Reiser
|
f0b7147881
|
mips*.r3000-linux.elf clear stack to workaround suspected bug in glibc-2.3.2
|
2007-11-24 15:24:10 -08:00 |
|
John Reiser
|
b36a42cd0a
|
PackVmlinuzI386 detects relocatable kernel (cannot handle yet)
|
2007-11-20 12:01:50 -08:00 |
|
Markus F.X.J. Oberhumer
|
000309b47f
|
stub: remove filename from dumps in order reduce diff noise when renaming files.
|
2007-11-20 06:34:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
5cb12988f0
|
Merge.
|
2007-11-20 06:31:16 +01:00 |
|
John Reiser
|
50c4b749ec
|
PackVmlinuxBase<T>::pack always defineFilterSymbols(), esp. for PackVmlinuxAMD64
|
2007-11-19 18:39:25 -08:00 |
|
Markus F.X.J. Oberhumer
|
5db2734e6f
|
Small Makefile updates.
|
2007-11-19 09:48:27 +01:00 |
|
Markus F.X.J. Oberhumer
|
e9e5507483
|
stub: rename "mipseb" to "mips".
|
2007-11-14 04:54:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
d63dc7adfb
|
stub: we can reuse our existing mipsel-* tools for mips (big endian).
|
2007-11-14 04:40:40 +01:00 |
|
John Reiser
|
27db44a8db
|
generated headers for mipseb.r3000-linux.elf
|
2007-11-13 17:54:05 -08:00 |
|
John Reiser
|
1a035e2866
|
PackLinuxElf32::canPack must use explicit get_native32
|
2007-11-13 11:11:31 -08:00 |
|
John Reiser
|
887aa20116
|
ElfLinkerMipsBE is big endian
|
2007-11-13 11:09:15 -08:00 |
|
John Reiser
|
5e03d86695
|
new PackLinuxElf32mipseb
|
2007-11-13 11:08:48 -08:00 |
|
John Reiser
|
95075aa28e
|
MIPSEB implementation [still broken because no big-endian tools]
|
2007-11-12 09:23:45 -08:00 |
|
John Reiser
|
0260f0790a
|
mipseb.r3000-linux.elf [broken because no big-endian tool chain]
|
2007-11-12 09:12:51 -08:00 |
|
John Reiser
|
34d65ba292
|
ET_DYN -fPIE position-independent executables
|
2007-11-12 09:11:16 -08:00 |
|
John Reiser
|
27a77a15ed
|
prepare to deal with DT_GNU_HASH instead of DT_HASH
|
2007-11-12 09:05:36 -08:00 |
|
John Reiser
|
76025bfae1
|
_NR_link
|
2007-11-12 08:54:34 -08:00 |
|
John Reiser
|
4957faf482
|
DT_GNU_HASH, DT_JMPREL, etc.
|
2007-11-12 08:54:02 -08:00 |
|
Markus F.X.J. Oberhumer
|
0d8e16d5c8
|
Rename nocopy to noncopyable.
|
2007-11-07 23:13:20 +01:00 |
|
Markus F.X.J. Oberhumer
|
07baed1581
|
Improved IO error checking.
|
2007-11-06 03:21:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
eab5da075a
|
And yet some more dos/exe size reduction.
|
2007-09-14 16:59:19 +02:00 |
|
Markus F.X.J. Oberhumer
|
0d1bbb19ce
|
Small Makefile cleanup.
|
2007-09-14 16:31:17 +02:00 |
|
Markus F.X.J. Oberhumer
|
58d6cbc6ac
|
More dos/exe lzma size reduction.
|
2007-09-14 16:03:51 +02:00 |
|
Markus F.X.J. Oberhumer
|
4d3b627839
|
Save some more bytes in dos/exe lzma stub.
|
2007-09-14 15:47:18 +02:00 |
|
Markus F.X.J. Oberhumer
|
49455c99ad
|
Save 1 byte in dos/exe stub.
|
2007-09-14 13:48:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
31bb6bedbd
|
stub i086: use decimal constants.
|
2007-09-13 22:52:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
8d54678ea1
|
Switch back to using binutils-multiarch-2.17.
|
2007-09-13 20:14:29 +02:00 |
|
Markus F.X.J. Oberhumer
|
590767c299
|
Make stub files compatible with binutils-multiarch-2.18.
|
2007-09-13 19:59:41 +02:00 |
|
John Reiser
|
ec1bd342b8
|
fix error checking in mmap for i386-linux.elf [triggered by -fPIE]
|
2007-09-08 06:55:47 -07:00 |
|
John Reiser
|
ea0dfe83b7
|
arm-linux.elf-entry.S clobbered ADRU with sz_unc of fold
|
2007-08-30 11:53:16 -07:00 |
|
Markus F.X.J. Oberhumer
|
bdd90f2c57
|
Allow setting the compression method in the environment variable (popular
request from our users).
|
2007-08-04 12:13:09 +02:00 |
|
Markus F.X.J. Oberhumer
|
288dac5d70
|
Bump version for next release.
|
2007-07-31 22:50:23 +02:00 |
|
Markus F.X.J. Oberhumer
|
ace2359e7b
|
Bump tentative release date.
|
2007-07-31 15:06:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
26024770b8
|
For the moment we always throwCantPack() for arm/pe and win32/pe.
|
2007-07-30 17:47:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
d556f58e34
|
Fix screen problems by not relying on pass number in startCallback().
|
2007-07-30 17:27:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
b6f302dfc0
|
Makefile: use /bin/echo for better portability.
|
2007-07-30 12:56:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
8e9b5f14af
|
Small Makefile updates.
|
2007-07-11 07:03:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
3635c00143
|
Added support for LZMA SDK 4.49. Compiles, but pretty much untested.
|
2007-07-08 13:58:08 +02:00 |
|
Markus F.X.J. Oberhumer
|
abc71baaa6
|
Avoid some warnings.
|
2007-07-08 11:42:45 +02:00 |
|
John Reiser
|
959aaebede
|
bvmlinuz piggy.o need not be last in bzImage
|
2007-07-02 14:27:31 -07:00 |
|
John Reiser
|
d17f8c5049
|
linux-2.6.21.5 CONFIG_PARAVIRT
|
2007-07-02 12:48:14 -07:00 |
|
Markus F.X.J. Oberhumer
|
1f1744a49a
|
Added new options --no-mode, --no-owner and --no-time.
|
2007-06-19 15:14:12 +02:00 |
|
Markus F.X.J. Oberhumer
|
984549400d
|
Clean up various names in getFullName().
|
2007-06-12 14:25:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
cf0c49277e
|
Add processing instructions to gpp_inc.py.
|
2007-06-12 13:40:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
16c3f9fa9c
|
Small Makefile updates.
|
2007-06-12 12:46:56 +02:00 |
|
John Reiser
|
2f2539cf34
|
workaround weak python script gpp_inc.py
|
2007-06-10 06:54:10 -07:00 |
|
John Reiser
|
e66823d017
|
mipsel.r3000-linux: flush cache for NRV, fix stub copying when big
|
2007-06-09 17:13:50 -07:00 |
|
John Reiser
|
881c32a3df
|
fix NRV_HEAD and NRV_TAIL in stub for mipsel.r3000-linux
|
2007-06-09 13:52:56 -07:00 |
|
John Reiser
|
ea0a361c35
|
fix argv[0] on PowerPC with --lzma
|
2007-06-04 10:13:14 -07:00 |
|
László Molnár
|
dc60f8bb7b
|
merge
|
2007-05-18 16:11:11 +02:00 |
|
László Molnár
|
9e92c9ea12
|
pe: added a check for too small object alignment
|
2007-05-17 18:02:50 +02:00 |
|
John Reiser
|
a503a54240
|
mipsel remember /proc/self/exe in environment
|
2007-05-16 15:37:22 -07:00 |
|
John Reiser
|
265957712a
|
merge
|
2007-05-16 13:56:37 -07:00 |
|
John Reiser
|
c26962bb71
|
fix build glitch
|
2007-05-16 13:53:17 -07:00 |
|
John Reiser
|
a428eddf93
|
catch up automatically-generated files
|
2007-05-16 13:51:44 -07:00 |
|
John Reiser
|
dc4f7eb2f9
|
mipsel close()
|
2007-05-16 13:51:00 -07:00 |
|
John Reiser
|
d54ac1ba91
|
use register $25 for trampoline
|
2007-05-16 13:50:16 -07:00 |
|
John Reiser
|
a3d46b18ac
|
cacheflush
|
2007-05-16 13:49:54 -07:00 |
|
John Reiser
|
e81dd05666
|
bug in make_hatch_*(); simplify xfind_pages() when MAP_FIXED; update AT_BASE
|
2007-05-16 13:48:44 -07:00 |
|
Markus F.X.J. Oberhumer
|
29394935e3
|
Use -Wstrict-prototypes CFLAGS in stub/Makefile.
|
2007-05-16 04:34:30 +02:00 |
|
Markus F.X.J. Oberhumer
|
df8acc4ed7
|
Added .NOTPARALLEL to stub/Makefile.
|
2007-05-14 11:30:40 +02:00 |
|
John Reiser
|
81928d4ab1
|
mipsel stub escape hatch for munmap
|
2007-05-10 13:13:11 -07:00 |
|
John Reiser
|
3ebf93e03d
|
mipsel syscall read+write of same register
|
2007-05-09 22:17:09 -07:00 |
|
John Reiser
|
59e4032f1f
|
mipsel stub syscall registers
|
2007-05-08 13:33:00 -07:00 |
|
John Reiser
|
8f15777427
|
merge
|
2007-05-08 10:43:50 -07:00 |
|
John Reiser
|
748c4bf780
|
mipsel stub system calls
|
2007-05-08 10:41:13 -07:00 |
|
László Molnár
|
befcf6d2b3
|
merge
|
2007-05-08 18:25:00 +02:00 |
|
László Molnár
|
48236ecd3c
|
fixed an incorrect error message caused by a bug in relocation handling
|
2007-05-08 18:23:41 +02:00 |
|
Markus F.X.J. Oberhumer
|
f340f84de7
|
Avoid warnings.
|
2007-05-08 16:12:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
40e19293f9
|
Added throwOutOfMemoryException().
|
2007-05-08 15:28:35 +02:00 |
|
John Reiser
|
f252f824a4
|
mipsel conditional stub/src/i386-linux.elf-main.c
|
2007-05-08 05:48:15 -07:00 |
|
John Reiser
|
1d7e5a8130
|
typedef struct Extent
|
2007-05-08 05:18:41 -07:00 |
|
John Reiser
|
cb2ff92c2f
|
mipsel hack stub
|
2007-05-07 21:03:58 -07:00 |
|
John Reiser
|
ef373ab54f
|
mipsel hacking
|
2007-05-07 19:20:25 -07:00 |
|
John Reiser
|
9141a78c29
|
mipsel stub for mmap on Linux (not NetBSD); and subroutine arg[4..6]
in t0..t2 instead of on stack, to match LMZA_DEC20
|
2007-05-07 07:02:16 -07:00 |
|
John Reiser
|
10a6370738
|
hacking UPX_F_LINUX_ELF32_MIPSEL
|
2007-05-06 14:21:25 -07:00 |
|
John Reiser
|
573009eeb6
|
new format UPX_F_LINUX_ELF32_MIPSEL [work in progress]
|
2007-05-06 06:17:49 -07:00 |
|
John Reiser
|
c3363712d9
|
PackVmlinuxBase<T>::pack() EM_PPC filter only contiguous instruction sections
|
2007-05-01 19:12:55 -07:00 |
|
John Reiser
|
faa33d89a2
|
Documentation: UPX_F_VMLINUX_PPC32 changes to arch/powerpc/boot/main.c
|
2007-04-30 13:48:50 -07:00 |
|
John Reiser
|
f347458c53
|
new format UPX_F_VMLINUX_PPC32 Linux kernel for PowerPC (32-bit)
|
2007-04-30 13:34:06 -07:00 |
|
Markus F.X.J. Oberhumer
|
530e6d9196
|
Bump version for next release.
|
2007-04-30 19:34:26 +02:00 |
|
Markus F.X.J. Oberhumer
|
747e8370e0
|
Remove debug leftover.
|
2007-04-26 16:20:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
2c67875781
|
Pass and verify original data in all xxx_test_overlap() functions.
|
2007-04-26 16:15:49 +02:00 |
|
Markus F.X.J. Oberhumer
|
c96e8a8c19
|
Better underflow and overflow handling in Packer::findOverlapOverhead().
|
2007-04-26 13:59:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
5f203fc082
|
Avoid warnings.
|
2007-04-26 13:13:26 +02:00 |
|
John Reiser
|
b943c9b471
|
fix upx_zlib_test_overlap
|
2007-04-25 20:24:30 -07:00 |
|
John Reiser
|
1a90a1daa8
|
Implement upx_zlib_test_overlap() following upx_lzma_test_overlap()
|
2007-04-25 20:19:40 -07:00 |
|
John Reiser
|
72dfc743fd
|
upx_lzma_test_overlap cleanup
|
2007-04-25 20:11:04 -07:00 |
|
John Reiser
|
465307655b
|
Implement real upx_lzma_test_overlap().
Also make Packer::findOverlapOverhead() more pessimistic in worst case.
|
2007-04-25 16:11:33 -07:00 |
|
John Reiser
|
6ce71e6694
|
upx_lzma_test_overlap revert to 256 [FIXME]
|
2007-04-25 10:54:00 -07:00 |
|
John Reiser
|
7f01b3b92a
|
upx_lzma_test_overlap() heuristic overlap_overhead up to 0xA00
|
2007-04-25 09:19:29 -07:00 |
|
John Reiser
|
76950d56b9
|
PackUnix::canPack allow incompressible extents in getPackHeader()
|
2007-04-25 09:18:31 -07:00 |
|
Markus F.X.J. Oberhumer
|
c11e0d02b3
|
Added parm "allow_incompressible" to Packer::{get,read}PackHeader().
|
2007-04-25 17:33:39 +02:00 |
|
Markus F.X.J. Oberhumer
|
4c798c1718
|
Use official name "armeb" instead of "armbe".
|
2007-04-25 16:50:51 +02:00 |
|
Markus F.X.J. Oberhumer
|
450d7e9ad4
|
Merge.
|
2007-04-25 16:42:41 +02:00 |
|
Markus F.X.J. Oberhumer
|
b8ab79c83e
|
Use offical name "arm" instead of "armel".
|
2007-04-25 16:42:08 +02:00 |
|
John Reiser
|
6934bdd533
|
allow unpack of incompressible extents, such as
http://www.equi4.com/pub/tk/8.4.13/tclkit-linux-x86.gz
|
2007-04-25 07:34:24 -07:00 |
|
John Reiser
|
84dedb73a5
|
propagate changes arm*-linux.elf-fold.h
|
2007-04-24 16:08:34 -07:00 |
|
John Reiser
|
8964aa5221
|
fix endian issue with .b_method (arm-linux.elf-entry.S)
|
2007-04-24 12:05:53 -07:00 |
|
Markus F.X.J. Oberhumer
|
3481ae236c
|
Added missing armeb generated files.
|
2007-04-23 18:11:24 +02:00 |
|
John Reiser
|
46adc5f8a4
|
armeb-linux.kernel.vmlinux.S
|
2007-04-23 09:00:28 -07:00 |
|
John Reiser
|
5296df5899
|
add armeb-linux.kernel.vmlinux-head.S
|
2007-04-23 08:53:53 -07:00 |
|
John Reiser
|
b5d0c343b4
|
sync src/Makefile with Markus bfb3d24c1fe7
|
2007-04-23 07:15:42 -07:00 |
|
John Reiser
|
3bda09e105
|
more cleanup armel etc
|
2007-04-22 20:04:13 -07:00 |
|