Skip to content

Commit 70bd052

Browse files
committed
fix build for fp32 cpu
1 parent d4dfb2d commit 70bd052

File tree

6 files changed

+7
-6
lines changed

6 files changed

+7
-6
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,7 @@ add_subdirectory (test)
598598

599599
## executables
600600
add_library (__t9_main_o OBJECT src/main.cc)
601-
target_link_libraries (__t9_main_o PRIVATE __t9_intf PRIVATE tinkerFToCpp)
601+
target_link_libraries (__t9_main_o PRIVATE __t9_intf tinkerFToCpp)
602602
set_target_properties (__t9_main_o PROPERTIES CXX_STANDARD ${T9_CPPSTD})
603603
## tinker9 and all.tests
604604
list (APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake")

include/math/libfunc.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ extern "C"
5252
# endif
5353

5454
# if TINKER_REAL_SIZE == 4
55-
# define REAL_ABS std::fabsf
55+
// Bug. Cannot use std::fabsf. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79700
56+
# define REAL_ABS ::fabsf
5657
# endif
5758
#endif
5859

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ cudart/thrustcache.cpp
2121
)
2222
endif ()
2323
add_library (tinker9_cpp STATIC "${__T9_CPP_SRC}")
24-
target_link_libraries (tinker9_cpp PRIVATE __t9_intf PRIVATE tinkerFToCpp)
24+
target_link_libraries (tinker9_cpp PRIVATE __t9_intf tinkerFToCpp)
2525
set_target_properties (tinker9_cpp PROPERTIES CXX_STANDARD ${T9_CPPSTD})
2626

2727
add_library (tinker9_version OBJECT

src/acc/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ cmake_minimum_required (VERSION 3.18)
55
## libtinker9_acc.a
66
include (cmakesrc.txt)
77
add_library (tinker9_acc STATIC "${__T9_ACC_SRC}")
8-
target_link_libraries (tinker9_acc PRIVATE __t9_intf PRIVATE tinkerFToCpp)
8+
target_link_libraries (tinker9_acc PRIVATE __t9_intf tinkerFToCpp)
99
set_target_properties (tinker9_acc PROPERTIES CXX_STANDARD ${T9_CPPSTD})
1010

1111

src/cu/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ set_target_properties (tinker9_cu
1616
CUDA_ARCHITECTURES "${T9_CUCCLIST}"
1717
)
1818
target_include_directories (tinker9_cu PRIVATE "${PROJECT_SOURCE_DIR}/include/syntax/cu")
19-
target_link_libraries (tinker9_cu PRIVATE __t9_intf PRIVATE tinkerFToCpp)
19+
target_link_libraries (tinker9_cu PRIVATE __t9_intf tinkerFToCpp)
2020
target_link_libraries (tinker9_cu PUBLIC cufft cublas)
2121

2222
# ## -gencode arch=compute_60,code=sm_60 -gencode arch=compute_70,code=sm_70

test/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ cmake_minimum_required (VERSION 3.18)
55
## test files
66
include (cmakesrc.txt)
77
add_library (__t9_all_tests_o OBJECT ${__T9_TEST_SRC})
8-
target_link_libraries (__t9_all_tests_o PRIVATE __t9_intf PRIVATE tinkerFToCpp)
8+
target_link_libraries (__t9_all_tests_o PRIVATE __t9_intf tinkerFToCpp)
99
set_target_properties (__t9_all_tests_o PROPERTIES CXX_STANDARD ${T9_CPPSTD})
1010
if (14 LESS_EQUAL ${T9_CPPSTD})
1111
find_package (Catch2 PATHS "${CMAKE_BINARY_DIR}/catch2")

0 commit comments

Comments
 (0)