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 |
nickysn
|
2d77a2c104
+ add entry points to the entry table for all exported NewExe symbols
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
8f3aa92678
+ added class TNewExeEntryPoint and methods/properties to TNewExeEntryTable to
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
3da4cf0792
+ assign ordinals to all exported symbols
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
99b1283e2e
+ implemented TOmfObjData.AddExportSymbol - the exported symbols are recorded in
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
4b54cbea1e
+ parse ExpDef OMF records and delegate them to a new method
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
262cecf528
+ added class for writing the NewExe entry table - not fully implemented yet
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
bd168fc552
+ fill the NewExe entry table offset
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
7038d18d50
* fixed wrong typecast in TNewExeImportedNameTable.GetSize
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
8dea445ffe
+ fill the NewExe module reference table
|
%!s(int64=6) %!d(string=hai) anos |
nickysn
|
1f2354752c
* when reading ImpDef records, add '.dll' to the libname if it has no extension,
|
%!s(int64=6) %!d(string=hai) anos |