blob: a741551d2c4b6c1ec0053797ff12680270c5cdf4 [file] [log] [blame]
Rafael Espindola0e659592012-02-19 01:38:32 +00001// Test that gcc-toolchain option is working correctly
2//
3// RUN: %clangxx -no-canonical-prefixes %s -### -o %t 2>&1 \
4// RUN: -target i386-unknown-linux \
5// RUN: -gcc-toolchain %S/Inputs/ubuntu_11.04_multiarch_tree/usr \
6// RUN: | FileCheck %s
7
8// CHECK: "-internal-isystem"
9// CHECK: "[[TOOLCHAIN:.*]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5"
10// CHECK: "-internal-isystem"
11// CHECK: "[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/i686-linux-gnu"
12// CHECK: "-internal-isystem"
13// CHECK: "[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5/backward"
14// CHECK: "-internal-isystem"
15// CHECK: "/usr/local/include"
16// CHECK: "-internal-isystem"
17// CHECK: lib/clang/3.1/include"
18// CHECK: "-internal-externc-isystem"
19// CHECK: "/include"
20// CHECK: "-internal-externc-isystem"
21// CHECK: "/usr/include"
Rafael Espindolafb50ebf2012-02-19 01:52:23 +000022// CHECK: "{{.*}}/ld
Rafael Espindola0e659592012-02-19 01:38:32 +000023// CHECK: "[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o"
24// CHECK: "-L[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5"
25// CHECK: "-L[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.."
26// CHECK: "-L/lib"
27// CHECK: "-L/usr/lib"