File clang-resourcedirs.patch of Package llvm22
Index: clang/lib/Options/OptionUtils.cpp
===================================================================
--- clang/lib/Options/OptionUtils.cpp
+++ clang/lib/Options/OptionUtils.cpp
@@ -213,7 +213,7 @@
// Dir is bin/ or lib/, depending on where BinaryPath is.
StringRef Dir = llvm::sys::path::parent_path(BinaryPath);
- SmallString<128> P(Dir);
+ SmallString<128> P((Dir != "") ? Dir : "/usr/bin/");
StringRef ConfiguredResourceDir(CLANG_RESOURCE_DIR);
if (!ConfiguredResourceDir.empty()) {