nickysn
|
c70f2c63cd
+ set the initial SS:SP in the NewExe header
|
hace 6 años |
nickysn
|
dbafff24fe
+ fill the program entry point address in the NewExe header
|
hace 6 años |
nickysn
|
901dde5fa5
+ fill the auto data segment number in the NewExe header
|
hace 6 años |
nickysn
|
34b3af7e92
* reset CurrMemPos after each NewExeSection to ensure each segment starts at 0 offset
|
hace 6 años |
nickysn
|
868030b3fe
+ adapted TOmfObjSection.MemPosStr to output segment:offset for NewExe executables
|
hace 6 años |
nickysn
|
2c176be2fd
+ adapted TOmfObjSymbol.AddressStr to show correct segment:offset for NewExe files as well
|
hace 6 años |
nickysn
|
b739d79f9b
* combine the data, bss, stack and heap into the same NewExe segment
|
hace 6 años |
nickysn
|
1258439767
+ added an TNewExeSection.MemPosStr override that outputs a segment:offset string
|
hace 6 años |
nickysn
|
3ebcef32ba
+ introduced TExeSection.MemPosStr - a virtual method for converting the
|
hace 6 años |
nickysn
|
8e436e6335
+ add a segment number (MemBasePos) to TNewExeSection
|
hace 6 años |
nickysn
|
30e7406be3
* override MemPos_Start for the NewExe exe output and perform the whole MemPos
|
hace 6 años |
nickysn
|
c32ddf42eb
* create NewExe sections, corresponding to 64kb segments
|
hace 6 años |
svenbarth
|
6952ab5baf
* fix for Mantis #35918: don't set the mangledname for the attribute's constructor function; let the compiler do its job instead
|
hace 6 años |
svenbarth
|
3d585db43d
* fix for Mantis #35906: use more accurate modified time from the FindData on Windows for the Timestamp
|
hace 6 años |
svenbarth
|
7809930b08
* fix for Mantis #35903: apply patch by J. Gareth Moreton to update the copyright year to 2019
|
hace 6 años |
svenbarth
|
50fec47b9a
* fix for Mantis #35919: apply patch by Maciej Izak
|
hace 6 años |
svenbarth
|
e8a7661bcf
* fix for Mantis #35921: apply patch by Maciej Izak
|
hace 6 años |
pierre
|
3195b64599
Add .NOTPARALLEL for beos and haiku RTLs
|
hace 6 años |
nickysn
|
83afeb2e93
+ added dummy overrides for TInternalLinkerWin16.GetCodeSize, .GetDataSize and
|
hace 6 años |
nickysn
|
5d01d53a96
* don't crash in TOmfObjSection.MemPosStr if MZExeUnifiedLogicalSegment isn't set
|
hace 6 años |
nickysn
|
93a08aaebd
+ write the NewExe header in TNewExeOutput.writeData
|
hace 6 años |
nickysn
|
d10fb705e4
+ added an TNewExeOutput.Order_ObjSectionList override and sort obj sections by
|
hace 6 años |
pierre
|
b768673e96
Also recompile rtl using FPCFPMAKE before bootstrapping in fpmkunit directory (helps for cross-compilation)
|
hace 6 años |
pierre
|
d6d3e171ce
Try to fix alignment issues in RTTI code for 64-bit targets which require proper alignment
|
hace 6 años |
Jonas Maebe
|
62218e823f
* synchronised with r442 of the universal interfaces:
|
hace 6 años |
nickysn
|
2c4c34ef9b
+ split the win16 executable into sections
|
hace 6 años |
nickysn
|
05c420fad5
+ create a TNewExeSection class
|
hace 6 años |
nickysn
|
83861799ae
+ also add and resolve import symbols coming from OMF object modules
|
hace 6 años |
Mattias Gaertner
|
583ec13074
fcl-passrc: resolve specialized class
|
hace 6 años |
nickysn
|
d77a8fb5f4
+ call TOmfObjData.AddImportSymbol for every ImpDef record read from an object file
|
hace 6 años |