florian
|
377193e72f
+ gcc_except_table section
|
6 năm trước cách đây |
nickysn
|
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
|
7 năm trước cách đây |
marco
|
9a136836fd
* elf section alignment, patch by Florian, mantis #32900
|
7 năm trước cách đây |
nickysn
|
2af5c9d508
* changed type used for section alignment from byte/shortint to longint, so the
|
7 năm trước cách đây |
florian
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
Jonas Maebe
|
5ac99f62e9
+ AT_METADATA symbol type for data that is unrelated to the program
|
9 năm trước cách đây |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 năm trước cách đây |
Károly Balogh
|
e0c21b6f8b
ARM: avoid some range check errors, while running a compiler compiled with -CR
|
9 năm trước cách đây |
Jeppe Johansen
|
0251263234
Move some of the local reloc calculation out of aasmcpu, and into COFF and ELF writers.
|
9 năm trước cách đây |
yury
|
11a9ff4a43
* Removed unused vars for mipsel compiler.
|
10 năm trước cách đây |
Jonas Maebe
|
991e1f49bd
* store a pointer to the used tasminfo record in every assembler writer, so
|
10 năm trước cách đây |
nickysn
|
d204aaab72
* refactored "ar" object writer creation in the internal assembler to allow
|
10 năm trước cách đây |
Jeppe Johansen
|
47dbec3111
Rebase to trunk revision
|
10 năm trước cách đây |
sergei
|
53c943c5a1
+ ELF linker: support writing DT_PREINIT_ARRAY/DT_INIT_ARRAY/DT_FINI_ARRAY dynamic tags. Still misses a lot of sanity checks, and does not sort entries.
|
10 năm trước cách đây |
Jeppe Johansen
|
71cdedea82
Add missing NOP, and B instruction forms.
|
10 năm trước cách đây |
Jeppe Johansen
|
de00a1d76d
Implement simple support for .thumb_func in the ELF output.
|
10 năm trước cách đây |
Jeppe Johansen
|
901275b4a1
Switch back to emitting BLX instructions and fix calculation of constant offsets(should rarely/never happen).
|
10 năm trước cách đây |
Jeppe Johansen
|
fe0cdcfb2e
Add a small function to handle encoding of CPU specific ELF flags. This is used to encode EABI version for ARM.
|
10 năm trước cách đây |
marco
|
2578514853
* first dragonfly patch (existing most). Mantis #27091
|
10 năm trước cách đây |
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 năm trước cách đây |
nickysn
|
7cfd7a66cd
+ create a special 'heap' segment with reserved space equal to heapsize (i.e.
|
11 năm trước cách đây |
nickysn
|
3cc8ff11e3
+ generate the stack segment for i8086 far data memory models from within fpc
|
11 năm trước cách đây |
sergei
|
e951887154
* Fixed linking of non-PIC code to indirect functions in shared objects.
|
11 năm trước cách đây |
sergei
|
3c5345cb4e
+ Write 'non-executable stack' marker to object files also on FreeBSD (verified for version 9.0 for i386).
|
11 năm trước cách đây |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 năm trước cách đây |
Jonas Maebe
|
864a72ee69
* fixed (harmless) range errors
|
11 năm trước cách đây |
sergei
|
1f8a67f552
+ Property TObjSymbol.ObjData, allows to access owning TObjData for external/common symbols, i.e. ones with ObjSection=nil.
|
12 năm trước cách đây |
sergei
|
5b6e50c9da
* It is incorrect to use var_align() in linker code: it depends on current_settings.alignment, which is valid only while compiling, not while linking. Replaced with size_2_align().
|
12 năm trước cách đây |
sergei
|
e7f6b06969
+ MIPS internal linker: support TLS IE/LE and GPREL32 relocations, is now able to link tw14265.
|
12 năm trước cách đây |
sergei
|
1fea5a82c1
* Replaced oso_disabled flag by TExeSection.Disabled boolean property. Makes code a bit nicer to read.
|
12 năm trước cách đây |