llvm-project/lld/test
Jez Ng d515575714 [lld-macho][reland] Add support for N_INDR symbols
This is similar to the `-alias` CLI option, but it gives finer-grained
control in that it allows the aliased symbols to be treated as private
externs.

While working on this, I realized that our `-alias` handling did not
cover the cases where the aliased symbol is a common or dylib symbol,
nor the case where we have an undefined that gets treated specially and
converted to a defined later on. My N_INDR handling neglects this too
for now; I've added checks and TODO messages for these.

`N_INDR` symbols cropped up as part of our attempt to link swift-stdlib.

Reviewed By: #lld-macho, thakis, thevinster

Differential Revision: https://reviews.llvm.org/D133825
2022-09-15 22:57:15 -04:00
..
COFF [LLD] Fix pdb-natvis.test for Windows on Arm 2022-09-12 17:23:59 +05:00
ELF lld: Include name of output file in "failed to write output" diag 2022-09-14 14:57:47 -04:00
MachO [lld-macho][reland] Add support for N_INDR symbols 2022-09-15 22:57:15 -04:00
MinGW [LLD][MinGW] Add --[no-]guard-cf and --[no-]guard-longjmp 2022-09-09 09:55:40 +03:00
wasm [lld][WebAssemby] Allow import module names to be empty strings. 2022-08-31 15:30:15 -07:00
CMakeLists.txt [ELF] Support ELFCOMPRESS_ZSTD input 2022-09-09 10:25:37 -07:00
lit.cfg.py [LLD][ELF] Add FORCE_LLD_DIAGNOSTICS_CRASH to force LLD to crash 2022-07-05 09:43:09 +01:00
lit.site.cfg.py.in [ELF] Support ELFCOMPRESS_ZSTD input 2022-09-09 10:25:37 -07:00