Markus F.X.J. Oberhumer
|
c4da5e81fa
|
Welcome 2017.
|
2017-01-03 12:02:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
4953e77161
|
upx-clang-format -i linker.cpp linker.h
|
2016-11-20 14:20:36 +01:00 |
|
Markus F.X.J. Oberhumer
|
8d61e037f9
|
Cleanups.
|
2016-11-20 14:17:21 +01:00 |
|
John Reiser
|
9e1631ad4f
|
avoid null section name and zero alignment; enforce record === line
modified: linker.cpp
modified: linker.h
|
2016-11-19 17:38:23 -08:00 |
|
Markus F.X.J. Oberhumer
|
f7554374ab
|
Update email address.
|
2016-09-28 12:25:01 +02:00 |
|
Markus F.X.J. Oberhumer
|
83828aa8a3
|
Update vim modelines.
|
2016-09-22 17:29:43 +02:00 |
|
Markus F.X.J. Oberhumer
|
96d9968db5
|
Welcome 2016.
|
2016-09-22 14:07:14 +02:00 |
|
John Reiser
|
01a0c8672d
|
changeset: 2451:4e2a6c33d5fb
tag: ppc64le
user: Thierry Fauck <tfauck@free.fr>
date: Wed Jun 22 08:25:13 2016 -0400
summary: Add support for ppc64le statically linked binaries
|
2016-07-26 17:00:25 -07:00 |
|
John Reiser
|
42e520e841
|
ElfLinkerArm64LE
|
2016-01-31 19:59:00 -08:00 |
|
Markus F.X.J. Oberhumer
|
fb611a98f9
|
Welcome 2015.
|
2015-01-03 00:24:07 +01:00 |
|
Markus F.X.J. Oberhumer
|
a26c982e93
|
Welcome 2014.
|
2014-01-07 23:05:10 +01:00 |
|
Markus F.X.J. Oberhumer
|
b2643b6926
|
Start using the new intergral type names.
|
2013-09-20 08:19:18 +02:00 |
|
László Molnár
|
76be5dd1d3
|
linker: Section::offset should be u64
|
2013-09-01 21:38:44 +02:00 |
|
László Molnár
|
53dc63f3bc
|
linker: a small 64-bit relocation support related fix
|
2013-09-01 11:15:30 +02:00 |
|
László Molnár
|
037c29d24a
|
added full support for 64-bit relocations
|
2013-08-22 21:43:11 +02:00 |
|
Markus F.X.J. Oberhumer
|
87a368a857
|
Welcome 2013.
|
2013-02-12 10:14:03 +01:00 |
|
Markus F.X.J. Oberhumer
|
43ce34d547
|
Welcome 2012.
|
2012-01-01 22:35:11 +01:00 |
|
Markus F.X.J. Oberhumer
|
9bf2b79d9e
|
Enter 2011.
|
2011-01-03 08:49:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
7b8779f534
|
Portability updates.
|
2010-10-20 01:46:38 +02:00 |
|
Markus F.X.J. Oberhumer
|
0aff9d8df4
|
Use consistent syntax for boolean preprocessor expressions.
|
2010-08-08 16:20:16 +02:00 |
|
Markus F.X.J. Oberhumer
|
6bc3197721
|
Enter 2010.
|
2010-02-06 17:15:49 +01:00 |
|
Markus F.X.J. Oberhumer
|
5ed689ceb0
|
Enter 2009.
|
2008-12-31 17:07:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
7f9c47176a
|
Introduce target endianness accessors get_teXX() and set_teXX() in packer.h to
replace all [gs]et_nativeXX() member functions.
|
2008-01-09 13:57:47 +01:00 |
|
Markus F.X.J. Oberhumer
|
6ff1bd5917
|
Update my email address.
|
2008-01-02 10:12:42 +01:00 |
|
Markus F.X.J. Oberhumer
|
fa49dbe2cb
|
Enter 2008.
|
2008-01-02 09:42:31 +01:00 |
|
John Reiser
|
887aa20116
|
ElfLinkerMipsBE is big endian
|
2007-11-13 11:09:15 -08:00 |
|
John Reiser
|
0260f0790a
|
mipseb.r3000-linux.elf [broken because no big-endian tool chain]
|
2007-11-12 09:12:51 -08:00 |
|
Markus F.X.J. Oberhumer
|
0d8e16d5c8
|
Rename nocopy to noncopyable.
|
2007-11-07 23:13:20 +01:00 |
|
Markus F.X.J. Oberhumer
|
bdd0daaf6f
|
Added ElfLinker::addLoaderVA().
|
2007-02-20 07:36:34 +01:00 |
|
Markus F.X.J. Oberhumer
|
5e83596a1b
|
Enter 2007.
|
2007-01-14 13:08:58 +01:00 |
|
Markus F.X.J. Oberhumer
|
732d6710d3
|
Remove misleading "const" from Linker::preprocessXX().
|
2006-12-10 00:38:28 +01:00 |
|
Markus F.X.J. Oberhumer
|
83052eafae
|
Minor cleanups.
|
2006-12-01 00:57:03 +01:00 |
|
Markus F.X.J. Oberhumer
|
a6cb6f57d3
|
Introduce Packer::relocateLoader(). This is the first step of finally getting
rid of all Packer::patchXXX() methods.
|
2006-11-20 18:10:23 +01:00 |
|
Markus F.X.J. Oberhumer
|
05d03f97fc
|
Introduce Packer::bele.
|
2006-11-20 12:01:59 +01:00 |
|
Markus F.X.J. Oberhumer
|
d9e8c953b1
|
Fixed some ElfLinker endian issues.
|
2006-11-18 17:43:29 +01:00 |
|
Markus F.X.J. Oberhumer
|
9eca502026
|
Make upx build with gcc-2.95 again.
|
2006-11-18 14:37:22 +01:00 |
|
Markus F.X.J. Oberhumer
|
46caeddc81
|
Added some more debugging support to Linker.
|
2006-11-12 13:45:27 +01:00 |
|
Markus F.X.J. Oberhumer
|
a74e239e28
|
Major cleanup of ElfLinker.
|
2006-11-12 10:57:18 +01:00 |
|
Markus F.X.J. Oberhumer
|
a61457b422
|
Added some debugging support via Linker::dumpSymbols().
|
2006-10-03 23:48:19 +02:00 |
|
Markus F.X.J. Oberhumer
|
f54513586d
|
Implemented alignCode() for m68k.
|
2006-08-28 09:09:29 +02:00 |
|
Markus F.X.J. Oberhumer
|
6c519c237e
|
Renamed Linker::align() to alignCode(). We still have to add
some way to express alignData().
|
2006-08-28 08:58:43 +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
|
996a99ad75
|
Some linker.cpp cleanups.
|
2006-08-20 11:15:36 +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
|
3d91ab6c31
|
Introduced bele_policy.h.
|
2006-08-13 15:30:26 +02:00 |
|
John Reiser
|
52e8326d54
|
work on PackLinuxElf32arm; add nrv2b_d8.S
|
2006-07-21 13:11:02 -07:00 |
|
John Reiser
|
b34e204676
|
PackLinuxElf32ppc conversion; alignment in *::Section
|
2006-07-16 15:04:16 -07:00 |
|
John Reiser
|
0b8825fecb
|
i386 conversion stub conversion; nrv2b_d32_2.ash etc.
|
2006-07-12 11:15:14 -07:00 |
|
László Molnár
|
d35211328e
|
ElfLinker: rela support added
|
2006-07-07 08:51:48 +02:00 |
|
László Molnár
|
c5fb161477
|
ElfLinker updates
commented out the debugging printfs
now it's possible to set the offset of sections
aligment handling simplified
ElfLinkerArmPE introduced
|
2006-07-01 00:10:02 +02:00 |
|