nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
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
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
nickysn
|
dd9ea88b79
* TObjSection.MemPos reverted back to qword after r33692, since it breaks the
|
9 years ago |
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
|
9 years ago |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 years ago |
nickysn
|
87baa8c43f
* in the internal assembler writer, when starting a new object file, set the
|
9 years ago |
nickysn
|
5576caada6
* handle the asd_cpu asd_cpu directive and keep track of the currently selected
|
9 years ago |
nickysn
|
db5e67c3fe
+ introduced a new type TRelocDataInt for use as the 'data' parameter for
|
9 years ago |
nickysn
|
e628729e1d
+ support 48-bit (16:32) far pointer relocations in the OMF internal linker
|
9 years ago |
nickysn
|
c8e20dfe74
+ added i8086-specific consts RELOC_ABSOLUTE16 and RELOC_RELATIVE16, which are
|
9 years ago |
Jeppe Johansen
|
1b02dd27dc
Make relocation type more precise compared to output of gas.
|
9 years ago |
nickysn
|
0d48e5f6c7
+ added support to the omf/i8086-msdos internal linker for omf relocation with
|
9 years ago |
nickysn
|
78362ed6ae
* RELOC_ABSOLUTE32 made different than RELOC_ABSOLUTE on i8086 (and fixed all
|
9 years ago |
nickysn
|
b744c83581
+ implemented support for omf fixup records with target group other than 'DGROUP' in the i8086-msdos internal linker
|
9 years ago |
nickysn
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
10 years ago |
nickysn
|
cbaa02e7b5
+ support writing more than 1024 zeros in TObjSection.WriteZeros
|
10 years ago |
nickysn
|
4a855b140a
+ support mixing initialized and bss data in the same object section (only in
|
10 years ago |
nickysn
|
2e6d462ff6
* omf segment class names moved to a const array in omfbase, so they can be used
|
10 years ago |
nickysn
|
919cc8377a
+ added class type property CObjSymbol to TExeOutput as well
|
10 years ago |
nickysn
|
19aab3fd31
+ i8086-msdos internal linker: write symbol addresses in segment:offset format in the linker map file
|
10 years ago |
nickysn
|
046a4e4114
* allow using a TObjSymbol subclass via using a "class of" type
|
10 years ago |
nickysn
|
f3d5bf3743
* the result of tobjsymbol.address changed from 'aword' to 'qword' as well
|
10 years ago |
nickysn
|
8977c0fc78
* TExeSection.Size and .DataPos changed from aword to qword, because:
|
10 years ago |
nickysn
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
10 years ago |
nickysn
|
d8f88599de
+ support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections
|
10 years ago |
nickysn
|
f182a98d7b
* also preserve TObjSymbol.group when updating external with global symbols
|
10 years ago |
nickysn
|
b74a104e48
* instantiate TObjSectionGroup through a class type, to allow using a child
|
10 years ago |
nickysn
|
9aeb94676c
+ added virtual method to tobjsection for returning a string representation of
|
10 years ago |
nickysn
|
a762532ae1
* changed the MemPos field in TObjSection and TExeSection from aword to qword:
|
10 years ago |