Jeppe Johansen
|
901275b4a1
Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen).
|
10 年之前 |
Károly Balogh
|
74581a07af
AROS: assembler fixes
|
11 年之前 |
sergei
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
11 年之前 |
yury
|
c2fed960c9
* Add android to supported targets for assemblers. It fixes assembling for i386-android.
|
12 年之前 |
sergei
|
af4935e346
+ Support dynamic copy relocations.
|
12 年之前 |
sergei
|
0aa7204707
+ Added codes of dynamic relocations to TElfTarget; since most targets use similar dynamic relocation model differing only in code values, this will allow to do majority of handling in the base class.
|
12 年之前 |
sergei
|
c4d8396158
* Function RelocName made a member of TElfTarget, so it can be used outside of TElfExeOutput class.
|
12 年之前 |
sergei
|
d79761c607
* Changed TElfTarget from class to record, so it can contain data members while remaining statically allocated.
|
12 年之前 |
sergei
|
a730830c19
* Factored code for allocating GOT slots into TElfExeOutput.AllocGOTSlot.
|
12 年之前 |
sergei
|
8ff1d76239
+ x86_64/cpuelf.pas: Support writing RELATIVE relocations separately from other ones.
|
12 年之前 |
sergei
|
90d564e6a5
+ ELF linker: handle R_386_GOTOFF and R_X86_64_GOTOFF64 relocations
|
12 年之前 |
sergei
|
6d70009f06
+ ELF linker. Works on x86_64-linux and i386-linux good enough to pass the testsuite, but still requires a lot of work in nearly all aspects. In particular, no attempt to resolve symbols from shared libs is done, everything is just treated as imports. Symbol versioning isn't supported either.
|
12 年之前 |
sergei
|
c529356693
* Split most CPU-specific code from ogelf.pas into newly created cpuelf.pas units in CPU subdirectories.
|
13 年之前 |