nickysn
|
6665cec157
* put the startup code first also when using the internal linker in i8086 far
|
10 年之前 |
nickysn
|
2100714ebe
+ implemented RELOC_SEG and RELOC_SEGREL fixups for a symbol target
|
10 年之前 |
joost
|
9ce6e8f801
* Removed the fpmkunit_bootstrap target because it forces building fpmake in
|
10 年之前 |
nickysn
|
0eb1cd157a
* don't subtract two from the end of the stack segment when calculating the
|
10 年之前 |
nickysn
|
2431b6e63b
* i8086-msdos internal linker: use a different approach for finding the stack
|
10 年之前 |
nickysn
|
a3dd5c7c17
* set stack alignment to 16 in the msdos startup code
|
10 年之前 |
nickysn
|
d2a47a7c69
+ fill the initial stack address in the MZ exe header
|
10 年之前 |
nickysn
|
ea27b97f3a
* fixed the order of the _NULL and _AFTERNULL segments
|
10 年之前 |
nickysn
|
18cdc08c26
+ prevent certain special omf sections from being smartlinked out
|
10 年之前 |
nickysn
|
fe69e3324c
+ implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup
|
10 年之前 |
nickysn
|
0eda4c954d
+ handle omf references to a segment with frame method=target
|
10 年之前 |
nickysn
|
d8f88599de
+ support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections
|
10 年之前 |
nickysn
|
e88dc71983
+ import DGROUP omf fixup references
|
10 年之前 |
nickysn
|
73ea3b7ff1
+ implemented fixups targeting a logical segment offset in the omf internal linker
|
10 年之前 |
nickysn
|
3d3eb6c472
* stop with an error when encountering omf fixups that aren't yet implemented
|
10 年之前 |
nickysn
|
d7f08866e5
* use the TMZExeOutput.MZFlatContentSection property in TInternalLinkerMsDos.GetTotalSizeForSegmentClass
|
10 年之前 |
nickysn
|
449506ffb7
+ write mz exe section data
|
10 年之前 |
nickysn
|
fdbfaacec8
+ calculate the MZ loadable image size (excluding bss, stack and heap)
|
10 年之前 |
nickysn
|
a7e63581b4
+ i8086-msdos internal lniker: find the program entry point and fill it in the
|
10 年之前 |
nickysn
|
e0bd25191e
+ also take into account the frame method when converting the omf start address to a symbol
|
10 年之前 |
nickysn
|
cff94639d5
* i8086-msdos internal linker: improved handling of the _edata and _end internal
|
10 年之前 |
marco
|
5d2a54136a
* see also r31267, mantis #28289, change calculation.
|
10 年之前 |
nickysn
|
989afc6ecb
* show section addresses relative to the segment's MemBasePos in the i8086-msdos
|
10 年之前 |
nickysn
|
368ba47d6e
* support writing more than 1024 zeros in tobjectwriter.writezeros
|
10 年之前 |
nickysn
|
fa8841d575
+ support omf group-relative fixups pointing to external symbol (e.g.
|
10 年之前 |
nickysn
|
173713ce57
* preserve original order (as specified in the link script) of omf sections with
|
10 年之前 |
nickysn
|
f182a98d7b
* also preserve TObjSymbol.group when updating external with global symbols
|
10 年之前 |
nickysn
|
f08e98bfd0
+ partial implementation of DoRelocationFixups for the i8086-msdos internal linker
|
10 年之前 |
nickysn
|
78cbb1ba2b
+ implemented writing .com files in the i8086-msdos internal linker
|
10 年之前 |
nickysn
|
fa9a1f706b
+ i8086-msdos internal linker: calculate the final segments and groups locations
|
10 年之前 |