Markus F.X.J. Oberhumer
|
66418ffc8c
|
Reorganize dos/exe. No stub changes.
|
2007-03-04 15:14:44 +01:00 |
|
Markus F.X.J. Oberhumer
|
ffe4a4b047
|
dos/exe: clear the dirty stack.
|
2007-02-26 13:55:12 +01:00 |
|
Markus F.X.J. Oberhumer
|
edce076e68
|
Minor Makefile updates.
|
2007-02-26 01:33:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
5d41b5a4db
|
Fix shld macro.
|
2007-02-26 00:52:18 +01:00 |
|
László Molnár
|
816d882611
|
dos/exe: nrv2b compressed lzma decompressor added
|
2007-02-23 13:34:12 +01:00 |
|
Markus F.X.J. Oberhumer
|
12bcb09051
|
Small Makefile updates.
|
2007-02-21 17:11:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
cfad7c8356
|
Small cleanups.
|
2007-02-19 03:52:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
1cfad80ca2
|
Introduce a special "ignore_reloc_overflow" section.
|
2007-02-18 18:29:26 +01:00 |
|
Markus F.X.J. Oberhumer
|
152f8e92bf
|
Yet some more Watcom optimizations.
|
2007-02-18 05:43:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
0323560b49
|
More Watcom optimizations.
|
2007-02-18 04:41:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
d3bc84a2f7
|
Some Watcom optimizations.
|
2007-02-18 03:55:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
8a82c259bd
|
Switching back to using Watcom C - this seems to work.
|
2007-02-18 03:02:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
46009c7658
|
i086 Makefile.extra update.
|
2007-02-18 02:32:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
6f760308bd
|
Some cleanasm.py updates.
|
2007-02-18 01:32:30 +01:00 |
|
Markus F.X.J. Oberhumer
|
8f68f31877
|
Use Wine + Digital Mars C/C++ in small model. Does not work yet.
|
2007-02-16 15:22:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
ce7e94030c
|
Added i086/l_test.c. Cleanups.
|
2007-02-16 08:52:31 +01:00 |
|
Markus F.X.J. Oberhumer
|
ccf5a1b972
|
Add some more funcs to cc_test.c.
|
2007-02-13 09:48:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
0d5ae77efc
|
Some more dos/exe updates.
|
2007-02-13 02:25:32 +01:00 |
|
Markus F.X.J. Oberhumer
|
1695096d18
|
Commit rebuilt files as well.
|
2007-02-13 00:39:43 +01:00 |
|
Markus F.X.J. Oberhumer
|
6db0b7cf18
|
lzma for dos/exe works!
|
2007-02-13 00:39:15 +01:00 |
|
László Molnár
|
7b39b05894
|
lzma for dos/exe seems to work with tainted watcom macros
|
2007-02-12 18:28:24 +01:00 |
|
László Molnár
|
8bea9e0a5e
|
fixed some watcom support macros
|
2007-02-12 15:38:47 +01:00 |
|
László Molnár
|
2255b32e45
|
LZMA for dos/exe integration work. Does not work yet.
|
2007-02-12 15:12:36 +01:00 |
|
Markus F.X.J. Oberhumer
|
b62573ae8f
|
More work on lzma for dos/exe.
|
2007-02-11 21:20:00 +01:00 |
|
Markus F.X.J. Oberhumer
|
44ed84f5cf
|
Added lzma for dos/exe. Glue code and integration is still missing.
|
2007-02-11 07:54:16 +01:00 |
|
Markus F.X.J. Oberhumer
|
d008c834be
|
Merge.
|
2007-02-11 04:52:53 +01:00 |
|
Markus F.X.J. Oberhumer
|
2d3a914aee
|
Some i086 updates.
|
2007-02-11 04:52:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
50c8860a50
|
Added first version of a clean-room wcc support library implementation.
|
2007-02-11 01:06:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
6456de7188
|
i086: added cc_test for examining internal compiler library calls.
|
2007-02-11 01:02:36 +01:00 |
|
John Reiser
|
23c629f2aa
|
i386-darwin.macho works!
|
2007-02-10 13:14:27 -08:00 |
|
John Reiser
|
2bf154f74f
|
i386-darwin.macho: decompressor overrun, bswap Mach_fat_header
|
2007-02-10 10:57:02 -08:00 |
|
John Reiser
|
b598ad1bc0
|
i386-darwin.macho runtime stub
|
2007-02-10 09:16:49 -08:00 |
|
John Reiser
|
2132a28a17
|
UPX_F_MACH_i386 and skeleton stub. (Much of PackMachI386 is incomplete.)
|
2007-02-02 13:51:51 -08:00 |
|
Markus F.X.J. Oberhumer
|
78364ac830
|
Small Watcom updates.
|
2007-01-31 14:28:15 +01:00 |
|
Markus F.X.J. Oberhumer
|
6e5f5732b5
|
brandelf.py: do not write "Linux" any longer as newer ldd's (e.g.
from glibc-common-2.5-10.fc6) do not like this.
|
2007-01-31 05:58:17 +01:00 |
|
Markus F.X.J. Oberhumer
|
87844254d1
|
Minor Makefile updates.
|
2007-01-31 05:53:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
5fbd1b78e7
|
Added non-working experimental infrastructure for using OpenWatcom 1.6
to support i086 + lzma.
|
2007-01-30 20:25:20 +01:00 |
|
John Reiser
|
b71aaccff3
|
fix amd64-linux.elf-entry.S invoking large programs (>3MB compressed)
|
2007-01-23 10:34:33 -08:00 |
|
László Molnár
|
6e32dff2ad
|
armpe_tester.c updated to work with files containing 4 sections
|
2007-01-17 21:53:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
f4a9815f48
|
Keep entries sorted in stub/Makefile.
|
2007-01-15 07:46:22 +01:00 |
|
John Reiser
|
0f8d5c7e98
|
arm-linux.kernel.vmlinux.S remove unused sections
|
2007-01-14 13:40:50 -08:00 |
|
Markus F.X.J. Oberhumer
|
5e83596a1b
|
Enter 2007.
|
2007-01-14 13:08:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
a354f18a2d
|
Consistently use .arch nojumps on i086 and i386.
|
2007-01-09 22:40:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
a7ca0fec88
|
Merge.
|
2007-01-09 18:31:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
06eec508df
|
Cosmetic macros.S cleanups.
|
2007-01-09 18:27:53 +01:00 |
|
John Reiser
|
10dc580a3a
|
tweak i386-linux.kernel.vmlinux-head.S
|
2007-01-08 13:56:47 -08:00 |
|
John Reiser
|
392e803905
|
vmlinux/AMD64 works
|
2007-01-07 16:31:46 -08:00 |
|
Markus F.X.J. Oberhumer
|
b21ce925fb
|
Factor out a common Packer::defineFilterSymbols(). Enable filters
0x49 and 0x49 for all i386-dos32.* formats. Needs testing.
|
2006-12-22 16:39:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
de9dcc4ed6
|
Enable filters 0x49 and 0x46 for win32/pe. This needs some more testing.
|
2006-12-22 15:28:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
4cee0676a4
|
Consistently rename section names of ctok32 filter.
|
2006-12-22 14:22:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
db54ec294f
|
Added some missing stub/tmp/*.bin.dump files.
|
2006-12-20 10:50:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
11e863545f
|
Strip trailing whitespace.
|
2006-12-18 16:56:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
a37a75aecc
|
First step for preprocessing dumps with xstrip.py. Not working yet.
|
2006-12-18 16:39:57 +01:00 |
|
John Reiser
|
bd5cef1411
|
unfilter for arm-linux.kernel
|
2006-12-17 14:53:10 -08:00 |
|
John Reiser
|
cd70b48831
|
src/stub/src/arch/arm/v5a directory
|
2006-12-17 13:24:14 -08:00 |
|
John Reiser
|
c5cfb7eb40
|
more arm-linux.kernel work
|
2006-12-16 22:02:51 -08:00 |
|
John Reiser
|
bccaafda6d
|
arm-linux stub interfacing for lzma
|
2006-12-16 17:16:32 -08:00 |
|
John Reiser
|
bf0086d7b5
|
arm-linux.kernel decompressor
|
2006-12-16 14:52:22 -08:00 |
|
John Reiser
|
7e65938ca6
|
fix filename in initial comment
|
2006-12-16 08:40:41 -08:00 |
|
John Reiser
|
112eff2509
|
add UPX_F_VMLINUX_AMD64, UPX_F_VMLINUX_ARM
|
2006-12-16 08:13:34 -08:00 |
|
Markus F.X.J. Oberhumer
|
5a03b213fb
|
More stricter check in xstrip.py.
|
2006-12-12 07:50:05 +01:00 |
|
Markus F.X.J. Oberhumer
|
edf384d2ee
|
Micro-optimization: save 1 byte in tmt/adam stub.
|
2006-12-09 13:56:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
a77b598f82
|
Implement a micro-optimization which has been on our TODO list for ages:
remove "or ebp,-1" when not needed
|
2006-12-08 09:20:14 +01:00 |
|
Markus F.X.J. Oberhumer
|
cbb5902066
|
Improve xstrip.py.
|
2006-11-25 15:36:56 +01:00 |
|
Markus F.X.J. Oberhumer
|
92ec1b0598
|
Add and use stub/scripts/xstrip.py.
|
2006-11-23 05:27:40 +01:00 |
|
Markus F.X.J. Oberhumer
|
a62fc3abff
|
Try to remove .shstrtab, .strtab and .symtab sections. This does not seem to
work with objcopy.
|
2006-11-23 03:31:43 +01:00 |
|
Markus F.X.J. Oberhumer
|
08f8e55446
|
More updates on bin2h.py.
|
2006-11-23 03:11:53 +01:00 |
|
Markus F.X.J. Oberhumer
|
68f54a3247
|
Updated bin2h.py.
|
2006-11-23 02:23:39 +01:00 |
|
Markus F.X.J. Oberhumer
|
ef7beea334
|
Cosmetic cleanups.
|
2006-11-21 16:17:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
3f4acb33f9
|
First step for possibly using ElfLinker with linux execve/interp/shell stubs
as well.
|
2006-11-21 16:00:25 +01:00 |
|
Markus F.X.J. Oberhumer
|
14822e6395
|
Now that it seems to work, disable usage of pre-compressed stubs again.
|
2006-11-21 07:14:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
87b7ea9cf3
|
Add LZMA support for pre-compressed stubs.
|
2006-11-21 06:09:04 +01:00 |
|
Markus F.X.J. Oberhumer
|
787b1fceff
|
Actually generate and use pre-compressed stubs. Currently this is mainly
for testing as the self-packed upx binary does get _larger_ this way.
|
2006-11-21 05:29:29 +01:00 |
|
Markus F.X.J. Oberhumer
|
46e8e22236
|
Prepare generating pre-compressed stubs.
|
2006-11-21 05:03:25 +01:00 |
|
Markus F.X.J. Oberhumer
|
989d10a3e1
|
Rebuilt all stubs with new bin2h.py and --ident=auto-stub.
|
2006-11-21 03:36:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
62d8c69774
|
Enhanced bin2h.py: added --ident=auto, added --compress=XXX.
|
2006-11-21 03:34:08 +01:00 |
|
Markus F.X.J. Oberhumer
|
141c703ed5
|
Use ld option --no-warn-mismatch when generating binary output.
|
2006-11-20 17:36:04 +01:00 |
|
John Reiser
|
796d58867b
|
use separate stub/armeb-linux.elf-entry and fold
|
2006-11-20 08:02:28 -08:00 |
|
Markus F.X.J. Oberhumer
|
d9effc58cf
|
Added initial version of armeb-linux.elf stubs. Completely untested.
|
2006-11-20 12:40:57 +01:00 |
|
Markus F.X.J. Oberhumer
|
d631e081bc
|
arm-linux.elf: make two symbols global.
|
2006-11-19 05:09:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
cd0efe3edb
|
Some atari/tos cleanups.
|
2006-11-18 02:39:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
8146e9cbcd
|
Implemented some small atari/tos optimizations.
|
2006-11-17 18:47:33 +01:00 |
|
Markus F.X.J. Oberhumer
|
5d95275024
|
Add some more calls to f-objstrip.
|
2006-11-17 14:50:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
49a97eea4b
|
More brandelf.py updates.
|
2006-11-17 14:50:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
36e9c27e9c
|
Updated brandelf.py.
|
2006-11-16 22:23:01 +01:00 |
|
Markus F.X.J. Oberhumer
|
6e5153cd07
|
Minor Makefile updates.
|
2006-11-16 21:14:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
99374de340
|
Clean up stub sources.
|
2006-11-16 19:36:13 +01:00 |
|
Markus F.X.J. Oberhumer
|
e61f481881
|
Added .DELETE_ON_ERROR rules.
|
2006-11-16 18:49:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
396a3ad2fc
|
Small atari cleanups.
|
2006-11-13 10:51:45 +01:00 |
|
Markus F.X.J. Oberhumer
|
8e0bd936eb
|
atari/tos now seems to work again.
|
2006-11-12 18:25:46 +01:00 |
|
Markus F.X.J. Oberhumer
|
786550572e
|
More work on atari/tos.
|
2006-11-12 13:46:38 +01:00 |
|
Markus F.X.J. Oberhumer
|
76771b845a
|
Started work on atari/tos.
|
2006-11-12 10:58:04 +01:00 |
|
Markus F.X.J. Oberhumer
|
2f41ece017
|
Minor cleanups.
|
2006-11-10 13:49:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
028235d421
|
Keep variable names sorted.
|
2006-11-07 10:24:54 +01:00 |
|
Markus F.X.J. Oberhumer
|
143d399849
|
Updated two "xchg" commands to produce byte-identical results with UPX 2.02.
|
2006-11-07 09:35:00 +01:00 |
|
László Molnár
|
375f171e47
|
dos/com&sys: correctly set carry bit by using "sub si,-xx" instead of "add si,xx"
|
2006-11-06 17:54:37 +01:00 |
|
Markus F.X.J. Oberhumer
|
011cd37cfb
|
Small cleanup of arm sources.
|
2006-10-30 14:10:51 +01:00 |
|
Markus F.X.J. Oberhumer
|
0d4254f319
|
Added tc_objdump_disasm_options.
|
2006-10-30 13:21:48 +01:00 |
|
Markus F.X.J. Oberhumer
|
4c407c2850
|
Rebuild all stubs. Minor Makefile cleanup.
|
2006-10-25 04:08:59 +02:00 |
|
John Reiser
|
829e2d6c5d
|
set e_shentsize to work around bug in binutils [mostly cosmetic]
|
2006-10-24 09:43:50 -07:00 |
|
John Reiser
|
a31c4bd474
|
more renaming for i386-linux.kernel.vmlinux-head.h
|
2006-10-24 09:29:01 -07:00 |
|
John Reiser
|
ede44ca6ee
|
vmlinux/386 naming convention for source files
|
2006-10-16 06:11:49 -07:00 |
|
John Reiser
|
2b122562ad
|
new file i386-linux.kernel.head-vmlinux.S
|
2006-10-14 14:55:10 -07:00 |
|
John Reiser
|
6891bc3da3
|
vmlinux/i386: fix filters, 0x400000 start, integration with kernel build
|
2006-10-14 14:52:30 -07:00 |
|
John Reiser
|
014236c861
|
amd64 stub: fix length of move for non-small programs
|
2006-10-04 08:38:06 -07:00 |
|
László Molnár
|
8f7f1135df
|
win32/pe: size of tls_value should be 32 bits
|
2006-10-03 17:01:47 +02:00 |
|
John Reiser
|
d2b72cf496
|
sync
|
2006-10-03 06:59:10 -07:00 |
|
John Reiser
|
b84af27a86
|
typo "pop %eax" [not caught by assembler?]
|
2006-10-01 16:19:17 -07:00 |
|
John Reiser
|
b45f28f3e9
|
propagate changes from *.S to *.h
|
2006-10-01 14:42:39 -07:00 |
|
John Reiser
|
bfa1b5656a
|
preserve readlink("/proc/self/exe",,) in environment " ="
|
2006-10-01 14:41:09 -07:00 |
|
John Reiser
|
47f946cd65
|
fix the comments
|
2006-10-01 14:25:14 -07:00 |
|
John Reiser
|
970e7bfcda
|
CPU_TYPE_I386
|
2006-10-01 14:24:20 -07:00 |
|
Markus F.X.J. Oberhumer
|
6a5bee0cdd
|
Updated test-stub-compression.
|
2006-09-09 13:03:04 +02:00 |
|
Markus F.X.J. Oberhumer
|
fd3ae51f83
|
Remove trailing whitespace.
|
2006-09-09 11:00:33 +02:00 |
|
Markus F.X.J. Oberhumer
|
5e5954a808
|
Use gcc-4.1.1 again for mipsel.
|
2006-09-09 10:57:13 +02:00 |
|
John Reiser
|
add8540909
|
Integrate upx-2.90beta1-ps1-20060908.bz2 from Jens.
|
2006-09-08 14:09:30 -07:00 |
|
John Reiser
|
06a302aed0
|
Integrate upx-2.90beta1-ps1-20060907 from Jens.
|
2006-09-07 10:44:19 -07:00 |
|
John Reiser
|
147432d38d
|
list fastest possible inline expansion (saves 3 cycles)
|
2006-09-06 11:19:18 -07:00 |
|
John Reiser
|
8660d3324d
|
"revert -r eae1090d512738ac64c783be70258ababc8b6513" to sync with Markus
|
2006-09-06 10:52:06 -07:00 |
|
John Reiser
|
f24d96d59f
|
document alternate getbit
|
2006-09-04 20:09:03 -07:00 |
|
Markus F.X.J. Oberhumer
|
1a692a0873
|
Tuned mips compiler flags.
|
2006-09-03 19:14:49 +02:00 |
|
Markus F.X.J. Oberhumer
|
631a1a4ddc
|
Cosmetic changes.
|
2006-09-03 19:13:35 +02:00 |
|
Markus F.X.J. Oberhumer
|
57df7601d9
|
mipsel: use -mtune=r4000 and -fno-sched-spec for small size reduction.
|
2006-09-02 14:53:31 +02:00 |
|
Markus F.X.J. Oberhumer
|
f7650000aa
|
Enable -fwrapv for mipsel.
|
2006-09-02 14:16:46 +02:00 |
|
Markus F.X.J. Oberhumer
|
6f93c2d9b2
|
Updated Makefiles.
|
2006-09-02 14:14:15 +02:00 |
|
Markus F.X.J. Oberhumer
|
1a1b8416e2
|
Use f-embed_objinfo for arm-linux.
|
2006-09-01 02:36:24 +02:00 |
|
Markus F.X.J. Oberhumer
|
36c66d52a6
|
Added SQUEEZE macro to better canonicalize the dumps.
|
2006-09-01 02:09:16 +02:00 |
|
Markus F.X.J. Oberhumer
|
877b9ee23b
|
Stub: provide debugging disassembly for arm.
|
2006-09-01 01:34:20 +02:00 |
|
Markus F.X.J. Oberhumer
|
80ff93beeb
|
Explicitly strip section .note.GNU-stack from objects.
|
2006-08-30 20:15:07 +02:00 |
|
Markus F.X.J. Oberhumer
|
b9ddd2812b
|
Create disassembly for i386-dos32.djgpp2-stubify.h.
|
2006-08-30 19:38:39 +02:00 |
|
László Molnár
|
ba54b56de4
|
another update for ps1/exe from Jens
|
2006-08-30 12:42:49 +02:00 |
|
Markus F.X.J. Oberhumer
|
ae20e01d2c
|
Started renaming some loader symbols - now that we have a real
linker we really should improve readability and avoid those
old cryptic names.
|
2006-08-30 00:11:40 +02:00 |
|
Markus F.X.J. Oberhumer
|
d094e8c3fc
|
Added stub/tmp/*.dump files to the Mercurial repository.
These .dump files are embedded in the .h stubs anyway, but we
really want to see some diffs to better understand what has
changed in a commit.
|
2006-08-30 00:06:47 +02:00 |
|
Markus F.X.J. Oberhumer
|
2007fe5f49
|
More small Makefile changes.
|
2006-08-29 23:08:26 +02:00 |
|
László Molnár
|
84989ffa04
|
merge
|
2006-08-29 17:11:03 +02:00 |
|
László Molnár
|
31b629a19c
|
ps1/exe updated from jens
|
2006-08-29 16:25:59 +02:00 |
|
Markus F.X.J. Oberhumer
|
e762d9e274
|
Yet another minor Makfile update.
|
2006-08-29 16:05:17 +02:00 |
|
Markus F.X.J. Oberhumer
|
6833267b19
|
Cleanups in stub Makefiles.
|
2006-08-29 14:37:06 +02:00 |
|
Markus F.X.J. Oberhumer
|
05f2833388
|
Detabified.
|
2006-08-29 13:43:06 +02:00 |
|
Markus F.X.J. Oberhumer
|
0d026ef18d
|
Removed trailing whitespace.
|
2006-08-29 13:41:13 +02:00 |
|
Markus F.X.J. Oberhumer
|
b756d93891
|
Use absolute symbols to store offsets in m68k stub.
|
2006-08-28 09:48:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
41847d31e7
|
More m68k rearrangments.
|
2006-08-26 13:25:37 +02:00 |
|
Markus F.X.J. Oberhumer
|
e051b69e80
|
Use -fwrapv for m68k stubs.
|
2006-08-26 12:57:21 +02:00 |
|
Markus F.X.J. Oberhumer
|
59283d1164
|
More work on m68k.
|
2006-08-24 20:48:09 +02:00 |
|
Markus F.X.J. Oberhumer
|
0de32a5edc
|
Small Makefile cleanup.
|
2006-08-24 14:07:53 +02:00 |
|
Markus F.X.J. Oberhumer
|
04ddc8003f
|
Started work on m68k.
|
2006-08-24 03:56:11 +02:00 |
|
Markus F.X.J. Oberhumer
|
3213f98d66
|
Added recursive targes extra-all and extra-clean.
|
2006-08-24 01:34:57 +02:00 |
|
Markus F.X.J. Oberhumer
|
1f16f85c51
|
Reorganized Makefile.extra.
|
2006-08-24 01:34:24 +02:00 |
|
Markus F.X.J. Oberhumer
|
c03cb3a11c
|
All stubs now depend on Makefile and thus will get rebuilt more often.
|
2006-08-24 01:34:06 +02:00 |
|
László Molnár
|
62e29a6546
|
let us see the relocation info in the disassembled stubs
|
2006-08-23 14:43:37 +02:00 |
|
Markus F.X.J. Oberhumer
|
c0c47f41be
|
Added initial lzma support for m68k.
|
2006-08-23 13:58:16 +02:00 |
|
Markus F.X.J. Oberhumer
|
37761d580f
|
Updated for bin-upx-20060823.
|
2006-08-23 13:11:01 +02: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
|
a27af7dd7e
|
Small update.
|
2006-08-22 11:02:54 +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 |
|
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
|
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 |
|
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
|
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
|
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
|
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
|
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 |
|
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
|
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
|
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
|
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 |
|
John Reiser
|
cd1dec9fc7
|
PackLinuxElf32arm lzma cache flush; 5th arg to f_decompress is on stack
|
2006-07-22 11:39:29 -07:00 |
|
John Reiser
|
05872d7650
|
arm-linux nrv2b works: conditon code bug, cache flush, cache lookahead
|
2006-07-22 08:48:04 -07:00 |
|
László Molnár
|
1dcee2ffa2
|
lzma for arm/pe v4a works
|
2006-07-22 17:30:09 +02:00 |
|
John Reiser
|
5f622efb77
|
nrv2e PackLinuxElf32armLe works
|
2006-07-21 19:10:48 -07:00 |
|
John Reiser
|
52e8326d54
|
work on PackLinuxElf32arm; add nrv2b_d8.S
|
2006-07-21 13:11:02 -07:00 |
|
László Molnár
|
436532bed7
|
arm/pe: lzma support for v4a (untested)
|
2006-07-21 15:08:29 +02:00 |
|
László Molnár
|
d15e789200
|
nrv2d support for arm/pe v4a mode
|
2006-07-20 18:11:14 +02:00 |
|
John Reiser
|
98942f5528
|
work on PackLinuxElf32arm, including nrv2d and lzma
|
2006-07-19 17:29:17 -07:00 |
|
László Molnár
|
c7c21dc122
|
rebuilt some i386 stubs
|
2006-07-18 13:45:22 +02:00 |
|
John Reiser
|
b8b983dded
|
nrv2d decompressor for PackLinuxElf64amd
|
2006-07-17 15:02:37 -07:00 |
|
John Reiser
|
d6a6673971
|
nrv2d decompressor for PackLinuxElf32ppc
|
2006-07-17 13:23:49 -07:00 |
|
László Molnár
|
0580fe8db8
|
merge
|
2006-07-17 17:39:45 +02:00 |
|
László Molnár
|
3fbbaa5130
|
really fixed i386 lzma stub
|
2006-07-17 17:33:03 +02:00 |
|
John Reiser
|
2f48b840ae
|
merge
|
2006-07-17 08:06:06 -07:00 |
|
John Reiser
|
efdee11d5a
|
lzma PackLinuxElf32ppc works!
|
2006-07-17 08:05:31 -07:00 |
|
László Molnár
|
e881e008b8
|
fixes for the i386 nrv2b & nrv2d stubs
|
2006-07-17 16:56:17 +02:00 |
|
László Molnár
|
1b2837915d
|
small conversion related fix to the lzma stub
|
2006-07-17 16:54:41 +02:00 |
|
John Reiser
|
386af71c39
|
add lzma_d.S for PackLinuxElf32ppc
|
2006-07-16 22:35:35 -07:00 |
|
John Reiser
|
49f277192c
|
hacking lzma PackLinuxElf32ppc
|
2006-07-16 22:32:55 -07:00 |
|
John Reiser
|
5974a6276b
|
undebug powerpc-linux.elf-entry.S
|
2006-07-16 19:06:04 -07:00 |
|
John Reiser
|
e06a390771
|
PackLinuxElf32ppc works (except lzma)
|
2006-07-16 19:01:17 -07:00 |
|
John Reiser
|
b34e204676
|
PackLinuxElf32ppc conversion; alignment in *::Section
|
2006-07-16 15:04:16 -07:00 |
|
John Reiser
|
7185358b98
|
lzma PackLinuxElf64amd works!
|
2006-07-15 20:05:41 -07:00 |
|
John Reiser
|
3843ec1e02
|
lzma for PackLinuxElf64amd
|
2006-07-15 16:01:53 -07:00 |
|
John Reiser
|
cfc5631d5d
|
PackLinuxElf64amd works (except for lzma)
|
2006-07-15 13:46:37 -07:00 |
|
John Reiser
|
e64555aca0
|
hacking PackLinuxElf64amd
|
2006-07-14 19:43:38 -07:00 |
|
John Reiser
|
ef52ebb529
|
workaround i386 assembler misfeature
|
2006-07-14 06:33:40 -07:00 |
|