Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CMake 3.16 build issues #239

Open
henryiii opened this issue Feb 7, 2020 · 6 comments
Open

CMake 3.16 build issues #239

henryiii opened this issue Feb 7, 2020 · 6 comments

Comments

@henryiii
Copy link
Member

henryiii commented Feb 7, 2020

This may be an issue with CMake 3.16. Here's the methodology:

apt-get update && apt-get install -y wget python3-dev vim
wget -qO- "https://cmake.org/files/v3.15/cmake-3.15.7-Linux-x86_64.tar.gz" | tar --strip-components=1 -xz -C /usr/local
# Remove warning from this file:
vi /usr/local/cuda/targets/x86_64-linux/include/host_defines.h
cmake -S goofit -B build -DGOOFIT_TESTS=OFF -DGOOFIT_EXAMPLES=OFF -DGOOFIT_ARCH=3.5
cmake --build build -v | tee goofit/cmake315.log

(and likewise for 3.16.4)

And the differences:

> /usr/bin/make -f src/goofit/CMakeFiles/Application.dir/build.make src/goofit/CMakeFiles/Application.dir/depend
> make[2]: Entering directory '/build'
> cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/src/goofit /build /build/src/goofit /build/src/goofit/CMakeFiles/Application.dir/DependInfo.cmake --color=
> Dependee "/build/src/goofit/CMakeFiles/Application.dir/DependInfo.cmake" is newer than depender "/build/src/goofit/CMakeFiles/Application.dir/depend.internal".
> Dependee "/build/src/goofit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/src/goofit/CMakeFiles/Application.dir/depend.internal".
> Scanning dependencies of target Application
> make[2]: Leaving directory '/build'
> /usr/bin/make -f src/goofit/CMakeFiles/Application.dir/build.make src/goofit/CMakeFiles/Application.dir/build
> make[2]: Entering directory '/build'
> [ 27%] Building CXX object src/goofit/CMakeFiles/Application.dir/Application.cpp.o
> cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen -isystem /usr/local/cuda/targets/x86_64-linux/include  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/Application.dir/Application.cpp.o -c /goofit/src/goofit/Application.cpp
> [ 27%] Linking CXX static library libApplication.a
> cd /build/src/goofit && /usr/local/bin/cmake -P CMakeFiles/Application.dir/cmake_clean_target.cmake
> cd /build/src/goofit && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/Application.dir/link.txt --verbose=1
> /usr/bin/ar qc libApplication.a  CMakeFiles/Application.dir/Application.cpp.o
> /usr/bin/ranlib libApplication.a
> make[2]: Leaving directory '/build'
> [ 27%] Built target Application
> /usr/bin/make -f src/goofit/CMakeFiles/DataSet.dir/build.make src/goofit/CMakeFiles/DataSet.dir/depend
> make[2]: Entering directory '/build'
> cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/src/goofit /build /build/src/goofit /build/src/goofit/CMakeFiles/DataSet.dir/DependInfo.cmake --color=
> Dependee "/build/src/goofit/CMakeFiles/DataSet.dir/DependInfo.cmake" is newer than depender "/build/src/goofit/CMakeFiles/DataSet.dir/depend.internal".
> Dependee "/build/src/goofit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/src/goofit/CMakeFiles/DataSet.dir/depend.internal".
> Scanning dependencies of target DataSet
> make[2]: Leaving directory '/build'
> /usr/bin/make -f src/goofit/CMakeFiles/DataSet.dir/build.make src/goofit/CMakeFiles/DataSet.dir/build
> make[2]: Entering directory '/build'
> [ 27%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/DataSet.cpp.o
> cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/DataSet.cpp.o -c /goofit/src/goofit/DataSet.cpp
> [ 28%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o
> cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o -c /goofit/src/goofit/BinnedDataSet.cpp
> [ 28%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o
> cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o -c /goofit/src/goofit/UnbinnedDataSet.cpp
> [ 28%] Linking CXX static library libDataSet.a
> cd /build/src/goofit && /usr/local/bin/cmake -P CMakeFiles/DataSet.dir/cmake_clean_target.cmake
> cd /build/src/goofit && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/DataSet.dir/link.txt --verbose=1
> /usr/bin/ar qc libDataSet.a  CMakeFiles/DataSet.dir/DataSet.cpp.o CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o
> /usr/bin/ranlib libDataSet.a
> make[2]: Leaving directory '/build'
> [ 28%] Built target DataSet
234c274
< [ 28%] Building CXX object src/goofit/CMakeFiles/Faddeeva.dir/Faddeeva.cpp.o
---
> [ 29%] Building CXX object src/goofit/CMakeFiles/Faddeeva.dir/Faddeeva.cpp.o
236c276
< [ 28%] Linking CXX static library libFaddeeva.a
---
> [ 29%] Linking CXX static library libFaddeeva.a
242c282
< [ 28%] Built target Faddeeva
---
> [ 29%] Built target Faddeeva
252c292
< [ 28%] Building CXX object src/goofit/CMakeFiles/Variable.dir/Variable.cpp.o
---
> [ 29%] Building CXX object src/goofit/CMakeFiles/Variable.dir/Variable.cpp.o
254c294
< [ 29%] Linking CXX static library libVariable.a
---
> [ 30%] Linking CXX static library libVariable.a
260c300
< [ 29%] Built target Variable
---
> [ 30%] Built target Variable
270c310
< [ 29%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/Params.cpp.o
---
> [ 30%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/Params.cpp.o
272c312
< [ 29%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/FCN.cpp.o
---
> [ 30%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/FCN.cpp.o
274c314
< [ 30%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/FitManagerMinuit2.cpp.o
---
> [ 31%] Building CXX object src/goofit/CMakeFiles/FitManager2.dir/FitManagerMinuit2.cpp.o
276c316
< [ 30%] Linking CXX static library libFitManager2.a
---
> [ 31%] Linking CXX static library libFitManager2.a
282,304c322
< [ 30%] Built target FitManager2
< /usr/bin/make -f src/goofit/CMakeFiles/DataSet.dir/build.make src/goofit/CMakeFiles/DataSet.dir/depend
< make[2]: Entering directory '/build'
< cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/src/goofit /build /build/src/goofit /build/src/goofit/CMakeFiles/DataSet.dir/DependInfo.cmake --color=
< Dependee "/build/src/goofit/CMakeFiles/DataSet.dir/DependInfo.cmake" is newer than depender "/build/src/goofit/CMakeFiles/DataSet.dir/depend.internal".
< Dependee "/build/src/goofit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/src/goofit/CMakeFiles/DataSet.dir/depend.internal".
< Scanning dependencies of target DataSet
< make[2]: Leaving directory '/build'
< /usr/bin/make -f src/goofit/CMakeFiles/DataSet.dir/build.make src/goofit/CMakeFiles/DataSet.dir/build
< make[2]: Entering directory '/build'
< [ 30%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/DataSet.cpp.o
< cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/DataSet.cpp.o -c /goofit/src/goofit/DataSet.cpp
< [ 31%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o
< cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o -c /goofit/src/goofit/BinnedDataSet.cpp
< [ 31%] Building CXX object src/goofit/CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o
< cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o -c /goofit/src/goofit/UnbinnedDataSet.cpp
< [ 31%] Linking CXX static library libDataSet.a
< cd /build/src/goofit && /usr/local/bin/cmake -P CMakeFiles/DataSet.dir/cmake_clean_target.cmake
< cd /build/src/goofit && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/DataSet.dir/link.txt --verbose=1
< /usr/bin/ar qc libDataSet.a  CMakeFiles/DataSet.dir/DataSet.cpp.o CMakeFiles/DataSet.dir/BinnedDataSet.cpp.o CMakeFiles/DataSet.dir/UnbinnedDataSet.cpp.o
< /usr/bin/ranlib libDataSet.a
< make[2]: Leaving directory '/build'
< [ 31%] Built target DataSet
---
> [ 31%] Built target FitManager2
343,360d360
< /usr/bin/make -f src/goofit/CMakeFiles/Application.dir/build.make src/goofit/CMakeFiles/Application.dir/depend
< make[2]: Entering directory '/build'
< cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/src/goofit /build /build/src/goofit /build/src/goofit/CMakeFiles/Application.dir/DependInfo.cmake --color=
< Dependee "/build/src/goofit/CMakeFiles/Application.dir/DependInfo.cmake" is newer than depender "/build/src/goofit/CMakeFiles/Application.dir/depend.internal".
< Dependee "/build/src/goofit/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/src/goofit/CMakeFiles/Application.dir/depend.internal".
< Scanning dependencies of target Application
< make[2]: Leaving directory '/build'
< /usr/bin/make -f src/goofit/CMakeFiles/Application.dir/build.make src/goofit/CMakeFiles/Application.dir/build
< make[2]: Entering directory '/build'
< [ 33%] Building CXX object src/goofit/CMakeFiles/Application.dir/Application.cpp.o
< cd /build/src/goofit && /usr/bin/c++  -DMATHCORE_STANDALONE -DMCBOOSTER_BACKEND=CUDA -DROOT_Math_VecTypes -DTHRUST_DEVICE_SYSTEM=THRUST_DEVICE_SYSTEM_CUDA -DTHRUST_HOST_SYSTEM=THRUST_HOST_SYSTEM_CPP -I/goofit/include -I/build/include -I/goofit/extern/MCBooster -I/goofit/extern/generics -I/goofit/extern/Minuit2/inc -I/goofit/extern/CLI11/include -I/goofit/extern/FeatureDetector/src -I/goofit/extern/fmt/include -isystem /goofit/extern/thrust -isystem /goofit/extern/rang/include -isystem /goofit/extern/Eigen -isystem /usr/local/cuda/targets/x86_64-linux/include  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -march=native -isystem /usr/local/cuda/targets/x86_64-linux/include -std=c++11 -o CMakeFiles/Application.dir/Application.cpp.o -c /goofit/src/goofit/Application.cpp
< [ 33%] Linking CXX static library libApplication.a
< cd /build/src/goofit && /usr/local/bin/cmake -P CMakeFiles/Application.dir/cmake_clean_target.cmake
< cd /build/src/goofit && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/Application.dir/link.txt --verbose=1
< /usr/bin/ar qc libApplication.a  CMakeFiles/Application.dir/Application.cpp.o
< /usr/bin/ranlib libApplication.a
< make[2]: Leaving directory '/build'
< [ 33%] Built target Application
600a601,616
> /usr/bin/make -f python/CMakeFiles/landau.dir/build.make python/CMakeFiles/landau.dir/depend
> make[2]: Entering directory '/build'
> cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/python /build /build/python /build/python/CMakeFiles/landau.dir/DependInfo.cmake --color=
> Dependee "/build/python/CMakeFiles/landau.dir/DependInfo.cmake" is newer than depender "/build/python/CMakeFiles/landau.dir/depend.internal".
> Dependee "/build/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/python/CMakeFiles/landau.dir/depend.internal".
> Scanning dependencies of target landau
> make[2]: Leaving directory '/build'
> /usr/bin/make -f python/CMakeFiles/landau.dir/build.make python/CMakeFiles/landau.dir/build
> make[2]: Entering directory '/build'
> [ 63%] Building CXX object python/CMakeFiles/landau.dir/extras/landau.cpp.o
> cd /build/python && /usr/bin/c++  -Dlandau_EXPORTS -I/goofit/python/../include -I/goofit/extern/pybind11/include -I/usr/include/python3.6m  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -fvisibility=hidden -std=c++11 -o CMakeFiles/landau.dir/extras/landau.cpp.o -c /goofit/python/extras/landau.cpp
> [ 63%] Linking CXX shared module ../goofit/landau.cpython-36m-x86_64-linux-gnu.so
> cd /build/python && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/landau.dir/link.txt --verbose=1
> /usr/bin/c++ -fPIC  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG  -shared  -o ../goofit/landau.cpython-36m-x86_64-linux-gnu.so CMakeFiles/landau.dir/extras/landau.cpp.o
> make[2]: Leaving directory '/build'
> [ 63%] Built target landau
612c628
< [ 62%] Built target pygoofit_tests
---
> [ 63%] Built target pygoofit_tests
615c631
< [ 62%] Generating ../../../include/goofit/docs/PDFs/physics/SquareDalitzEffPdf.h
---
> [ 63%] Generating ../../../include/goofit/docs/PDFs/physics/SquareDalitzEffPdf.h
617c633
< [ 63%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body.h
---
> [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body.h
619c635
< [ 63%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body_IS.h
---
> [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body_IS.h
621c637
< [ 63%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body_TD.h
---
> [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/Amp3Body_TD.h
623c639
< [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/DalitzVetoPdf.h
---
> [ 65%] Generating ../../../include/goofit/docs/PDFs/physics/DalitzVetoPdf.h
625c641
< [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/MixingTimeResolution.h
---
> [ 65%] Generating ../../../include/goofit/docs/PDFs/physics/MixingTimeResolution.h
627c643
< [ 64%] Generating ../../../include/goofit/docs/PDFs/physics/resonances/Resonance.h
---
> [ 65%] Generating ../../../include/goofit/docs/PDFs/physics/resonances/Resonance.h
629c645
< [ 65%] Generating ../../../include/goofit/docs/PDFs/physics/ThreeGaussResolution.h
---
> [ 66%] Generating ../../../include/goofit/docs/PDFs/physics/ThreeGaussResolution.h
631c647
< [ 65%] Generating ../../../include/goofit/docs/PDFs/physics/TruthResolution.h
---
> [ 66%] Generating ../../../include/goofit/docs/PDFs/physics/TruthResolution.h
640c656
< [ 66%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/AmpNBodyBase.cpp.o
---
> [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/AmpNBodyBase.cpp.o
642c658
< [ 66%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3BodyBase.cpp.o
---
> [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3BodyBase.cpp.o
644c660
< [ 66%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body.cpp.o
---
> [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body.cpp.o
646c662
< [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body_TD.cpp.o
---
> [ 68%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body_TD.cpp.o
648c664
< [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body_IS.cpp.o
---
> [ 68%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp3Body_IS.cpp.o
650c666
< [ 67%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4BodyBase.cpp.o
---
> [ 68%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4BodyBase.cpp.o
652c668
< [ 68%] Building CUDA object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4Body.cu.o
---
> [ 69%] Building CUDA object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4Body.cu.o
654c670
< [ 68%] Building CUDA object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4Body_TD.cu.o
---
> [ 69%] Building CUDA object python/PDFs/physics/CMakeFiles/_Physics.dir/Amp4Body_TD.cu.o
656c672
< [ 68%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzVetoPdf.cpp.o
---
> [ 69%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzVetoPdf.cpp.o
658c674
< [ 69%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzPlotHelpers.cpp.o
---
> [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzPlotHelpers.cpp.o
660c676
< [ 69%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzPlotter.cpp.o
---
> [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/DalitzPlotter.cpp.o
662c678
< [ 69%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Lineshapes.cpp.o
---
> [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/Lineshapes.cpp.o
664c680
< [ 69%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/MixingTimeResolution.cpp.o
---
> [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/MixingTimeResolution.cpp.o
666c682
< [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/ResonancePdf.cpp.o
---
> [ 71%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/ResonancePdf.cpp.o
668c684
< [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/SpinFactors.cpp.o
---
> [ 71%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/SpinFactors.cpp.o
670c686
< [ 70%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/ThreeGaussResolution.cpp.o
---
> [ 71%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/ThreeGaussResolution.cpp.o
672c688
< [ 71%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/TruthResolution.cpp.o
---
> [ 72%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/TruthResolution.cpp.o
674c690
< [ 71%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/SquareDalitzEffPdf.cpp.o
---
> [ 72%] Building CXX object python/PDFs/physics/CMakeFiles/_Physics.dir/SquareDalitzEffPdf.cpp.o
676c692
< [ 71%] Linking CXX static library lib_Physics.a
---
> [ 72%] Linking CXX static library lib_Physics.a
682c698
< [ 71%] Built target _Physics
---
> [ 72%] Built target _Physics
692c708
< [ 71%] Building CXX object python/goofit/CMakeFiles/_Core.dir/HelpPrinter.cpp.o
---
> [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/HelpPrinter.cpp.o
694c710
< [ 71%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Variable.cpp.o
---
> [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Variable.cpp.o
696c712
< [ 71%] Building CXX object python/goofit/CMakeFiles/_Core.dir/DataSet.cpp.o
---
> [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/DataSet.cpp.o
698c714
< [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/BinnedDataSet.cpp.o
---
> [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/BinnedDataSet.cpp.o
700c716
< [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/UnbinnedDataSet.cpp.o
---
> [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/UnbinnedDataSet.cpp.o
702c718
< [ 72%] Building CXX object python/goofit/CMakeFiles/_Core.dir/PdfBase.cpp.o
---
> [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/PdfBase.cpp.o
704c720
< [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Version.cpp.o
---
> [ 74%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Version.cpp.o
706c722
< [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/FitControl.cpp.o
---
> [ 74%] Building CXX object python/goofit/CMakeFiles/_Core.dir/FitControl.cpp.o
708c724
< [ 73%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Application.cpp.o
---
> [ 74%] Building CXX object python/goofit/CMakeFiles/_Core.dir/Application.cpp.o
710c726
< [ 74%] Building CXX object python/goofit/CMakeFiles/_Core.dir/FitManager.cpp.o
---
> [ 75%] Building CXX object python/goofit/CMakeFiles/_Core.dir/FitManager.cpp.o
712c728
< [ 74%] Linking CUDA device code CMakeFiles/_Core.dir/cmake_device_link.o
---
> [ 75%] Linking CUDA device code CMakeFiles/_Core.dir/cmake_device_link.o
714,715c730,731
< /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Core.dir/HelpPrinter.cpp.o CMakeFiles/_Core.dir/Variable.cpp.o CMakeFiles/_Core.dir/DataSet.cpp.o CMakeFiles/_Core.dir/BinnedDataSet.cpp.o CMakeFiles/_Core.dir/UnbinnedDataSet.cpp.o CMakeFiles/_Core.dir/PdfBase.cpp.o CMakeFiles/_Core.dir/Version.cpp.o CMakeFiles/_Core.dir/FitControl.cpp.o CMakeFiles/_Core.dir/Application.cpp.o CMakeFiles/_Core.dir/FitManager.cpp.o -o CMakeFiles/_Core.dir/cmake_device_link.o
< [ 74%] Linking CXX static library lib_Core.a
---
> /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Core.dir/HelpPrinter.cpp.o CMakeFiles/_Core.dir/Variable.cpp.o CMakeFiles/_Core.dir/DataSet.cpp.o CMakeFiles/_Core.dir/BinnedDataSet.cpp.o CMakeFiles/_Core.dir/UnbinnedDataSet.cpp.o CMakeFiles/_Core.dir/PdfBase.cpp.o CMakeFiles/_Core.dir/Version.cpp.o CMakeFiles/_Core.dir/FitControl.cpp.o CMakeFiles/_Core.dir/Application.cpp.o CMakeFiles/_Core.dir/FitManager.cpp.o -o CMakeFiles/_Core.dir/cmake_device_link.o   -L/usr/local/cuda/targets/x86_64-linux/lib  ../../src/PDFs/basic/libPDFBasic.a ../../src/PDFs/combine/libPDFCombine.a ../../src/PDFs/physics/libPDFPhysics.a ../../src/PDFs/libPDFCore.a ../../src/goofit/libApplication.a  ../../src/goofit/libFaddeeva.a ../../src/goofit/libFunctorWriter.a ../../src/goofit/libPdfBase.a ../../src/goofit/libFitManager2.a ../../src/goofit/libDataSet.a ../../src/goofit/libVariable.a ../../extern/Minuit2/src/libMinuit2.a ../../extern/Minuit2/src/math/libMinuit2Math.a ../../extern/FeatureDetector/src/x86/libFeatureDetector.a ../../extern/fmt/libfmt.a -lcudadevrt -lcudart_static -lrt -lpthread -ldl
> [ 75%] Linking CXX static library lib_Core.a
722c738
< [ 74%] Built target _Core
---
> [ 75%] Built target _Core
725c741
< [ 75%] Generating ../../../include/goofit/docs/PDFs/basic/BinTransformPdf.h
---
> [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/BinTransformPdf.h
727c743
< [ 75%] Generating ../../../include/goofit/docs/PDFs/basic/ArgusPdf.h
---
> [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/ArgusPdf.h
729c745
< [ 75%] Generating ../../../include/goofit/docs/PDFs/basic/BifurGaussPdf.h
---
> [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/BifurGaussPdf.h
731c747
< [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/BernsteinPdf.h
---
> [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/BernsteinPdf.h
733c749
< [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/BWPdf.h
---
> [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/BWPdf.h
735c751
< [ 76%] Generating ../../../include/goofit/docs/PDFs/basic/CorrGaussianPdf.h
---
> [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/CorrGaussianPdf.h
737c753
< [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/CrystalBallPdf.h
---
> [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/CrystalBallPdf.h
739c755
< [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/ExpGausPdf.h
---
> [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/ExpGausPdf.h
741c757
< [ 77%] Generating ../../../include/goofit/docs/PDFs/basic/ExpPdf.h
---
> [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/ExpPdf.h
743c759
< [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/GaussianPdf.h
---
> [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/GaussianPdf.h
745c761
< [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/InterHistPdf.h
---
> [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/InterHistPdf.h
747c763
< [ 78%] Generating ../../../include/goofit/docs/PDFs/basic/JohnsonSUPdf.h
---
> [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/JohnsonSUPdf.h
749c765
< [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/KinLimitBWPdf.h
---
> [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/KinLimitBWPdf.h
751c767
< [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/LandauPdf.h
---
> [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/LandauPdf.h
753c769
< [ 79%] Generating ../../../include/goofit/docs/PDFs/basic/NovosibirskPdf.h
---
> [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/NovosibirskPdf.h
755c771
< [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/PolynomialPdf.h
---
> [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/PolynomialPdf.h
757c773
< [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/ScaledGaussianPdf.h
---
> [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/ScaledGaussianPdf.h
759c775
< [ 80%] Generating ../../../include/goofit/docs/PDFs/basic/SmoothHistogramPdf.h
---
> [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/SmoothHistogramPdf.h
761c777
< [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/StepPdf.h
---
> [ 82%] Generating ../../../include/goofit/docs/PDFs/basic/StepPdf.h
763c779
< [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/VoigtianPdf.h
---
> [ 82%] Generating ../../../include/goofit/docs/PDFs/basic/VoigtianPdf.h
765c781
< [ 81%] Generating ../../../include/goofit/docs/PDFs/basic/TrigThresholdPdf.h
---
> [ 82%] Generating ../../../include/goofit/docs/PDFs/basic/TrigThresholdPdf.h
774c790
< [ 81%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ArgusPdf.cpp.o
---
> [ 82%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ArgusPdf.cpp.o
776c792
< [ 81%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BifurGaussPdf.cpp.o
---
> [ 82%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BifurGaussPdf.cpp.o
778c794
< [ 82%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BinTransformPdf.cpp.o
---
> [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BinTransformPdf.cpp.o
780c796
< [ 82%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BernsteinPdf.cpp.o
---
> [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BernsteinPdf.cpp.o
782c798
< [ 82%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BWPdf.cpp.o
---
> [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/BWPdf.cpp.o
784c800
< [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/CorrGaussianPdf.cpp.o
---
> [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/CorrGaussianPdf.cpp.o
786c802
< [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/CrystalBallPdf.cpp.o
---
> [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/CrystalBallPdf.cpp.o
788c804
< [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ExpGausPdf.cpp.o
---
> [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ExpGausPdf.cpp.o
790c806
< [ 83%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ExpPdf.cpp.o
---
> [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ExpPdf.cpp.o
792c808
< [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/GaussianPdf.cpp.o
---
> [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/GaussianPdf.cpp.o
794c810
< [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/InterHistPdf.cpp.o
---
> [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/InterHistPdf.cpp.o
796c812
< [ 84%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/JohnsonSUPdf.cpp.o
---
> [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/JohnsonSUPdf.cpp.o
798c814
< [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/KinLimitBWPdf.cpp.o
---
> [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/KinLimitBWPdf.cpp.o
800c816
< [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/LandauPdf.cpp.o
---
> [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/LandauPdf.cpp.o
802c818
< [ 85%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/NovosibirskPdf.cpp.o
---
> [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/NovosibirskPdf.cpp.o
804c820
< [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/PolynomialPdf.cpp.o
---
> [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/PolynomialPdf.cpp.o
806c822
< [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ScaledGaussianPdf.cpp.o
---
> [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/ScaledGaussianPdf.cpp.o
808c824
< [ 86%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/SmoothHistogramPdf.cpp.o
---
> [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/SmoothHistogramPdf.cpp.o
810c826
< [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/StepPdf.cpp.o
---
> [ 88%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/StepPdf.cpp.o
812c828
< [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/TrigThresholdPdf.cpp.o
---
> [ 88%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/TrigThresholdPdf.cpp.o
814c830
< [ 87%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/VoigtianPdf.cpp.o
---
> [ 88%] Building CXX object python/PDFs/basic/CMakeFiles/_Basic.dir/VoigtianPdf.cpp.o
816c832
< [ 88%] Linking CUDA device code CMakeFiles/_Basic.dir/cmake_device_link.o
---
> [ 89%] Linking CUDA device code CMakeFiles/_Basic.dir/cmake_device_link.o
818,819c834,835
< /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Basic.dir/ArgusPdf.cpp.o CMakeFiles/_Basic.dir/BifurGaussPdf.cpp.o CMakeFiles/_Basic.dir/BinTransformPdf.cpp.o CMakeFiles/_Basic.dir/BernsteinPdf.cpp.o CMakeFiles/_Basic.dir/BWPdf.cpp.o CMakeFiles/_Basic.dir/CorrGaussianPdf.cpp.o CMakeFiles/_Basic.dir/CrystalBallPdf.cpp.o CMakeFiles/_Basic.dir/ExpGausPdf.cpp.o CMakeFiles/_Basic.dir/ExpPdf.cpp.o CMakeFiles/_Basic.dir/GaussianPdf.cpp.o CMakeFiles/_Basic.dir/InterHistPdf.cpp.o CMakeFiles/_Basic.dir/JohnsonSUPdf.cpp.o CMakeFiles/_Basic.dir/KinLimitBWPdf.cpp.o CMakeFiles/_Basic.dir/LandauPdf.cpp.o CMakeFiles/_Basic.dir/NovosibirskPdf.cpp.o CMakeFiles/_Basic.dir/PolynomialPdf.cpp.o CMakeFiles/_Basic.dir/ScaledGaussianPdf.cpp.o CMakeFiles/_Basic.dir/SmoothHistogramPdf.cpp.o CMakeFiles/_Basic.dir/StepPdf.cpp.o CMakeFiles/_Basic.dir/TrigThresholdPdf.cpp.o CMakeFiles/_Basic.dir/VoigtianPdf.cpp.o -o CMakeFiles/_Basic.dir/cmake_device_link.o
< [ 88%] Linking CXX static library lib_Basic.a
---
> /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Basic.dir/ArgusPdf.cpp.o CMakeFiles/_Basic.dir/BifurGaussPdf.cpp.o CMakeFiles/_Basic.dir/BinTransformPdf.cpp.o CMakeFiles/_Basic.dir/BernsteinPdf.cpp.o CMakeFiles/_Basic.dir/BWPdf.cpp.o CMakeFiles/_Basic.dir/CorrGaussianPdf.cpp.o CMakeFiles/_Basic.dir/CrystalBallPdf.cpp.o CMakeFiles/_Basic.dir/ExpGausPdf.cpp.o CMakeFiles/_Basic.dir/ExpPdf.cpp.o CMakeFiles/_Basic.dir/GaussianPdf.cpp.o CMakeFiles/_Basic.dir/InterHistPdf.cpp.o CMakeFiles/_Basic.dir/JohnsonSUPdf.cpp.o CMakeFiles/_Basic.dir/KinLimitBWPdf.cpp.o CMakeFiles/_Basic.dir/LandauPdf.cpp.o CMakeFiles/_Basic.dir/NovosibirskPdf.cpp.o CMakeFiles/_Basic.dir/PolynomialPdf.cpp.o CMakeFiles/_Basic.dir/ScaledGaussianPdf.cpp.o CMakeFiles/_Basic.dir/SmoothHistogramPdf.cpp.o CMakeFiles/_Basic.dir/StepPdf.cpp.o CMakeFiles/_Basic.dir/TrigThresholdPdf.cpp.o CMakeFiles/_Basic.dir/VoigtianPdf.cpp.o -o CMakeFiles/_Basic.dir/cmake_device_link.o   -L/usr/local/cuda/targets/x86_64-linux/lib  ../../../src/PDFs/basic/libPDFBasic.a ../../../src/PDFs/combine/libPDFCombine.a ../../../src/PDFs/physics/libPDFPhysics.a ../../../src/PDFs/libPDFCore.a ../../../src/goofit/libApplication.a  ../../../src/goofit/libFaddeeva.a ../../../src/goofit/libFunctorWriter.a ../../../src/goofit/libPdfBase.a ../../../src/goofit/libFitManager2.a ../../../src/goofit/libDataSet.a ../../../src/goofit/libVariable.a ../../../extern/Minuit2/src/libMinuit2.a ../../../extern/Minuit2/src/math/libMinuit2Math.a ../../../extern/FeatureDetector/src/x86/libFeatureDetector.a ../../../extern/fmt/libfmt.a -lcudadevrt -lcudart_static -lrt -lpthread -ldl
> [ 89%] Linking CXX static library lib_Basic.a
826c842
< [ 88%] Built target _Basic
---
> [ 89%] Built target _Basic
829c845
< [ 88%] Generating ../../../include/goofit/docs/PDFs/combine/ProdPdf.h
---
> [ 89%] Generating ../../../include/goofit/docs/PDFs/combine/ProdPdf.h
831c847
< [ 88%] Generating ../../../include/goofit/docs/PDFs/combine/AddPdf.h
---
> [ 89%] Generating ../../../include/goofit/docs/PDFs/combine/AddPdf.h
833c849
< [ 89%] Generating ../../../include/goofit/docs/PDFs/combine/CompositePdf.h
---
> [ 90%] Generating ../../../include/goofit/docs/PDFs/combine/CompositePdf.h
835c851
< [ 89%] Generating ../../../include/goofit/docs/PDFs/combine/ConvolutionPdf.h
---
> [ 90%] Generating ../../../include/goofit/docs/PDFs/combine/ConvolutionPdf.h
837c853
< [ 89%] Generating ../../../include/goofit/docs/PDFs/combine/EventWeightedAddPdf.h
---
> [ 90%] Generating ../../../include/goofit/docs/PDFs/combine/EventWeightedAddPdf.h
839c855
< [ 90%] Generating ../../../include/goofit/docs/PDFs/combine/MappedPdf.h
---
> [ 91%] Generating ../../../include/goofit/docs/PDFs/combine/MappedPdf.h
848c864
< [ 90%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/AddPdf.cpp.o
---
> [ 91%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/AddPdf.cpp.o
850c866
< [ 91%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/CompositePdf.cpp.o
---
> [ 92%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/CompositePdf.cpp.o
852c868
< [ 91%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/ConvolutionPdf.cpp.o
---
> [ 92%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/ConvolutionPdf.cpp.o
854c870
< [ 91%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/EventWeightedAddPdf.cpp.o
---
> [ 92%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/EventWeightedAddPdf.cpp.o
856c872
< [ 92%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/MappedPdf.cpp.o
---
> [ 93%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/MappedPdf.cpp.o
858c874
< [ 92%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/ProdPdf.cpp.o
---
> [ 93%] Building CXX object python/PDFs/combine/CMakeFiles/_Combine.dir/ProdPdf.cpp.o
860c876
< [ 92%] Linking CUDA device code CMakeFiles/_Combine.dir/cmake_device_link.o
---
> [ 93%] Linking CUDA device code CMakeFiles/_Combine.dir/cmake_device_link.o
862,863c878,879
< /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Combine.dir/AddPdf.cpp.o CMakeFiles/_Combine.dir/CompositePdf.cpp.o CMakeFiles/_Combine.dir/ConvolutionPdf.cpp.o CMakeFiles/_Combine.dir/EventWeightedAddPdf.cpp.o CMakeFiles/_Combine.dir/MappedPdf.cpp.o CMakeFiles/_Combine.dir/ProdPdf.cpp.o -o CMakeFiles/_Combine.dir/cmake_device_link.o
< [ 93%] Linking CXX static library lib_Combine.a
---
> /usr/local/cuda/bin/nvcc   --expt-relaxed-constexpr -Xnvlink=--disable-warnings -Xcompiler=-Wno-attributes --generate-code=arch=compute_35,code=sm_35 -O2 -g -DNDEBUG -Xcompiler=-fPIC -Wno-deprecated-gpu-targets -shared -dlink CMakeFiles/_Combine.dir/AddPdf.cpp.o CMakeFiles/_Combine.dir/CompositePdf.cpp.o CMakeFiles/_Combine.dir/ConvolutionPdf.cpp.o CMakeFiles/_Combine.dir/EventWeightedAddPdf.cpp.o CMakeFiles/_Combine.dir/MappedPdf.cpp.o CMakeFiles/_Combine.dir/ProdPdf.cpp.o -o CMakeFiles/_Combine.dir/cmake_device_link.o   -L/usr/local/cuda/targets/x86_64-linux/lib  ../../../src/PDFs/basic/libPDFBasic.a ../../../src/PDFs/combine/libPDFCombine.a ../../../src/PDFs/physics/libPDFPhysics.a ../../../src/PDFs/libPDFCore.a ../../../src/goofit/libApplication.a  ../../../src/goofit/libFaddeeva.a ../../../src/goofit/libFunctorWriter.a ../../../src/goofit/libPdfBase.a ../../../src/goofit/libFitManager2.a ../../../src/goofit/libDataSet.a ../../../src/goofit/libVariable.a ../../../extern/Minuit2/src/libMinuit2.a ../../../extern/Minuit2/src/math/libMinuit2Math.a ../../../extern/FeatureDetector/src/x86/libFeatureDetector.a ../../../extern/fmt/libfmt.a -lcudadevrt -lcudart_static -lrt -lpthread -ldl
> [ 94%] Linking CXX static library lib_Combine.a
870c886
< [ 93%] Built target _Combine
---
> [ 94%] Built target _Combine
880c896
< [ 94%] Building CXX object python/CMakeFiles/_goofit.dir/goofit.cpp.o
---
> [ 95%] Building CXX object python/CMakeFiles/_goofit.dir/goofit.cpp.o
882c898
< [ 94%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/GooPdf.cpp.o
---
> [ 95%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/GooPdf.cpp.o
884c900
< [ 94%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/CombinePdf.cpp.o
---
> [ 95%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/CombinePdf.cpp.o
886c902
< [ 95%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/utilities/VariableBinTransform1DPdf.cpp.o
---
> [ 96%] Building CXX object python/CMakeFiles/_goofit.dir/PDFs/utilities/VariableBinTransform1DPdf.cpp.o
888c904
< [ 95%] Linking CUDA device code CMakeFiles/_goofit.dir/cmake_device_link.o
---
> [ 96%] Linking CUDA device code CMakeFiles/_goofit.dir/cmake_device_link.o
891c907
< [ 95%] Linking CXX shared module ../goofit/_goofit.cpython-36m-x86_64-linux-gnu.so
---
> [ 96%] Linking CXX shared module ../goofit/_goofit.cpython-36m-x86_64-linux-gnu.so
897,913c913
< [ 95%] Built target _goofit
< /usr/bin/make -f python/CMakeFiles/landau.dir/build.make python/CMakeFiles/landau.dir/depend
< make[2]: Entering directory '/build'
< cd /build && /usr/local/bin/cmake -E cmake_depends "Unix Makefiles" /goofit /goofit/python /build /build/python /build/python/CMakeFiles/landau.dir/DependInfo.cmake --color=
< Dependee "/build/python/CMakeFiles/landau.dir/DependInfo.cmake" is newer than depender "/build/python/CMakeFiles/landau.dir/depend.internal".
< Dependee "/build/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/python/CMakeFiles/landau.dir/depend.internal".
< Scanning dependencies of target landau
< make[2]: Leaving directory '/build'
< /usr/bin/make -f python/CMakeFiles/landau.dir/build.make python/CMakeFiles/landau.dir/build
< make[2]: Entering directory '/build'
< [ 96%] Building CXX object python/CMakeFiles/landau.dir/extras/landau.cpp.o
< cd /build/python && /usr/bin/c++  -Dlandau_EXPORTS -I/goofit/python/../include -I/goofit/extern/pybind11/include -I/usr/include/python3.6m  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG -fPIC -fvisibility=hidden   -fvisibility=hidden -std=c++11 -o CMakeFiles/landau.dir/extras/landau.cpp.o -c /goofit/python/extras/landau.cpp
< [ 96%] Linking CXX shared module ../goofit/landau.cpython-36m-x86_64-linux-gnu.so
< cd /build/python && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/landau.dir/link.txt --verbose=1
< /usr/bin/c++ -fPIC  -Wall -Wextra -Wno-unknown-pragmas -Wno-long-long -Wno-attributes -Wno-sign-compare -Wno-unused-parameter -O2 -g -DNDEBUG  -shared  -o ../goofit/landau.cpython-36m-x86_64-linux-gnu.so CMakeFiles/landau.dir/extras/landau.cpp.o
< make[2]: Leaving directory '/build'
< [ 96%] Built target landau
---
> [ 96%] Built target _goofit

cmake315.log
cmake316.log

@henryiii
Copy link
Member Author

henryiii commented Feb 10, 2020

The links for the PDF libraries are different in 3.16; this part disappears:

 -L/usr/local/cuda/targets/x86_64-linux/lib
  ../../../src/PDFs/basic/libPDFBasic.a ../../../src/PDFs/combine/libPDFCombine.a ../../../src/PDFs/physics/libPDFPhysics.a ../../../src/PDFs/libPDFCore.a ../../../src/goofit/libApplication.a  ../../../src/goofit/libFaddeeva.a ../../../src/goofit/libFunctorWriter.a ../../../src/goofit/libPdfBase.a ../../../src/goofit/libFitManager2.a ../../../src/goofit/libDataSet.a ../../../src/goofit/libVariable.a ../../../extern/Minuit2/src/libMinuit2.a ../../../extern/Minuit2/src/math/libMinuit2Math.a ../../../extern/FeatureDetector/src/x86/libFeatureDetector.a ../../../extern/fmt/libfmt.a
 -lcudadevrt -lcudart_static -lrt -lpthread -ldl

I think this is why 3.16 is producing the missing symbols seen on Conda-forge and in #234. Any quick thoughts as to why this may have started happening, @robertmaynard? It was fine in CMake 3.8-3.15.

ImportError: /__w/GooFit/GooFit/build/goofit/_goofit.cpython-36m-x86_64-linux-gnu.so: undefined symbol:
 __cudaRegisterLinkedBinary_41_tmpxft_00000ff9_00000000_6_FLATTE_cpp1_ii_06041a8e

(FWIW: every PDF's cudaRegisterLinkedBinary symbol is missing)

@robertmaynard
Copy link

Can you try 3.16.2 and see if that works? If it does it means that the following fix is at fault:
https://gitlab.kitware.com/cmake/cmake/merge_requests/4191/

@henryiii
Copy link
Member Author

I've started a build with 3.16.2, though I think this fix was back ported into 3.15.7, and I tested that one when 3.15.7 came out and it worked (I was quite worried when I saw it in the changes for 3.15.7, but it passed).

@henryiii
Copy link
Member Author

No, it did not build with 3.16.2. It builds correctly with 3.15.7, which has the same fix back ported.

@robertmaynard
Copy link

@henryiii Do you have time to make a small test case that can reproduce this issue? That would really help me track down the root issue, and propose a solution ( and fix CMake if necessary ).

@henryiii
Copy link
Member Author

I'll try, but I'm traveling this week. Now that I know roughly what is different it will be easier to set up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants