Commit történet

Szerző SHA1 Üzenet Dátum
  nickysn 7923b6142e + finished the internal omf library writer (implementing writing of the library 10 éve
  nickysn a365da0b44 + added class (empty for now) TOmfLibObjectWriter and hook it as an internal ar 10 éve
  nickysn 778a678956 * use a 4 byte alignment for the dwarf debug sections on i8086 (not sure if 10 éve
  nickysn 5a1ce6162b * set the bss, rodata and rodata_norel section alignment to 2 bytes for the i8086-msdos target 10 éve
  nickysn ae04eb258b * when splitting the section data in chunks, make sure fixups never cross chunk boundaries 10 éve
  nickysn 7fca6dd6c1 * set the properties of the dwarf debug info sections in the omf obj writer 10 éve
  nickysn c407f61107 * generate the omf alignment based on the value of SecAlign, instead of 10 éve
  nickysn d7416afd88 * override sectiontype2align in the omf writer and set the same alignments as 10 éve
  nickysn a7e059c875 + support segment relocations in the omf writer 10 éve
  nickysn 03e8c3ae05 + support RELOC_RELATIVE relocations in the omf object writer, by using omf's 10 éve
  nickysn 3dd914a7b9 + write the proper external symbol index in the omf FIXUPP records. WLink no 10 éve
  nickysn d8f04418be + write EXTDEF records in the omf output file 10 éve
  nickysn 8a831f4c7f * always clear segments and groups in the beginning of TOmfObjOutput.writeData, because the same objects is used for creating multiple object files 10 éve
  nickysn 7ecb7f83e9 + create omf fixups for external symbols (external symbol index not set yet) 10 éve
  nickysn e1ae2d9387 + create a symbol relocation for external symbols in TOmfObjData.writeReloc 10 éve
  nickysn 76da1db832 + write all the public symbols in a PUBDEF record in the omf obj writer 10 éve
  nickysn 35e008e44b * TOmfRelocation modified to build the omf FIXUP subrecord later, during 10 éve
  nickysn 9e701454c6 + add group "dgroup", this time built from the ObjSectionList, instead of hardcoded 10 éve
  nickysn 068e3d93c7 * fixed warnings during compilation of an i8086 cross compiler 10 éve
  nickysn 13ed542f0c + also fill the "size" field in the SEGDEF records 10 éve
  nickysn a0aa85f372 + also fill "overlay name" in the SEGDEF records 10 éve
  nickysn 293ffda788 * build the list of SEGDEF records from the ObjSectionList, instead of using a 10 éve
  nickysn 1d236e8386 + count omf sections and set their index starting with 1 10 éve
  nickysn e87148c425 + added property PrimaryGroup to TOmfObjSection; fill it with 'dgroup' if 10 éve
  nickysn c7af648d69 + added omf-specific properties to TOmfObjSection and fill them in the constructor 10 éve
  nickysn 38f8a942e2 + added descendant class TOmfObjSection (empty for now) for storing omf sections' extra data 10 éve
  nickysn a1bc36ab56 + TOmfObjData.writeReloc: write the actual offset of the symbol in the section data 10 éve
  nickysn 824bfd961b + very early (and incomplete/broken) implementation of FIXUPP records in the omf 10 éve
  nickysn b67fea70bd + write a MODEND (end of module) record at the end of the omf file 10 éve
  nickysn c59855b5e7 + start writing actual section content (without fixups and probably still buggy) 10 éve