florian
|
9003114a8f
+ support R_X86_64_GOTPCRELX and R_X86_64_REX_GOTPCRELX
|
4 jaren geleden |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 jaren geleden |
nickysn
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 jaren geleden |
florian
|
8ecdb2e9ca
+ dwarf support for tls threadvars
|
5 jaren geleden |
florian
|
988dce14c7
* cosmetics
|
5 jaren geleden |
florian
|
14b7eaa46f
+ x86-64: implemented support for relocation needed by tls threadvars in the binary elf writer
|
5 jaren geleden |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 jaren geleden |
Károly Balogh
|
2f7fe0e737
haiku-x86_64: add target to the compiler and ppudump, enable it in fpmake and fpcmake
|
6 jaren geleden |
yury
|
e367577bf1
+ added support for x86_64-android target.
|
6 jaren geleden |
Károly Balogh
|
7ca62febcd
AROS/x86_64: initial AROS/x86_64 support and implement syscalls for AROS/x86_64
|
10 jaren geleden |
Jeppe Johansen
|
47dbec3111
Rebase to trunk revision
|
10 jaren geleden |
pierre
|
c7e939b243
Add x86_64-solaris to the list of supported targetss for as_x86_64_elf64 binary writer
|
10 jaren geleden |
Jeppe Johansen
|
901275b4a1
Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen).
|
10 jaren geleden |
marco
|
2578514853
* first dragonfly patch (existing most). Mantis #27091
|
10 jaren geleden |
sergei
|
11b72b5515
x86_64 internal ELF linker:
|
12 jaren geleden |
sergei
|
40c510403f
* Don't crash on a PLT-generating relocation to a local symbol (which should not normally appear, but nevertheless is possible).
|
12 jaren geleden |
sergei
|
af4935e346
+ Support dynamic copy relocations.
|
12 jaren geleden |
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 jaren geleden |
sergei
|
a771d68685
* Fixed a bug introduced in r23077: relative_reloc_count must be increased only once per GOT entry, not every time a relocation to that entry is seen.
|
12 jaren geleden |
sergei
|
c4d8396158
* Function RelocName made a member of TElfTarget, so it can be used outside of TElfExeOutput class.
|
12 jaren geleden |
sergei
|
d79761c607
* Changed TElfTarget from class to record, so it can contain data members while remaining statically allocated.
|
12 jaren geleden |
sergei
|
a730830c19
* Factored code for allocating GOT slots into TElfExeOutput.AllocGOTSlot.
|
12 jaren geleden |
sergei
|
8ff1d76239
+ x86_64/cpuelf.pas: Support writing RELATIVE relocations separately from other ones.
|
12 jaren geleden |
sergei
|
4f201bb826
+ Handle R_X86_64_PLTOFF64 relocation (same as R_X86_64_GOTOFF64 but requests creation of PLT entry).
|
12 jaren geleden |
sergei
|
90d564e6a5
+ ELF linker: handle R_386_GOTOFF and R_X86_64_GOTOFF64 relocations
|
12 jaren geleden |
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 jaren geleden |
sergei
|
c529356693
* Split most CPU-specific code from ogelf.pas into newly created cpuelf.pas units in CPU subdirectories.
|
13 jaren geleden |