[LLVMbugs] [Bug 11094] New: FAIL: Clang :: Driver/linux-ld.c

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sun Oct 9 13:27:59 PDT 2011


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: unassignedclangbugs at nondot.org
        ReportedBy: pipping at exherbo.org
                CC: llvmbugs at cs.uiuc.edu


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.



More information about the llvm-bugs mailing list