Commit History

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