<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;">Hi Rafael,<div>Thanks for working on this. This test still fails on clang built on Windows/VS.</div><div>With this symptom:</div><div><br></div><div><div>C:\public\zorg\buildbot\smooshlab\slave-0.8\build.modernrewriter_x86_64-pc-win64_Firehawk\src\tools\clang\test\Driver\mips-cs-ld.c:9:20: error: expected string not found in input</div><div> // CHECK-BE-HF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc"</div><div><br></div><div>Is this test even relevant to Windows/VS. Can we just // XFAIL: win32 it?</div><div><br></div><div>- Fariborz</div><div><br></div><div><div>On Apr 30, 2013, at 6:08 AM, 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="letter-spacing: 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: Tue Apr 30 08:08:15 2013<br>New Revision: 180786<br><br>URL:<span class="Apple-converted-space"> </span><a href="http://llvm.org/viewvc/llvm-project?rev=180786&view=rev">http://llvm.org/viewvc/llvm-project?rev=180786&view=rev</a><br>Log:<br>Use {{.*}}suffix instead of [[TC]] in places where we print the toolchain<br>path with /. This matches linux-ld.c and should finish fixing this test on<br>windows.<br><br>Modified:<br> cfe/trunk/test/Driver/mips-cs-ld.c<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=180786&r1=180785&r2=180786&view=diff">http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/mips-cs-ld.c?rev=180786&r1=180785&r2=180786&view=diff</a><br>==============================================================================<br>--- cfe/trunk/test/Driver/mips-cs-ld.c (original)<br>+++ cfe/trunk/test/Driver/mips-cs-ld.c Tue Apr 30 08:08: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: "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-32: "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-32: "[[TC]]/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: "[[TC]]/crtend.o"<br>-// CHECK-BE-HF-32: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-16: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-16: "[[TC]]/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: "[[TC]]/mips16/crtend.o"<br>-// CHECK-BE-HF-16: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-HF-MICRO: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crti.o"<br>-// CHECK-BE-HF-MICRO: "[[TC]]/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: "[[TC]]/micromips/crtend.o"<br>-// CHECK-BE-HF-MICRO: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-32: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-32: "[[TC]]/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: "[[TC]]/soft-float/crtend.o"<br>-// CHECK-BE-SF-32: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-16: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-16: "[[TC]]/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: "[[TC]]/mips16/soft-float/crtend.o"<br>-// CHECK-BE-SF-16: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crt1.o"<br>-// CHECK-BE-SF-MICRO: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crti.o"<br>-// CHECK-BE-SF-MICRO: "[[TC]]/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: "[[TC]]/micromips/soft-float/crtend.o"<br>-// CHECK-BE-SF-MICRO: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crt1.o"<br>-// CHECK-BE-HF-64: "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crti.o"<br>-// CHECK-BE-HF-64: "[[TC]]/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: "[[TC]]/64/crtend.o"<br>-// CHECK-BE-HF-64: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crt1.o"<br>-// CHECK-BE-SF-64: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crti.o"<br>-// CHECK-BE-SF-64: "[[TC]]/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: "[[TC]]/soft-float/64/crtend.o"<br>-// CHECK-BE-SF-64: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-32: "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-32: "[[TC]]/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: "[[TC]]/el/crtend.o"<br>-// CHECK-EL-HF-32: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-16: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-16: "[[TC]]/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: "[[TC]]/mips16/el/crtend.o"<br>-// CHECK-EL-HF-16: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-HF-MICRO: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-HF-MICRO: "[[TC]]/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: "[[TC]]/micromips/el/crtend.o"<br>-// CHECK-EL-HF-MICRO: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-32: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-32: "[[TC]]/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: "[[TC]]/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-32: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-16: "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-16: "[[TC]]/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: "[[TC]]/mips16/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-16: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crt1.o"<br>-// CHECK-EL-SF-MICRO: "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crti.o"<br>-// CHECK-EL-SF-MICRO: "[[TC]]/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: "[[TC]]/micromips/soft-float/el/crtend.o"<br>-// CHECK-EL-SF-MICRO: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crt1.o"<br>-// CHECK-EL-HF-64: "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crti.o"<br>-// CHECK-EL-HF-64: "[[TC]]/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: "[[TC]]/el/64/crtend.o"<br>-// CHECK-EL-HF-64: "[[TC]]/../../../../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: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crt1.o"<br>-// CHECK-EL-SF-64: "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crti.o"<br>-// CHECK-EL-SF-64: "[[TC]]/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: "[[TC]]/soft-float/el/64/crtend.o"<br>-// CHECK-EL-SF-64: "[[TC]]/../../../../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><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>