nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 жил өмнө |
Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 жил өмнө |
nickysn
|
d204aaab72
* refactored "ar" object writer creation in the internal assembler to allow
|
10 жил өмнө |
sergei
|
1fea5a82c1
* Replaced oso_disabled flag by TExeSection.Disabled boolean property. Makes code a bit nicer to read.
|
12 жил өмнө |
sergei
|
d7c5daeccd
* Don't calculate data position of each object section. Instead, write out a copy of exesection's memory image, i.e. every objsection is placed at the same offset from its owning exesection both on disk and in memory. This approach is simpler and works regardless of alignment requirements, while existing one could work only if SectionDataAlign<=SectionMemAlign.
|
12 жил өмнө |
sergei
|
eb13da9355
* ognlm.pas cleanup:
|
12 жил өмнө |
sergei
|
1d09005542
+ Implemented two-stage removal of empty exe sections. Candidates for removal are first marked with oso_disabled flag, then actually removed. Descendants of TExeOutput that override MemPos_Start may modify list of sections pending removal. In particular, the COFF-specific .reloc section no longer has to be handled in base TExeOutput class.
|
13 жил өмнө |
Jonas Maebe
|
14cfe770a4
* replaced most (if not all) remaining fields/parameters in the compiler
|
13 жил өмнө |
Jonas Maebe
|
ac43eb9b70
+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead
|
13 жил өмнө |
florian
|
111d05c68f
o patch by Alexander Shishkin, resolves #20409
|
14 жил өмнө |
pierre
|
311d99b416
Avoid line > 255 chars and range check error on THandle type
|
14 жил өмнө |
armin
|
672d76e636
added a segment table containing segments for symbols defined by linker script (needed for relocs)
|
14 жил өмнө |
armin
|
7eace122dc
internal linker support for creating novell netware loadable modules
|
14 жил өмнө |