llvm: Use Component in OpenBSD::getCompilerRT to find libraries
authorgnezdo <gnezdo@openbsd.org>
Wed, 1 Sep 2021 09:34:53 +0000 (09:34 +0000)
committergnezdo <gnezdo@openbsd.org>
Wed, 1 Sep 2021 09:34:53 +0000 (09:34 +0000)
commit0b99cc4d5d8311a90145e8f4c6ae23275c275c52
tree6cbc9ba16fbc8a51013e609bc8496a1531ad971b
parentb8ecec8952a7a87373f5f700757d1fed66263c82
llvm: Use Component in OpenBSD::getCompilerRT to find libraries

Clang uses runtime libraries for some advanced features like
sanitizers. Different systems have different preferences about file
placement. OpenBSD with this change would use this name for ASan:
/usr/lib/clang/11.1.0/lib/libclang_rt.asan.a

So far, no libraries are shipped, only their eventual location is chosen.

Discussed with deraadt@ and kettenis@, OK mortimer@
gnu/llvm/clang/lib/Driver/ToolChains/OpenBSD.cpp