nickysn
|
1487236f29
+ support addr_fardataseg references in the internal asm writer
|
10 years ago |
nickysn
|
cbaa02e7b5
+ support writing more than 1024 zeros in TObjSection.WriteZeros
|
10 years ago |
nickysn
|
4a855b140a
+ support mixing initialized and bss data in the same object section (only in
|
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
|
919cc8377a
+ added class type property CObjSymbol to TExeOutput as well
|
10 years ago |
nickysn
|
19aab3fd31
+ i8086-msdos internal linker: write symbol addresses in segment:offset format in the linker map file
|
10 years ago |
nickysn
|
046a4e4114
* allow using a TObjSymbol subclass via using a "class of" type
|
10 years ago |
nickysn
|
f3d5bf3743
* the result of tobjsymbol.address changed from 'aword' to 'qword' as well
|
10 years ago |
nickysn
|
8977c0fc78
* TExeSection.Size and .DataPos changed from aword to qword, because:
|
10 years ago |
nickysn
|
ba1c494cd6
* the code for displaying a symbol address in the linker map file moved to a
|
10 years ago |
nickysn
|
d8f88599de
+ support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections
|
10 years ago |
nickysn
|
f182a98d7b
* also preserve TObjSymbol.group when updating external with global symbols
|
10 years ago |
nickysn
|
b74a104e48
* instantiate TObjSectionGroup through a class type, to allow using a child
|
10 years ago |
nickysn
|
9aeb94676c
+ added virtual method to tobjsection for returning a string representation of
|
10 years ago |
nickysn
|
a762532ae1
* changed the MemPos field in TObjSection and TExeSection from aword to qword:
|
10 years ago |
nickysn
|
515d702408
- removed semicolon after 'begin'
|
10 years ago |
nickysn
|
9fc100574c
+ added property TObjSymbol.group for use with the omf object format
|
10 years ago |
nickysn
|
0da38dbc79
+ implemented support for the 'dgroup' (addr_dgroup) relocation type in the omf
|
10 years ago |
nickysn
|
bde7d0aacb
+ added "code segment too large" and "data segment too large" error messages
|
10 years ago |
nickysn
|
a7e059c875
+ support segment relocations in the omf writer
|
10 years ago |
nickysn
|
393b9b54a8
+ handle aitconst_farptr in the internal asm writer as a new relocation type (RELOC_FARPTR)
|
10 years ago |
Jeppe Johansen
|
52e505bff7
Fixed internal error in GOT related code for ARM internal assembler.
|
10 years ago |
Jeppe Johansen
|
71cdedea82
Add missing NOP, and B instruction forms.
|
10 years ago |
Jeppe Johansen
|
de00a1d76d
Implement simple support for .thumb_func in the ELF output.
|
10 years ago |
Jeppe Johansen
|
5c3093a937
Add most non-VFP Thumb-2 instruction entries for the ARM internal writer.
|
10 years ago |
Jeppe Johansen
|
9e5979e8be
Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now.
|
10 years ago |
sergei
|
a4053370fc
* ELF linker: track relocation style (REL or RELA) of each input section and use it instead of global default on MIPS targets. This fixes internal linking of tests/test/units/system/tres*.pp.
|
10 years ago |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 years ago |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 years ago |
sergei
|
46f8e78d1f
+ Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386.
|
11 years ago |