Report versioned lib.so in cc --print-file-name given short name
authorgnezdo <gnezdo@openbsd.org>
Fri, 4 Mar 2022 16:46:23 +0000 (16:46 +0000)
committergnezdo <gnezdo@openbsd.org>
Fri, 4 Mar 2022 16:46:23 +0000 (16:46 +0000)
commit04601fb1cd19a358d6abdfd41190b7a6a788f9c6
tree28f5a4796219babde085386b3646ae67c723c41a
parent289808ee4619721beff310e1db701219807ec51e
Report versioned lib.so in cc --print-file-name given short name

E.g. `cc --print-file-name libc.so` reports /usr/lib/libc.so.96.1

This is a complement of the major.minor finding logic in DriverUtils.
`ld -lc -L/usr/lib` currently find the libraries with this logic.

To make things more obviously related the code was extracted into a
function which was copied over verbatim.

fine with mortimer@
ok patrick@
gnu/llvm/clang/lib/Driver/Driver.cpp
gnu/llvm/lld/ELF/DriverUtils.cpp