nickysn
|
cff94639d5
* i8086-msdos internal linker: improved handling of the _edata and _end internal
|
10 years ago |
nickysn
|
989afc6ecb
* show section addresses relative to the segment's MemBasePos in the i8086-msdos
|
10 years ago |
nickysn
|
fa8841d575
+ support omf group-relative fixups pointing to external symbol (e.g.
|
10 years ago |
nickysn
|
173713ce57
* preserve original order (as specified in the link script) of omf sections with
|
10 years ago |
nickysn
|
f08e98bfd0
+ partial implementation of DoRelocationFixups for the i8086-msdos internal linker
|
10 years ago |
nickysn
|
78cbb1ba2b
+ implemented writing .com files in the i8086-msdos internal linker
|
10 years ago |
nickysn
|
fa9a1f706b
+ i8086-msdos internal linker: calculate the final segments and groups locations
|
10 years ago |
nickysn
|
5dc42404cf
* capitalize omf segment class names, as that's how other 16-bit compilers write them
|
10 years ago |
nickysn
|
e09ab50724
* capitalize the group name 'DGROUP' in the generated omf object files, because
|
10 years ago |
nickysn
|
70677e3e44
+ added a descendant class for omf section groups, which adds base address, size
|
10 years ago |
nickysn
|
9aeb94676c
+ added virtual method to tobjsection for returning a string representation of
|
10 years ago |
nickysn
|
808b5dfb78
* allow gaps between LEDATA records, as nasm seems to produce them. They're
|
10 years ago |
nickysn
|
1b9eeee25d
+ order omf sections first by classname, then by name
|
10 years ago |
nickysn
|
7d586df038
* override DoRelocationFixup in TMZExeOutput - doing nothing for now, but
|
10 years ago |
nickysn
|
0fb92b803b
* set the MZ exe section limit to 640k
|
10 years ago |
nickysn
|
07fff73527
* fixed the "Incompatible section options" error when using the omf internal linker to produce msdos executables
|
10 years ago |
nickysn
|
a4c188ff01
+ partial implementation of omf fixup reading
|
10 years ago |
nickysn
|
6d6ed840a4
* set the data record start offset of the omf fixup object when reading omf fixups
|
10 years ago |
nickysn
|
cbc676e80e
* ignore case (i.e. always convert to upper case) in omf segment/class/overlay/group names
|
10 years ago |
nickysn
|
d4b0b6f6e6
* use SegmentName+'||'+ClassName for the name of OMF sections when reading OMF
|
10 years ago |
nickysn
|
9ff0057a94
* return true if TOmfObjInput.ReadObjData is successful
|
10 years ago |
nickysn
|
ef207475fd
+ parse omf modend records and add symbol for module start address
|
10 years ago |
nickysn
|
e59c164844
+ parse FIXUPP records in the omf object reader (although converting them TOmfRelocation is not yet implemented)
|
10 years ago |
nickysn
|
0cd1a88588
* fixed memory leak in TOmfObjInput.ReadExtDef
|
10 years ago |
nickysn
|
9fc100574c
+ added property TObjSymbol.group for use with the omf object format
|
10 years ago |
nickysn
|
c50991713c
+ implemented reading of omf public names
|
10 years ago |
marco
|
8d145ce706
* initialize secalign before case statement to avoid warning. Mantis #28326
|
10 years ago |
nickysn
|
318874837f
+ implemented 16-bit dos MZ exe header writer
|
10 years ago |
nickysn
|
2c1049b5d4
+ read the LEDATA omf records (i.e. the actual section data)
|
10 years ago |
nickysn
|
d0d3cef868
+ implemented reading of omf extdef (external symbols) records
|
10 years ago |