mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
C++11 thread_local destructors support
This feature is specifically for the C++ compiler to offload calling thread_local object destructors on thread program exit, to glibc. This is to overcome the possible complication of destructors of thread_local objects getting called after the DSO in which they're defined is unloaded by the dynamic linker. The DSO is marked as 'unloadable' if it has a constructed thread_local object and marked as 'unloadable' again when all the constructed thread_local objects defined in it are destroyed.
This commit is contained in:
@ -1776,6 +1776,9 @@ GLIBC_2.17
|
||||
clock_nanosleep F
|
||||
clock_settime F
|
||||
secure_getenv F
|
||||
GLIBC_2.18
|
||||
GLIBC_2.18 A
|
||||
__cxa_thread_atexit_impl F
|
||||
GLIBC_2.2
|
||||
GLIBC_2.2 A
|
||||
_IO_adjust_wcolumn F
|
||||
|
@ -97,6 +97,9 @@ GLIBC_2.17
|
||||
clock_nanosleep F
|
||||
clock_settime F
|
||||
secure_getenv F
|
||||
GLIBC_2.18
|
||||
GLIBC_2.18 A
|
||||
__cxa_thread_atexit_impl F
|
||||
GLIBC_2.2
|
||||
GLIBC_2.2 A
|
||||
_Exit F
|
||||
|
Reference in New Issue
Block a user