<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">We are green again.<div>- Thank You.</div><div><br><div><div>On Jun 24, 2013, at 3:07 PM, Rafael Espindola <<a href="mailto:rafael.espindola@gmail.com">rafael.espindola@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;">Author: rafael<br>Date: Mon Jun 24 17:07:15 2013<br>New Revision: 184790<br><br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project?rev=184790&view=rev">http://llvm.org/viewvc/llvm-project?rev=184790&view=rev</a><br>Log:<br>Accept both / and \\ to fix the windows bots.<br><br>Modified:<br>   cfe/trunk/test/Driver/B-opt.c<br>   cfe/trunk/test/Driver/cross-linux-tools.c<br>   cfe/trunk/test/Driver/gcc-toolchain.cpp<br>   cfe/trunk/test/Driver/hexagon-toolchain-elf.c<br>   cfe/trunk/test/Driver/hexagon-toolchain.c<br>   cfe/trunk/test/Driver/linux-ld.c<br>   cfe/trunk/test/Driver/mips-cs-ld.c<br>   cfe/trunk/test/Driver/montavista-gcc-toolchain.c<br>   cfe/trunk/test/Preprocessor/iwithprefix.c<br><br>Modified: cfe/trunk/test/Driver/B-opt.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/B-opt.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/B-opt.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/B-opt.c (original)<br>+++ cfe/trunk/test/Driver/B-opt.c Mon Jun 24 17:07:15 2013<br>@@ -3,20 +3,20 @@<br>// RUN: %clang %s -### -o %t.o -target i386-unknown-linux \<br>// RUN:     -B %S/Inputs/B_opt_tree/dir1 2>&1 \<br>// RUN:   | FileCheck --check-prefix=CHECK-B-OPT-TRIPLE %s<br>-// CHECK-B-OPT-TRIPLE: "{{.*}}/Inputs/B_opt_tree/dir1/i386-unknown-linux-ld"<br>+// CHECK-B-OPT-TRIPLE: "{{.*}}/Inputs/B_opt_tree/dir1{{/|\\}}i386-unknown-linux-ld"<br>//<br>// RUN: %clang %s -### -o %t.o -target i386-unknown-linux \<br>// RUN:     -B %S/Inputs/B_opt_tree/dir2 2>&1 \<br>// RUN:   | FileCheck --check-prefix=CHECK-B-OPT-DIR %s<br>-// CHECK-B-OPT-DIR: "{{.*}}/Inputs/B_opt_tree/dir2/ld"<br>+// CHECK-B-OPT-DIR: "{{.*}}/Inputs/B_opt_tree/dir2{{/|\\}}ld"<br>//<br>// RUN: %clang %s -### -o %t.o -target i386-unknown-linux \<br>// RUN:     -B %S/Inputs/B_opt_tree/dir3/prefix- 2>&1 \<br>// RUN:   | FileCheck --check-prefix=CHECK-B-OPT-PREFIX %s<br>-// CHECK-B-OPT-PREFIX: "{{.*}}/Inputs/B_opt_tree/dir3/prefix-ld"<br>+// CHECK-B-OPT-PREFIX: "{{.*}}/Inputs/B_opt_tree/dir3{{/|\\}}prefix-ld"<br>//<br>// RUN: %clang %s -### -o %t.o -target i386-unknown-linux \<br>// RUN:     -B %S/Inputs/B_opt_tree/dir3/prefix- \<br>// RUN:     -B %S/Inputs/B_opt_tree/dir2 2>&1 \<br>// RUN:   | FileCheck --check-prefix=CHECK-B-OPT-MULT %s<br>-// CHECK-B-OPT-MULT: "{{.*}}/Inputs/B_opt_tree/dir3/prefix-ld"<br>+// CHECK-B-OPT-MULT: "{{.*}}/Inputs/B_opt_tree/dir3{{/|\\}}prefix-ld"<br><br>Modified: cfe/trunk/test/Driver/cross-linux-tools.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/cross-linux-tools.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/cross-linux-tools.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/cross-linux-tools.c (original)<br>+++ cfe/trunk/test/Driver/cross-linux-tools.c Mon Jun 24 17:07:15 2013<br>@@ -3,16 +3,16 @@<br>// RUN:   --target=i386-unknown-linux-gnu \<br>// RUN:   | FileCheck --check-prefix=CHECK-I386 %s<br>// CHECK-I386: "-cc1" "-triple" "i386-unknown-linux-gnu"<br>-// CHECK-I386: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin/as" "--32"<br>-// CHECK-I386: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin/ld" {{.*}} "-m" "elf_i386"<br>+// CHECK-I386: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin{{/|\\}}as" "--32"<br>+// CHECK-I386: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/i386-unknown-linux-gnu/4.6.0/../../../../i386-unknown-linux-gnu/bin{{/|\\}}ld" {{.*}} "-m" "elf_i386"<br>//<br>// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as \<br>// RUN:   --gcc-toolchain=%S/Inputs/basic_cross_linux_tree/usr \<br>// RUN:   --target=x86_64-unknown-linux-gnu \<br>// RUN:   | FileCheck --check-prefix=CHECK-X86-64 %s<br>// CHECK-X86-64: "-cc1" "-triple" "x86_64-unknown-linux-gnu"<br>-// CHECK-X86-64: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../x86_64-unknown-linux-gnu/bin/as" "--64"<br>-// CHECK-X86-64: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../x86_64-unknown-linux-gnu/bin/ld" {{.*}} "-m" "elf_x86_64"<br>+// CHECK-X86-64: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../x86_64-unknown-linux-gnu/bin{{/|\\}}as" "--64"<br>+// CHECK-X86-64: "{{.*}}/Inputs/basic_cross_linux_tree/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../x86_64-unknown-linux-gnu/bin{{/|\\}}ld" {{.*}} "-m" "elf_x86_64"<br>//<br>// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as \<br>// RUN:   --gcc-toolchain=%S/Inputs/basic_cross_linux_tree/usr \<br>@@ -29,29 +29,29 @@<br>// RUN:   --target=i386-unknown-linux \<br>// RUN:   | FileCheck --check-prefix=CHECK-MULTI32-I386 %s<br>// CHECK-MULTI32-I386: "-cc1" "-triple" "i386-unknown-linux"<br>-// CHECK-MULTI32-I386: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin/as" "--32"<br>-// CHECK-MULTI32-I386: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin/ld" {{.*}} "-m" "elf_i386"<br>+// CHECK-MULTI32-I386: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin{{/|\\}}as" "--32"<br>+// CHECK-MULTI32-I386: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin{{/|\\}}ld" {{.*}} "-m" "elf_i386"<br>//<br>// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as \<br>// RUN:   --gcc-toolchain=%S/Inputs/multilib_32bit_linux_tree/usr \<br>// RUN:   --target=x86_64-unknown-linux \<br>// RUN:   | FileCheck --check-prefix=CHECK-MULTI32-X86-64 %s<br>// CHECK-MULTI32-X86-64: "-cc1" "-triple" "x86_64-unknown-linux"<br>-// CHECK-MULTI32-X86-64: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin/as" "--64"<br>-// CHECK-MULTI32-X86-64: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin/ld" {{.*}} "-m" "elf_x86_64"<br>+// CHECK-MULTI32-X86-64: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin{{/|\\}}as" "--64"<br>+// CHECK-MULTI32-X86-64: "{{.*}}/Inputs/multilib_32bit_linux_tree/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/bin{{/|\\}}ld" {{.*}} "-m" "elf_x86_64"<br>//<br>// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as \<br>// RUN:   --gcc-toolchain=%S/Inputs/multilib_64bit_linux_tree/usr \<br>// RUN:   --target=i386-unknown-linux \<br>// RUN:   | FileCheck --check-prefix=CHECK-MULTI64-I386 %s<br>// CHECK-MULTI64-I386: "-cc1" "-triple" "i386-unknown-linux"<br>-// CHECK-MULTI64-I386: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin/as" "--32"<br>-// CHECK-MULTI64-I386: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin/ld" {{.*}} "-m" "elf_i386"<br>+// CHECK-MULTI64-I386: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin{{/|\\}}as" "--32"<br>+// CHECK-MULTI64-I386: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin{{/|\\}}ld" {{.*}} "-m" "elf_i386"<br>//<br>// RUN: %clang -### -o %t %s 2>&1 -no-integrated-as \<br>// RUN:   --gcc-toolchain=%S/Inputs/multilib_64bit_linux_tree/usr \<br>// RUN:   --target=x86_64-unknown-linux \<br>// RUN:   | FileCheck --check-prefix=CHECK-MULTI64-X86-64 %s<br>// CHECK-MULTI64-X86-64: "-cc1" "-triple" "x86_64-unknown-linux"<br>-// CHECK-MULTI64-X86-64: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin/as" "--64"<br>-// CHECK-MULTI64-X86-64: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin/ld" {{.*}} "-m" "elf_x86_64"<br>+// CHECK-MULTI64-X86-64: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin{{/|\\}}as" "--64"<br>+// CHECK-MULTI64-X86-64: "{{.*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/bin{{/|\\}}ld" {{.*}} "-m" "elf_x86_64"<br><br>Modified: cfe/trunk/test/Driver/gcc-toolchain.cpp<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/gcc-toolchain.cpp?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/gcc-toolchain.cpp?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/gcc-toolchain.cpp (original)<br>+++ cfe/trunk/test/Driver/gcc-toolchain.cpp Mon Jun 24 17:07:15 2013<br>@@ -24,6 +24,6 @@<br>// the same precise formatting of the path as the '-internal-system' flags<br>// above, so we just blanket wildcard match the 'crtbegin.o'.<br>// CHECK: "{{[^"]*}}ld{{(.exe)?}}"<br>-// CHECK: "{{[^"]*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o"<br>+// CHECK: "{{[^"]*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK: "-L[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5"<br>// CHECK: "-L[[TOOLCHAIN]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../.."<br><br>Modified: cfe/trunk/test/Driver/hexagon-toolchain-elf.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/hexagon-toolchain-elf.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/hexagon-toolchain-elf.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/hexagon-toolchain-elf.c (original)<br>+++ cfe/trunk/test/Driver/hexagon-toolchain-elf.c Mon Jun 24 17:07:15 2013<br>@@ -11,7 +11,7 @@<br>// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK001:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK001:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -21,7 +21,7 @@<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// -----------------------------------------------------------------------------<br>// Test -nostdinc, -nostdlibinc, -nostdinc++<br>@@ -36,7 +36,7 @@<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -47,7 +47,7 @@<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -59,7 +59,7 @@<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -68,7 +68,7 @@<br>// RUN:   | FileCheck -check-prefix=CHECK006 %s<br>// CHECK006: "-cc1"<br>// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0"<br>-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// -----------------------------------------------------------------------------<br>// Test -march=<archname> -mcpu=<archname> -mv<number><br>@@ -79,8 +79,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK007 %s<br>// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3"<br>-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3"<br>-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3"<br>+// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v3"<br>+// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv3"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -88,8 +88,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK008 %s<br>// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5"<br>-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5"<br>-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5"<br>+// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v5"<br>+// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv5"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -97,16 +97,16 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK009 %s<br>// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2"<br>-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2"<br>-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2"<br>+// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v2"<br>+// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv2"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK010 %s<br>// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4"<br>-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4"<br>-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4"<br>+// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v4"<br>+// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv4"<br><br>// RUN: %clang -march=hexagonv2 -target hexagon-unknown-elf \<br>// RUN:   %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s<br>@@ -136,8 +136,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK011 %s<br>// CHECK011: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK011-NOT: "-static"<br>// CHECK011-NOT: "-shared"<br>// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -160,8 +160,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK012 %s<br>// CHECK012: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK012-NOT: "-static"<br>// CHECK012-NOT: "-shared"<br>// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -186,8 +186,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK013 %s<br>// CHECK013: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -210,8 +210,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK014 %s<br>// CHECK014: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK014: "-static"<br>// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o"<br>@@ -231,8 +231,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK015 %s<br>// CHECK015: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK015: "-shared" "-call_shared"<br>// CHECK015-NOT: crt0_standalone.o<br>// CHECK015-NOT: crt0.o<br>@@ -261,8 +261,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK016 %s<br>// CHECK016: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK016: "-shared" "-call_shared" "-static"<br>// CHECK016-NOT: crt0_standalone.o<br>// CHECK016-NOT: crt0.o<br>@@ -293,8 +293,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK017 %s<br>// CHECK017: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK017-NOT: crt0_standalone.o<br>// CHECK017-NOT: crt0.o<br>// CHECK017-NOT: init.o<br>@@ -319,8 +319,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK018 %s<br>// CHECK018: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK018-NOT: crt0_standalone.o<br>// CHECK018-NOT: crt0.o<br>// CHECK018-NOT: init.o<br>@@ -345,8 +345,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK019 %s<br>// CHECK019: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -374,8 +374,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK020 %s<br>// CHECK020: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK020-NOT: "-static"<br>// CHECK020-NOT: "-shared"<br>// CHECK020-NOT: crt0_standalone.o<br>@@ -399,8 +399,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK021 %s<br>// CHECK021: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK021-NOT: "-static"<br>// CHECK021-NOT: "-shared"<br>// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -431,8 +431,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK022 %s<br>// CHECK022: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -459,9 +459,9 @@<br>// RUN:   | FileCheck -check-prefix=CHECK023 %s<br>// CHECK023:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK023:        "-mrelocation-model" "static"<br>-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK023-NOT:    "-G{{[0-9]+}}"<br>-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK023-NOT:    "-G{{[0-9]+}}"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>@@ -484,9 +484,9 @@<br>// CHECK024-NOT:    "-mrelocation-model" "static"<br>// CHECK024:        "-pic-level" "{{[12]}}"<br>// CHECK024:        "-mllvm" "-hexagon-small-data-threshold=0"<br>-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK024:        "-G0"<br>-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK024:        "-G0"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>@@ -507,9 +507,9 @@<br>// CHECK025:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK025:        "-mrelocation-model" "static"<br>// CHECK025:        "-mllvm" "-hexagon-small-data-threshold=8"<br>-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK025:        "-G8"<br>-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK025:        "-G8"<br><br>// -----------------------------------------------------------------------------<br>@@ -521,8 +521,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK026 %s<br>// CHECK026:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK026:        "-pie"<br><br>// RUN: %clang -### -target hexagon-unknown-elf     \<br>@@ -531,8 +531,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK027 %s<br>// CHECK027:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK027-NOT:    "-pie"<br><br>// -----------------------------------------------------------------------------<br>@@ -545,8 +545,8 @@<br>// CHECK028:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK028:        "-mqdsp6-compat"<br>// CHECK028:        "-Wreturn-type"<br>-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br><br>// -----------------------------------------------------------------------------<br>// Test Assembler related args<br>@@ -559,6 +559,6 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK029 %s<br>// CHECK029:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK029:      "--noexecstack" "--trap" "--keep-locals"<br>-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br><br>Modified: cfe/trunk/test/Driver/hexagon-toolchain.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/hexagon-toolchain.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/hexagon-toolchain.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/hexagon-toolchain.c (original)<br>+++ cfe/trunk/test/Driver/hexagon-toolchain.c Mon Jun 24 17:07:15 2013<br>@@ -11,7 +11,7 @@<br>// CHECK001: "-cc1" {{.*}} "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK001:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK001:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK001-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -21,7 +21,7 @@<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK002:   "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK002-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// -----------------------------------------------------------------------------<br>// Test -nostdinc, -nostdlibinc, -nostdinc++<br>@@ -36,7 +36,7 @@<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK003-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK003-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -47,7 +47,7 @@<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK004-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK004-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -59,7 +59,7 @@<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include"<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/lib/gcc/hexagon/4.4.0/include-fixed"<br>// CHECK005-NOT: "-internal-externc-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include"<br>-// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK005-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// RUN: %clang -ccc-cxx -x c++ -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -68,7 +68,7 @@<br>// RUN:   | FileCheck -check-prefix=CHECK006 %s<br>// CHECK006: "-cc1"<br>// CHECK006-NOT: "-internal-isystem" "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/hexagon/include/c++/4.4.0"<br>-// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"<br>+// CHECK006-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"<br><br>// -----------------------------------------------------------------------------<br>// Test -march=<archname> -mcpu=<archname> -mv<number><br>@@ -79,8 +79,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK007 %s<br>// CHECK007: "-cc1" {{.*}} "-target-cpu" "hexagonv3"<br>-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v3"<br>-// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv3"<br>+// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v3"<br>+// CHECK007-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv3"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -88,8 +88,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK008 %s<br>// CHECK008: "-cc1" {{.*}} "-target-cpu" "hexagonv5"<br>-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v5"<br>-// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv5"<br>+// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v5"<br>+// CHECK008-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv5"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>@@ -97,16 +97,16 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK009 %s<br>// CHECK009: "-cc1" {{.*}} "-target-cpu" "hexagonv2"<br>-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v2"<br>-// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv2"<br>+// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v2"<br>+// CHECK009-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv2"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>// RUN:   -ccc-install-dir %S/Inputs/hexagon_tree/qc/bin \<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK010 %s<br>// CHECK010: "-cc1" {{.*}} "-target-cpu" "hexagonv4"<br>-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-as"{{.*}} "-march=v4"<br>-// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin/hexagon-ld"{{.*}} "-mv4"<br>+// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-as"{{.*}} "-march=v4"<br>+// CHECK010-NEXT: "{{.*}}/Inputs/hexagon_tree/qc/bin/../../gnu/bin{{/|\\}}hexagon-ld"{{.*}} "-mv4"<br><br>// RUN: %clang -march=hexagonv2 -target hexagon-unknown-linux \<br>// RUN:   %s 2>&1 | FileCheck -check-prefix=CHECK-UNKNOWN-V2 %s<br>@@ -136,8 +136,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK011 %s<br>// CHECK011: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK011-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK011-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK011-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK011-NOT: "-static"<br>// CHECK011-NOT: "-shared"<br>// CHECK011: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -160,8 +160,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK012 %s<br>// CHECK012: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK012-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK012-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK012-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK012-NOT: "-static"<br>// CHECK012-NOT: "-shared"<br>// CHECK012: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -186,8 +186,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK013 %s<br>// CHECK013: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK013-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK013-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK013-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK013: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -210,8 +210,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK014 %s<br>// CHECK014: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK014-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK014-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK014-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK014: "-static"<br>// CHECK014: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK014: "{{.*}}/hexagon/lib/v4/crt0.o"<br>@@ -231,8 +231,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK015 %s<br>// CHECK015: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK015-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK015-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK015-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK015: "-shared" "-call_shared"<br>// CHECK015-NOT: crt0_standalone.o<br>// CHECK015-NOT: crt0.o<br>@@ -261,8 +261,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK016 %s<br>// CHECK016: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK016-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK016-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK016-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK016: "-shared" "-call_shared" "-static"<br>// CHECK016-NOT: crt0_standalone.o<br>// CHECK016-NOT: crt0.o<br>@@ -293,8 +293,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK017 %s<br>// CHECK017: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK017-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK017-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK017-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK017-NOT: crt0_standalone.o<br>// CHECK017-NOT: crt0.o<br>// CHECK017-NOT: init.o<br>@@ -319,8 +319,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK018 %s<br>// CHECK018: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK018-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK018-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK018-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK018-NOT: crt0_standalone.o<br>// CHECK018-NOT: crt0.o<br>// CHECK018-NOT: init.o<br>@@ -345,8 +345,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK019 %s<br>// CHECK019: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK019-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK019-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK019-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK019: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -374,8 +374,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK020 %s<br>// CHECK020: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK020-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK020-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK020-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK020-NOT: "-static"<br>// CHECK020-NOT: "-shared"<br>// CHECK020-NOT: crt0_standalone.o<br>@@ -399,8 +399,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK021 %s<br>// CHECK021: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK021-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK021-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK021-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK021-NOT: "-static"<br>// CHECK021-NOT: "-shared"<br>// CHECK021: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>@@ -431,8 +431,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK022 %s<br>// CHECK022: "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK022-NEXT: "{{.*}}/bin/hexagon-as"{{.*}}<br>-// CHECK022-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"{{.*}}<br>+// CHECK022-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/crt0_standalone.o"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/crt0.o"<br>// CHECK022: "{{.*}}/hexagon/lib/v4/init.o"<br>@@ -459,9 +459,9 @@<br>// RUN:   | FileCheck -check-prefix=CHECK023 %s<br>// CHECK023:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK023:        "-mrelocation-model" "static"<br>-// CHECK023-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK023-NOT:    "-G{{[0-9]+}}"<br>-// CHECK023-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK023-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK023-NOT:    "-G{{[0-9]+}}"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>@@ -484,9 +484,9 @@<br>// CHECK024-NOT:    "-mrelocation-model" "static"<br>// CHECK024:        "-pic-level" "{{[12]}}"<br>// CHECK024:        "-mllvm" "-hexagon-small-data-threshold=0"<br>-// CHECK024-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK024:        "-G0"<br>-// CHECK024-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK024-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK024:        "-G0"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>@@ -507,9 +507,9 @@<br>// CHECK025:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK025:        "-mrelocation-model" "static"<br>// CHECK025:        "-mllvm" "-hexagon-small-data-threshold=8"<br>-// CHECK025-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK025:        "-G8"<br>-// CHECK025-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK025-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK025:        "-G8"<br><br>// -----------------------------------------------------------------------------<br>@@ -521,8 +521,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK026 %s<br>// CHECK026:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK026-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK026-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK026-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK026:        "-pie"<br><br>// RUN: %clang -### -target hexagon-unknown-linux     \<br>@@ -531,8 +531,8 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK027 %s<br>// CHECK027:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK027-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK027-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK027-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br>// CHECK027-NOT:    "-pie"<br><br>// -----------------------------------------------------------------------------<br>@@ -545,8 +545,8 @@<br>// CHECK028:      "{{.*}}clang{{.*}}" "-cc1"<br>// CHECK028:        "-mqdsp6-compat"<br>// CHECK028:        "-Wreturn-type"<br>-// CHECK028-NEXT: "{{.*}}/bin/hexagon-as"<br>-// CHECK028-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>+// CHECK028-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br><br>// -----------------------------------------------------------------------------<br>// Test Assembler related args<br>@@ -559,6 +559,6 @@<br>// RUN:   %s 2>&1 \<br>// RUN:   | FileCheck -check-prefix=CHECK029 %s<br>// CHECK029:      "{{.*}}clang{{.*}}" "-cc1"<br>-// CHECK029-NEXT: "{{.*}}/bin/hexagon-as"<br>+// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-as"<br>// CHECK029:      "--noexecstack" "--trap" "--keep-locals"<br>-// CHECK029-NEXT: "{{.*}}/bin/hexagon-ld"<br>+// CHECK029-NEXT: "{{.*}}/bin{{/|\\}}hexagon-ld"<br><br>Modified: cfe/trunk/test/Driver/linux-ld.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/linux-ld.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/linux-ld.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/linux-ld.c (original)<br>+++ cfe/trunk/test/Driver/linux-ld.c Mon Jun 24 17:07:15 2013<br>@@ -7,7 +7,7 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-LD-32 %s<br>// CHECK-LD-32-NOT: warning:<br>// CHECK-LD-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0"<br>// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib"<br>// CHECK-LD-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../.."<br>@@ -23,7 +23,7 @@<br>// CHECK-LD-64: "--eh-frame-hdr"<br>// CHECK-LD-64: "-m" "elf_x86_64"<br>// CHECK-LD-64: "-dynamic-linker"<br>-// CHECK-LD-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-LD-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0"<br>// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib"<br>// CHECK-LD-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.."<br>@@ -43,7 +43,7 @@<br>// CHECK-LD-64-STATIC-LIBGCC: "--eh-frame-hdr"<br>// CHECK-LD-64-STATIC-LIBGCC: "-m" "elf_x86_64"<br>// CHECK-LD-64-STATIC-LIBGCC: "-dynamic-linker"<br>-// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-LD-64-STATIC-LIBGCC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0"<br>// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib"<br>// CHECK-LD-64-STATIC-LIBGCC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.."<br>@@ -64,7 +64,7 @@<br>// CHECK-LD-64-STATIC: "-m" "elf_x86_64"<br>// CHECK-LD-64-STATIC-NOT: "-dynamic-linker"<br>// CHECK-LD-64-STATIC: "-static"<br>-// CHECK-LD-64-STATIC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbeginT.o"<br>+// CHECK-LD-64-STATIC: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbeginT.o"<br>// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0"<br>// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib"<br>// CHECK-LD-64-STATIC: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../.."<br>@@ -84,7 +84,7 @@<br>// RUN:     --sysroot=%S/Inputs/multilib_32bit_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-32-TO-32 %s<br>// CHECK-32-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-32-TO-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-32-TO-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0"<br>// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib32"<br>// CHECK-32-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib32"<br>@@ -100,7 +100,7 @@<br>// RUN:     --sysroot=%S/Inputs/multilib_32bit_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-32-TO-64 %s<br>// CHECK-32-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-32-TO-64: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/64/crtbegin.o"<br>+// CHECK-32-TO-64: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/64{{/|\\\\}}crtbegin.o"<br>// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/64"<br>// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../i386-unknown-linux/lib/../lib64"<br>// CHECK-32-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/i386-unknown-linux/4.6.0/../../../../lib64"<br>@@ -117,7 +117,7 @@<br>// RUN:     --sysroot=%S/Inputs/multilib_64bit_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-64-TO-64 %s<br>// CHECK-64-TO-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-64-TO-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-64-TO-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0"<br>// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib64"<br>// CHECK-64-TO-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib64"<br>@@ -133,7 +133,7 @@<br>// RUN:     --sysroot=%S/Inputs/multilib_64bit_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-64-TO-32 %s<br>// CHECK-64-TO-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-64-TO-32: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o"<br>+// CHECK-64-TO-32: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32{{/|\\\\}}crtbegin.o"<br>// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32"<br>// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../x86_64-unknown-linux/lib/../lib32"<br>// CHECK-64-TO-32: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0/../../../../lib32"<br>@@ -151,7 +151,7 @@<br>// RUN:     --sysroot=%S/Inputs/multilib_32bit_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-64-TO-32-SYSROOT %s<br>// CHECK-64-TO-32-SYSROOT: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-64-TO-32-SYSROOT: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32/crtbegin.o"<br>+// CHECK-64-TO-32-SYSROOT: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32{{/|\\\\}}crtbegin.o"<br>// CHECK-64-TO-32-SYSROOT: "-L{{[^"]*}}/Inputs/multilib_64bit_linux_tree/usr/lib/gcc/x86_64-unknown-linux/4.6.0/32"<br>// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/lib/../lib32"<br>// CHECK-64-TO-32-SYSROOT: "-L[[SYSROOT]]/usr/lib/../lib32"<br>@@ -165,7 +165,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-INSTALL-DIR-32 %s<br>// CHECK-INSTALL-DIR-32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-INSTALL-DIR-32: "{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0/crtbegin.o"<br>+// CHECK-INSTALL-DIR-32: "{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0{{/|\\\\}}crtbegin.o"<br>// CHECK-INSTALL-DIR-32: "-L{{.*}}/Inputs/fake_install_tree/bin/../lib/gcc/i386-unknown-linux/4.7.0"<br>//<br>// Check that with 64-bit builds, we don't actually use the install directory<br>@@ -176,7 +176,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-INSTALL-DIR-64 %s<br>// CHECK-INSTALL-DIR-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-INSTALL-DIR-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtbegin.o"<br>+// CHECK-INSTALL-DIR-64: "{{.*}}/usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtbegin.o"<br>// CHECK-INSTALL-DIR-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-unknown-linux/4.6.0"<br>//<br>// Check that we support unusual patch version formats, including missing that<br>@@ -187,7 +187,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-GCC-VERSION1 %s<br>// CHECK-GCC-VERSION1: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-GCC-VERSION1: "{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7/crtbegin.o"<br>+// CHECK-GCC-VERSION1: "{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7{{/|\\\\}}crtbegin.o"<br>// CHECK-GCC-VERSION1: "-L{{.*}}/Inputs/gcc_version_parsing1/bin/../lib/gcc/i386-unknown-linux/4.7"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=i386-unknown-linux -m32 \<br>@@ -195,7 +195,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-GCC-VERSION2 %s<br>// CHECK-GCC-VERSION2: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-GCC-VERSION2: "{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x/crtbegin.o"<br>+// CHECK-GCC-VERSION2: "{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x{{/|\\\\}}crtbegin.o"<br>// CHECK-GCC-VERSION2: "-L{{.*}}/Inputs/gcc_version_parsing2/bin/../lib/gcc/i386-unknown-linux/4.7.x"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=i386-unknown-linux -m32 \<br>@@ -203,7 +203,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-GCC-VERSION3 %s<br>// CHECK-GCC-VERSION3: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-GCC-VERSION3: "{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5/crtbegin.o"<br>+// CHECK-GCC-VERSION3: "{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5{{/|\\\\}}crtbegin.o"<br>// CHECK-GCC-VERSION3: "-L{{.*}}/Inputs/gcc_version_parsing3/bin/../lib/gcc/i386-unknown-linux/4.7.99-rc5"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=i386-unknown-linux -m32 \<br>@@ -211,7 +211,7 @@<br>// RUN:     --sysroot=%S/Inputs/basic_linux_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-GCC-VERSION4 %s<br>// CHECK-GCC-VERSION4: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-GCC-VERSION4: "{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99/crtbegin.o"<br>+// CHECK-GCC-VERSION4: "{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99{{/|\\\\}}crtbegin.o"<br>// CHECK-GCC-VERSION4: "-L{{.*}}/Inputs/gcc_version_parsing4/bin/../lib/gcc/i386-unknown-linux/4.7.99"<br>//<br>// Test a very broken version of multiarch that shipped in Ubuntu 11.04.<br>@@ -220,7 +220,7 @@<br>// RUN:     --sysroot=%S/Inputs/ubuntu_11.04_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-UBUNTU-11-04 %s<br>// CHECK-UBUNTU-11-04: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-UBUNTU-11-04: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-UBUNTU-11-04: "{{.*}}/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5"<br>// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/../../../../i386-linux-gnu"<br>// CHECK-UBUNTU-11-04: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu"<br>@@ -234,16 +234,16 @@<br>// RUN:     --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM-HF %s<br>// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crt1.o"<br>-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crti.o"<br>-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtbegin.o"<br>+// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crt1.o"<br>+// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crti.o"<br>+// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3{{/|\\\\}}crtbegin.o"<br>// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3"<br>// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf"<br>// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/lib/arm-linux-gnueabihf"<br>// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabihf"<br>// CHECK-UBUNTU-12-04-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../.."<br>-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/crtend.o"<br>-// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf/crtn.o"<br>+// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3{{/|\\\\}}crtend.o"<br>+// CHECK-UBUNTU-12-04-ARM-HF: "{{.*}}/usr/lib/gcc/arm-linux-gnueabihf/4.6.3/../../../arm-linux-gnueabihf{{/|\\\\}}crtn.o"<br>//<br>// Check fedora 18 on arm.<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -251,31 +251,31 @@<br>// RUN:     --sysroot=%S/Inputs/fedora_18_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-FEDORA-18-ARM-HF %s<br>// CHECK-FEDORA-18-ARM-HF: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crt1.o"<br>-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crti.o"<br>-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtbegin.o"<br>+// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../..{{/|\\\\}}crt1.o"<br>+// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../..{{/|\\\\}}crti.o"<br>+// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2{{/|\\\\}}crtbegin.o"<br>// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2"<br>// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../.."<br>// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/lib"<br>// CHECK-FEDORA-18-ARM-HF: "-L[[SYSROOT]]/usr/lib"<br>-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/crtend.o"<br>-// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../../crtn.o"<br>+// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2{{/|\\\\}}crtend.o"<br>+// CHECK-FEDORA-18-ARM-HF: "{{.*}}/usr/lib/gcc/armv7hl-redhat-linux-gnueabi/4.7.2/../../..{{/|\\\\}}crtn.o"<br>//<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=arm-unknown-linux-gnueabi \<br>// RUN:     --sysroot=%S/Inputs/ubuntu_12.04_LTS_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-UBUNTU-12-04-ARM %s<br>// CHECK-UBUNTU-12-04-ARM: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crt1.o"<br>-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crti.o"<br>-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtbegin.o"<br>+// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crt1.o"<br>+// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crti.o"<br>+// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1{{/|\\\\}}crtbegin.o"<br>// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1"<br>// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi"<br>// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/lib/arm-linux-gnueabi"<br>// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/arm-linux-gnueabi"<br>// CHECK-UBUNTU-12-04-ARM: "-L[[SYSROOT]]/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../.."<br>-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/crtend.o"<br>-// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi/crtn.o"<br>+// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1{{/|\\\\}}crtend.o"<br>+// CHECK-UBUNTU-12-04-ARM: "{{.*}}/usr/lib/gcc/arm-linux-gnueabi/4.6.1/../../../arm-linux-gnueabi{{/|\\\\}}crtn.o"<br>//<br>// Test the setup that shipped in SUSE 10.3 on ppc64.<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -283,7 +283,7 @@<br>// RUN:     --sysroot=%S/Inputs/suse_10.3_ppc64_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-SUSE-10-3-PPC64 %s<br>// CHECK-SUSE-10-3-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-SUSE-10-3-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64/crtbegin.o"<br>+// CHECK-SUSE-10-3-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64{{/|\\\\}}crtbegin.o"<br>// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/64"<br>// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-suse-linux/4.1.2/../../../../lib64"<br>// CHECK-SUSE-10-3-PPC64: "-L[[SYSROOT]]/lib/../lib64"<br>@@ -356,7 +356,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-X86 %s<br>// CHECK-DEBIAN-X86: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-X86: "{{.*}}/usr/lib/gcc/i686-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5"<br>// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/gcc/i686-linux-gnu/4.5/../../../i386-linux-gnu"<br>// CHECK-DEBIAN-X86: "-L[[SYSROOT]]/usr/lib/i386-linux-gnu"<br>@@ -368,7 +368,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-X86-64 %s<br>// CHECK-DEBIAN-X86-64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-X86-64: "{{.*}}/usr/lib/gcc/x86_64-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5"<br>// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/gcc/x86_64-linux-gnu/4.5/../../../x86_64-linux-gnu"<br>// CHECK-DEBIAN-X86-64: "-L[[SYSROOT]]/usr/lib/x86_64-linux-gnu"<br>@@ -380,7 +380,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-PPC %s<br>// CHECK-DEBIAN-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-PPC: "{{.*}}/usr/lib/gcc/powerpc-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5"<br>// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/gcc/powerpc-linux-gnu/4.5/../../../powerpc-linux-gnu"<br>// CHECK-DEBIAN-PPC: "-L[[SYSROOT]]/usr/lib/powerpc-linux-gnu"<br>@@ -392,7 +392,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-PPC64 %s<br>// CHECK-DEBIAN-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-PPC64: "{{.*}}/usr/lib/gcc/powerpc64-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5"<br>// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/gcc/powerpc64-linux-gnu/4.5/../../../powerpc64-linux-gnu"<br>// CHECK-DEBIAN-PPC64: "-L[[SYSROOT]]/usr/lib/powerpc64-linux-gnu"<br>@@ -404,7 +404,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPS %s<br>// CHECK-DEBIAN-MIPS: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPS: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-MIPS: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../../mips-linux-gnu"<br>// CHECK-DEBIAN-MIPS: "-L[[SYSROOT]]/usr/lib/mips-linux-gnu"<br>@@ -416,7 +416,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPSEL %s<br>// CHECK-DEBIAN-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/crtbegin.o"<br>+// CHECK-DEBIAN-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../../mipsel-linux-gnu"<br>// CHECK-DEBIAN-MIPSEL: "-L[[SYSROOT]]/usr/lib/mipsel-linux-gnu"<br>@@ -428,7 +428,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64 %s<br>// CHECK-DEBIAN-MIPS64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPS64: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/64/crtbegin.o"<br>+// CHECK-DEBIAN-MIPS64: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/64{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/64"<br>// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPS64: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.."<br>@@ -439,7 +439,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL %s<br>// CHECK-DEBIAN-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/64/crtbegin.o"<br>+// CHECK-DEBIAN-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/64{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/64"<br>// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.."<br>@@ -450,7 +450,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64-N32 %s<br>// CHECK-DEBIAN-MIPS64-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPS64-N32: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/n32/crtbegin.o"<br>+// CHECK-DEBIAN-MIPS64-N32: "{{.*}}/usr/lib/gcc/mips-linux-gnu/4.5/n32{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/n32"<br>// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPS64-N32: "-L[[SYSROOT]]/usr/lib/gcc/mips-linux-gnu/4.5/../../.."<br>@@ -461,7 +461,7 @@<br>// RUN:     --sysroot=%S/Inputs/debian_multiarch_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-MIPS64EL-N32 %s<br>// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/n32/crtbegin.o"<br>+// CHECK-DEBIAN-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.5/n32{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/n32"<br>// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5"<br>// CHECK-DEBIAN-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.5/../../.."<br>@@ -486,13 +486,13 @@<br>// RUN:     --sysroot=%S/Inputs/basic_android_tree/sysroot \<br>// RUN:   | FileCheck --check-prefix=CHECK-ANDROID %s<br>// CHECK-ANDROID: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-ANDROID: "{{.*}}/crtbegin_dynamic.o"<br>+// CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o"<br>// CHECK-ANDROID: "-L[[SYSROOT]]/usr/lib"<br>// CHECK-ANDROID-NOT: "gcc_s"<br>// CHECK-ANDROID: "-lgcc"<br>// CHECK-ANDROID: "-ldl"<br>// CHECK-ANDROID-NOT: "gcc_s"<br>-// CHECK-ANDROID: "{{.*}}/crtend_android.o"<br>+// CHECK-ANDROID: "{{.*}}{{/|\\\\}}crtend_android.o"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=arm-linux-androideabi \<br>// RUN:     --sysroot=%S/Inputs/basic_android_tree/sysroot \<br>@@ -515,13 +515,13 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-ANDROID-SO %s<br>// CHECK-ANDROID-SO: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>// CHECK-ANDROID-SO: "-Bsymbolic"<br>-// CHECK-ANDROID-SO: "{{.*}}/crtbegin_so.o"<br>+// CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtbegin_so.o"<br>// CHECK-ANDROID-SO: "-L[[SYSROOT]]/usr/lib"<br>// CHECK-ANDROID-SO-NOT: "gcc_s"<br>// CHECK-ANDROID-SO: "-lgcc"<br>// CHECK-ANDROID-SO: "-ldl"<br>// CHECK-ANDROID-SO-NOT: "gcc_s"<br>-// CHECK-ANDROID-SO: "{{.*}}/crtend_so.o"<br>+// CHECK-ANDROID-SO: "{{.*}}{{/|\\\\}}crtend_so.o"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=arm-linux-androideabi \<br>// RUN:     --sysroot=%S/Inputs/basic_android_tree/sysroot \<br>@@ -543,13 +543,13 @@<br>// RUN:     -static \<br>// RUN:   | FileCheck --check-prefix=CHECK-ANDROID-STATIC %s<br>// CHECK-ANDROID-STATIC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-ANDROID-STATIC: "{{.*}}/crtbegin_static.o"<br>+// CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtbegin_static.o"<br>// CHECK-ANDROID-STATIC: "-L[[SYSROOT]]/usr/lib"<br>// CHECK-ANDROID-STATIC-NOT: "gcc_s"<br>// CHECK-ANDROID-STATIC: "-lgcc"<br>// CHECK-ANDROID-STATIC-NOT: "-ldl"<br>// CHECK-ANDROID-STATIC-NOT: "gcc_s"<br>-// CHECK-ANDROID-STATIC: "{{.*}}/crtend_android.o"<br>+// CHECK-ANDROID-STATIC: "{{.*}}{{/|\\\\}}crtend_android.o"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=arm-linux-androideabi \<br>// RUN:     --sysroot=%S/Inputs/basic_android_tree/sysroot  \<br>@@ -571,12 +571,12 @@<br>// RUN:     -pie \<br>// RUN:   | FileCheck --check-prefix=CHECK-ANDROID-PIE %s<br>// CHECK-ANDROID-PIE: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-ANDROID-PIE: "{{.*}}/crtbegin_dynamic.o"<br>+// CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtbegin_dynamic.o"<br>// CHECK-ANDROID-PIE: "-L[[SYSROOT]]/usr/lib"<br>// CHECK-ANDROID-PIE-NOT: "gcc_s"<br>// CHECK-ANDROID-PIE: "-lgcc"<br>// CHECK-ANDROID-PIE-NOT: "gcc_s"<br>-// CHECK-ANDROID-PIE: "{{.*}}/crtend_android.o"<br>+// CHECK-ANDROID-PIE: "{{.*}}{{/|\\\\}}crtend_android.o"<br>//<br>// Check linker invocation on Debian 6 MIPS 32/64-bit.<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -584,9 +584,9 @@<br>// RUN:     --sysroot=%S/Inputs/debian_6_mips_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPSEL %s<br>// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crt1.o"<br>-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib/crti.o"<br>-// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/crtbegin.o"<br>+// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib{{/|\\\\}}crt1.o"<br>+// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib{{/|\\\\}}crti.o"<br>+// CHECK-DEBIAN-ML-MIPSEL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4"<br>// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib"<br>// CHECK-DEBIAN-ML-MIPSEL: "-L[[SYSROOT]]/lib/../lib"<br>@@ -600,9 +600,9 @@<br>// RUN:     --sysroot=%S/Inputs/debian_6_mips_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL %s<br>// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crt1.o"<br>-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64/crti.o"<br>-// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/64/crtbegin.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64{{/|\\\\}}crt1.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64{{/|\\\\}}crti.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/64{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/64"<br>// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib64"<br>// CHECK-DEBIAN-ML-MIPS64EL: "-L[[SYSROOT]]/lib/../lib64"<br>@@ -616,9 +616,9 @@<br>// RUN:     --sysroot=%S/Inputs/debian_6_mips_tree \<br>// RUN:   | FileCheck --check-prefix=CHECK-DEBIAN-ML-MIPS64EL-N32 %s<br>// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crt1.o"<br>-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32/crti.o"<br>-// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/n32/crtbegin.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32{{/|\\\\}}crt1.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32{{/|\\\\}}crti.o"<br>+// CHECK-DEBIAN-ML-MIPS64EL-N32: "{{.*}}/usr/lib/gcc/mipsel-linux-gnu/4.4/n32{{/|\\\\}}crtbegin.o"<br>// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/n32"<br>// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/usr/lib/gcc/mipsel-linux-gnu/4.4/../../../../lib32"<br>// CHECK-DEBIAN-ML-MIPS64EL-N32: "-L[[SYSROOT]]/lib/../lib32"<br>@@ -634,8 +634,8 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-FSL-PPC %s<br>// CHECK-FSL-PPC: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>// CHECK-FSL-PPC: "-m" "elf32ppclinux"<br>-// CHECK-FSL-PPC: "{{.*}}/crt1.o"<br>-// CHECK-FSL-PPC: "{{.*}}/crtbegin.o"<br>+// CHECK-FSL-PPC: "{{.*}}{{/|\\\\}}crt1.o"<br>+// CHECK-FSL-PPC: "{{.*}}{{/|\\\\}}crtbegin.o"<br>// CHECK-FSL-PPC: "-L[[SYSROOT]]/usr/lib"<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>// RUN:     --target=powerpc64-fsl-linux \<br>@@ -643,8 +643,8 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-FSL-PPC64 %s<br>// CHECK-FSL-PPC64: "{{.*}}ld{{(.exe)?}}" "--sysroot=[[SYSROOT:[^"]+]]"<br>// CHECK-FSL-PPC64: "-m" "elf64ppc"<br>-// CHECK-FSL-PPC64: "{{.*}}/crt1.o"<br>-// CHECK-FSL-PPC64: "{{.*}}/crtbegin.o"<br>+// CHECK-FSL-PPC64: "{{.*}}{{/|\\\\}}crt1.o"<br>+// CHECK-FSL-PPC64: "{{.*}}{{/|\\\\}}crtbegin.o"<br>// CHECK-FSL-PPC64: "-L[[SYSROOT]]/usr/lib64/powerpc64-fsl-linux/4.6.2/../.."<br>//<br>// Check that crtfastmath.o is linked with -ffast-math.<br>@@ -665,7 +665,7 @@<br>// RUN: %clang --target=i386-unknown-linux -### %s -ffast-math \<br>// RUN:        --sysroot=%S/Inputs/basic_linux_tree 2>&1 \<br>// RUN:   | FileCheck --check-prefix=CHECK-NOCRTFASTMATH %s<br>-// CHECK-CRTFASTMATH: usr/lib/gcc/x86_64-unknown-linux/4.6.0/crtfastmath.o<br>+// CHECK-CRTFASTMATH: usr/lib/gcc/x86_64-unknown-linux/4.6.0{{/|\\\\}}crtfastmath.o<br>// CHECK-NOCRTFASTMATH-NOT: crtfastmath.o<br><br>// Check that we link in gcrt1.o when compiling with -pg<br><br>Modified: cfe/trunk/test/Driver/mips-cs-ld.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/mips-cs-ld.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/mips-cs-ld.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/mips-cs-ld.c (original)<br>+++ cfe/trunk/test/Driver/mips-cs-ld.c Mon Jun 24 17:07:15 2013<br>@@ -7,15 +7,15 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-HF-32 %s<br>// CHECK-BE-HF-32: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-HF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc"<br>-// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/crtbegin.o"<br>+// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-HF-32: "-L[[TC]]"<br>// CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib"<br>// CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/lib"<br>// CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/usr/lib"<br>-// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/crtend.o"<br>-// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3{{/|\\\\}}crtend.o"<br>+// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, hard float, mips16<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -24,16 +24,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-HF-16 %s<br>// CHECK-BE-HF-16: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-HF-16: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16"<br>-// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtbegin.o"<br>+// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-HF-16: "-L[[TC]]/mips16"<br>// CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16"<br>// CHECK-BE-HF-16: "-L[[TC]]"<br>// CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/lib"<br>// CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib"<br>-// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtend.o"<br>-// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16{{/|\\\\}}crtend.o"<br>+// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, hard float, mmicromips<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -42,16 +42,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-HF-MICRO %s<br>// CHECK-BE-HF-MICRO: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-HF-MICRO: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips"<br>-// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtbegin.o"<br>+// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-HF-MICRO: "-L[[TC]]/micromips"<br>// CHECK-BE-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips"<br>// CHECK-BE-HF-MICRO: "-L[[TC]]"<br>// CHECK-BE-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/lib"<br>// CHECK-BE-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib"<br>-// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtend.o"<br>-// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips{{/|\\\\}}crtend.o"<br>+// CHECK-BE-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, soft float<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -60,16 +60,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-SF-32 %s<br>// CHECK-BE-SF-32: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-SF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float"<br>-// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtbegin.o"<br>+// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-SF-32: "-L[[TC]]/soft-float"<br>// CHECK-BE-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/soft-float"<br>// CHECK-BE-SF-32: "-L[[TC]]"<br>// CHECK-BE-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/lib"<br>// CHECK-BE-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib"<br>-// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtend.o"<br>-// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float{{/|\\\\}}crtend.o"<br>+// CHECK-BE-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, soft float, mips16<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -78,16 +78,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-SF-16 %s<br>// CHECK-BE-SF-16: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-SF-16: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/soft-float"<br>-// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtbegin.o"<br>+// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-SF-16: "-L[[TC]]/mips16/soft-float"<br>// CHECK-BE-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/soft-float"<br>// CHECK-BE-SF-16: "-L[[TC]]"<br>// CHECK-BE-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/lib"<br>// CHECK-BE-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib"<br>-// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtend.o"<br>-// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float{{/|\\\\}}crtend.o"<br>+// CHECK-BE-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, soft float, micromips<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -96,16 +96,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-SF-MICRO %s<br>// CHECK-BE-SF-MICRO: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-SF-MICRO: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/soft-float"<br>-// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtbegin.o"<br>+// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-SF-MICRO: "-L[[TC]]/micromips/soft-float"<br>// CHECK-BE-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/soft-float"<br>// CHECK-BE-SF-MICRO: "-L[[TC]]"<br>// CHECK-BE-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/lib"<br>// CHECK-BE-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib"<br>-// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtend.o"<br>-// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crtn.o"<br>+// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float{{/|\\\\}}crtend.o"<br>+// CHECK-BE-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, hard float, 64-bit<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -114,16 +114,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-HF-64 %s<br>// CHECK-BE-HF-64: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-HF-64: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc"<br>-// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crt1.o"<br>-// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crti.o"<br>-// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64/crtbegin.o"<br>+// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64{{/|\\\\}}crt1.o"<br>+// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64{{/|\\\\}}crti.o"<br>+// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-HF-64: "-L[[TC]]/64"<br>// CHECK-BE-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64"<br>// CHECK-BE-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/lib/../lib64"<br>// CHECK-BE-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64"<br>// CHECK-BE-HF-64: "-L[[TC]]"<br>-// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64/crtend.o"<br>-// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crtn.o"<br>+// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64{{/|\\\\}}crtend.o"<br>+// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64{{/|\\\\}}crtn.o"<br>//<br>// = Big-endian, soft float, 64-bit<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -132,16 +132,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-BE-SF-64 %s<br>// CHECK-BE-SF-64: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-BE-SF-64: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float"<br>-// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crt1.o"<br>-// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crti.o"<br>-// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtbegin.o"<br>+// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64{{/|\\\\}}crt1.o"<br>+// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64{{/|\\\\}}crti.o"<br>+// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64{{/|\\\\}}crtbegin.o"<br>// CHECK-BE-SF-64: "-L[[TC]]/soft-float/64"<br>// CHECK-BE-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/soft-float"<br>// CHECK-BE-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/lib/../lib64"<br>// CHECK-BE-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64"<br>// CHECK-BE-SF-64: "-L[[TC]]"<br>-// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtend.o"<br>-// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crtn.o"<br>+// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64{{/|\\\\}}crtend.o"<br>+// CHECK-BE-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, hard float<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -150,16 +150,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-HF-32 %s<br>// CHECK-EL-HF-32: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-HF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/el"<br>-// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/crtbegin.o"<br>+// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-HF-32: "-L[[TC]]/el"<br>// CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/el"<br>// CHECK-EL-HF-32: "-L[[TC]]"<br>// CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/lib"<br>// CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib"<br>-// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/crtend.o"<br>-// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, hard float, mips16<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -168,16 +168,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-HF-16 %s<br>// CHECK-EL-HF-16: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-HF-16: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/el"<br>-// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtbegin.o"<br>+// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-HF-16: "-L[[TC]]/mips16/el"<br>// CHECK-EL-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/el"<br>// CHECK-EL-HF-16: "-L[[TC]]"<br>// CHECK-EL-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/lib"<br>// CHECK-EL-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib"<br>-// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtend.o"<br>-// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, hard float, micromips<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -186,16 +186,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-HF-MICRO %s<br>// CHECK-EL-HF-MICRO: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-HF-MICRO: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/el"<br>-// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtbegin.o"<br>+// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-HF-MICRO: "-L[[TC]]/micromips/el"<br>// CHECK-EL-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/el"<br>// CHECK-EL-HF-MICRO: "-L[[TC]]"<br>// CHECK-EL-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/lib"<br>// CHECK-EL-HF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib"<br>-// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtend.o"<br>-// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-HF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, soft float<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -204,16 +204,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-SF-32 %s<br>// CHECK-EL-SF-32: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-SF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float/el"<br>-// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtbegin.o"<br>+// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-SF-32: "-L[[TC]]/soft-float/el"<br>// CHECK-EL-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/soft-float/el"<br>// CHECK-EL-SF-32: "-L[[TC]]"<br>// CHECK-EL-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/lib"<br>// CHECK-EL-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib"<br>-// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-SF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, soft float, mips16<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -222,16 +222,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-SF-16 %s<br>// CHECK-EL-SF-16: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-SF-16: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el"<br>-// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtbegin.o"<br>+// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-SF-16: "-L[[TC]]/mips16/soft-float/el"<br>// CHECK-EL-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/soft-float/el"<br>// CHECK-EL-SF-16: "-L[[TC]]"<br>// CHECK-EL-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/lib"<br>// CHECK-EL-SF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib"<br>-// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-SF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, soft float, micromips<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -240,16 +240,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-SF-MICRO %s<br>// CHECK-EL-SF-MICRO: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-SF-MICRO: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el"<br>-// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtbegin.o"<br>+// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib{{/|\\\\}}crt1.o"<br>+// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib{{/|\\\\}}crti.o"<br>+// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-SF-MICRO: "-L[[TC]]/micromips/soft-float/el"<br>// CHECK-EL-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/soft-float/el"<br>// CHECK-EL-SF-MICRO: "-L[[TC]]"<br>// CHECK-EL-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/lib"<br>// CHECK-EL-SF-MICRO: "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib"<br>-// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crtn.o"<br>+// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el{{/|\\\\}}crtend.o"<br>+// CHECK-EL-SF-MICRO: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, hard float, 64-bit<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -258,16 +258,16 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-HF-64 %s<br>// CHECK-EL-HF-64: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-HF-64: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/el"<br>-// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crt1.o"<br>-// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crti.o"<br>-// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtbegin.o"<br>+// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64{{/|\\\\}}crt1.o"<br>+// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64{{/|\\\\}}crti.o"<br>+// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-HF-64: "-L[[TC]]/el/64"<br>// CHECK-EL-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/el"<br>// CHECK-EL-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/lib/../lib64"<br>// CHECK-EL-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64"<br>// CHECK-EL-HF-64: "-L[[TC]]"<br>-// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtend.o"<br>-// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crtn.o"<br>+// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64{{/|\\\\}}crtend.o"<br>+// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64{{/|\\\\}}crtn.o"<br>//<br>// = Little-endian, soft float, 64-bit<br>// RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \<br>@@ -276,13 +276,13 @@<br>// RUN:   | FileCheck --check-prefix=CHECK-EL-SF-64 %s<br>// CHECK-EL-SF-64: "{{.*}}ld{{(.exe)?}}"<br>// CHECK-EL-SF-64: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float/el"<br>-// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crt1.o"<br>-// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crti.o"<br>-// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtbegin.o"<br>+// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64{{/|\\\\}}crt1.o"<br>+// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64{{/|\\\\}}crti.o"<br>+// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64{{/|\\\\}}crtbegin.o"<br>// CHECK-EL-SF-64: "-L[[TC]]/soft-float/el/64"<br>// CHECK-EL-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/soft-float/el"<br>// CHECK-EL-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/lib/../lib64"<br>// CHECK-EL-SF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64"<br>// CHECK-EL-SF-64: "-L[[TC]]"<br>-// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtend.o"<br>-// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crtn.o"<br>+// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64{{/|\\\\}}crtend.o"<br>+// CHECK-EL-SF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64{{/|\\\\}}crtn.o"<br><br>Modified: cfe/trunk/test/Driver/montavista-gcc-toolchain.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/montavista-gcc-toolchain.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/montavista-gcc-toolchain.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/montavista-gcc-toolchain.c (original)<br>+++ cfe/trunk/test/Driver/montavista-gcc-toolchain.c Mon Jun 24 17:07:15 2013<br>@@ -6,4 +6,4 @@<br>// RUN:   | FileCheck %s<br><br>// Test for header search toolchain detection.<br>-// CHECK: montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0/libgcc.a<br>+// CHECK: montavista_i686_tree/usr/lib/gcc/i686-montavista-linux/4.2.0{{/|\\}}libgcc.a<br><br>Modified: cfe/trunk/test/Preprocessor/iwithprefix.c<br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/iwithprefix.c?rev=184790&r1=184789&r2=184790&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Preprocessor/iwithprefix.c?rev=184790&r1=184789&r2=184790&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Preprocessor/iwithprefix.c (original)<br>+++ cfe/trunk/test/Preprocessor/iwithprefix.c Mon Jun 24 17:07:15 2013<br>@@ -10,7 +10,7 @@<br><br>// CHECK: #include <...> search starts here:<br>// CHECK: {{.*}}.tmps/first<br>-// CHECK: /lib/clang/{{[.0-9]+}}/include<br>+// CHECK: {{/|\\}}lib{{/|\\}}clang{{/|\\}}{{[.0-9]+}}{{/|\\}}include<br>// CHECK: {{.*}}.tmps/second<br>// CHECK-NOT: {{.*}}.tmps<br><br><br><br>_______________________________________________<br>cfe-commits mailing list<br><a href="mailto:cfe-commits@cs.uiuc.edu">cfe-commits@cs.uiuc.edu</a><br><a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits</a></div></blockquote></div><br></div></body></html>