Commit History

Author SHA1 Message Date
  nickysn 18cdc08c26 + prevent certain special omf sections from being smartlinked out 10 years ago
  nickysn fe69e3324c + implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup 10 years ago
  nickysn 0eda4c954d + handle omf references to a segment with frame method=target 10 years ago
  nickysn e88dc71983 + import DGROUP omf fixup references 10 years ago
  nickysn 73ea3b7ff1 + implemented fixups targeting a logical segment offset in the omf internal linker 10 years ago
  nickysn 3d3eb6c472 * stop with an error when encountering omf fixups that aren't yet implemented 10 years ago
  nickysn d7f08866e5 * use the TMZExeOutput.MZFlatContentSection property in TInternalLinkerMsDos.GetTotalSizeForSegmentClass 10 years ago
  nickysn 449506ffb7 + write mz exe section data 10 years ago
  nickysn fdbfaacec8 + calculate the MZ loadable image size (excluding bss, stack and heap) 10 years ago
  nickysn a7e63581b4 + i8086-msdos internal lniker: find the program entry point and fill it in the 10 years ago
  nickysn e0bd25191e + also take into account the frame method when converting the omf start address to a symbol 10 years ago
  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