[LLVMdev] Error compiling llvm/clang with clang+libc++ with	-std=cxx0x
    Ashok Nalkund 
    ashoknn at qualcomm.com
       
    Mon Jun 25 19:22:52 PDT 2012
    
    
  
Hi All,
    I'm using LLVM/Clang 3.1 release.
    I first compiled llvm/clang using GCC per the instructions on the 
web with cmake. I then compiled libc++ per the instructions on the web. 
I then tried to compile llvm/clang with previously compiled clang and 
libc++ using "-std=c++0x -stdlib=libc++" flags. But the compilation 
fails at:
> [ 58%] Building CXX object tools/bugpoint/CMakeFiles/bugpoint.dir/ToolRunner.cpp.o
> clang-3: warning: argument unused during compilation: '-stdlib=libc++'
> clang-3: warning: argument unused during compilation: '-L/local/mnt/workspace/ashoknn/519_libcxx_transition/llvm/build/../../libcxx.artifacts/linux-clang/lib'
> /local/mnt/workspace/ashoknn/519_libcxx_transition/llvm/src/tools/bugpoint/ToolRunner.cpp:131:12: error: invalid operands to binary expression ('llvm::raw_ostream' and 'std::ostringstream'
>       (aka 'basic_ostringstream<char>'))
>     errs() << OS;
>     ~~~~~~ ^  ~~
    If I remove the -std=c++0x, then the compilation is successful. I 
checked to see if libc++ itself was compiled with the flag and indeed it 
was.
   Any pointers?
TIA,
Ashok
    
    
More information about the llvm-dev
mailing list