nickysn
|
2c05bcc28f
+ i8086-msdos internal linker: in the far data memory models, fill
|
10 vuotta sitten |
nickysn
|
dad0f015a9
- removed the TOmfObjSectionGroup class, because it is not used
|
10 vuotta sitten |
nickysn
|
5900a7f3db
* updated revision.inc
|
10 vuotta sitten |
nickysn
|
0894ede9cd
+ enable the i8086-msdos internal linker
|
10 vuotta sitten |
nickysn
|
6e20e0fc84
+ added checks and error messages in case a 16-bit segment or group exceeds 64k
|
10 vuotta sitten |
nickysn
|
851ebd9850
* use a normalized MemBasePos (i.e. offset<16) for stack segments
|
10 vuotta sitten |
nickysn
|
f3d5bf3743
* the result of tobjsymbol.address changed from 'aword' to 'qword' as well
|
10 vuotta sitten |
nickysn
|
8977c0fc78
* TExeSection.Size and .DataPos changed from aword to qword, because:
|
10 vuotta sitten |
nickysn
|
fb1be14337
* yet another fix for the MZ relocation offsets
|
10 vuotta sitten |
nickysn
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
10 vuotta sitten |
Jonas Maebe
|
8e00ca1ac1
* regenerated Makefile so FPC 3.0 is accepted as starting compiler
|
10 vuotta sitten |
Jonas Maebe
|
677595880a
+ support for get_frame() for the LLVM target (using the llvm.frameaddress()
|
10 vuotta sitten |
Jonas Maebe
|
be9d2b1c26
* implement concatcopy for complex types by calling the llvm.memcpy()
|
10 vuotta sitten |
Jonas Maebe
|
e2da416270
+ new file for llvm intrinsics (using external compilerprocs)
|
10 vuotta sitten |
Jonas Maebe
|
ba9d54beb5
* don't mangle symbol names for llvm intrinsics
|
10 vuotta sitten |
Jonas Maebe
|
7a8921a060
* define CPULLVM when using the LLVM backend (in addtion to the CPUXXX define
|
10 vuotta sitten |
Jonas Maebe
|
052af9200e
* support external declarations for compilerprocs
|
10 vuotta sitten |
nickysn
|
faa9362b44
+ calculate and fill "min extra paragraphs" in the MZ header
|
10 vuotta sitten |
nickysn
|
6665cec157
* put the startup code first also when using the internal linker in i8086 far
|
10 vuotta sitten |
nickysn
|
2100714ebe
+ implemented RELOC_SEG and RELOC_SEGREL fixups for a symbol target
|
10 vuotta sitten |
joost
|
9ce6e8f801
* Removed the fpmkunit_bootstrap target because it forces building fpmake in
|
10 vuotta sitten |
nickysn
|
0eb1cd157a
* don't subtract two from the end of the stack segment when calculating the
|
10 vuotta sitten |
nickysn
|
2431b6e63b
* i8086-msdos internal linker: use a different approach for finding the stack
|
10 vuotta sitten |
nickysn
|
a3dd5c7c17
* set stack alignment to 16 in the msdos startup code
|
10 vuotta sitten |
nickysn
|
d2a47a7c69
+ fill the initial stack address in the MZ exe header
|
10 vuotta sitten |
nickysn
|
ea27b97f3a
* fixed the order of the _NULL and _AFTERNULL segments
|
10 vuotta sitten |
nickysn
|
18cdc08c26
+ prevent certain special omf sections from being smartlinked out
|
10 vuotta sitten |
nickysn
|
fe69e3324c
+ implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup
|
10 vuotta sitten |
nickysn
|
0eda4c954d
+ handle omf references to a segment with frame method=target
|
10 vuotta sitten |
nickysn
|
d8f88599de
+ support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections
|
10 vuotta sitten |