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 |