Commit History

Author SHA1 Message Date
  nickysn 98634899f2 + support OMF fixups, determined by thread 7 years ago
  nickysn 189cba817e + added method TOmfSubRecord_THREAD.ApplyTo, which applies the data in the 7 years ago
  nickysn 26e808e155 + added classes for maintaining the OMF fixup thread state 7 years ago
  nickysn 54a8d8de58 + added class for decoding/encoding THREAD OMF subrecords 7 years ago
  nickysn 0a01c0c76f * autoswitch to writing 32-bit SEGDEF OMF records if there's a need to encode a 7 years ago
  nickysn 70be0dc6e9 * changed internal error number to make it unique 7 years ago
  nickysn dcdfecbf35 * changed internal error number to make it unique 7 years ago
  nickysn a656d98657 * autoswitch to writing 32-bit PUBDEF OMF records if there's a need to encode a 7 years ago
  nickysn a12622e06f * use 1-byte alignment instead of 4-byte alignment for the OMF dwarf sections 7 years ago
  nickysn 3d6d020fca + implemented the actual writing of LINNUM OMF records 7 years ago
  nickysn 42164b5c01 + omf writer: support writing partial LINNUM records (up to 1024 bytes, 7 years ago
  nickysn 2741a30f20 + added method TOmfSubRecord_LINNUM_MsLink_LineNumberList.Clear 7 years ago
  nickysn 0b296ac828 * extracted the parts of the TOmfRecord_LINNUM_MsLink class, which implement a 7 years ago
  nickysn 718e83954f * merge duplicate strings in the LNAMES section, when writing OMF object 7 years ago
  nickysn fc9d331b42 + added classes for reading/writing LINNUM OMF records in the Microsoft LINK 7 years ago
  nickysn ba2c06a239 + added class for reading/writing LINNUM (line number debug info) records in the 7 years ago
  nickysn 2af5c9d508 * changed type used for section alignment from byte/shortint to longint, so the 7 years ago
  florian b1dff29cbf * removed unused units 8 years ago
  nickysn 7ee133162c * use OMF section names, starting with dot for the dwarf debug info for 8 years ago
  florian 90b284e169 + generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation 9 years ago
  nickysn 4edbd27774 * support writing omf libraries with size greater than 251 blocks 9 years ago
  nickysn f14f4ff924 * use the 'FAR_DATA' segment class name instead of 'DATA' or 'BSS' in the huge 10 years ago
  nickysn cfab5d3d3e * the omfbase.omf_segclass const array converted to function in order to be able 10 years ago
  nickysn cc2e27b555 * the function which returns the alignment of omf sections moved to unit 10 years ago
  nickysn efef3882a0 * moved the code for determining whether an omf object section should 10 years ago
  nickysn 2e6d462ff6 * omf segment class names moved to a const array in omfbase, so they can be used 10 years ago
  nickysn 4061628ffb * the i8086-msdos default code segment (in near code memory models) renamed 10 years ago
  nickysn 1a8e203bf5 * moved the omf section names constant to the omfbase unit and use it also in 10 years ago
  nickysn 7923b6142e + finished the internal omf library writer (implementing writing of the library 10 years ago
  nickysn 3fa81fa7cd + added overloaded methods TOmfRawRecords.ReadFrom and .WriteTo for reading from 10 years ago