File tree Expand file tree Collapse file tree 6 files changed +2
-32
lines changed
Expand file tree Collapse file tree 6 files changed +2
-32
lines changed Original file line number Diff line number Diff line change 1313- PR #541 Refine CMakeLists.txt to make it easy to import by external projects
1414- PR #538 Upgrade CUB and Thrust to the latest commits
1515- PR #542 Pin conda spdlog versions to 1.7.0
16+ - PR #550 Remove CXX11 ABI handling from CMake
1617
1718## Bug Fixes
1819
Original file line number Diff line number Diff line change @@ -42,16 +42,6 @@ set(CMAKE_CXX_COMPILER $ENV{CXX})
4242
4343if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER MATCHES ".*clang" )
4444 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wno-error=deprecated-declarations" )
45-
46- option (CMAKE_CXX11_ABI "Enable the GLIBCXX11 ABI" ON )
47- if (CMAKE_CXX11_ABI)
48- message (STATUS "RMM: Enabling the GLIBCXX11 ABI" )
49- else ()
50- message (STATUS "RMM: Disabling the GLIBCXX11 ABI" )
51- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GLIBCXX_USE_CXX11_ABI=0" )
52- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_USE_CXX11_ABI=0" )
53- set (CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} -Xcompiler -D_GLIBCXX_USE_CXX11_ABI=0" )
54- endif (CMAKE_CXX11_ABI)
5545endif (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER MATCHES ".*clang" )
5646
5747###################################################################################################
Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ function ensureCMakeRan {
6464 cmake -DCMAKE_INSTALL_PREFIX=" ${INSTALL_PREFIX} " \
6565 -DCUDA_STATIC_RUNTIME=" ${CUDA_STATIC_RUNTIME} " \
6666 -DPER_THREAD_DEFAULT_STREAM=" ${PER_THREAD_DEFAULT_STREAM} " \
67- -DCMAKE_CXX11_ABI=ON \
6867 -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ..
6968 RAN_CMAKE=1
7069 fi
Original file line number Diff line number Diff line change @@ -4,16 +4,6 @@ set(GBENCH_CMAKE_ARGS " -DCMAKE_BUILD_TYPE=Release")
44 #" -Dgtest_build_samples=ON"
55 #" -DCMAKE_VERBOSE_MAKEFILE=ON")
66
7- if (NOT CMAKE_CXX11_ABI)
8- message (STATUS "GBENCH: Disabling the GLIBCXX11 ABI" )
9- list (APPEND GBENCH_CMAKE_ARGS " -DCMAKE_C_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0" )
10- list (APPEND GBENCH_CMAKE_ARGS " -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0" )
11- elseif (CMAKE_CXX11_ABI)
12- message (STATUS "GBENCH: Enabling the GLIBCXX11 ABI" )
13- list (APPEND GBENCH_CMAKE_ARGS " -DCMAKE_C_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=1" )
14- list (APPEND GBENCH_CMAKE_ARGS " -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=1" )
15- endif (NOT CMAKE_CXX11_ABI)
16-
177configure_file ("${CMAKE_CURRENT_SOURCE_DIR} /cmake/Templates/GoogleBenchmark.CMakeLists.txt.cmake"
188 "${GBENCH_ROOT} /CMakeLists.txt" )
199
Original file line number Diff line number Diff line change @@ -4,16 +4,6 @@ set(GTEST_CMAKE_ARGS "")
44 # " -Dgtest_build_samples=ON"
55 # " -DCMAKE_VERBOSE_MAKEFILE=ON")
66
7- if (NOT CMAKE_CXX11_ABI)
8- message (STATUS "GTEST: Disabling the GLIBCXX11 ABI" )
9- list (APPEND GTEST_CMAKE_ARGS " -DCMAKE_C_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0" )
10- list (APPEND GTEST_CMAKE_ARGS " -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=0" )
11- elseif (CMAKE_CXX11_ABI)
12- message (STATUS "GTEST: Enabling the GLIBCXX11 ABI" )
13- list (APPEND GTEST_CMAKE_ARGS " -DCMAKE_C_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=1" )
14- list (APPEND GTEST_CMAKE_ARGS " -DCMAKE_CXX_FLAGS=-D_GLIBCXX_USE_CXX11_ABI=1" )
15- endif (NOT CMAKE_CXX11_ABI)
16-
177# Poor's man workaround for
188# https://github.com/google/googletest/issues/854
199if (CMAKE_CXX_COMPILER MATCHES ".*clang" )
Original file line number Diff line number Diff line change @@ -8,6 +8,6 @@ ExternalProject_Add(GoogleTest
88 GIT_TAG release-1.8.0
99 SOURCE_DIR "${GTEST_ROOT} /googletest"
1010 BINARY_DIR "${GTEST_ROOT} /build"
11- INSTALL_DIR "${GTEST_ROOT} /install"
11+ INSTALL_DIR "${GTEST_ROOT} /install"
1212 CMAKE_ARGS ${GTEST_CMAKE_ARGS} -DCMAKE_INSTALL_PREFIX=${GTEST_ROOT} /install )
1313
You can’t perform that action at this time.
0 commit comments