Commit History

Autor SHA1 Mensaxe Data
  florian cc3cbbb7b9 * fix x86 compilation after my last commit %!s(int64=3) %!d(string=hai) anos
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. %!s(int64=4) %!d(string=hai) anos
  yury 0a021be803 * Corrected visibility of overridden methods. %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  yury c69090446a * msdos: Fixed AV in the internal linker in some cases when code or data exceeds 64k. %!s(int64=5) %!d(string=hai) anos
  yury 1002a7c590 * 8086: Fixed very long section names when $HUGECODE is ON and section based smartlinking is used. %!s(int64=5) %!d(string=hai) anos
  yury 985220d94c * Added virtual function TObjSection.GetAltName to be able to specify additional section name by descendants. %!s(int64=5) %!d(string=hai) anos
  nickysn a8fe46c0f5 + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the %!s(int64=5) %!d(string=hai) anos
  svenbarth 61358b1eaa * it's rather useless that sectiontype2options is virtual as we can't use a class type, not to mention that the classes doing the overriding are for the internal assemblers/linkers, but we need it also for external %!s(int64=5) %!d(string=hai) anos
  nickysn cb9f569906 * fixed i8086 compilation after r43265 %!s(int64=5) %!d(string=hai) anos
  svenbarth e5de269664 * change TObjData.sectiontype2options to a class function so that it can be called without an instance of TObjData %!s(int64=5) %!d(string=hai) anos
  nickysn 94e22f1262 + added a getter for the NewExeSegmentFlags property, that returns the %!s(int64=6) %!d(string=hai) anos
  nickysn e7d590724a + added and implemented the TNewExeRelocationList class %!s(int64=6) %!d(string=hai) anos
  nickysn 81fba52adb + added constant NewExeRelocationRecordSize %!s(int64=6) %!d(string=hai) anos
  nickysn 71df2911da * fixed compilation with -Sew %!s(int64=6) %!d(string=hai) anos
  nickysn 0224d632f1 + added and implemented method TNewExeRelocation.EncodeTo %!s(int64=6) %!d(string=hai) anos
  nickysn 5d8078f666 + added class, representing a NewExe relocation entry %!s(int64=6) %!d(string=hai) anos
  nickysn 5edc520468 + fill SizeInFile properly in the NewExe segment table %!s(int64=6) %!d(string=hai) anos
  nickysn 6398c42a38 + fill MinAllocSize in the NewExe segment table %!s(int64=6) %!d(string=hai) anos
  nickysn 24e3d95fe0 - don't create a heap segment for win16 %!s(int64=6) %!d(string=hai) anos
  nickysn d69cf3a440 + pass the ParmCount parameter from the ExpDef OMF record to the NewExe entry %!s(int64=6) %!d(string=hai) anos
  nickysn 141f2403d3 + added system_i8086_win16 to the supported targets of the i8086 omf internal %!s(int64=6) %!d(string=hai) anos
  nickysn cc7e623802 + enable the IsDll flag in the NewExe header when creating dlls with the %!s(int64=6) %!d(string=hai) anos
  nickysn 2b767c4f8b + also copy ResidentName in TOmfObjData.AddExportSymbol %!s(int64=6) %!d(string=hai) anos
  nickysn f40736438c + add all exported by name symbols to the resident or the nonresident name table %!s(int64=6) %!d(string=hai) anos
  nickysn 90a164bcda + write the module description as the first entry to the nonresident names table %!s(int64=6) %!d(string=hai) anos
  nickysn 7bb6b525b1 + also write the nonresident name table %!s(int64=6) %!d(string=hai) anos
  nickysn d1d2f6b701 * the resident table entry/table classes renamed "export table", because the %!s(int64=6) %!d(string=hai) anos
  nickysn 9f0f31a1e9 + write the entry table to the NewExe file %!s(int64=6) %!d(string=hai) anos