summaryrefslogtreecommitdiff
path: root/compiler/ogomf.pas
Commit message (Expand)AuthorAgeFilesLines
* * Removed/ifdefed the assigned and unused variables.yury2021-01-241-5/+4
* * Corrected visibility of overridden methods.yury2021-01-241-3/+3
* * Removed/ifdefed lots of unused variables.yury2021-01-241-7/+1
* * patch by Marģers to unify internal error numbers, resolves #37888florian2020-10-131-14/+14
* * msdos: Fixed AV in the internal linker in some cases when code or data exce...yury2020-08-201-2/+8
* * 8086: Fixed very long section names when $HUGECODE is ON and section based ...yury2020-08-201-2/+2
* * Added virtual function TObjSection.GetAltName to be able to specify additio...yury2020-08-061-0/+13
* + introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSym...nickysn2020-04-251-0/+1
* * it's rather useless that sectiontype2options is virtual as we can't use a c...svenbarth2020-04-211-10/+0
* * fixed i8086 compilation after r43265nickysn2019-10-211-2/+2
* * change TObjData.sectiontype2options to a class function so that it can be c...svenbarth2019-10-191-2/+2
* + added a getter for the NewExeSegmentFlags property, that returns thenickysn2019-08-201-1/+11
* + added and implemented the TNewExeRelocationList classnickysn2019-08-201-0/+100
* + added constant NewExeRelocationRecordSizenickysn2019-08-141-0/+1
* * fixed compilation with -Sewnickysn2019-08-141-4/+0
* + added and implemented method TNewExeRelocation.EncodeTonickysn2019-08-141-0/+60
* + added class, representing a NewExe relocation entrynickysn2019-08-131-0/+53
* + fill SizeInFile properly in the NewExe segment tablenickysn2019-08-121-3/+8
* + fill MinAllocSize in the NewExe segment tablenickysn2019-08-121-3/+7
* - don't create a heap segment for win16nickysn2019-08-121-8/+3
* + pass the ParmCount parameter from the ExpDef OMF record to the NewExe entrynickysn2019-08-101-1/+4
* + added system_i8086_win16 to the supported targets of the i8086 omf internalnickysn2019-08-101-1/+1
* + enable the IsDll flag in the NewExe header when creating dlls with thenickysn2019-08-101-1/+6
* + also copy ResidentName in TOmfObjData.AddExportSymbolnickysn2019-08-101-0/+1
* + add all exported by name symbols to the resident or the nonresident name tablenickysn2019-08-101-0/+26
* + write the module description as the first entry to the nonresident names tablenickysn2019-08-101-0/+2
* + also write the nonresident name tablenickysn2019-08-101-0/+7
* * the resident table entry/table classes renamed "export table", because thenickysn2019-08-091-16/+16
* + write the entry table to the NewExe filenickysn2019-08-091-2/+118
* + add entry points to the entry table for all exported NewExe symbolsnickysn2019-08-091-2/+44
* + added class TNewExeEntryPoint and methods/properties to TNewExeEntryTable tonickysn2019-08-091-1/+66
* + assign ordinals to all exported symbolsnickysn2019-08-091-0/+50
* + implemented TOmfObjData.AddExportSymbol - the exported symbols are recorded innickysn2019-08-091-4/+39
* + parse ExpDef OMF records and delegate them to a new methodnickysn2019-08-091-4/+29
* + added class for writing the NewExe entry table - not fully implemented yetnickysn2019-08-091-0/+31
* + fill the NewExe entry table offsetnickysn2019-08-091-0/+1
* * fixed wrong typecast in TNewExeImportedNameTable.GetSizenickysn2019-08-091-1/+1
* + fill the NewExe module reference tablenickysn2019-08-091-6/+65
* * when reading ImpDef records, add '.dll' to the libname if it has no extension,nickysn2019-08-091-2/+11
* * strip the '.dll' extension from the library names before adding them to thenickysn2019-08-091-1/+15
* + calculate the table offset of each string in the NewExe imported name tablenickysn2019-08-091-0/+24
* * small optimization in TNewExeOutput.FillImportedNameTable - only add thenickysn2019-08-091-1/+7
* + fill and write the NewExe imported name tablenickysn2019-08-091-0/+93
* + added property that determines the resident name table size in bytes and usenickysn2019-08-081-0/+14
* + added constructor to TNewExeResidentNameTableEntry that allows you tonickysn2019-08-081-1/+13
* + create the resident name table in the NewExe file writernickysn2019-08-081-0/+68
* + write the resource table (empty for now) to NewExe filesnickysn2019-08-081-0/+60
* + detect heap sections and fill the local heap size in the NewExe headernickysn2019-08-061-2/+8
* * convert the internal name from IMPDEF records to upper case if thenickysn2019-08-061-2/+6
* + recognize stack segments and fill the total stack size in the NewExe headernickysn2019-08-061-0/+32