Historique des commits

Auteur SHA1 Message Date
  sergei 6484911f05 * TExeOutput.FixupRelocations method made virtual. il y a 12 ans
  yury e88bc322bc + Merge the targetandroid branch. Support for arm and i386 android targets. il y a 12 ans
  sergei cb51c39dd7 * Forgot to assign result of SwapEndian() into place. il y a 12 ans
  yury 0960ee2034 * Add missing checks for android target. il y a 12 ans
  sergei af4935e346 + Support dynamic copy relocations. il y a 12 ans
  sergei 4b925763c3 + Enable CPU-specific descendants to write specific dynamic tags. il y a 12 ans
  sergei 49d7448f44 * Made TElfExeOutput.CreatePLT method protected virtual, so CPU-specific handling can be provided by descendants. il y a 12 ans
  sergei 35439c0e1d * Moved creation of GOT section into separate virtual method. il y a 12 ans
  pierre 8b4603ed51 Set OSABI in elf header for openbsd OS, contributed by Pascal Stumpf il y a 12 ans
  sergei 0196c62ee8 + Initial work to support versions of ELF dynamic symbols. il y a 12 ans
  sergei c73ec250a6 + Endian-swapping procedures for version (TElfverneed, etc.) records. il y a 12 ans
  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. il y a 12 ans
  sergei 00ca4a74a3 * Reworked/fixed TExeSymbol.State behavior: il y a 12 ans
  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. il y a 12 ans
  sergei a7eab8ff67 * TElfObjInput: Factored section creation code into separate method which can be called by CPU-specific routines. il y a 12 ans
  sergei 36859068f5 * Propagate AS_NEEDED flag further into Load_DynamicObject and handle it properly: shared objects marked with AS_NEEDED are added to dependencies only if they actually resolve some symbol. il y a 12 ans
  sergei 67a41e1e94 * Fixed 2 bugs introduced in r22951: il y a 12 ans
  sergei c4d8396158 * Function RelocName made a member of TElfTarget, so it can be used outside of TElfExeOutput class. il y a 12 ans
  sergei d79761c607 * Changed TElfTarget from class to record, so it can contain data members while remaining statically allocated. il y a 12 ans
  sergei 006d795797 * Moved TElfsechdr into interface and cleaned up some ugliness in TElfObjInput code caused by TElfsechdr being not publicly available. Providing target-specific section loading becomes easier now as well. il y a 12 ans
  sergei 8688f5e7b9 * Moved ELF definitions into a separate unit, which can be reused by CPU back-end units. il y a 12 ans
  sergei 129d737523 + Allow TObjRelocation to be created without a symbol, such relocations are being used to tag specific positions on non-x86 targets. il y a 12 ans
  sergei a730830c19 * Factored code for allocating GOT slots into TElfExeOutput.AllocGOTSlot. il y a 12 ans
  sergei a7e7d97da6 * ELF linker: fixed written values of STT_TLS symbols, they must be relative to PT_TLS segment address. il y a 12 ans
  sergei 0369a30f49 * Internal linker: made sec_rodata_norel read-only. il y a 12 ans
  sergei 2c011312db * Changed TElf32Header and TElf64Header definitions, making them look closer to canonical ones (first 16 bytes are a single array field, addressable via EI_xx indices). il y a 12 ans
  sergei 1aea22a6ca + Internal linker: generic and ELF-specific support for grouped sections, allow same symbol to be defined in several COMDAT groups. il y a 12 ans
  sergei 277200e7ae + ELF linker: Support writing RELATIVE dynamic relocations ahead of the rest, and their number in DT_REL[A]COUNT dynamic tag (still needs changes in CPU-specific code to function properly). il y a 13 ans
  sergei d019670495 - Removed generic implementation of TObjData.sectionname, its existence is useless because it is completely overridden by all TObjData descendants. il y a 13 ans
  sergei 4410fe86d2 * ELF linker: moved some code (which must be executed only once when linking with separate debug file) from MemPos_Start into AfterUnusedSectionRemoval, this removes some checks and simplifies things. il y a 13 ans