Michaël Van Canneyt
|
30c06d66c3
* Dyn array for FSecTbl and FSymTbl
|
4 months ago |
Michaël Van Canneyt
|
e05a618483
* Dyn ansichar array for fcoffstrs
|
4 months ago |
Pierre Muller
|
400094921c
Handle cross-endian case inside TCoffObjData.writereloc method
|
10 months ago |
Sven/Sarah Barth
|
5bf93d220f
* exact-match COMDAT sections are already supported since tdynamicarray.equal() has been implemented a couple of yours ago, so allow them
|
1 year ago |
Sven/Sarah Barth
|
c2664fdfa5
* move setup of secrec outside of the if-statement as it's the same for both cases
|
1 year ago |
Sven/Sarah Barth
|
f5beaa80d8
* the COMDAT record contains the section number which is off-by-one to the section index
|
1 year ago |
Sven/Sarah Barth
|
52c5a0932d
* allow the COMDAT selection to be 0 in which case we'll simply assume that we don't have a COMDAT section (but we'll nevertheless look up a potentially associative section)
|
1 year ago |
Pierre Muller
|
7595dd3624
Also swap word/dword in case of cross-endian compilation
|
1 year ago |
Pierre Muller
|
9648463eb5
Add MaybeSwap for coffsectionrec records (needed for cross-endian compilation)
|
1 year ago |
florian
|
4867d48e99
+ support for .debug_loc and .debuc_loclist sections
|
1 year ago |
Pierre Muller
|
ff673eadac
Add unit specifiers for tlsdirectory fields: they need to be PUInt from globtype unit
|
2 years ago |
Pierre Muller
|
ffdb789a49
Fix syntax errors in make fullcycle
|
2 years ago |
Pierre Muller
|
ee97c0ca03
Add missing TPECoffExpDir variantr of MaybeSwap procedure
|
2 years ago |
Pierre Muller
|
2443fd0ad7
Attempt to get ogcoff to work on CPU with opposite endianness
|
2 years ago |
pierre
|
77e3a402da
Set string length before calling move to avoid problems with global data analysis on systems using C library
|
4 years ago |
florian
|
637976e83f
* patch by Marģers to unify internal error numbers, resolves #37888
|
4 years ago |
svenbarth
|
d1cd26592a
* fix for Mantis #37745: section names where the string offset has more than 7 digits need to be Base64 encoded
|
4 years ago |
svenbarth
|
fb767dc246
* generate an internal error if the section name should be larger than 8
|
4 years ago |
nickysn
|
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
|
5 years ago |
svenbarth
|
ada6d8ce5e
* the .pdata section currently only needs to be always included for arm-wince (at least until we have full SEH support there as well)
|
5 years ago |
svenbarth
|
2b59000d56
+ implement compiler support for SEH on Win64
|
5 years ago |
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
|
5 years ago |
svenbarth
|
613a6e796a
* Windows on AArch64 requires some DllCharacteristics in the header to be always set
|
5 years ago |
svenbarth
|
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
|
5 years ago |
svenbarth
|
5b941e3cea
+ implement relocations for Aarch64 for the internal COFF linker
|
5 years ago |
svenbarth
|
3e29742fd9
* for PE+ specific checks use a constant in systems.pas instead of an explicit list (easier to extend this way)
|
5 years ago |
svenbarth
|
e5de269664
* change TObjData.sectiontype2options to a class function so that it can be called without an instance of TObjData
|
5 years ago |
florian
|
245b58c249
+ support for arm attributes
|
5 years ago |
Jonas Maebe
|
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
|
6 years ago |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 years ago |