summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver/ToolChains/Linux.cpp
diff options
context:
space:
mode:
authorDavid Greene <greened@obbligato.org>2018-11-13 21:38:45 +0000
committerDavid Greene <greened@obbligato.org>2018-11-13 21:38:45 +0000
commitc03328a7c09ffb74af0f82082665388eef7cf735 (patch)
tree680159e63769994bed6a45afe007830ce14be37a /clang/lib/Driver/ToolChains/Linux.cpp
parent3dfcb848e35bb2f32b6ff467665537b775be18c1 (diff)
downloadbcm5719-llvm-c03328a7c09ffb74af0f82082665388eef7cf735.tar.gz
bcm5719-llvm-c03328a7c09ffb74af0f82082665388eef7cf735.zip
[Driver] Support g++ headers in include/g++
ray's gcc installation puts C++ headers in PREFIX/include/g++ without indicating a gcc version at all. Typically this is because the version is encoded somewhere in PREFIX. Differential Revision: https://reviews.llvm.org/D53770 llvm-svn: 346802
Diffstat (limited to 'clang/lib/Driver/ToolChains/Linux.cpp')
-rw-r--r--clang/lib/Driver/ToolChains/Linux.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/ToolChains/Linux.cpp b/clang/lib/Driver/ToolChains/Linux.cpp
index 2ac335c97b2..59034bc97c4 100644
--- a/clang/lib/Driver/ToolChains/Linux.cpp
+++ b/clang/lib/Driver/ToolChains/Linux.cpp
@@ -930,6 +930,9 @@ void Linux::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
// Freescale SDK C++ headers are directly in <sysroot>/usr/include/c++,
// without a subdirectory corresponding to the gcc version.
LibDir.str() + "/../include/c++",
+ // Cray's gcc installation puts headers under "g++" without a
+ // version suffix.
+ LibDir.str() + "/../include/g++",
};
for (const auto &IncludePath : LibStdCXXIncludePathCandidates) {
OpenPOWER on IntegriCloud