nickysn
|
f3d5bf3743
* the result of tobjsymbol.address changed from 'aword' to 'qword' as well
|
před 10 roky |
nickysn
|
8977c0fc78
* TExeSection.Size and .DataPos changed from aword to qword, because:
|
před 10 roky |
nickysn
|
fb1be14337
* yet another fix for the MZ relocation offsets
|
před 10 roky |
nickysn
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
před 10 roky |
Jonas Maebe
|
8e00ca1ac1
* regenerated Makefile so FPC 3.0 is accepted as starting compiler
|
před 10 roky |
Jonas Maebe
|
677595880a
+ support for get_frame() for the LLVM target (using the llvm.frameaddress()
|
před 10 roky |
Jonas Maebe
|
be9d2b1c26
* implement concatcopy for complex types by calling the llvm.memcpy()
|
před 10 roky |
Jonas Maebe
|
e2da416270
+ new file for llvm intrinsics (using external compilerprocs)
|
před 10 roky |
Jonas Maebe
|
ba9d54beb5
* don't mangle symbol names for llvm intrinsics
|
před 10 roky |
Jonas Maebe
|
7a8921a060
* define CPULLVM when using the LLVM backend (in addtion to the CPUXXX define
|
před 10 roky |
Jonas Maebe
|
052af9200e
* support external declarations for compilerprocs
|
před 10 roky |
nickysn
|
faa9362b44
+ calculate and fill "min extra paragraphs" in the MZ header
|
před 10 roky |
nickysn
|
6665cec157
* put the startup code first also when using the internal linker in i8086 far
|
před 10 roky |
nickysn
|
2100714ebe
+ implemented RELOC_SEG and RELOC_SEGREL fixups for a symbol target
|
před 10 roky |
joost
|
9ce6e8f801
* Removed the fpmkunit_bootstrap target because it forces building fpmake in
|
před 10 roky |
nickysn
|
0eb1cd157a
* don't subtract two from the end of the stack segment when calculating the
|
před 10 roky |
nickysn
|
2431b6e63b
* i8086-msdos internal linker: use a different approach for finding the stack
|
před 10 roky |
nickysn
|
a3dd5c7c17
* set stack alignment to 16 in the msdos startup code
|
před 10 roky |
nickysn
|
d2a47a7c69
+ fill the initial stack address in the MZ exe header
|
před 10 roky |
nickysn
|
ea27b97f3a
* fixed the order of the _NULL and _AFTERNULL segments
|
před 10 roky |
nickysn
|
18cdc08c26
+ prevent certain special omf sections from being smartlinked out
|
před 10 roky |
nickysn
|
fe69e3324c
+ implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup
|
před 10 roky |
nickysn
|
0eda4c954d
+ handle omf references to a segment with frame method=target
|
před 10 roky |
nickysn
|
d8f88599de
+ support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections
|
před 10 roky |
nickysn
|
e88dc71983
+ import DGROUP omf fixup references
|
před 10 roky |
nickysn
|
73ea3b7ff1
+ implemented fixups targeting a logical segment offset in the omf internal linker
|
před 10 roky |
nickysn
|
3d3eb6c472
* stop with an error when encountering omf fixups that aren't yet implemented
|
před 10 roky |
nickysn
|
d7f08866e5
* use the TMZExeOutput.MZFlatContentSection property in TInternalLinkerMsDos.GetTotalSizeForSegmentClass
|
před 10 roky |
nickysn
|
449506ffb7
+ write mz exe section data
|
před 10 roky |
nickysn
|
fdbfaacec8
+ calculate the MZ loadable image size (excluding bss, stack and heap)
|
před 10 roky |