From eb4e8d58d567751b5eec09d953ecb4db395dfcf3 Mon Sep 17 00:00:00 2001 From: jzmaddock Date: Sat, 4 Aug 2018 17:55:58 +0100 Subject: [PATCH] Clang/libc++: Disable thread_local prior to clang-6 as it appears not to work. See: https://github.com/boostorg/config/issues/231. --- include/boost/config/stdlib/libcpp.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/config/stdlib/libcpp.hpp b/include/boost/config/stdlib/libcpp.hpp index 9b450550..064b3edc 100644 --- a/include/boost/config/stdlib/libcpp.hpp +++ b/include/boost/config/stdlib/libcpp.hpp @@ -111,7 +111,7 @@ # define BOOST_NO_CXX11_THREAD_LOCAL #endif -#if defined(__linux__) && (_LIBCPP_VERSION < 4000) && !defined(BOOST_NO_CXX11_THREAD_LOCAL) +#if defined(__linux__) && (_LIBCPP_VERSION < 6000) && !defined(BOOST_NO_CXX11_THREAD_LOCAL) // After libc++-dev is installed on Trusty, clang++-libc++ almost works, // except uses of `thread_local` fail with undefined reference to // `__cxa_thread_atexit`.