Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 rokov pred |
nickysn
|
393d86a2e5
+ implemented writing proper win16 dll import libraries
|
10 rokov pred |
nickysn
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
10 rokov pred |
nickysn
|
4a855b140a
+ support mixing initialized and bss data in the same object section (only in
|
10 rokov pred |
nickysn
|
2725b1160b
* name the 'FAR_DATA' class segments as module_name+'_DATA'
|
10 rokov pred |
nickysn
|
cfab5d3d3e
* the omfbase.omf_segclass const array converted to function in order to be able
|
10 rokov pred |
nickysn
|
cc2e27b555
* the function which returns the alignment of omf sections moved to unit
|
10 rokov pred |
nickysn
|
3abfa177c4
* initialization of stack and dwarf debug omf sections moved from
|
10 rokov pred |
nickysn
|
efef3882a0
* moved the code for determining whether an omf object section should
|
10 rokov pred |
nickysn
|
2e6d462ff6
* omf segment class names moved to a const array in omfbase, so they can be used
|
10 rokov pred |
nickysn
|
4061628ffb
* the i8086-msdos default code segment (in near code memory models) renamed
|
10 rokov pred |
nickysn
|
1a8e203bf5
* moved the omf section names constant to the omfbase unit and use it also in
|
10 rokov pred |
nickysn
|
919cc8377a
+ added class type property CObjSymbol to TExeOutput as well
|
10 rokov pred |
nickysn
|
19aab3fd31
+ i8086-msdos internal linker: write symbol addresses in segment:offset format in the linker map file
|
10 rokov pred |
nickysn
|
f41692710f
- removed bogus comment from TMZExeUnifiedLogicalSegment.CalcMemPos
|
10 rokov pred |
nickysn
|
2467cb34c2
* fixed MemBasePos calculation for segments that go beyond the previous segment base
|
10 rokov pred |
nickysn
|
2c05bcc28f
+ i8086-msdos internal linker: in the far data memory models, fill
|
10 rokov pred |
nickysn
|
dad0f015a9
- removed the TOmfObjSectionGroup class, because it is not used
|
10 rokov pred |
nickysn
|
6e20e0fc84
+ added checks and error messages in case a 16-bit segment or group exceeds 64k
|
10 rokov pred |
nickysn
|
851ebd9850
* use a normalized MemBasePos (i.e. offset<16) for stack segments
|
10 rokov pred |
nickysn
|
fb1be14337
* yet another fix for the MZ relocation offsets
|
10 rokov pred |
nickysn
|
faa9362b44
+ calculate and fill "min extra paragraphs" in the MZ header
|
10 rokov pred |
nickysn
|
2100714ebe
+ implemented RELOC_SEG and RELOC_SEGREL fixups for a symbol target
|
10 rokov pred |
nickysn
|
0eb1cd157a
* don't subtract two from the end of the stack segment when calculating the
|
10 rokov pred |
nickysn
|
2431b6e63b
* i8086-msdos internal linker: use a different approach for finding the stack
|
10 rokov pred |
nickysn
|
d2a47a7c69
+ fill the initial stack address in the MZ exe header
|
10 rokov pred |
nickysn
|
18cdc08c26
+ prevent certain special omf sections from being smartlinked out
|
10 rokov pred |
nickysn
|
fe69e3324c
+ implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup
|
10 rokov pred |
nickysn
|
0eda4c954d
+ handle omf references to a segment with frame method=target
|
10 rokov pred |
nickysn
|
e88dc71983
+ import DGROUP omf fixup references
|
10 rokov pred |