Strange, that is not the line that was failing before. The test also passes on the bot I was looking at:
old: http://bb.pgr.jp/builders/cmake-clang-x64-msc16-R/builds/640 new: http://bb.pgr.jp/builders/cmake-clang-x64-msc16-R/builds/641 So there is probably something different is the setup your bot is using. Does linux-ld.c passes for you? 2013/4/30 jahanian <[email protected]>: > Hi Rafael, > Thanks for working on this. This test still fails on clang built on > Windows/VS. > With this symptom: > > 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 > // CHECK-BE-HF-32: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc" > > Is this test even relevant to Windows/VS. Can we just // XFAIL: win32 it? > > - Fariborz > > On Apr 30, 2013, at 6:08 AM, Rafael Espindola <[email protected]> > wrote: > > Author: rafael > Date: Tue Apr 30 08:08:15 2013 > New Revision: 180786 > > URL: http://llvm.org/viewvc/llvm-project?rev=180786&view=rev > Log: > Use {{.*}}suffix instead of [[TC]] in places where we print the toolchain > path with /. This matches linux-ld.c and should finish fixing this test on > windows. > > Modified: > cfe/trunk/test/Driver/mips-cs-ld.c > > Modified: cfe/trunk/test/Driver/mips-cs-ld.c > URL: > http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Driver/mips-cs-ld.c?rev=180786&r1=180785&r2=180786&view=diff > ============================================================================== > --- cfe/trunk/test/Driver/mips-cs-ld.c (original) > +++ cfe/trunk/test/Driver/mips-cs-ld.c Tue Apr 30 08:08:15 2013 > @@ -7,15 +7,15 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-HF-32 %s > // CHECK-BE-HF-32: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-HF-32: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc" > -// CHECK-BE-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib/crt1.o" > -// CHECK-BE-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib/crti.o" > -// CHECK-BE-HF-32: "[[TC]]/crtbegin.o" > +// CHECK-BE-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crt1.o" > +// CHECK-BE-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crti.o" > +// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/crtbegin.o" > // CHECK-BE-HF-32: "-L[[TC]]" > // CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib" > // CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/lib" > // CHECK-BE-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/usr/lib" > -// CHECK-BE-HF-32: "[[TC]]/crtend.o" > -// CHECK-BE-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib/crtn.o" > +// CHECK-BE-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/crtend.o" > +// CHECK-BE-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib/crtn.o" > // > // = Big-endian, hard float, mips16 > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -24,16 +24,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-HF-16 %s > // CHECK-BE-HF-16: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-HF-16: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16" > -// CHECK-BE-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crt1.o" > -// CHECK-BE-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crti.o" > -// CHECK-BE-HF-16: "[[TC]]/mips16/crtbegin.o" > +// CHECK-BE-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crt1.o" > +// CHECK-BE-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crti.o" > +// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtbegin.o" > // CHECK-BE-HF-16: "-L[[TC]]/mips16" > // CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16" > // CHECK-BE-HF-16: "-L[[TC]]" > // CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/lib" > // CHECK-BE-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib" > -// CHECK-BE-HF-16: "[[TC]]/mips16/crtend.o" > -// CHECK-BE-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crtn.o" > +// CHECK-BE-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/crtend.o" > +// CHECK-BE-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/usr/lib/../lib/crtn.o" > // > // = Big-endian, hard float, mmicromips > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -42,16 +42,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-HF-MICRO %s > // CHECK-BE-HF-MICRO: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-HF-MICRO: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips" > -// CHECK-BE-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crt1.o" > -// CHECK-BE-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crti.o" > -// CHECK-BE-HF-MICRO: "[[TC]]/micromips/crtbegin.o" > +// CHECK-BE-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crt1.o" > +// CHECK-BE-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crti.o" > +// CHECK-BE-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtbegin.o" > // CHECK-BE-HF-MICRO: "-L[[TC]]/micromips" > // CHECK-BE-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips" > // CHECK-BE-HF-MICRO: "-L[[TC]]" > // CHECK-BE-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/lib" > // CHECK-BE-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib" > -// CHECK-BE-HF-MICRO: "[[TC]]/micromips/crtend.o" > -// CHECK-BE-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crtn.o" > +// CHECK-BE-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/crtend.o" > +// CHECK-BE-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/usr/lib/../lib/crtn.o" > // > // = Big-endian, soft float > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -60,16 +60,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-SF-32 %s > // CHECK-BE-SF-32: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-SF-32: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float" > -// CHECK-BE-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crt1.o" > -// CHECK-BE-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crti.o" > -// CHECK-BE-SF-32: "[[TC]]/soft-float/crtbegin.o" > +// CHECK-BE-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crt1.o" > +// CHECK-BE-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crti.o" > +// CHECK-BE-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtbegin.o" > // CHECK-BE-SF-32: "-L[[TC]]/soft-float" > // CHECK-BE-SF-32: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/soft-float" > // CHECK-BE-SF-32: "-L[[TC]]" > // CHECK-BE-SF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/lib" > // CHECK-BE-SF-32: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib" > -// CHECK-BE-SF-32: "[[TC]]/soft-float/crtend.o" > -// CHECK-BE-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crtn.o" > +// CHECK-BE-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/crtend.o" > +// CHECK-BE-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib/crtn.o" > // > // = Big-endian, soft float, mips16 > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -78,16 +78,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-SF-16 %s > // CHECK-BE-SF-16: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-SF-16: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/soft-float" > -// CHECK-BE-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crt1.o" > -// CHECK-BE-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crti.o" > -// CHECK-BE-SF-16: "[[TC]]/mips16/soft-float/crtbegin.o" > +// CHECK-BE-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crt1.o" > +// CHECK-BE-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crti.o" > +// CHECK-BE-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtbegin.o" > // CHECK-BE-SF-16: "-L[[TC]]/mips16/soft-float" > // CHECK-BE-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/soft-float" > // CHECK-BE-SF-16: "-L[[TC]]" > // CHECK-BE-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/lib" > // CHECK-BE-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib" > -// CHECK-BE-SF-16: "[[TC]]/mips16/soft-float/crtend.o" > -// CHECK-BE-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crtn.o" > +// CHECK-BE-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/crtend.o" > +// CHECK-BE-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/soft-float/usr/lib/../lib/crtn.o" > // > // = Big-endian, soft float, micromips > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -96,16 +96,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-SF-MICRO %s > // CHECK-BE-SF-MICRO: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-SF-MICRO: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/soft-float" > -// CHECK-BE-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crt1.o" > -// CHECK-BE-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crti.o" > -// CHECK-BE-SF-MICRO: "[[TC]]/micromips/soft-float/crtbegin.o" > +// CHECK-BE-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crt1.o" > +// CHECK-BE-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crti.o" > +// CHECK-BE-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtbegin.o" > // CHECK-BE-SF-MICRO: "-L[[TC]]/micromips/soft-float" > // CHECK-BE-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/soft-float" > // CHECK-BE-SF-MICRO: "-L[[TC]]" > // CHECK-BE-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/lib" > // CHECK-BE-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib" > -// CHECK-BE-SF-MICRO: "[[TC]]/micromips/soft-float/crtend.o" > -// CHECK-BE-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crtn.o" > +// CHECK-BE-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/crtend.o" > +// CHECK-BE-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/soft-float/usr/lib/../lib/crtn.o" > // > // = Big-endian, hard float, 64-bit > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -114,16 +114,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-HF-64 %s > // CHECK-BE-HF-64: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-HF-64: "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc" > -// CHECK-BE-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crt1.o" > -// CHECK-BE-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crti.o" > -// CHECK-BE-HF-64: "[[TC]]/64/crtbegin.o" > +// CHECK-BE-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crt1.o" > +// CHECK-BE-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crti.o" > +// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64/crtbegin.o" > // CHECK-BE-HF-64: "-L[[TC]]/64" > // CHECK-BE-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64" > // CHECK-BE-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/libc/lib/../lib64" > // CHECK-BE-HF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64" > // CHECK-BE-HF-64: "-L[[TC]]" > -// CHECK-BE-HF-64: "[[TC]]/64/crtend.o" > -// CHECK-BE-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crtn.o" > +// CHECK-BE-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/64/crtend.o" > +// CHECK-BE-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/usr/lib/../lib64/crtn.o" > // > // = Big-endian, soft float, 64-bit > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -132,16 +132,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-BE-SF-64 %s > // CHECK-BE-SF-64: "{{.*}}ld{{(.exe)?}}" > // CHECK-BE-SF-64: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float" > -// CHECK-BE-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crt1.o" > -// CHECK-BE-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crti.o" > -// CHECK-BE-SF-64: "[[TC]]/soft-float/64/crtbegin.o" > +// CHECK-BE-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crt1.o" > +// CHECK-BE-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crti.o" > +// CHECK-BE-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtbegin.o" > // CHECK-BE-SF-64: "-L[[TC]]/soft-float/64" > // CHECK-BE-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/soft-float" > // CHECK-BE-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/lib/../lib64" > // CHECK-BE-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64" > // CHECK-BE-SF-64: "-L[[TC]]" > -// CHECK-BE-SF-64: "[[TC]]/soft-float/64/crtend.o" > -// CHECK-BE-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crtn.o" > +// CHECK-BE-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/64/crtend.o" > +// CHECK-BE-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/usr/lib/../lib64/crtn.o" > // > // = Little-endian, hard float > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -150,16 +150,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-HF-32 %s > // CHECK-EL-HF-32: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-HF-32: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/el" > -// CHECK-EL-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crti.o" > -// CHECK-EL-HF-32: "[[TC]]/el/crtbegin.o" > +// CHECK-EL-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crt1.o" > +// CHECK-EL-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crti.o" > +// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/crtbegin.o" > // CHECK-EL-HF-32: "-L[[TC]]/el" > // CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/el" > // CHECK-EL-HF-32: "-L[[TC]]" > // CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/lib" > // CHECK-EL-HF-32: "-L[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib" > -// CHECK-EL-HF-32: "[[TC]]/el/crtend.o" > -// CHECK-EL-HF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-HF-32: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/crtend.o" > +// CHECK-EL-HF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib/crtn.o" > // > // = Little-endian, hard float, mips16 > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -168,16 +168,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-HF-16 %s > // CHECK-EL-HF-16: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-HF-16: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/el" > -// CHECK-EL-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crti.o" > -// CHECK-EL-HF-16: "[[TC]]/mips16/el/crtbegin.o" > +// CHECK-EL-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crt1.o" > +// CHECK-EL-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crti.o" > +// CHECK-EL-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtbegin.o" > // CHECK-EL-HF-16: "-L[[TC]]/mips16/el" > // CHECK-EL-HF-16: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/el" > // CHECK-EL-HF-16: "-L[[TC]]" > // CHECK-EL-HF-16: "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/lib" > // CHECK-EL-HF-16: > "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib" > -// CHECK-EL-HF-16: "[[TC]]/mips16/el/crtend.o" > -// CHECK-EL-HF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-HF-16: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/el/crtend.o" > +// CHECK-EL-HF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/mips16/el/usr/lib/../lib/crtn.o" > // > // = Little-endian, hard float, micromips > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -186,16 +186,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-HF-MICRO %s > // CHECK-EL-HF-MICRO: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-HF-MICRO: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/el" > -// CHECK-EL-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crti.o" > -// CHECK-EL-HF-MICRO: "[[TC]]/micromips/el/crtbegin.o" > +// CHECK-EL-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crt1.o" > +// CHECK-EL-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crti.o" > +// CHECK-EL-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtbegin.o" > // CHECK-EL-HF-MICRO: "-L[[TC]]/micromips/el" > // CHECK-EL-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/el" > // CHECK-EL-HF-MICRO: "-L[[TC]]" > // CHECK-EL-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/lib" > // CHECK-EL-HF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib" > -// CHECK-EL-HF-MICRO: "[[TC]]/micromips/el/crtend.o" > -// CHECK-EL-HF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/el/crtend.o" > +// CHECK-EL-HF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/micromips/el/usr/lib/../lib/crtn.o" > // > // = Little-endian, soft float > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -204,16 +204,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-SF-32 %s > // CHECK-EL-SF-32: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-SF-32: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float/el" > -// CHECK-EL-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crti.o" > -// CHECK-EL-SF-32: "[[TC]]/soft-float/el/crtbegin.o" > +// CHECK-EL-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crt1.o" > +// CHECK-EL-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crti.o" > +// CHECK-EL-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtbegin.o" > // CHECK-EL-SF-32: "-L[[TC]]/soft-float/el" > // CHECK-EL-SF-32: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/soft-float/el" > // CHECK-EL-SF-32: "-L[[TC]]" > // CHECK-EL-SF-32: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/lib" > // CHECK-EL-SF-32: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib" > -// CHECK-EL-SF-32: "[[TC]]/soft-float/el/crtend.o" > -// CHECK-EL-SF-32: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/crtend.o" > +// CHECK-EL-SF-32: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib/crtn.o" > // > // = Little-endian, soft float, mips16 > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -222,16 +222,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-SF-16 %s > // CHECK-EL-SF-16: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-SF-16: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el" > -// CHECK-EL-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crti.o" > -// CHECK-EL-SF-16: "[[TC]]/mips16/soft-float/el/crtbegin.o" > +// 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" > +// 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" > +// CHECK-EL-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtbegin.o" > // CHECK-EL-SF-16: "-L[[TC]]/mips16/soft-float/el" > // CHECK-EL-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/mips16/soft-float/el" > // CHECK-EL-SF-16: "-L[[TC]]" > // CHECK-EL-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/lib" > // CHECK-EL-SF-16: > "-L[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib" > -// CHECK-EL-SF-16: "[[TC]]/mips16/soft-float/el/crtend.o" > -// CHECK-EL-SF-16: > "[[TC]]/../../../../mips-linux-gnu/libc/mips16/soft-float/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-SF-16: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/mips16/soft-float/el/crtend.o" > +// 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" > // > // = Little-endian, soft float, micromips > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -240,16 +240,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-SF-MICRO %s > // CHECK-EL-SF-MICRO: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-SF-MICRO: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el" > -// CHECK-EL-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crt1.o" > -// CHECK-EL-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crti.o" > -// CHECK-EL-SF-MICRO: "[[TC]]/micromips/soft-float/el/crtbegin.o" > +// 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" > +// 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" > +// CHECK-EL-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtbegin.o" > // CHECK-EL-SF-MICRO: "-L[[TC]]/micromips/soft-float/el" > // CHECK-EL-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib/micromips/soft-float/el" > // CHECK-EL-SF-MICRO: "-L[[TC]]" > // CHECK-EL-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/lib" > // CHECK-EL-SF-MICRO: > "-L[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib" > -// CHECK-EL-SF-MICRO: "[[TC]]/micromips/soft-float/el/crtend.o" > -// CHECK-EL-SF-MICRO: > "[[TC]]/../../../../mips-linux-gnu/libc/micromips/soft-float/el/usr/lib/../lib/crtn.o" > +// CHECK-EL-SF-MICRO: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/micromips/soft-float/el/crtend.o" > +// 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" > // > // = Little-endian, hard float, 64-bit > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -258,16 +258,16 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-HF-64 %s > // CHECK-EL-HF-64: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-HF-64: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/el" > -// CHECK-EL-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crt1.o" > -// CHECK-EL-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crti.o" > -// CHECK-EL-HF-64: "[[TC]]/el/64/crtbegin.o" > +// CHECK-EL-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crt1.o" > +// CHECK-EL-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crti.o" > +// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtbegin.o" > // CHECK-EL-HF-64: "-L[[TC]]/el/64" > // CHECK-EL-HF-64: "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/el" > // CHECK-EL-HF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/el/lib/../lib64" > // CHECK-EL-HF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64" > // CHECK-EL-HF-64: "-L[[TC]]" > -// CHECK-EL-HF-64: "[[TC]]/el/64/crtend.o" > -// CHECK-EL-HF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crtn.o" > +// CHECK-EL-HF-64: "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/el/64/crtend.o" > +// CHECK-EL-HF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/el/usr/lib/../lib64/crtn.o" > // > // = Little-endian, soft float, 64-bit > // RUN: %clang -no-canonical-prefixes %s -### -o %t.o 2>&1 \ > @@ -276,13 +276,13 @@ > // RUN: | FileCheck --check-prefix=CHECK-EL-SF-64 %s > // CHECK-EL-SF-64: "{{.*}}ld{{(.exe)?}}" > // CHECK-EL-SF-64: > "--sysroot=[[TC:[^"]+]]/../../../../mips-linux-gnu/libc/soft-float/el" > -// CHECK-EL-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crt1.o" > -// CHECK-EL-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crti.o" > -// CHECK-EL-SF-64: "[[TC]]/soft-float/el/64/crtbegin.o" > +// CHECK-EL-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crt1.o" > +// CHECK-EL-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crti.o" > +// CHECK-EL-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtbegin.o" > // CHECK-EL-SF-64: "-L[[TC]]/soft-float/el/64" > // CHECK-EL-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/lib/../lib64/soft-float/el" > // CHECK-EL-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/lib/../lib64" > // CHECK-EL-SF-64: > "-L[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64" > // CHECK-EL-SF-64: "-L[[TC]]" > -// CHECK-EL-SF-64: "[[TC]]/soft-float/el/64/crtend.o" > -// CHECK-EL-SF-64: > "[[TC]]/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crtn.o" > +// CHECK-EL-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/soft-float/el/64/crtend.o" > +// CHECK-EL-SF-64: > "{{.*}}/lib/gcc/mips-linux-gnu/4.6.3/../../../../mips-linux-gnu/libc/soft-float/el/usr/lib/../lib64/crtn.o" > > > _______________________________________________ > cfe-commits mailing list > [email protected] > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits > > _______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
