[libcxx-commits] [PATCH] D138461: [libcxxabi] Always use thread_local for cxa_exception_storage
    Louis Dionne via Phabricator via libcxx-commits 
    libcxx-commits at lists.llvm.org
       
    Thu Dec  1 22:38:42 PST 2022
    
    
  
ldionne added a comment.
In D138461#3954545 <https://reviews.llvm.org/D138461#3954545>, @smeenai wrote:
> Thanks for the revert.
>
> We could take an intermediate approach where we detect `thread_local` support via CMake and turn on `HAS_THREAD_LOCAL` in that case, instead of removing the non-`thread_local` code path entirely. That'd let us shake out any issues with the `thread_local` path while also preserving support for other platforms (though I'm surprised we're still supporting platforms which have threads but not `thread_local`).
Yes, I'd support that approach. Let's call the macro `_LIBCXXABI_HAS_THREAD_LOCAL`, though. I'll commit to figuring out what's wrong on the platforms I saw that didn't support thread_local.
Repository:
  rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138461/new/
https://reviews.llvm.org/D138461
    
    
More information about the libcxx-commits
mailing list