John Reiser
|
048236aaaa
|
Isolate change to p_mach.cpp of previous revision
(p_lx_elf.cpp and p_lx_elf.h were included by mistake.)
|
2012-10-10 08:58:15 -07:00 |
|
John Reiser
|
d442c58fd1
|
MachO no longer needs contiguous LC_SEGMENT (SourceForge bug 3308161)
|
2012-10-10 08:51:52 -07:00 |
|
John Reiser
|
f890f6bb09
|
ignore another .vmsize==0; fix unfold which needs another page
|
2012-08-23 14:26:42 -07:00 |
|
John Reiser
|
036d466790
|
allow 3-byte decompressor overrun; fix DEBUG decimal(); unify with i386
|
2012-08-23 14:25:32 -07:00 |
|
John Reiser
|
dee47ba2d8
|
implement DEBUG
|
2012-08-23 14:22:55 -07:00 |
|
John Reiser
|
be96c28b77
|
fix DEBUG decimal() of negative number
|
2012-08-23 12:37:44 -07:00 |
|
John Reiser
|
ad1c0f578e
|
fix DEBUG decimal() of negative number
|
2012-08-23 07:31:30 -07:00 |
|
John Reiser
|
c8f7b1b72c
|
MacOSX launcher gets SIGBUS when it cannot find mapped Mach_header.
Add segZERO, segMHDR, secMHDR.
|
2012-08-22 20:46:35 -07:00 |
|
John Reiser
|
c89702ae84
|
skip 0==.vmsize; also DEBUG, DPRINTF
|
2012-08-22 20:43:00 -07:00 |
|
John Reiser
|
2d29a82250
|
PackMachBase<T>::pack1() segTEXT.vmaddr must ignore zero-length segments
|
2012-08-20 20:02:26 -07:00 |
|
John Reiser
|
b36c65e654
|
fix Mac OS X code signing; also leave room for LC_UUID
|
2012-08-04 16:44:21 -07:00 |
|
John Reiser
|
09b072b908
|
Leave space for code signing on Mac OS X.
|
2012-08-03 13:28:33 -07:00 |
|
John Reiser
|
0ae9fee350
|
Mach_linkedit_data_command
|
2012-08-03 13:20:00 -07:00 |
|
John Reiser
|
1579182ed9
|
PackUnix::canUnpack() allows zero-filled last page
|
2012-08-03 13:19:28 -07:00 |
|
John Reiser
|
074671aa71
|
::unpack "if (fo)"; also "delete []" (SourceForge bug 3545609)
|
2012-07-19 20:11:44 -07:00 |
|
John Reiser
|
36b7c47247
|
__DWARF LC_SEGMENT_64 with .vmsize==0 (SourceForge bug 3308161)
|
2012-07-18 15:37:41 -07:00 |
|
John Reiser
|
424d5b3025
|
UPX_LZMA_VERSION, zlib, zlib-devel, URL for lzma SDK
|
2012-07-16 15:22:22 -07:00 |
|
John Reiser
|
8a5d352733
|
Portability: fix "EOFException: premature end of file" doing ELF on Windows.
OutputFile::read() was bad news; fsync() should work, but was missing.
|
2012-07-12 14:25:28 -07:00 |
|
John Reiser
|
f383629282
|
compressWithFilters(..., inhibit_compression_check=0) // SourceForge bug 3541020
Not good to check compression ratio on every block when blocksize < file_size,
as when --force_execve of Elf > 0x80000 bytes.
|
2012-07-12 07:04:56 -07:00 |
|
John Reiser
|
a6d717cb04
|
big endian, too: ARM Linux EABI version 4 and 5 is a mess
|
2012-07-07 07:45:51 -07:00 |
|
Markus F.X.J. Oberhumer
|
84a5753301
|
New ACC version.
|
2012-05-31 16:08:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
5d2d9c7e81
|
Update .hgignore. Update valgrind macros.
|
2012-04-26 09:05:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
82801d1411
|
Fix some typos in documentation and comments.
|
2012-03-27 02:14:03 +02:00 |
|
John Reiser
|
340c3963d8
|
MIPS mmap_privanon in .S in case gcc learns how to 'bal'.
|
2012-03-14 08:24:04 -07:00 |
|
John Reiser
|
ef15cf9847
|
merge
|
2012-03-13 19:56:30 -07:00 |
|
John Reiser
|
4d613ccfa7
|
MIPS mmap_privanon() forgot to set syscall number; also gcc __asm__() problems.
[Sourceforge upx-Bugs-3503753]
|
2012-03-13 19:54:47 -07:00 |
|
Markus F.X.J. Oberhumer
|
43ce34d547
|
Welcome 2012.
|
2012-01-01 22:35:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
eda074cd80
|
New ACC version.
|
2012-01-01 21:18:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
a2396d82f6
|
NEWS: spelling fixes.
|
2011-12-14 18:06:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
a38721db93
|
Remove meaningless "const" from casts.
|
2011-12-14 06:05:41 +01:00 |
|
Markus F.X.J. Oberhumer
|
a06e811717
|
Remove extra semicolons.
|
2011-12-14 06:05:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
86e534ff75
|
Remove trailing whitespace. Remove hard tabs.
|
2011-12-14 06:03:08 +01:00 |
|
John Reiser
|
640d5b2dec
|
Option --preserve-build-id for Gnu ELF; contributed by Nicholas Twerdochlib
(SourceForge [ upx-Patches-3413335 ])
|
2011-12-13 17:26:03 -08:00 |
|
John Reiser
|
57e9b27085
|
merge
|
2011-12-13 10:54:55 -08:00 |
|
John Reiser
|
c56eefc739
|
Document /proc/self/exe problems on arm*-linux-elf.
|
2011-12-13 10:53:26 -08:00 |
|
Markus F.X.J. Oberhumer
|
cf28306997
|
Post-release version bump.
|
2011-12-13 01:30:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
10acf3ddd1
|
Add tag for RELEASE_308.
|
2011-12-12 16:08:00 +00:00 |
|
Markus F.X.J. Oberhumer
|
fed3ed9f9a
|
Prepare release.
|
2011-12-12 11:55:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
260138ba11
|
Silence some compilation warnings.
|
2011-12-12 11:30:02 +01:00 |
|
John Reiser
|
67f7e0089c
|
NEWS summary in preparation for release
|
2011-12-06 08:22:44 -08: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
|
69f66fbe52
|
rebuild using broader dependencies of previous commit
|
2011-11-23 13:25:25 -08:00 |
|
John Reiser
|
d061005c89
|
propagate dependency on i386-linux.elf-main.c by hand
|
2011-11-23 13:23:11 -08:00 |
|
John Reiser
|
f6ee8b9f04
|
MSVC++ disallows zero-length array in struct
|
2011-11-23 13:05:00 -08:00 |
|
John Reiser
|
31af22c2ff
|
ARM_is_QNX looks for PT_INTERP containing "ldqnx"
|
2011-10-16 15:04:18 -07:00 |
|
John Reiser
|
c421e3f243
|
ARM stub: fix editing mistake
|
2011-10-16 13:40:21 -07:00 |
|
John Reiser
|
6e92902407
|
ARM_is_QNX() heuristic
|
2011-10-16 13:11:03 -07:00 |
|
John Reiser
|
6256381dc3
|
mmap_privanon() in stub for arm,i386,mips eases QNX
|
2011-10-16 11:39:46 -07:00 |
|