blob: b56a50a234d1e7f0f551c6946585f63192387cff [file] [log] [blame]
Chandler Carruthd936d9d2011-11-09 03:46:20 +00001// General tests that the header search paths detected by the driver and passed
2// to CC1 are sane.
3//
Stephen Hines651f13c2014-04-23 16:59:28 -07004// Test a simulated installation of libc++ on Linux, both through sysroot and
5// the installation path of Clang.
6// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
7// RUN: -target x86_64-unknown-linux-gnu \
8// RUN: -stdlib=libc++ \
9// RUN: -ccc-install-dir %S/Inputs/basic_linux_tree/usr/bin \
10// RUN: --sysroot=%S/Inputs/basic_linux_libcxx_tree \
11// RUN: | FileCheck --check-prefix=CHECK-BASIC-LIBCXX-SYSROOT %s
12// CHECK-BASIC-LIBCXX-SYSROOT: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
13// CHECK-BASIC-LIBCXX-SYSROOT: "-isysroot" "[[SYSROOT:[^"]+]]"
14// CHECK-BASIC-LIBCXX-SYSROOT: "-internal-isystem" "[[SYSROOT]]/usr/include/c++/v1"
15// CHECK-BASIC-LIBCXX-SYSROOT: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
16// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
17// RUN: -target x86_64-unknown-linux-gnu \
18// RUN: -stdlib=libc++ \
19// RUN: -ccc-install-dir %S/Inputs/basic_linux_libcxx_tree/usr/bin \
20// RUN: --sysroot=%S/Inputs/basic_linux_libcxx_tree \
21// RUN: | FileCheck --check-prefix=CHECK-BASIC-LIBCXX-INSTALL %s
22// CHECK-BASIC-LIBCXX-INSTALL: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
23// CHECK-BASIC-LIBCXX-INSTALL: "-isysroot" "[[SYSROOT:[^"]+]]"
24// CHECK-BASIC-LIBCXX-INSTALL: "-internal-isystem" "[[SYSROOT]]/usr/bin/../include/c++/v1"
25// CHECK-BASIC-LIBCXX-INSTALL: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
26//
Chandler Carruthd936d9d2011-11-09 03:46:20 +000027// Test a very broken version of multiarch that shipped in Ubuntu 11.04.
28// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
Sebastian Pop9ec60df2012-01-20 22:01:23 +000029// RUN: -target i386-unknown-linux \
Chandler Carruthd936d9d2011-11-09 03:46:20 +000030// RUN: --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \
31// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s
32// CHECK-UBUNTU-11-04: "{{.*}}clang{{.*}}" "-cc1"
33// CHECK-UBUNTU-11-04: "-isysroot" "[[SYSROOT:[^"]+]]"
34// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5"
35// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/i686-linux-gnu"
36// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/backward"
37// CHECK-UBUNTU-11-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -070038// CHECK-UBUNTU-11-04: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruthd936d9d2011-11-09 03:46:20 +000039// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/include"
40// CHECK-UBUNTU-11-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
Chandler Carruth079d2bb2012-02-26 09:21:43 +000041//
Dmitri Gribenkof2e7c352013-03-06 17:14:05 +000042// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
43// RUN: -target x86_64-unknown-linux-gnu \
44// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \
45// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04 %s
46// CHECK-UBUNTU-13-04: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
47// CHECK-UBUNTU-13-04: "-isysroot" "[[SYSROOT:[^"]+]]"
48// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7"
49// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward"
50// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7"
51// CHECK-UBUNTU-13-04: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -070052// CHECK-UBUNTU-13-04: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Dmitri Gribenkof2e7c352013-03-06 17:14:05 +000053// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu"
54// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/include"
55// CHECK-UBUNTU-13-04: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
56//
Eli Friedman003e1dc2013-07-26 00:53:40 +000057// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
58// RUN: -target arm-linux-gnueabihf \
59// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \
60// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04-CROSS %s
61// CHECK-UBUNTU-13-04-CROSS: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
62// CHECK-UBUNTU-13-04-CROSS: "-isysroot" "[[SYSROOT:[^"]+]]"
63// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7"
64// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/c++/4.7/backward"
65// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc-cross/arm-linux-gnueabihf/4.7/../../../../include/arm-linux-gnueabihf/c++/4.7"
66// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -070067// CHECK-UBUNTU-13-04-CROSS: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Eli Friedman003e1dc2013-07-26 00:53:40 +000068// CHECK-UBUNTU-13-04-CROSS: "-internal-externc-isystem" "[[SYSROOT]]/include"
69// CHECK-UBUNTU-13-04-CROSS: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
70//
Dmitri Gribenkof2e7c352013-03-06 17:14:05 +000071// Test Ubuntu/Debian's new version of multiarch, with -m32.
72// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
73// RUN: -target x86_64-unknown-linux-gnu -m32 \
74// RUN: --sysroot=%S/Inputs/ubuntu_13.04_multiarch_tree \
75// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-13-04-M32 %s
76// CHECK-UBUNTU-13-04-M32: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
77// CHECK-UBUNTU-13-04-M32: "-triple" "i386-unknown-linux-gnu"
78// CHECK-UBUNTU-13-04-M32: "-isysroot" "[[SYSROOT:[^"]+]]"
79// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7"
80// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/x86_64-linux-gnu/32"
81// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/backward"
82// CHECK-UBUNTU-13-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/x86_64-linux-gnu/c++/4.7/32"
83//
Stephen Hines6bcf27b2014-05-29 04:14:42 -070084// Test Ubuntu/Debian's Ubuntu 14.04 config variant, with -m32
85// and an empty 4.9 directory.
86// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
87// RUN: -target x86_64-unknown-linux-gnu -m32 \
88// RUN: --sysroot=%S/Inputs/ubuntu_14.04_multiarch_tree \
89// RUN: | FileCheck --check-prefix=CHECK-UBUNTU-14-04-M32 %s
90// CHECK-UBUNTU-14-04-M32: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
91// CHECK-UBUNTU-14-04-M32: "-triple" "i386-unknown-linux-gnu"
92// CHECK-UBUNTU-14-04-M32: "-isysroot" "[[SYSROOT:[^"]+]]"
93// CHECK-UBUNTU-14-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8"
94// CHECK-UBUNTU-14-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/x86_64-linux-gnu/32"
95// CHECK-UBUNTU-14-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/backward"
96// CHECK-UBUNTU-14-04-M32: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/x86_64-linux-gnu/c++/4.8/32"
97//
Chandler Carruth079d2bb2012-02-26 09:21:43 +000098// Thoroughly exercise the Debian multiarch environment.
99// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
100// RUN: -target i686-linux-gnu \
101// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \
102// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s
Benjamin Kramerf58b3882012-02-26 14:50:31 +0000103// CHECK-DEBIAN-X86: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000104// CHECK-DEBIAN-X86: "-isysroot" "[[SYSROOT:[^"]+]]"
105// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5"
106// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/i686-linux-gnu"
107// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../../include/c++/4.5/backward"
108// CHECK-DEBIAN-X86: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700109// CHECK-DEBIAN-X86: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000110// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/i386-linux-gnu"
111// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/include"
112// CHECK-DEBIAN-X86: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
113// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
114// RUN: -target x86_64-linux-gnu \
115// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \
116// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s
Benjamin Kramer5ed7dd62012-02-26 14:55:10 +0000117// CHECK-DEBIAN-X86-64: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000118// CHECK-DEBIAN-X86-64: "-isysroot" "[[SYSROOT:[^"]+]]"
119// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5"
120// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/x86_64-linux-gnu"
121// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../../include/c++/4.5/backward"
122// CHECK-DEBIAN-X86-64: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700123// CHECK-DEBIAN-X86-64: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000124// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/x86_64-linux-gnu"
125// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/include"
126// CHECK-DEBIAN-X86-64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
Rafael Espindola238b6a92012-10-09 20:46:28 +0000127// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000128// RUN: -target powerpc-linux-gnu \
129// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \
130// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s
Benjamin Kramer5ed7dd62012-02-26 14:55:10 +0000131// CHECK-DEBIAN-PPC: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000132// CHECK-DEBIAN-PPC: "-isysroot" "[[SYSROOT:[^"]+]]"
133// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5"
134// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/powerpc-linux-gnu"
135// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../../include/c++/4.5/backward"
136// CHECK-DEBIAN-PPC: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700137// CHECK-DEBIAN-PPC: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000138// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc-linux-gnu"
139// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/include"
140// CHECK-DEBIAN-PPC: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
Rafael Espindola238b6a92012-10-09 20:46:28 +0000141// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000142// RUN: -target powerpc64-linux-gnu \
143// RUN: --sysroot=%S/Inputs/debian_multiarch_tree \
144// RUN: | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s
Benjamin Kramer5ed7dd62012-02-26 14:55:10 +0000145// CHECK-DEBIAN-PPC64: "{{[^"]*}}clang{{[^"]*}}" "-cc1"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000146// CHECK-DEBIAN-PPC64: "-isysroot" "[[SYSROOT:[^"]+]]"
147// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5"
148// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/powerpc64-linux-gnu"
149// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../../include/c++/4.5/backward"
150// CHECK-DEBIAN-PPC64: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700151// CHECK-DEBIAN-PPC64: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth079d2bb2012-02-26 09:21:43 +0000152// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include/powerpc64-linux-gnu"
153// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/include"
154// CHECK-DEBIAN-PPC64: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
Chandler Carruth0affc672013-08-26 08:59:53 +0000155//
156// Test Gentoo's weirdness both before and after they changed it in their GCC
157// 4.6.4 release.
158// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
159// RUN: -target x86_64-unknown-linux-gnu \
160// RUN: --sysroot=%S/Inputs/gentoo_linux_gcc_4.6.2_tree \
161// RUN: | FileCheck --check-prefix=CHECK-GENTOO-4-6-2 %s
162// CHECK-GENTOO-4-6-2: "{{.*}}clang{{.*}}" "-cc1"
163// CHECK-GENTOO-4-6-2: "-isysroot" "[[SYSROOT:[^"]+]]"
164// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4"
165// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4/x86_64-pc-linux-gnu"
166// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/include/g++-v4/backward"
167// CHECK-GENTOO-4-6-2: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700168// CHECK-GENTOO-4-6-2: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth0affc672013-08-26 08:59:53 +0000169// CHECK-GENTOO-4-6-2: "-internal-externc-isystem" "[[SYSROOT]]/include"
170// CHECK-GENTOO-4-6-2: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"
171// RUN: %clang -no-canonical-prefixes %s -### -fsyntax-only 2>&1 \
172// RUN: -target x86_64-unknown-linux-gnu \
173// RUN: --sysroot=%S/Inputs/gentoo_linux_gcc_4.6.4_tree \
174// RUN: | FileCheck --check-prefix=CHECK-GENTOO-4-6-4 %s
175// CHECK-GENTOO-4-6-4: "{{.*}}clang{{.*}}" "-cc1"
176// CHECK-GENTOO-4-6-4: "-isysroot" "[[SYSROOT:[^"]+]]"
177// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6"
178// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6/x86_64-pc-linux-gnu"
179// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/include/g++-v4.6/backward"
180// CHECK-GENTOO-4-6-4: "-internal-isystem" "[[SYSROOT]]/usr/local/include"
Stephen Hines651f13c2014-04-23 16:59:28 -0700181// CHECK-GENTOO-4-6-4: "-internal-isystem" "{{.*}}{{/|\\\\}}lib{{(64|32)?}}{{/|\\\\}}clang{{/|\\\\}}{{[0-9]\.[0-9]\.[0-9]}}{{/|\\\\}}include"
Chandler Carruth0affc672013-08-26 08:59:53 +0000182// CHECK-GENTOO-4-6-4: "-internal-externc-isystem" "[[SYSROOT]]/include"
183// CHECK-GENTOO-4-6-4: "-internal-externc-isystem" "[[SYSROOT]]/usr/include"