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 |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 years ago |
florian
|
27ab140dd9
+ gcc_except_table section
|
6 years ago |
nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 years ago |
florian
|
99a3855e6b
* restored old default values for MajorOperatingSystemVersion, MajorSubsystemVersion and MinorSubsystemVersion, resolves issue #32492
|
7 years ago |
svenbarth
|
9619576515
+ add support for $SetPE{OS,SubSys,User}Version directives; Delphi compatible; Note: $SetPEUserVersion takes precedence to $Version
|
7 years ago |
svenbarth
|
e9c40f5b24
+ correctly handle COMDAT sections in COFF files (at least as long as the COMDAT selection isn't IMAGE_COMDAT_SELECT_ASSOCIATIVE or IMAGE_COMDAT_SELECT_EXACT_MATCH), fixes the .refptr problems mentioned in Mantis #30614
|
8 years ago |
florian
|
b1dff29cbf
* removed unused units
|
8 years ago |
florian
|
0897bd154a
+ align(<int64>,<int64>) and align(<qword>,<qword>), resolves an issue reported on the mailing list with large records
|
8 years ago |
svenbarth
|
7af52f81a7
* initialize boheader to avoid a warning
|
8 years ago |
svenbarth
|
669be1e4c2
* don't directly use sym.value as that is not necessarily initialized anymore
|
8 years ago |
florian
|
23a02c9063
* fix arm compiler building
|
8 years ago |
svenbarth
|
76445fd4b7
+ add ability to generate Big Obj COFF files if required due to the section count being higher than $7fff
|
8 years ago |
svenbarth
|
95bea696ca
+ add ability to read Big Obj COFF files as generated by MSVC with /bigobj and GNU AS with -mbig-obj (starting from version 2.25); this format allows 2^31 sections per COFF file instead of 2^16, thus solving the problem of compiling packages\odata\src\sharepoint.pp
|
8 years ago |
florian
|
78e945d471
- removed accidently added debug statement
|
8 years ago |
florian
|
3f072b3e29
* workaround for issue #30348, FPC allowes now 65535 sections in coff object files, but as the section index is normally signed, this is only a dirty workaround
|
8 years ago |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 years ago |
Jeppe Johansen
|
0251263234
Move some of the local reloc calculation out of aasmcpu, and into COFF and ELF writers.
|
9 years ago |
yury
|
b26fa07f1a
* Fixed notes "var is assigned but not used".
|
10 years ago |
yury
|
432248cbf1
* Removed lot of unused vars.
|
10 years ago |
Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 years ago |
nickysn
|
d204aaab72
* refactored "ar" object writer creation in the internal assembler to allow
|
10 years ago |
Jeppe Johansen
|
7f34ab27d2
Fixed issue with COFF linker. The addend wasn't shifted up by four before being added.
|
10 years ago |
Jeppe Johansen
|
a3fd3ee3ab
Fixed bug in ARM coff writer. Relocations just ORed the offset onto the instruction instead of adding, but they are emitted as bl 0xFFFFFE, and not bl 0x0.
|
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
|
8c61990078
* ogcoff.pas: when encountering symbol of unsupported type in input object file, give a meaningful error message instead of internal error. Mantis #27020.
|
10 years ago |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 years ago |