diff options
| author | Chris Lattner <sabre@nondot.org> | 2009-02-18 00:25:15 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2009-02-18 00:25:15 +0000 |
| commit | 970f2454396e28a1ba65b38902bfadae04a4bb86 (patch) | |
| tree | 8c15fc133092a3e80f0d0598ec4b4ad25c7765ac /clang/lib | |
| parent | 7b4b1d12b117680339a927f692f5c2ac627bfd2e (diff) | |
| download | bcm5719-llvm-970f2454396e28a1ba65b38902bfadae04a4bb86.tar.gz bcm5719-llvm-970f2454396e28a1ba65b38902bfadae04a4bb86.zip | |
stop searching GCC install directories for standard C headers (but
keep searching for C++ headers when in C++ mode). In theory clang
should be able to find all of its own headers now. If not, the
CPATH or C_INCLUDE_PATH environment variables can be specified to
add a include path.
llvm-svn: 64862
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/InitHeaderSearch.cpp | 85 |
1 files changed, 6 insertions, 79 deletions
diff --git a/clang/lib/Driver/InitHeaderSearch.cpp b/clang/lib/Driver/InitHeaderSearch.cpp index 4c250121151..860d60d1b64 100644 --- a/clang/lib/Driver/InitHeaderSearch.cpp +++ b/clang/lib/Driver/InitHeaderSearch.cpp @@ -108,13 +108,15 @@ void InitHeaderSearch::AddDefaultSystemIncludePaths(const LangOptions &Lang) { #ifdef LLVM_ON_WIN32 if (Lang.CPlusPlus) { // Mingw32 GCC version 4 - AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++", System, true, false, false); - AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++/mingw32", System, true, false, false); - AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++/backward", System, true, false, false); + AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++", + System, true, false, false); + AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++/mingw32", + System, true, false, false); + AddPath("c:/mingw/lib/gcc/mingw32/4.3.0/include/c++/backward", + System, true, false, false); } // Mingw32 GCC version 4 - AddPath("C:/mingw/lib/gcc/mingw32/4.3.0/include", System, false, false, false); AddPath("C:/mingw/include", System, false, false, false); #else @@ -176,84 +178,9 @@ void InitHeaderSearch::AddDefaultSystemIncludePaths(const LangOptions &Lang) { AddPath("/usr/local/include", System, false, false, false); - AddPath("/usr/lib/gcc/i686-apple-darwin10/4.2.1/include", System, - false, false, false); - AddPath("/usr/lib/gcc/powerpc-apple-darwin10/4.2.1/include", - System, false, false, false); - - // leopard - AddPath("/usr/lib/gcc/i686-apple-darwin9/4.0.1/include", System, - false, false, false); - AddPath("/usr/lib/gcc/powerpc-apple-darwin9/4.0.1/include", - System, false, false, false); - AddPath("/usr/lib/gcc/powerpc-apple-darwin9/" - "4.0.1/../../../../powerpc-apple-darwin0/include", - System, false, false, false); - - // tiger - AddPath("/usr/lib/gcc/i686-apple-darwin8/4.0.1/include", System, - false, false, false); - AddPath("/usr/lib/gcc/powerpc-apple-darwin8/4.0.1/include", - System, false, false, false); - AddPath("/usr/lib/gcc/powerpc-apple-darwin8/" - "4.0.1/../../../../powerpc-apple-darwin8/include", - System, false, false, false); - - // Ubuntu 7.10 - Gutsy Gibbon - AddPath("/usr/lib/gcc/i486-linux-gnu/4.1.3/include", System, - false, false, false); - - // Fedora 8 - AddPath("/usr/lib/gcc/i386-redhat-linux/4.1.2/include", System, - false, false, false); - - // Fedora 9 - AddPath("/usr/lib/gcc/i386-redhat-linux/4.3.0/include", System, - false, false, false); - - // Fedora 10 - AddPath("/usr/lib/gcc/i386-redhat-linux/4.3.2/include", System, - false, false, false); - - //Debian testing/lenny x86 - AddPath("/usr/lib/gcc/i486-linux-gnu/4.2.3/include", System, - false, false, false); - - //Debian testing/lenny amd64 - AddPath("/usr/lib/gcc/x86_64-linux-gnu/4.2.3/include", System, - false, false, false); - - // Debian sid amd64 - AddPath("/usr/lib/gcc/x86_64-linux-gnu/4.3/include", System, - false, false, false); - AddPath("/usr/lib/gcc/x86_64-linux-gnu/4.3/include-fixed", - System, false, false, false); - - // Arch Linux 2008-06-24 - AddPath("/usr/lib/gcc/i686-pc-linux-gnu/4.3.1/include", System, - false, false, false); - AddPath("/usr/lib/gcc/i686-pc-linux-gnu/4.3.1/include-fixed", System, - false, false, false); - AddPath("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.1/include", System, - false, false, false); - AddPath("/usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.1/include-fixed", - System, false, false, false); - - // Debian testing/lenny ppc32 - AddPath("/usr/lib/gcc/powerpc-linux-gnu/4.2.3/include", System, - false, false, false); - - // Gentoo x86 stable - AddPath("/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include", System, - false, false, false); - - // DragonFly - AddPath("/usr/libdata/gcc41", System, true, false, false); - AddPath("/usr/include", System, false, false, false); AddPath("/System/Library/Frameworks", System, true, false, true); AddPath("/Library/Frameworks", System, true, false, true); - #endif } |

