[LLVMbugs] [Bug 10945] New: can't compile boost::thread with -std=c++0x

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Sep 16 23:35:50 PDT 2011


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

           Summary: can't compile boost::thread with -std=c++0x
           Product: clang
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++0x
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: miles at gnu.org
                CC: llvmbugs at cs.uiuc.edu, dgregor at apple.com


The following simple source file, "t.cc":

  #include <boost/thread.hpp>

Compile successfully using "clang++ -c t.cc", but fails to compile if I use
"clang++ -c -std=c++0x t.cc".  It compiles successfully with all the versions
of g++ I tried (using -std=c++0x), 4.5, 4.6, 4.7-20110914.

I'll add attachments for the pre-processed source file, and the error output
files.

boost threads is Debian version 1.46.1-7.

[I guess it's using libstdc++ from gcc 4.6.1, as that's the default system
compiler.]

Clang++ version:

clang version 3.0 (http://llvm.org/git/clang.git
9bdbec17c3bc44aaa5ea88c62a958d47d1031016)
Target: x86_64-unknown-linux-gnu
Thread model: posix

Thanks,

-Miles

-- 
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