e5678be828
functions are used for destructors of thread_local objects. If a pending destructor exists, prevent unloading of shared objects. Introduce __dl_cxa_refcount interface for this purpose. When the last reference is gone and the object has been dlclose'd before, the unloading is finalized. Ideally, __cxa_thread_atexit_impl wouldn't exist, but libstdc++ insists on providing __cxa_thread_atexit as direct wrapper without further patching. |
||
---|---|---|
.. | ||
data | ||
helper_dso1 | ||
helper_dso2 | ||
helper_dso3 | ||
helper_ifunc_dso | ||
helper_symver_dso0 | ||
helper_symver_dso1 | ||
helper_symver_dso2 | ||
h_df_1_noopen.c | ||
h_dl_symver.c | ||
h_ifunc.c | ||
h_locking.c | ||
h_thread_local_dtor.c | ||
Makefile | ||
Makefile.inc | ||
t_df_1_noopen.sh | ||
t_dl_symver.sh | ||
t_dlerror-cleared.c | ||
t_dlerror-false.c | ||
t_dlinfo.c | ||
t_dlvsym.c | ||
t_ifunc.c | ||
t_thread_local_dtor.sh |