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 |
nickysn
|
096743d74d
+ also read the omf segment size and set objsec.Size
|
10 years ago |
nickysn
|
1cae939615
+ implemented parsing of omf group definitions as well
|
10 years ago |
nickysn
|
5539d6366f
+ implemented reading of SEGDEF omf records
|
10 years ago |
nickysn
|
28f7f16fc7
+ implemented reading of the LNAMES omf record
|
10 years ago |
nickysn
|
be57d4900d
+ started implementing TOmfObjInput.ReadObjData - we go through the expected
|
10 years ago |
nickysn
|
8515160e9d
+ set CObjData in the TMZExeOutput constructor
|
10 years ago |
nickysn
|
29a1c74e34
+ implemented TOmfObjInput.CanReadObjData
|
10 years ago |
nickysn
|
3b288554e7
+ more msdos internal linker classes added
|
10 years ago |
nickysn
|
ced1368221
* fixed emitting of RELOC_SEG and RELOC_SEGREL relocations within the same
|
10 years ago |
nickysn
|
328a4fa19a
+ optimization: don't emit relative relocation entries to the same section in
|
10 years ago |
nickysn
|
b17087a645
- removed debug writelns after r30800
|
10 years ago |
nickysn
|
f1252d7582
- removed unnecessary setting of TargetMethod and TargetDatum (since these are
|
10 years ago |
nickysn
|
0da38dbc79
+ implemented support for the 'dgroup' (addr_dgroup) relocation type in the omf
|
10 years ago |
nickysn
|
37840bc811
- removed commented out debug code from TOmfObjData.writeReloc
|
10 years ago |
nickysn
|
7923b6142e
+ finished the internal omf library writer (implementing writing of the library
|
10 years ago |
nickysn
|
a365da0b44
+ added class (empty for now) TOmfLibObjectWriter and hook it as an internal ar
|
10 years ago |
nickysn
|
778a678956
* use a 4 byte alignment for the dwarf debug sections on i8086 (not sure if
|
10 years ago |
nickysn
|
5a1ce6162b
* set the bss, rodata and rodata_norel section alignment to 2 bytes for the i8086-msdos target
|
10 years ago |
nickysn
|
ae04eb258b
* when splitting the section data in chunks, make sure fixups never cross chunk boundaries
|
10 years ago |