aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/TargetInfo.cpp
diff options
context:
space:
mode:
authorSean Fertile <sd.fertile@gmail.com>2020-12-07 09:28:17 -0500
committerSean Fertile <sd.fertile@gmail.com>2020-12-07 10:09:19 -0500
commit8f91f38148e84a1b3fd8b5a090e53ff5dd0258f5 (patch)
treedf4d5a36469ebf8e35ee8e63b5d0a759bc4400d5 /clang/lib/CodeGen/TargetInfo.cpp
parent733e2ae8cdf3d13e0a1ef9878e8500f446ffa699 (diff)
downloadllvm-8f91f38148e84a1b3fd8b5a090e53ff5dd0258f5.zip
llvm-8f91f38148e84a1b3fd8b5a090e53ff5dd0258f5.tar.gz
llvm-8f91f38148e84a1b3fd8b5a090e53ff5dd0258f5.tar.bz2
[LLD] Search archives for symbol defs to override COMMON symbols.
This patch changes the archive handling to enable the semantics needed for legacy FORTRAN common blocks and block data. When we have a COMMON definition of a symbol and are including an archive, LLD will now search the members for global/weak defintions to override the COMMON symbol. The previous LLD behavior (where a member would only be included if it satisifed some other needed symbol definition) can be re-enabled with the option '-no-fortran-common'. Differential Revision: https://reviews.llvm.org/D86142
Diffstat (limited to 'clang/lib/CodeGen/TargetInfo.cpp')
0 files changed, 0 insertions, 0 deletions