mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-07 06:43:00 +03:00
nptl: Move __pthread_unwind_next into libc
It's necessary to stub out __libc_disable_asynccancel and __libc_enable_asynccancel via rtld-stubbed-symbols because the new direct references to the unwinder result in symbol conflicts when the rtld exception handling from libc is linked in during the construction of librtld.map. unwind-forcedunwind.c is merged into unwind-resume.c. libc now needs the functions that were previously only used in libpthread. The GLIBC_PRIVATE exports of __libc_longjmp and __libc_siglongjmp are no longer needed, so switch them to hidden symbols. The symbol __pthread_unwind_next has been moved using scripts/move-symbol-to-libc.py. Reviewed-by: Adhemerva Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@@ -2128,6 +2128,7 @@ GLIBC_2.3.2 pthread_cond_timedwait F
|
||||
GLIBC_2.3.2 pthread_cond_wait F
|
||||
GLIBC_2.3.2 strptime_l F
|
||||
GLIBC_2.3.3 __pthread_cleanup_routine F
|
||||
GLIBC_2.3.3 __pthread_unwind_next F
|
||||
GLIBC_2.3.3 _sys_siglist D 0x104
|
||||
GLIBC_2.3.3 gnu_dev_major F
|
||||
GLIBC_2.3.3 gnu_dev_makedev F
|
||||
@@ -2222,6 +2223,7 @@ GLIBC_2.33 stat64 F
|
||||
GLIBC_2.34 __libc_start_main F
|
||||
GLIBC_2.34 __pthread_cleanup_routine F
|
||||
GLIBC_2.34 __pthread_once F
|
||||
GLIBC_2.34 __pthread_unwind_next F
|
||||
GLIBC_2.34 pthread_kill F
|
||||
GLIBC_2.34 pthread_mutex_consistent F
|
||||
GLIBC_2.34 pthread_once F
|
||||
|
@@ -153,7 +153,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
|
||||
GLIBC_2.3.3 __pthread_register_cancel_defer F
|
||||
GLIBC_2.3.3 __pthread_unregister_cancel F
|
||||
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
|
||||
GLIBC_2.3.3 __pthread_unwind_next F
|
||||
GLIBC_2.3.3 pthread_attr_getaffinity_np F
|
||||
GLIBC_2.3.3 pthread_attr_setstack F
|
||||
GLIBC_2.3.3 pthread_attr_setstacksize F
|
||||
|
@@ -2059,6 +2059,7 @@ GLIBC_2.3.2 pthread_cond_timedwait F
|
||||
GLIBC_2.3.2 pthread_cond_wait F
|
||||
GLIBC_2.3.2 strptime_l F
|
||||
GLIBC_2.3.3 __pthread_cleanup_routine F
|
||||
GLIBC_2.3.3 __pthread_unwind_next F
|
||||
GLIBC_2.3.3 _sys_siglist D 0x208
|
||||
GLIBC_2.3.3 gnu_dev_major F
|
||||
GLIBC_2.3.3 gnu_dev_makedev F
|
||||
@@ -2141,6 +2142,7 @@ GLIBC_2.33 stat64 F
|
||||
GLIBC_2.34 __libc_start_main F
|
||||
GLIBC_2.34 __pthread_cleanup_routine F
|
||||
GLIBC_2.34 __pthread_once F
|
||||
GLIBC_2.34 __pthread_unwind_next F
|
||||
GLIBC_2.34 pthread_kill F
|
||||
GLIBC_2.34 pthread_mutex_consistent F
|
||||
GLIBC_2.34 pthread_once F
|
||||
|
@@ -145,7 +145,6 @@ GLIBC_2.3.3 __pthread_register_cancel F
|
||||
GLIBC_2.3.3 __pthread_register_cancel_defer F
|
||||
GLIBC_2.3.3 __pthread_unregister_cancel F
|
||||
GLIBC_2.3.3 __pthread_unregister_cancel_restore F
|
||||
GLIBC_2.3.3 __pthread_unwind_next F
|
||||
GLIBC_2.3.3 pthread_attr_getaffinity_np F
|
||||
GLIBC_2.3.3 pthread_attr_setstack F
|
||||
GLIBC_2.3.3 pthread_attr_setstacksize F
|
||||
|
Reference in New Issue
Block a user