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
|
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
|
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 |
|
Markus F.X.J. Oberhumer
|
cf28306997
|
Post-release version bump.
|
2011-12-13 01:30:00 +01: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
|
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 |
|
John Reiser
|
b247b051ea
|
QNX on armel (experimental)
|
2011-10-15 19:49:37 -07:00 |
|
Markus F.X.J. Oberhumer
|
afbd553622
|
Silence some compilation warnings.
|
2011-08-30 03:40:53 +02:00 |
|
John Reiser
|
36bc14e884
|
fix PackMachFat::unpack for test mode ("-t"): fo==NULL
|
2011-07-11 14:37:40 -07:00 |
|
John Reiser
|
9c5d0ff2ff
|
PeFile::processRelocs() defends itself against corrupt PE header
|
2011-06-08 10:06:42 -07:00 |
|
John Reiser
|
cfa6c8ddf6
|
Fix ::pack3 for shared library.
|
2011-06-06 20:00:43 -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
|
eea33f6019
|
Document copy ONLY for old_dtinit, .e_shoff in compressed shared library.
|
2011-05-31 11:01:40 -07:00 |
|
John Reiser
|
66d48ae808
|
MH_BUNDLE enum
|
2011-05-30 07:22:31 -07:00 |
|
John Reiser
|
de9b9fd0b1
|
more messages in PackLinuxElf32::canPack
|
2011-05-30 07:21:51 -07:00 |
|
John Reiser
|
ece7384be4
|
fpad4 from st_size(), not from getBytesWritten()
|
2011-05-28 12:18:27 -07:00 |
|
John Reiser
|
0c052e4506
|
amd64 output PT_LOAD[0] ends after loader
|
2011-05-20 10:29:04 -07:00 |
|
John Reiser
|
1996a0a3d6
|
32-bit shared libraries on i386 only (SourceForge bug 3286178)
|
2011-04-14 09:39:55 -07:00 |
|