diff --git a/clang/lib/Driver/ToolChains/Hexagon.cpp b/clang/lib/Driver/ToolChains/Hexagon.cpp --- a/clang/lib/Driver/ToolChains/Hexagon.cpp +++ b/clang/lib/Driver/ToolChains/Hexagon.cpp @@ -499,11 +499,10 @@ ToolChain::path_list &LibPaths = getFilePaths(); - // Remove paths added by Linux toolchain. Currently Hexagon_TC really targets - // 'elf' OS type, so the Linux paths are not appropriate. When we actually - // support 'linux' we'll need to fix this up - LibPaths.clear(); - getHexagonLibraryPaths(Args, LibPaths); + if (!Triple.isMusl()) { + LibPaths.clear(); + getHexagonLibraryPaths(Args, LibPaths); + } } HexagonToolChain::~HexagonToolChain() {}