diff --git a/src/boostAsioLinkageFix.cpp b/src/boostAsioLinkageFix.cpp new file mode 100644 index 0000000..c6f1344 --- /dev/null +++ b/src/boostAsioLinkageFix.cpp @@ -0,0 +1,18 @@ +#include +#include +#include + +namespace boost { +namespace asio { +namespace detail { + +/** Single translation-unit definition for Boost.Asio call_stack TLS. + * Other TUs include boostAsioLinkageFix.h first and use extern template. + */ +template +tss_ptr::context> +call_stack::top_; + +} // namespace detail +} // namespace asio +} // namespace boost