From: Alexandre Oliva Date: Wed, 6 Dec 2023 01:16:37 +0000 (-0300) Subject: Revert "libsupc++: try cxa_thread_atexit_impl at runtime" X-Git-Tag: basepoints/gcc-15~3935 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=953a9302d19d16dfd58c5f8d89ad15cb76a84d53;p=thirdparty%2Fgcc.git Revert "libsupc++: try cxa_thread_atexit_impl at runtime" This reverts commit f4dd9416843308d4ae519983415fe62212662536. --- diff --git a/libstdc++-v3/libsupc++/atexit_thread.cc b/libstdc++-v3/libsupc++/atexit_thread.cc index cabd7c0a4a05..9346d50f5daf 100644 --- a/libstdc++-v3/libsupc++/atexit_thread.cc +++ b/libstdc++-v3/libsupc++/atexit_thread.cc @@ -138,24 +138,11 @@ namespace { } } -#if __GXX_WEAK__ -extern "C" -int __attribute__ ((__weak__)) -__cxa_thread_atexit_impl (void (_GLIBCXX_CDTOR_CALLABI *func) (void *), - void *arg, void *d); -#endif - -// ??? We can't make it an ifunc, can we? extern "C" int __cxxabiv1::__cxa_thread_atexit (void (_GLIBCXX_CDTOR_CALLABI *dtor)(void *), - void *obj, void *dso_handle) + void *obj, void */*dso_handle*/) _GLIBCXX_NOTHROW { -#if __GXX_WEAK__ - if (__cxa_thread_atexit_impl) - return __cxa_thread_atexit_impl (dtor, obj, dso_handle); -#endif - // Do this initialization once. if (__gthread_active_p ()) {