Which version of CMake? On Tue, Jan 21, 2014 at 10:06 AM, Chandler Carruth <chandlerc at gmail.com>wrote:> Maybe, I'll have to debug. It does seem quite bizarre. > > > On Tue, Jan 21, 2014 at 10:03 AM, Renato Golin <renato.golin at linaro.org>wrote: > >> Chandler, >> >> I may be doing this wrong, but I'm getting a weird error in building LLVM >> with Clang via CMake. >> >> On x86_64: >> $ CC=clang CXX=clang++ cmake -G Ninja ../../src/llvm >> -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TESTS=True >> -DLLVM_ENABLE_ASSERTIONS=True >> >> On ARM: >> $ CC=clang CXX=clang++ cmake -G Ninja ../src/ -DCMAKE_BUILD_TYPE=Release >> -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_C_FLAGS=-mcpu=cortex-a15 >> -DCMAKE_CXX_FLAGS=-mcpu=cortex-a15 -DLLVM_TARGETS_TO_BUILD=ARM >> -DLLVM_BUILD_TESTS=True -DLLVM_ENABLE_ASSERTIONS=True >> >> Warning: >> CMake Warning at cmake/modules/HandleLLVMOptions.cmake:117 (message): >> -fPIC is not supported. >> Call Stack (most recent call first): >> cmake/modules/HandleLLVMOptions.cmake:150 (add_flag_or_print_warning) >> CMakeLists.txt:286 (include) >> >> Error log: >> Run Build Command:/usr/local/bin/ninja cmTryCompileExec3815591925 >> [1/2] Building C object CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o >> FAILED: /home/user/devel/llvm/build/bin/clang -mcpu=cortex-a15 >> -DC_SUPPORTS_FLAG -std=c++0x -fPIC -o >> CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o -c src.c >> error: invalid argument '-std=c++0x' not allowed with 'C/ObjC' >> ninja: build stopped: subcommand failed. >> >> Why is it adding --std=c++0x on a C compiler? >> >> Needless to say that with GCC, that doesn't happen (ie. --std=c++0x >> doesn't get added). Happens both on ARM and x86_64. >> >> Is this a side effect of your changes? >> >> cheers, >> --renato >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140121/2fcd61e0/attachment.html>
Never mind, I see the bug. Working on a fix. On Tue, Jan 21, 2014 at 10:07 AM, Chandler Carruth <chandlerc at gmail.com>wrote:> Which version of CMake? > > > On Tue, Jan 21, 2014 at 10:06 AM, Chandler Carruth <chandlerc at gmail.com>wrote: > >> Maybe, I'll have to debug. It does seem quite bizarre. >> >> >> On Tue, Jan 21, 2014 at 10:03 AM, Renato Golin <renato.golin at linaro.org>wrote: >> >>> Chandler, >>> >>> I may be doing this wrong, but I'm getting a weird error in building >>> LLVM with Clang via CMake. >>> >>> On x86_64: >>> $ CC=clang CXX=clang++ cmake -G Ninja ../../src/llvm >>> -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TESTS=True >>> -DLLVM_ENABLE_ASSERTIONS=True >>> >>> On ARM: >>> $ CC=clang CXX=clang++ cmake -G Ninja ../src/ -DCMAKE_BUILD_TYPE=Release >>> -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_C_FLAGS=-mcpu=cortex-a15 >>> -DCMAKE_CXX_FLAGS=-mcpu=cortex-a15 -DLLVM_TARGETS_TO_BUILD=ARM >>> -DLLVM_BUILD_TESTS=True -DLLVM_ENABLE_ASSERTIONS=True >>> >>> Warning: >>> CMake Warning at cmake/modules/HandleLLVMOptions.cmake:117 (message): >>> -fPIC is not supported. >>> Call Stack (most recent call first): >>> cmake/modules/HandleLLVMOptions.cmake:150 (add_flag_or_print_warning) >>> CMakeLists.txt:286 (include) >>> >>> Error log: >>> Run Build Command:/usr/local/bin/ninja cmTryCompileExec3815591925 >>> [1/2] Building C object CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o >>> FAILED: /home/user/devel/llvm/build/bin/clang -mcpu=cortex-a15 >>> -DC_SUPPORTS_FLAG -std=c++0x -fPIC -o >>> CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o -c src.c >>> error: invalid argument '-std=c++0x' not allowed with 'C/ObjC' >>> ninja: build stopped: subcommand failed. >>> >>> Why is it adding --std=c++0x on a C compiler? >>> >>> Needless to say that with GCC, that doesn't happen (ie. --std=c++0x >>> doesn't get added). Happens both on ARM and x86_64. >>> >>> Is this a side effect of your changes? >>> >>> cheers, >>> --renato >>> >>> _______________________________________________ >>> LLVM Developers mailing list >>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>> >>> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140121/597ff5bd/attachment.html>
Should be fixed in r199756. Let me know. On Tue, Jan 21, 2014 at 10:08 AM, Chandler Carruth <chandlerc at gmail.com>wrote:> Never mind, I see the bug. Working on a fix. > > > On Tue, Jan 21, 2014 at 10:07 AM, Chandler Carruth <chandlerc at gmail.com>wrote: > >> Which version of CMake? >> >> >> On Tue, Jan 21, 2014 at 10:06 AM, Chandler Carruth <chandlerc at gmail.com>wrote: >> >>> Maybe, I'll have to debug. It does seem quite bizarre. >>> >>> >>> On Tue, Jan 21, 2014 at 10:03 AM, Renato Golin <renato.golin at linaro.org>wrote: >>> >>>> Chandler, >>>> >>>> I may be doing this wrong, but I'm getting a weird error in building >>>> LLVM with Clang via CMake. >>>> >>>> On x86_64: >>>> $ CC=clang CXX=clang++ cmake -G Ninja ../../src/llvm >>>> -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_TESTS=True >>>> -DLLVM_ENABLE_ASSERTIONS=True >>>> >>>> On ARM: >>>> $ CC=clang CXX=clang++ cmake -G Ninja ../src/ >>>> -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=../install >>>> -DCMAKE_C_FLAGS=-mcpu=cortex-a15 -DCMAKE_CXX_FLAGS=-mcpu=cortex-a15 >>>> -DLLVM_TARGETS_TO_BUILD=ARM -DLLVM_BUILD_TESTS=True >>>> -DLLVM_ENABLE_ASSERTIONS=True >>>> >>>> Warning: >>>> CMake Warning at cmake/modules/HandleLLVMOptions.cmake:117 (message): >>>> -fPIC is not supported. >>>> Call Stack (most recent call first): >>>> cmake/modules/HandleLLVMOptions.cmake:150 (add_flag_or_print_warning) >>>> CMakeLists.txt:286 (include) >>>> >>>> Error log: >>>> Run Build Command:/usr/local/bin/ninja cmTryCompileExec3815591925 >>>> [1/2] Building C object >>>> CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o >>>> FAILED: /home/user/devel/llvm/build/bin/clang -mcpu=cortex-a15 >>>> -DC_SUPPORTS_FLAG -std=c++0x -fPIC -o >>>> CMakeFiles/cmTryCompileExec3815591925.dir/src.c.o -c src.c >>>> error: invalid argument '-std=c++0x' not allowed with 'C/ObjC' >>>> ninja: build stopped: subcommand failed. >>>> >>>> Why is it adding --std=c++0x on a C compiler? >>>> >>>> Needless to say that with GCC, that doesn't happen (ie. --std=c++0x >>>> doesn't get added). Happens both on ARM and x86_64. >>>> >>>> Is this a side effect of your changes? >>>> >>>> cheers, >>>> --renato >>>> >>>> _______________________________________________ >>>> LLVM Developers mailing list >>>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >>>> >>>> >>> >> >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140121/1c222fbe/attachment.html>