[PATCH] D140315: [AMDGCN] Update search path for device libraries
Harald van Dijk via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 12 16:42:06 PDT 2023
hvdijk added a comment.
In D140315#4077611 <https://reviews.llvm.org/D140315#4077611>, @scchan wrote:
> In D140315#4076614 <https://reviews.llvm.org/D140315#4076614>, @mgorny wrote:
>
>> I'm sorry for reporting it this late (clang's been broken for over two weeks, so we couldn't periodically test it) but this change is causing test regressions on Gentoo/amd64:
>
> Thanks for reporting the issue. I'm working on a patch to fix the test.
I don't think it's actually the test that was at fault, it doesn't look right that this diff uses `CLANG_INSTALL_LIBDIR_BASENAME` for an unrelated purpose to determining the basename of the libdir, especially considering the comments continue to say clang looks in `lib/amdgcn/bitcode` rather than `<LIBDIR>/amdgcn/bitcode`, and your original test specifically assumed that it would always be `lib`. Should the code perhaps just be updated to hardcode `"lib"` as it did before?
Either way, the test can still fail after D142506 <https://reviews.llvm.org/D142506>, `CLANG_INSTALL_LIBDIR_BASENAME` may be any arbitrary string and cannot be assumed to be either `lib` or `lib64`. With Debian-style multiarch I have `CLANG_INSTALL_LIBDIR=lib/x86_64-linux-gnu`, so after updating from Clang 15 to Clang 16 I am now also seeing this test fail.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D140315/new/
https://reviews.llvm.org/D140315
More information about the cfe-commits
mailing list