László Molnár
|
8e2aa07747
|
load config support for win32/pe dlls
committer: ml1050 <ml1050> 1138878465 +0000
|
2006-02-02 11:07:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
a0d262cd76
|
New ACC version.
committer: mfx <mfx> 1138683583 +0000
|
2006-01-31 04:59:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
b43a7edee4
|
Preliminary bump some version information.
committer: mfx <mfx> 1138080865 +0000
|
2006-01-24 05:34:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
7760bbd77c
|
New ACC version.
committer: mfx <mfx> 1138080385 +0000
|
2006-01-24 05:26:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
9c0f1b02a7
|
Small Makefile updates.
committer: mfx <mfx> 1138080320 +0000
|
2006-01-24 05:25:20 +00:00 |
|
Markus F.X.J. Oberhumer
|
4ecfff4d8d
|
Print a #define for the _SIZE. Enter 2006. Add John's name.
committer: mfx <mfx> 1138080110 +0000
|
2006-01-24 05:21:50 +00:00 |
|
László Molnár
|
620174aea9
|
copyright text added
committer: ml1050 <ml1050> 1137999649 +0000
|
2006-01-23 07:00:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
ab50d28bc4
|
New ACC version.
committer: mfx <mfx> 1134926345 +0000
|
2005-12-18 17:19:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
b5318602d1
|
Fixed compilation problem.
committer: mfx <mfx> 1134926052 +0000
|
2005-12-18 17:14:12 +00:00 |
|
John Reiser
|
bff2a63ea2
|
prefetching does not help length of match
l_lx_elf64amd.S amd_d_nrv2b.S amd_d_nrv2e.S
committer: jreiser <jreiser> 1132290120 +0000
|
2005-11-18 05:02:00 +00:00 |
|
László Molnár
|
aacfb8820e
|
better load_conf directory support. still needs some work.
committer: ml1050 <ml1050> 1132077577 +0000
|
2005-11-15 17:59:37 +00:00 |
|
John Reiser
|
98e8c031d0
|
generated header files
fold_elf64amd.h l_lx_elf64amd.h
committer: jreiser <jreiser> 1131994505 +0000
|
2005-11-14 18:55:05 +00:00 |
|
John Reiser
|
beb4319d1e
|
tune for better branch prediction by avoiding more than 3 in a 16-byte block
amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S
committer: jreiser <jreiser> 1131994471 +0000
|
2005-11-14 18:54:31 +00:00 |
|
John Reiser
|
2558243c83
|
de-tabify; also speculate 1-byte loads to save a cycle or two
amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S
committer: jreiser <jreiser> 1131943590 +0000
|
2005-11-14 04:46:30 +00:00 |
|
John Reiser
|
b670e8d1ac
|
tuning
amd_bxx.S amd_d_nrv2b.S amd_d_nrv2e.S l_lx_elf64amd.S
committer: jreiser <jreiser> 1131939243 +0000
|
2005-11-14 03:34:03 +00:00 |
|
John Reiser
|
68f8358f06
|
tune: avoid MOVSB for literals; inline default case of NEXTB macros
committer: jreiser <jreiser> 1131923823 +0000
|
2005-11-13 23:17:03 +00:00 |
|
John Reiser
|
db5a099097
|
CLD and documentation
amd_d_nrv2e.S l_lx_elf64amd.S fold_elf64amd.S
committer: jreiser <jreiser> 1131854052 +0000
|
2005-11-13 03:54:12 +00:00 |
|
John Reiser
|
ce33ffb62a
|
handle compressed executables larger than 3MB on Elf64amd
committer: jreiser <jreiser> 1131833508 +0000
|
2005-11-12 22:11:48 +00:00 |
|
John Reiser
|
59a2fb9cfd
|
recompile generated .h after source changes
fold_elf64amd.h l_lx_elf64amd.h
committer: jreiser <jreiser> 1131824699 +0000
|
2005-11-12 19:44:59 +00:00 |
|
John Reiser
|
75bba319de
|
tuning, and prepare for large executables (>3MB compressed)
p_lx_elf.cpp stub/a_lx_elf64.c stub/amd_d_nrv2e.S
stub/fold_elf64amd.S stub/l_lx_elf64amd.S
committer: jreiser <jreiser> 1131824655 +0000
|
2005-11-12 19:44:15 +00:00 |
|
John Reiser
|
f78e9261f3
|
Do initLoader() properly, instead of relying on the amount of stack space
that is in use when ::buildLinuxLoader is called.
committer: jreiser <jreiser> 1131597922 +0000
|
2005-11-10 04:45:22 +00:00 |
|
Markus F.X.J. Oberhumer
|
5f77562333
|
Cleanup.
committer: mfx <mfx> 1131596991 +0000
|
2005-11-10 04:29:51 +00:00 |
|
Markus F.X.J. Oberhumer
|
5c4f01a68d
|
New ACC version.
committer: mfx <mfx> 1131596966 +0000
|
2005-11-10 04:29:26 +00:00 |
|
Markus F.X.J. Oberhumer
|
35f6f998e6
|
Avoid warnings. Detabified.
committer: mfx <mfx> 1131593815 +0000
|
2005-11-10 03:36:55 +00:00 |
|
John Reiser
|
6737a3ae09
|
PackLinuxElf64amd
p_lx_elf.h p_lx_elf.cpp packmast.cpp
committer: jreiser <jreiser> 1131570778 +0000
|
2005-11-09 21:12:58 +00:00 |
|
John Reiser
|
09559bee8c
|
Elf64
p_unix.h p_elf.h
committer: jreiser <jreiser> 1131570530 +0000
|
2005-11-09 21:08:50 +00:00 |
|
John Reiser
|
f487ea27a8
|
UPX_F_LINUX_ELF64_AMD
committer: jreiser <jreiser> 1131568333 +0000
|
2005-11-09 20:32:13 +00:00 |
|
John Reiser
|
a3d95f239a
|
Generated .h header files for AMD x86_64
fold_elf64amd.h l_lx_elf64amd.h
committer: jreiser <jreiser> 1131566912 +0000
|
2005-11-09 20:08:32 +00:00 |
|
John Reiser
|
023c06e178
|
Support for 64-bit AMD x86_64
Makefile
Added Files:
a_lx_elf64.c amd_bxx.S amd_d_nrv2e.S amd_regs.h
fold_elf64amd.S l_lx_elf64amd.S l_lx_elf64amd.lds
committer: jreiser <jreiser> 1131566835 +0000
|
2005-11-09 20:07:15 +00:00 |
|
John Reiser
|
414a6c1c9e
|
Enhance to handle both Elf32 and Elf64, and little/big endian.
http://buildroot.uclibc.org/cgi-bin/viewcvs.cgi/trunk/buildroot/toolchain/sstrip/sstrip.c
Revision 11028 [Added Tue Aug 2 18:20:34 2005 PDT (3 months, 1 week ago) by mjn3]
committer: jreiser <jreiser> 1131566192 +0000
|
2005-11-09 19:56:32 +00:00 |
|
John Reiser
|
910e18fb22
|
b_method 5th argument to f_decompress
l_lx_exec.c l_lx_pti.c l_lx_sep.c l_lx_sh.c
committer: jreiser <jreiser> 1131565060 +0000
|
2005-11-09 19:37:40 +00:00 |
|
John Reiser
|
ac441fd1cf
|
definitions for Elf64_*
committer: jreiser <jreiser> 1131564732 +0000
|
2005-11-09 19:32:12 +00:00 |
|
John Reiser
|
0c328372b5
|
Allow __uClibc_main and __uClibc_start_main like __libc_start_main.
committer: jreiser <jreiser> 1127269046 +0000
|
2005-09-21 02:17:26 +00:00 |
|
Markus F.X.J. Oberhumer
|
55ef60a6d4
|
Rebuilt with gcc-3.4.4.
committer: mfx <mfx> 1127188101 +0000
|
2005-09-20 03:48:21 +00:00 |
|
Markus F.X.J. Oberhumer
|
c33584e683
|
Detabified.
committer: mfx <mfx> 1126929315 +0000
|
2005-09-17 03:55:15 +00:00 |
|
John Reiser
|
0330369603
|
remove debugging strut
l_lx_elf86.asm l_lx_elf86.h
committer: jreiser <jreiser> 1126892616 +0000
|
2005-09-16 17:43:36 +00:00 |
|
John Reiser
|
3f7b642c7d
|
Linux i386 allow compression of position-independent main executables (gcc -pie).
p_elf.h p_lx_elf.cpp p_lx_elf.h p_lx_exc.cpp
stub/fold_elf86.asm stub/fold_elf86.h stub/l_lx_elf.c
stub/l_lx_elf86.asm stub/l_lx_elf86.h stub/l_lx_elf86.lds
stub/linux.hh
committer: jreiser <jreiser> 1126886896 +0000
|
2005-09-16 16:08:16 +00:00 |
|
László Molnár
|
eb6c51426a
|
fixed a nasty relocation handling error which could produce broken
compressed files
committer: ml1050 <ml1050> 1126865811 +0000
|
2005-09-16 10:16:51 +00:00 |
|
Markus F.X.J. Oberhumer
|
0337bdb9fd
|
Added support for UCL_USE_ASM.
committer: mfx <mfx> 1126844111 +0000
|
2005-09-16 04:15:11 +00:00 |
|
Markus F.X.J. Oberhumer
|
7aedc62058
|
Removed some old and dead code.
committer: mfx <mfx> 1126744217 +0000
|
2005-09-15 00:30:17 +00:00 |
|
Markus F.X.J. Oberhumer
|
bfc835cbbf
|
Added some more tests to upx_sanity_check(). Disable these for production
builds - code bloat.
committer: mfx <mfx> 1126743964 +0000
|
2005-09-15 00:26:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
5c6ba30c48
|
New ACC version.
committer: mfx <mfx> 1126741199 +0000
|
2005-09-14 23:39:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
8fe4824ed2
|
Fix typo.
committer: mfx <mfx> 1126295791 +0000
|
2005-09-09 19:56:31 +00:00 |
|
Markus F.X.J. Oberhumer
|
d40cb3bd55
|
Cosmetic cleanups.
committer: mfx <mfx> 1126295335 +0000
|
2005-09-09 19:48:55 +00:00 |
|
Markus F.X.J. Oberhumer
|
4bcd3ac5d7
|
Mention arm/pe.
committer: mfx <mfx> 1126294945 +0000
|
2005-09-09 19:42:25 +00:00 |
|
Markus F.X.J. Oberhumer
|
e2b8e9dea9
|
Avoid some warnings about unused args.
committer: mfx <mfx> 1126294727 +0000
|
2005-09-09 19:38:47 +00:00 |
|
László Molnár
|
572314bf3f
|
support for arm/WinCE ("arm/pe") exes
committer: ml1050 <ml1050> 1126255781 +0000
|
2005-09-09 08:49:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
14d303d331
|
Small updates according to latest glibc headers.
committer: mfx <mfx> 1126184484 +0000
|
2005-09-08 13:01:24 +00:00 |
|
Markus F.X.J. Oberhumer
|
24ffaa0738
|
Added BE64 and LE64 types.
committer: mfx <mfx> 1126183138 +0000
|
2005-09-08 12:38:58 +00:00 |
|
Markus F.X.J. Oberhumer
|
5d9b6d056d
|
Small updates.
committer: mfx <mfx> 1126029328 +0000
|
2005-09-06 17:55:28 +00:00 |
|
Markus F.X.J. Oberhumer
|
5c28ff15ba
|
Changes for new ACC version.
committer: mfx <mfx> 1126029282 +0000
|
2005-09-06 17:54:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
06ceb2f2a1
|
New ACC version.
committer: mfx <mfx> 1126029264 +0000
|
2005-09-06 17:54:24 +00:00 |
|
Markus F.X.J. Oberhumer
|
4b1a9e714d
|
New ACC version.
committer: mfx <mfx> 1122416002 +0000
|
2005-07-26 22:13:22 +00:00 |
|
Markus F.X.J. Oberhumer
|
9d76136358
|
Use gcc-3.4.4 for Linux stubs.
committer: mfx <mfx> 1122415958 +0000
|
2005-07-26 22:12:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
dd7ac7cca9
|
Updated.
committer: mfx <mfx> 1119614331 +0000
|
2005-06-24 11:58:51 +00:00 |
|
Markus F.X.J. Oberhumer
|
3e785008d3
|
Avoid warnings.
committer: mfx <mfx> 1119613856 +0000
|
2005-06-24 11:50:56 +00:00 |
|
Markus F.X.J. Oberhumer
|
6b7c7f755c
|
Avoid warnings about unused vars.
committer: mfx <mfx> 1119613814 +0000
|
2005-06-24 11:50:14 +00:00 |
|
Markus F.X.J. Oberhumer
|
c55a8a8703
|
Added some more sanity checks.
committer: mfx <mfx> 1119613748 +0000
|
2005-06-24 11:49:08 +00:00 |
|
Markus F.X.J. Oberhumer
|
64c97308ac
|
Portability fix for gcc -ftrapv option.
committer: mfx <mfx> 1119613504 +0000
|
2005-06-24 11:45:04 +00:00 |
|
Markus F.X.J. Oberhumer
|
3551b0b95a
|
Updated.
committer: mfx <mfx> 1119613441 +0000
|
2005-06-24 11:44:01 +00:00 |
|
Markus F.X.J. Oberhumer
|
9f16b5c4af
|
Recompiled stubs.
committer: mfx <mfx> 1119613249 +0000
|
2005-06-24 11:40:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
fbfced1b93
|
New ACC version.
committer: mfx <mfx> 1119613192 +0000
|
2005-06-24 11:39:52 +00:00 |
|
John Reiser
|
1a84b4681c
|
fix sign-extend bug
committer: jreiser <jreiser> 1114311664 +0000
|
2005-04-24 03:01:04 +00:00 |
|
John Reiser
|
4bf81b8e1c
|
propagate compiled changes due to ppc_bxx.S
stub/fold_elfppc32.h stub/fold_machppc32.h
committer: jreiser <jreiser> 1114229942 +0000
|
2005-04-23 04:19:02 +00:00 |
|
John Reiser
|
c282e7fdb4
|
PPC branch+call trick: filter first 4MB only
filteri.cpp filter/ppcbxx.h stub/ppc_bxx.S
committer: jreiser <jreiser> 1114229877 +0000
|
2005-04-23 04:17:57 +00:00 |
|
John Reiser
|
d339ee3135
|
PackLinuxElf32::unpack forgot several get_native32()
committer: jreiser <jreiser> 1114229735 +0000
|
2005-04-23 04:15:35 +00:00 |
|
Markus F.X.J. Oberhumer
|
1de95de299
|
Updated.
committer: mfx <mfx> 1111664629 +0000
|
2005-03-24 11:43:49 +00:00 |
|
Markus F.X.J. Oberhumer
|
96c998a1d7
|
Updated for current glibc.
committer: mfx <mfx> 1111664285 +0000
|
2005-03-24 11:38:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
b5413c0156
|
Added John to main banner.
committer: mfx <mfx> 1110936050 +0000
|
2005-03-16 01:20:50 +00:00 |
|
Markus F.X.J. Oberhumer
|
7371c195ff
|
Allocate larger xtrasize based on ih.datasize.
committer: mfx <mfx> 1110936001 +0000
|
2005-03-16 01:20:01 +00:00 |
|
Markus F.X.J. Oberhumer
|
0866a1996b
|
Added two checks for buffer overflows as suggested by Giovanni Bajo.
committer: mfx <mfx> 1110732210 +0000
|
2005-03-13 16:43:30 +00:00 |
|
Markus F.X.J. Oberhumer
|
41f44c4e78
|
Updated.
committer: mfx <mfx> 1110731666 +0000
|
2005-03-13 16:34:26 +00:00 |
|
Markus F.X.J. Oberhumer
|
131712c3bd
|
New ACC version.
committer: mfx <mfx> 1110731645 +0000
|
2005-03-13 16:34:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
bae12aaab7
|
Added more global operators.
committer: mfx <mfx> 1110731448 +0000
|
2005-03-13 16:30:48 +00:00 |
|
Markus F.X.J. Oberhumer
|
74d5844d8c
|
Tried to make 64-bit clean. John, please have a look!
committer: mfx <mfx> 1110731221 +0000
|
2005-03-13 16:27:01 +00:00 |
|
Markus F.X.J. Oberhumer
|
c87908266a
|
Fix a compilation problem with older compilers.
committer: mfx <mfx> 1110730245 +0000
|
2005-03-13 16:10:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
f788d76b8c
|
Added several __attribute_packed.
committer: mfx <mfx> 1110730186 +0000
|
2005-03-13 16:09:46 +00:00 |
|
Markus F.X.J. Oberhumer
|
f8a0864c1b
|
Final updates. Really.
committer: mfx <mfx> 1109817185 +0000
|
2005-03-03 02:33:05 +00:00 |
|
Markus F.X.J. Oberhumer
|
949587334c
|
Updates.
committer: mfx <mfx> 1109816699 +0000
|
2005-03-03 02:24:59 +00:00 |
|
Markus F.X.J. Oberhumer
|
0bc6a1a7f1
|
Updated.
committer: mfx <mfx> 1109765803 +0000
|
2005-03-02 12:16:43 +00:00 |
|
Markus F.X.J. Oberhumer
|
0d9cbfe927
|
Updated.
committer: mfx <mfx> 1109756565 +0000
|
2005-03-02 09:42:45 +00:00 |
|
Markus F.X.J. Oberhumer
|
8742a524c3
|
Small updates.
committer: mfx <mfx> 1109750922 +0000
|
2005-03-02 08:08:42 +00:00 |
|
Markus F.X.J. Oberhumer
|
79bf2297b5
|
New simple and modern Makefile.
committer: mfx <mfx> 1109750619 +0000
|
2005-03-02 08:03:39 +00:00 |
|
Markus F.X.J. Oberhumer
|
32e9e23630
|
Removed old Makfiles (horrible cruft dating back from 1998).
committer: mfx <mfx> 1109750572 +0000
|
2005-03-02 08:02:52 +00:00 |
|
Markus F.X.J. Oberhumer
|
7f1cecba92
|
Got changed. We must sync our toolchains.
committer: mfx <mfx> 1109750498 +0000
|
2005-03-02 08:01:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
efd30c61c3
|
Use namespace.
committer: mfx <mfx> 1109750346 +0000
|
2005-03-02 07:59:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
4c97b11207
|
Added OBJSTRIP_xxx variables.
committer: mfx <mfx> 1109734187 +0000
|
2005-03-02 03:29:47 +00:00 |
|
John Reiser
|
58ea0ab745
|
use "~0u" to force unsigned bitmasks
committer: jreiser <jreiser> 1109691309 +0000
|
2005-03-01 15:35:09 +00:00 |
|
Markus F.X.J. Oberhumer
|
3547c71ad5
|
New ACC version.
committer: mfx <mfx> 1109674986 +0000
|
2005-03-01 11:03:06 +00:00 |
|
Markus F.X.J. Oberhumer
|
044d6b2ce2
|
Updated some ELF constants.
committer: mfx <mfx> 1109674932 +0000
|
2005-03-01 11:02:12 +00:00 |
|
Markus F.X.J. Oberhumer
|
a0b26b6c06
|
Added Elf32_Dyn.
committer: mfx <mfx> 1109671693 +0000
|
2005-03-01 10:08:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
8e3bfde439
|
Use templates.
committer: mfx <mfx> 1109671197 +0000
|
2005-03-01 09:59:57 +00:00 |
|
Markus F.X.J. Oberhumer
|
6507de959b
|
Remove "struct" keywords.
committer: mfx <mfx> 1109671153 +0000
|
2005-03-01 09:59:13 +00:00 |
|
Markus F.X.J. Oberhumer
|
56d09bf3b5
|
Avoid warning.
committer: mfx <mfx> 1109669763 +0000
|
2005-03-01 09:36:03 +00:00 |
|
Markus F.X.J. Oberhumer
|
232754b978
|
Removed trailing whitespace.
committer: mfx <mfx> 1109669261 +0000
|
2005-03-01 09:27:41 +00:00 |
|
Markus F.X.J. Oberhumer
|
75ef603308
|
Linker updates from Laszlo. Needs some testing.
committer: mfx <mfx> 1109669078 +0000
|
2005-03-01 09:24:38 +00:00 |
|
Markus F.X.J. Oberhumer
|
a5a2fcee4d
|
Avoid warning.
committer: mfx <mfx> 1109345414 +0000
|
2005-02-25 15:30:14 +00:00 |
|
John Reiser
|
f86d57bfe3
|
mmap() needs in-range fd; b_method as arg5 to decompress
l_lx_elfppc32.S l_lx_elfppc32.h
ppc_d_nrv2e.S
ppc_d_nrv2b.S
committer: jreiser <jreiser> 1109217478 +0000
|
2005-02-24 03:57:58 +00:00 |
|
John Reiser
|
615615b1df
|
Unmap the compressed program before running the uncompressed.
fold_elfppc32.S fold_elfppc32.h
committer: jreiser <jreiser> 1109129677 +0000
|
2005-02-23 03:34:37 +00:00 |
|
John Reiser
|
aeba0ce170
|
add dependencies for ppc_bxx.S and ppc_d_nrv2e.S
Makefile fold_elfppc32.h l_mac_ppc32.h
committer: jreiser <jreiser> 1109093661 +0000
|
2005-02-22 17:34:21 +00:00 |
|