llvm-project
df54f627 - [ELF] Enhance --no-allow-shlib-undefined for non-exported definitions

Commit
1 year ago
[ELF] Enhance --no-allow-shlib-undefined for non-exported definitions For a DSO with all DT_NEEDED entries accounted for, if it contains an undefined non-weak symbol that shares a name with a non-exported definition (hidden visibility or localized by a version script), and there is no DSO definition, we should report an error. #70769 implemented the error when we see `ref.so def-hidden.so`. This patch implementes the error when we see `def-hidden.so ref.so`, matching GNU ld. Close #86777
Author
Parents
Loading