blob: f56b11051b4a5a72f9318428c668fc3f2928941d [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"
Chandler Carruth607098c2012-02-19 23:09:50 +00009// CHECK: "[[TOOLCHAIN:[^"]+]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../../include/c++/4.5"
Rafael Espindola0e659592012-02-19 01:38:32 +000010// 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"
Chandler Carruth607098c2012-02-19 23:09:50 +000022// CHECK: "{{[^"]*}}ld{{(.exe)?}}"
23// CHECK: "{{[^"]*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o"
24// CHECK: "-L{{[^"]*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5"
25// CHECK: "-L{{[^"]*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.."