Markus F.X.J. Oberhumer
|
37761d580f
|
Updated for bin-upx-20060823.
|
2006-08-23 13:11:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
e075c8e691
|
Updated unused code.
|
2006-08-23 11:30:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
0c61ca1a6b
|
Renamed addLinkerSymbols() to defineSymbols().
|
2006-08-23 11:20:06 +02:00 |
|
John Reiser
|
1846fa1f54
|
PackLinuxElf start loader at 0 mod 8
|
2006-08-22 21:22:49 -07:00 |
|
John Reiser
|
579ce20cad
|
remove patchFilter32()
|
2006-08-22 20:49:28 -07:00 |
|
John Reiser
|
12e4bcba5d
|
Elf64 sets .p_flags for 0-length .bss
|
2006-08-22 11:23:55 -07:00 |
|
László Molnár
|
b4f57dee3b
|
arm.v4t-wince.pe: minor cleanups
|
2006-08-22 14:16:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
f11673ae3f
|
Removed Packer::patchDecompressor().
|
2006-08-22 11:05:18 +02:00 |
|
Markus F.X.J. Oberhumer
|
a27af7dd7e
|
Small update.
|
2006-08-22 11:02:54 +02:00 |
|
Markus F.X.J. Oberhumer
|
47c4849694
|
Added support for debug.dump_stub_loader.
|
2006-08-22 10:48:04 +02:00 |
|
John Reiser
|
30a4adf331
|
Reduce usage of patchDecompressor()
|
2006-08-21 21:19:48 -07:00 |
|
John Reiser
|
117a721166
|
ElfLinker::addSection ==> addLoader
|
2006-08-21 19:52:09 -07:00 |
|
John Reiser
|
1a219e62ba
|
Bvmlinuz: linker->defineSymbol() instead of patchDecompressor()
|
2006-08-21 14:26:42 -07:00 |
|
John Reiser
|
c8d54b324b
|
Only PC-relative relocations get range checked.
|
2006-08-21 14:26:08 -07:00 |
|
John Reiser
|
0ac2971fc1
|
add UPX_F_BSD_ELF_i386 to the exceptions for patchDecompressor()
|
2006-08-21 12:09:46 -07:00 |
|
Markus F.X.J. Oberhumer
|
348a40201b
|
Introduce $(tc_bfdarch) and generate disassemblies to verify code quality.
|
2006-08-21 20:55:37 +02:00 |
|
Markus F.X.J. Oberhumer
|
9f20ddc800
|
Removed Packer::patchVersion() and Packer::patchVersionYear().
|
2006-08-21 20:28:14 +02:00 |
|
Markus F.X.J. Oberhumer
|
6f1cc2c1e5
|
Renamed ElfLinker::addSection(sname) to addLoader().
|
2006-08-21 20:07:42 +02:00 |
|
Markus F.X.J. Oberhumer
|
601cd95277
|
Removed Packer::getIdentstr().
|
2006-08-21 19:57:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
8e9ce59ef2
|
Minor Makefile cleanups.
|
2006-08-21 16:40:20 +02:00 |
|
László Molnár
|
d76ef8e3cf
|
arm/pe: use embed_objinfo in the Makefile
made some symbols globals in arm.v4a-wince.pe.S & arm.v4t-wince.pe.S
|
2006-08-21 15:20:20 +02:00 |
|
John Reiser
|
c19ffafd8d
|
i386-linux.elf decompress does not need cto8
|
2006-08-20 11:19:37 -07:00 |
|
Markus F.X.J. Oberhumer
|
996a99ad75
|
Some linker.cpp cleanups.
|
2006-08-20 11:15:36 +02:00 |
|
Markus F.X.J. Oberhumer
|
affb926d44
|
Whitespace cleanups.
|
2006-08-20 11:08:38 +02:00 |
|
John Reiser
|
c506e534aa
|
propagate to .h in stub/
|
2006-08-19 18:41:45 -07:00 |
|
John Reiser
|
9994315070
|
un-debug
|
2006-08-19 18:40:49 -07:00 |
|
John Reiser
|
4f0d89ef8b
|
convert PackMachPPC32 to new Linker
|
2006-08-19 15:28:16 -07:00 |
|
Markus F.X.J. Oberhumer
|
aab984618d
|
Fix newLinker() for mach/ppc32.
|
2006-08-19 14:29:40 +02:00 |
|
Markus F.X.J. Oberhumer
|
8b662bc6b5
|
Removed trailing whitespace.
|
2006-08-19 14:01:39 +02:00 |
|
Markus F.X.J. Oberhumer
|
03ce7a8db3
|
Removed all old linker classes - we exclusively use ElfLinker now.
|
2006-08-19 14:00:22 +02:00 |
|
Markus F.X.J. Oberhumer
|
033e7928b5
|
Minor Makefile updates.
|
2006-08-19 13:05:16 +02:00 |
|
Markus F.X.J. Oberhumer
|
b095f2a158
|
Strip trailing whitespace from objdump info.
|
2006-08-18 13:22:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
196c0e0ebc
|
Added embed_objinfo macro.
|
2006-08-18 13:18:10 +02:00 |
|
Markus F.X.J. Oberhumer
|
8ab309630b
|
Keep old alloca() code around.
|
2006-08-18 12:26:41 +02:00 |
|
Markus F.X.J. Oberhumer
|
42bac47a71
|
Improve automatic dependency information by using '-MT'.
|
2006-08-18 12:26:06 +02:00 |
|
Markus F.X.J. Oberhumer
|
3bc4de2236
|
Added missing stubs to hg repo.
|
2006-08-18 12:25:34 +02:00 |
|
John Reiser
|
a6e4b45a38
|
--force-execve for *BSD/386
|
2006-08-17 17:35:33 -07:00 |
|
John Reiser
|
28e97ccaf2
|
avoid symbol 'byte'
|
2006-08-17 17:18:37 -07:00 |
|
Markus F.X.J. Oberhumer
|
255781c029
|
Minor cleanups.
|
2006-08-17 13:09:51 +02:00 |
|
John Reiser
|
7f5635ea8c
|
Section LZMA_ELF00 saves time (but no space) by not clearing CProb[].
|
2006-08-16 19:49:09 -07:00 |
|
Markus F.X.J. Oberhumer
|
4f18ec726c
|
Rebuilt with bin-upx-20060816 (untested mipsel changes).
|
2006-08-16 19:40:33 +02:00 |
|
Markus F.X.J. Oberhumer
|
263622d628
|
Updated for bin-upx-20060816.
|
2006-08-16 19:37:25 +02:00 |
|
László Molnár
|
1dfd2443ac
|
name of file comments fixed
|
2006-08-16 15:29:11 +02:00 |
|
Markus F.X.J. Oberhumer
|
881bd53f60
|
Small Makefile cleanups.
|
2006-08-16 09:50:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
ec4404b1ba
|
We have to use "dword ptr" instead of "dword" !
|
2006-08-16 09:38:49 +02:00 |
|
Markus F.X.J. Oberhumer
|
badaeac81f
|
Use "jmps" macro instead of #define.
|
2006-08-16 09:34:27 +02:00 |
|
Markus F.X.J. Oberhumer
|
618d5ddaff
|
More renaming.
|
2006-08-16 09:24:31 +02:00 |
|
Markus F.X.J. Oberhumer
|
4ed74af868
|
More renaming.
|
2006-08-16 09:07:00 +02:00 |
|
Markus F.X.J. Oberhumer
|
123d9af7d0
|
More renaming in arch/i386.
|
2006-08-16 08:39:58 +02:00 |
|
Markus F.X.J. Oberhumer
|
4f17b30915
|
Started renaming .asm files to .S.
|
2006-08-16 08:13:36 +02:00 |
|
Markus F.X.J. Oberhumer
|
1fc265b0aa
|
Use symbolic stride again.
|
2006-08-16 07:59:21 +02:00 |
|
John Reiser
|
afae9b8d17
|
merge
|
2006-08-15 14:01:53 -07:00 |
|
John Reiser
|
481be44879
|
Work around assembler bug: double-indexing by symbolic stride fails.
|
2006-08-15 14:00:35 -07:00 |
|
Markus F.X.J. Oberhumer
|
b8530b0f0b
|
Whitespace cleanups.
|
2006-08-15 22:48:04 +02:00 |
|
Markus F.X.J. Oberhumer
|
69de79684f
|
Removed some unused files.
|
2006-08-15 22:41:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
6e6fd057b5
|
Cleaned up stub/Makefile.
|
2006-08-15 22:38:40 +02:00 |
|
John Reiser
|
4b0ebf2b80
|
merge
|
2006-08-15 12:11:36 -07:00 |
|
John Reiser
|
ee82c32119
|
'dword' is a symbol to libexec/gcc/i686-unknown-linux-gnu/3.4.6/cc1
|
2006-08-15 12:10:54 -07:00 |
|
Markus F.X.J. Oberhumer
|
3fe6731035
|
Disable WITH_LUA for now.
|
2006-08-15 19:23:03 +02:00 |
|
Markus F.X.J. Oberhumer
|
1c3f3b5705
|
Removed last dependency on nasm assembler.
|
2006-08-15 18:50:41 +02:00 |
|
Markus F.X.J. Oberhumer
|
def1ccffc4
|
Rebuilt with bin-upx-20060815.
|
2006-08-15 18:39:05 +02:00 |
|
Markus F.X.J. Oberhumer
|
fa2e531343
|
Updated for bin-upx-20060815.
|
2006-08-15 18:38:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
814ddbc6cc
|
Remove duplicate inclusion.
|
2006-08-15 17:20:23 +02:00 |
|
John Reiser
|
267e8dcfb6
|
Omit double include of macros2.ash.
|
2006-08-15 07:22:52 -07:00 |
|
John Reiser
|
49ec1561f8
|
merge
|
2006-08-15 07:11:06 -07:00 |
|
John Reiser
|
e2dc612153
|
Add cl1_d32_2.ash.
|
2006-08-15 07:08:50 -07:00 |
|
Markus F.X.J. Oberhumer
|
8f225431fe
|
Minor updates to Makefile and stubs.
|
2006-08-15 10:23:45 +02:00 |
|
Markus F.X.J. Oberhumer
|
194be5e0b7
|
Moved o2bin.pl to UNUSED.
|
2006-08-15 09:21:39 +02:00 |
|
John Reiser
|
6788a05dd1
|
convert powerpc-darwin.macho-entry.h to new linker
|
2006-08-14 21:20:30 -07:00 |
|
John Reiser
|
6a7066ac2f
|
Avoid linker->setLoaderAlignOffset().
|
2006-08-14 19:21:15 -07:00 |
|
John Reiser
|
ec5ff4e973
|
merge
|
2006-08-14 13:06:53 -07:00 |
|
John Reiser
|
fe6d460531
|
rebuild: arm-unknown-linux-gnu-gcc-4.1.0, i386-linux-gcc-3.4.6;
powerpc/32/ppc_regs.h
|
2006-08-14 12:30:33 -07:00 |
|
John Reiser
|
9cb97af10f
|
begin conversion to new linker
|
2006-08-14 12:10:34 -07:00 |
|
John Reiser
|
1c784eea3d
|
typo for i386-bsd.elf-main.o
|
2006-08-14 12:09:42 -07:00 |
|
László Molnár
|
59dd33a461
|
ps1/exe updates from Jens
|
2006-08-14 17:15:26 +02:00 |
|
László Molnár
|
97ebd912dc
|
rebuilt arm.v4t-wince.pe.h
|
2006-08-14 14:26:40 +02:00 |
|
Markus F.X.J. Oberhumer
|
3ad5cb8a23
|
Merge.
|
2006-08-14 08:44:58 +02:00 |
|
John Reiser
|
0d1f12e31a
|
Use better name osabi_note.
|
2006-08-13 20:14:14 -07:00 |
|
John Reiser
|
a8ddf8f66d
|
Detect PT_NOTE for NetBSD, OpenBSD.
|
2006-08-13 20:00:44 -07:00 |
|
Markus F.X.J. Oberhumer
|
3d91ab6c31
|
Introduced bele_policy.h.
|
2006-08-13 15:30:26 +02:00 |
|
Markus F.X.J. Oberhumer
|
c15b8d71bc
|
Removed trailing whitespace.
|
2006-08-13 14:47:24 +02:00 |
|
John Reiser
|
5a707dba8a
|
fix NRV_TAIL, ELFMAINY
|
2006-08-11 20:45:43 -07:00 |
|
John Reiser
|
ffd2fcde6b
|
sections NRV_HEAD, NRV_TAIL replace NRV_COMMON
|
2006-08-11 20:29:51 -07:00 |
|
László Molnár
|
8e4056c1e4
|
vmlinuz/386: fixed zlib uncompression problem on dos
|
2006-08-11 17:59:12 +02:00 |
|
László Molnár
|
1554e2b135
|
lzma support for ps1 from Jens
|
2006-08-11 11:18:01 +02:00 |
|
John Reiser
|
4715cbb70d
|
PackLinuxI386::newLinker() is a new ElfLinkerX86;
re-generate i386-linux.elf.execve-entry.h after lzma_d_cs.S
|
2006-08-10 18:48:32 -07:00 |
|
John Reiser
|
fd1611079a
|
auto-define symbol *ABS* in section *ABS*
(for i386-linux.elf.execve-entry.h R_386_PC *ABS*)
|
2006-08-10 17:02:36 -07:00 |
|
John Reiser
|
8edc03df64
|
PackLinuxI386::newLinker(); also use arm-unknown-linux-gnu-gcc-4.1.0
to re-compile stub/src/arch/arm/v4t/lzma_d_cf.S, lzma_d_cs.S .
|
2006-08-10 16:52:20 -07:00 |
|
László Molnár
|
9f5c0af5b8
|
step 0 of refactoring arm/pe & win32/pe ready
|
2006-07-26 14:00:36 +02:00 |
|
László Molnár
|
6d6eeba5d5
|
refactoring of arm/pe and win32/pe started
|
2006-07-25 18:30:12 +02:00 |
|
László Molnár
|
5dfb64ef71
|
arm.v4a-wince.pe.h rebuilt
|
2006-07-25 12:31:45 +02:00 |
|
John Reiser
|
e5bda7add7
|
save 28 bytes (> 10%) in arch/arm/v4a/nrv2b_d8.S
|
2006-07-24 14:48:06 -07:00 |
|
John Reiser
|
77f9b336bd
|
ARM lzma_d_cf.S use .Lf labels to save space in arm-linux.elf-entry.h
|
2006-07-24 06:26:04 -07:00 |
|
László Molnár
|
cf930d0dde
|
merge
|
2006-07-24 11:06:06 +02:00 |
|
László Molnár
|
f01c94e8bc
|
arm/pe: nrv2b support for v4a mode
|
2006-07-23 21:50:51 +02:00 |
|
László Molnár
|
0d774527b4
|
merge. arm/pe lzma updates
|
2006-07-23 21:08:27 +02:00 |
|
John Reiser
|
58ba9496d0
|
arm-linux lzma_d.c omit -fPIC enables using r10
|
2006-07-23 09:13:47 -07:00 |
|
John Reiser
|
1993e94e53
|
ARM lzma bug in cacheflush
|
2006-07-23 07:19:35 -07:00 |
|
László Molnár
|
3bcc06ed09
|
arm/pe: lzma works for v4t too
minor changes in v4a code
|
2006-07-23 16:13:10 +02:00 |
|
John Reiser
|
2f6ce88e28
|
ARM Linux lzma work
|
2006-07-22 20:53:15 -07:00 |
|