Details
-
Bug
-
Status: Closed (View Workflow)
-
Medium
-
Resolution: Fixed
-
6.08/00
-
None
-
$ /usr/local/cuda/bin/nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2015 NVIDIA Corporation
Built on Mon_Apr_11_13:23:40_CDT_2016
Cuda compilation tools, release 7.5, V7.5.26
mac-122034:rootcling.cmake pcanal$ clang --version
Apple LLVM version 7.3.0 (clang-703.0.31)
Target: x86_64-apple-darwin15.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
mac-122034:rootcling.cmake pcanal$ uname -a
Darwin mac-122034.local 15.6.0 Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64$ /usr/local/cuda/bin/nvcc --version nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2015 NVIDIA Corporation Built on Mon_Apr_11_13:23:40_CDT_2016 Cuda compilation tools, release 7.5, V7.5.26 mac-122034:rootcling.cmake pcanal$ clang --version Apple LLVM version 7.3.0 (clang-703.0.31) Target: x86_64-apple-darwin15.6.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin mac-122034:rootcling.cmake pcanal$ uname -a Darwin mac-122034.local 15.6.0 Darwin Kernel Version 15.6.0: Mon Aug 29 20:21:34 PDT 2016; root:xnu-3248.60.11~1/RELEASE_X86_64 x86_64
Description
When ROOT is build in C++14 and Cuda is installed (at least on MACOS), the build fails
-- Generating /opt/build/root_builds/rootcling.cmake/tmva/tmva/CMakeFiles/dnn_cuda.dir/src/DNN/Architectures/./dnn_cuda_generated_Cuda.cu.o
|
/usr/local/cuda/bin/nvcc /Users/pcanal/root_working/code/rootcling/tmva/tmva/src/DNN/Architectures/Cuda.cu -c -o /opt/build/root_builds/rootcling.cmake/tmva/tmva/CMakeFiles/dnn_cuda.dir/src/DNN/Architectures/./dnn_cuda_generated_Cuda.cu.o -ccbin /usr/bin/clang -m64 -Xcompiler ,\"-m64\",\"-pipe\",\"-W\",\"-Wshadow\",\"-Wall\",\"-Woverloaded-virtual\",\"-fsigned-char\",\"-fno-common\",\"-Qunused-arguments\",\"-pthread\",\"-std=c++14\",\"-stdlib=libc++\",\"-O2\",\"-DNDEBUG\" -DNVCC -I/usr/local/cuda/include -I/opt/build/root_builds/rootcling.cmake/include -I/usr/local/cuda/include
|
/usr/local/cuda/include/host_defines.h(230): error: expected a ";"
|
|
/usr/local/cuda/include/host_defines.h(231): error: expected a ";"
|
|
/usr/local/cuda/include/host_defines.h(232): error: expected a ";"
|
|
/usr/local/cuda/include/host_defines.h(233): error: expected a ";"
|
|
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../include/c++/v1/cstddef(97): error: identifier "nullptr" is undefined
|
|
Cheers,
Philippe.
PS. I suspect that the c++14 flag is not passed to nvcc ....