diff --git a/matrix/error.cc b/matrix/error.cc index a9b5c67f0..bc2a44c05 100644 --- a/matrix/error.cc +++ b/matrix/error.cc @@ -16,10 +16,10 @@ namespace ircd::m }}; } +[[gnu::tls_model("global-dynamic")]] thread_local decltype(ircd::m::error::fmtbuf) -ircd::m::error::fmtbuf -{}; +ircd::m::error::fmtbuf; // // error::error diff --git a/matrix/event.cc b/matrix/event.cc index 8c6695d9a..9937524b8 100644 --- a/matrix/event.cc +++ b/matrix/event.cc @@ -23,6 +23,7 @@ ircd::m::event::max_size { "default", 65507L }, }; +[[gnu::tls_model("global-dynamic")]] decltype(ircd::m::event::buf) thread_local ircd::m::event::buf;