blob: 7361e249a1f316e6130991d479af0b539c5ec02e [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 Espindola5bbc9662012-02-19 02:23:50 +000022// CHECK: "{{.*}}/ld{{(.exe)?}}"
Rafael Espindolaab1cc022012-02-19 02:33:09 +000023// CHECK: "{{.*}}crti.o"
24// CHECK: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o"
25// CHECK: "-L{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5"
26// CHECK: "-L{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.."