http://llvm.org/bugs/show_bug.cgi?id=11094

           Summary: FAIL: Clang :: Driver/linux-ld.c
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Driver
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]


The aforementioned test fails on Exherbo Linux in the following way:

FAIL: Clang :: Driver/linux-ld.c (1938 of 3910)
******************** TEST 'Clang :: Driver/linux-ld.c' FAILED
********************
Script:
--
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-LD-32
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple x86_64-unknown-linux     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-LD-64
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m32     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree
   | FileCheck --check-prefix=CHECK-32-TO-32
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m64     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/multilib_32bit_linux_tree
   | FileCheck --check-prefix=CHECK-32-TO-64
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple x86_64-unknown-linux -m64     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree
   | FileCheck --check-prefix=CHECK-64-TO-64
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple x86_64-unknown-linux -m32     
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/multilib_64bit_linux_tree
   | FileCheck --check-prefix=CHECK-64-TO-32
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m32      -ccc-install-dir
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/fake_install_tree/bin
    
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-INSTALL-DIR-32
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple x86_64-unknown-linux -m64      -ccc-install-dir
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/fake_install_tree/bin
    
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-INSTALL-DIR-64
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m32      -ccc-install-dir
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/gcc_version_parsing1/bin
    
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-GCC-VERSION1
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m32      -ccc-install-dir
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/gcc_version_parsing2/bin
    
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-GCC-VERSION2
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/Release+Asserts/bin/clang
 -no-canonical-prefixes
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
-### -o
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o
2>&1      -ccc-host-triple i386-unknown-linux -m32      -ccc-install-dir
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/gcc_version_parsing3/bin
    
--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree
   | FileCheck --check-prefix=CHECK-GCC-VERSION3
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c
--
Exit Code: 1
Command Output (stderr):
--
/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/linux-ld.c:9:17:
error: expected string not found in input
// CHECK-LD-32: "{{.*}}/usr/lib/gcc/i386-unknown-linux/4.6.0/crtbegin.o"
                ^
<stdin>:5:131: note: scanning from here
 "/usr/bin/ld"
"--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree"
"--eh-frame-hdr" "-m" "elf_i386" "-dynamic-linker" "/lib/ld-linux.so.2" "-o"
"/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o"
"crt1.o" "crti.o" "/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtbegin.o"
"-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3"
"-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../.."
"-L/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree/lib"
"-L/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib"
"/tmp/linux-ld-O3RNV7.o" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc"
"-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
"/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtend.o" "crtn.o"
                                                                               
                                                  ^
<stdin>:5:325: note: possible intended match here
 "/usr/bin/ld"
"--sysroot=/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree"
"--eh-frame-hdr" "-m" "elf_i386" "-dynamic-linker" "/lib/ld-linux.so.2" "-o"
"/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Output/linux-ld.c.tmp.o"
"crt1.o" "crti.o" "/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtbegin.o"
"-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3"
"-L/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../.."
"-L/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree/lib"
"-L/var/tmp/paludis/build/dev-lang-llvm-scm/work/llvm-scm/tools/clang/test/Driver/Inputs/basic_linux_tree/usr/lib"
"/tmp/linux-ld-O3RNV7.o" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc"
"-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed"
"/usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtend.o" "crtn.o"


The recent changes to lib/Driver/ToolChain* are probably to blame.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to