--- CMakeLists.txt.orig	2018-08-24 15:03:02 UTC
+++ CMakeLists.txt
@@ -97,7 +97,7 @@ if(EnableMPI)
 	add_definitions("-DMPI_ENABLED")
 endif()
 
-option(EnableLibXC "Use LibXC to provide additional exchange-correlation functionals")
+option(EnableLibXC "Use LibXC to provide additional exchange-correlation functionals" OFF)
 if(EnableLibXC)
 	find_package(LIBXC REQUIRED)
 	include_directories(${LIBXC_INCLUDE_DIR})
@@ -223,7 +223,7 @@ endif()
 #Library with all the functionality:
 FILE(GLOB jdftxlibSources core/*.cpp fluid/*.cpp electronic/*.cpp commands/*.cpp)
 add_library(jdftxlib ${LINK_TYPE} ${jdftxlibSources})
-target_link_libraries(jdftxlib ${EXTERNAL_LIBS})
+target_link_libraries(jdftxlib ${EXTERNAL_LIBS} -lexecinfo) # execinfo only for libxc?
 set_target_properties(jdftxlib PROPERTIES OUTPUT_NAME "jdftx")
 set_JDFTx_flags(jdftxlib OFF)
 
@@ -232,6 +232,16 @@ set_JDFTx_flags(jdftxlib OFF)
 option(EnableCUDA "Enable NVIDIA GPU support using CUDA" OFF)
 option(EnableCuSolver "Whether to use cuSolver GPU LAPACK (Requires CUDA >= 9)" OFF)
 
+include(CheckFunctionExists)
+CHECK_FUNCTION_EXISTS(sincos HAVE_SINCOS_FUNCTION)
+
+if(NOT HAVE_SINCOS_FUNCTION)
+  MESSAGE("Do not have function sincos")
+  add_definitions("-DMISSING_SINCOS_FUNCTION")
+else()
+  MESSAGE("Found function sincos")
+endif()
+
 if(EnableCUDA)
 	find_package(CUDA REQUIRED)
 	set(CUDA_ARCH "compute_35" CACHE STRING "CUDA virtual architecture to compile for")