florian
245b58c249
+ support for arm attributes
...
* abi notes fixed
git-svn-id: trunk@43157 -
2019-10-09 17:45:40 +00:00
Jonas Maebe
3fee990218
* on Mach-O, PECOFF and ELF platforms, write local symbols as hidden/
...
private_extern (or plain global in case of PECOFF, as the effect is
the same there): visible across object files, but they become local
when linked into a binary/library. This enables cross-unit inlining
of functions accessig implementation-only symbols.
git-svn-id: trunk@42340 -
2019-07-07 21:33:43 +00:00
nickysn
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
...
can be used by TMZExeOutput.writeDebugElf as well
git-svn-id: trunk@39217 -
2018-06-14 13:01:08 +00:00
sergei
29c0266fb9
+ Added values for DT_FLAGS and DT_FLAGS_1 dynamic tags.
...
git-svn-id: trunk@24053 -
2013-03-29 14:46:44 +00:00
sergei
6245bfd74f
+ ELF linker: load e_ident and e_flags from ELF header into properties of TElfObjData, necessary for targets that must be able to link together object files of different flavors.
...
git-svn-id: trunk@23821 -
2013-03-14 08:34:17 +00:00
sergei
49d7448f44
* Made TElfExeOutput.CreatePLT method protected virtual, so CPU-specific handling can be provided by descendants.
...
* Handle SHT_GNU_ATTRIBUTES sections (ignore them for now).
git-svn-id: trunk@23339 -
2013-01-07 15:22:04 +00:00
sergei
59593f86a7
+ Some more ELF definitions (related to symbol versioning).
...
git-svn-id: trunk@23119 -
2012-12-06 18:24:44 +00:00
sergei
8688f5e7b9
* Moved ELF definitions into a separate unit, which can be reused by CPU back-end units.
...
git-svn-id: trunk@23086 -
2012-12-02 09:50:15 +00:00