Commit History

Autor SHA1 Mensaxe Data
  svenbarth 7f8800eeb1 + add a method to TObjData to retrieve the TSectionProcBits and TSectionFlags values for a given section type %!s(int64=5) %!d(string=hai) anos
  svenbarth e5de269664 * change TObjData.sectiontype2options to a class function so that it can be called without an instance of TObjData %!s(int64=5) %!d(string=hai) anos
  florian 245b58c249 + support for arm attributes %!s(int64=5) %!d(string=hai) anos
  florian 8ecdb2e9ca + dwarf support for tls threadvars %!s(int64=5) %!d(string=hai) anos
  florian 16163b74ec + support for the gnu2 general-dynamic tls model on arm, use it instead of the gnu one as the gnu2 one can be relaxed (access optimizations by the linker) %!s(int64=5) %!d(string=hai) anos
  florian 03dfc615dc + new relocations for arm tls %!s(int64=5) %!d(string=hai) anos
  florian 56d91b4ca7 + support tls threadvars with the internal assembler %!s(int64=5) %!d(string=hai) anos
  florian 14b7eaa46f + x86-64: implemented support for relocation needed by tls threadvars in the binary elf writer %!s(int64=5) %!d(string=hai) anos
  nickysn 3ebcef32ba + introduced TExeSection.MemPosStr - a virtual method for converting the %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 3fee990218 * on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/ %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 1b6425176b * synchronised with trunk till r42049 %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  florian 27ab140dd9 + gcc_except_table section %!s(int64=6) %!d(string=hai) anos
  yury 4357caaad8 * Removed unused local vars. %!s(int64=6) %!d(string=hai) anos
  florian 5782acc32d * patch by J. Gareth Moreton to fix 33909 %!s(int64=7) %!d(string=hai) anos
  nickysn f4e26f382f + added an 'index' field to TObjSectionGroup, specifying the index of the group %!s(int64=7) %!d(string=hai) anos
  nickysn daa47f4b7f + completed the internal debug ELF writer in TMZExeOutput.writeDebugElf (not %!s(int64=7) %!d(string=hai) anos
  nickysn 99f2f3d4b6 * changed the TObjRelocation.DataOffset and orgsize types to TObjSectionOfs instead of aword %!s(int64=7) %!d(string=hai) anos
  nickysn 065a7b63d9 * changed the TObjSectionOfs type to be longword on i8086 %!s(int64=7) %!d(string=hai) anos
  nickysn 584635c591 + introduce align_objsecofs; use it to align integers of type TObjSectionOfs %!s(int64=7) %!d(string=hai) anos
  nickysn f9748e928b * also changed the type of the 'DataPos' parameter of TObjData.layoutsections to TObjSectionOfs %!s(int64=7) %!d(string=hai) anos
  nickysn 04129b8c6e + introduce the TObjSectionOfs type - an unsigned integer, representing an %!s(int64=7) %!d(string=hai) anos
  nickysn 2af5c9d508 * changed type used for section alignment from byte/shortint to longint, so the %!s(int64=7) %!d(string=hai) anos
  svenbarth e9c40f5b24 + correctly handle COMDAT sections in COFF files (at least as long as the COMDAT selection isn't IMAGE_COMDAT_SELECT_ASSOCIATIVE or IMAGE_COMDAT_SELECT_EXACT_MATCH), fixes the .refptr problems mentioned in Mantis #30614 %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  nickysn dd9ea88b79 * TObjSection.MemPos reverted back to qword after r33692, since it breaks the %!s(int64=9) %!d(string=hai) anos
  florian f950dca8a5 * use PUInt for passing around sizes in ogbase as the width of the data type should dependent on the address size and not the ALU size %!s(int64=9) %!d(string=hai) anos
  florian 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation %!s(int64=9) %!d(string=hai) anos
  nickysn 87baa8c43f * in the internal assembler writer, when starting a new object file, set the %!s(int64=9) %!d(string=hai) anos
  nickysn 5576caada6 * handle the asd_cpu asd_cpu directive and keep track of the currently selected %!s(int64=9) %!d(string=hai) anos