Commit History

Autor SHA1 Mensaxe Data
  Jeppe Johansen 901275b4a1 Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen). %!s(int64=10) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  sergei c4d8396158 * Function RelocName made a member of TElfTarget, so it can be used outside of TElfExeOutput class. %!s(int64=12) %!d(string=hai) anos
  sergei d79761c607 * Changed TElfTarget from class to record, so it can contain data members while remaining statically allocated. %!s(int64=12) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  pierre 926d39e604 * Fix compilation of sparc/cpuelf unit %!s(int64=13) %!d(string=hai) anos
  sergei c529356693 * Split most CPU-specific code from ogelf.pas into newly created cpuelf.pas units in CPU subdirectories. %!s(int64=13) %!d(string=hai) anos