diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-07-08 16:01:41 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-07-17 11:22:40 +0200 |
commit | 4458cc330e6e5b7369151ebe172c00faceb43ade (patch) | |
tree | eb96eb6ccda71a9b93b9f9b7d5cfda500d23d92b /libpthread/nptl | |
parent | ff58e44fc38474b1898c59caf9a5e75d0d8c6c57 (diff) |
cleanup PTR_MANGLE/PTR_DEMANGLE support
As this is only implemented for a few architecture and not well
tested, just remove it.
Reviewed-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'libpthread/nptl')
-rw-r--r-- | libpthread/nptl/sysdeps/pthread/pthread-functions.h | 8 | ||||
-rw-r--r-- | libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c | 8 |
2 files changed, 0 insertions, 16 deletions
diff --git a/libpthread/nptl/sysdeps/pthread/pthread-functions.h b/libpthread/nptl/sysdeps/pthread/pthread-functions.h index 119fe6b71..9c78180c5 100644 --- a/libpthread/nptl/sysdeps/pthread/pthread-functions.h +++ b/libpthread/nptl/sysdeps/pthread/pthread-functions.h @@ -102,15 +102,7 @@ struct pthread_functions extern struct pthread_functions __libc_pthread_functions attribute_hidden; extern int __libc_pthread_functions_init attribute_hidden; -#if 0 /* def PTR_DEMANGLE */ /* we did not mangle, so do not demangle */ -# define PTHFCT_CALL(fct, params) \ - ({ __typeof (__libc_pthread_functions.fct) __p; \ - __p = __libc_pthread_functions.fct; \ - PTR_DEMANGLE (__p); \ - __p params; }) -#else # define PTHFCT_CALL(fct, params) \ __libc_pthread_functions.fct params -#endif #endif /* pthread-functions.h */ diff --git a/libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c b/libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c index 6936a896e..6b6ad6f4f 100644 --- a/libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c +++ b/libpthread/nptl/sysdeps/pthread/unwind-forcedunwind.c @@ -70,13 +70,9 @@ pthread_cancel_init (void) abort(); } - PTR_MANGLE (resume); libgcc_s_resume = resume; - PTR_MANGLE (personality); libgcc_s_personality = personality; - PTR_MANGLE (forcedunwind); libgcc_s_forcedunwind = forcedunwind; - PTR_MANGLE (getcfa); libgcc_s_getcfa = getcfa; /* Make sure libgcc_s_handle is written last. Otherwise, pthread_cancel_init might return early even when the pointer the @@ -104,7 +100,6 @@ _Unwind_Resume (struct _Unwind_Exception *exc) pthread_cancel_init (); void (*resume) (struct _Unwind_Exception *exc) = libgcc_s_resume; - PTR_DEMANGLE (resume); resume (exc); } @@ -125,7 +120,6 @@ __gcc_personality_v0 (int version, _Unwind_Action actions, _Unwind_Reason_Code (*personality) (int, _Unwind_Action, _Unwind_Exception_Class, struct _Unwind_Exception *, struct _Unwind_Context *) = libgcc_s_personality; - PTR_DEMANGLE (personality); return personality (version, actions, exception_class, ue_header, context); } @@ -139,7 +133,6 @@ _Unwind_ForcedUnwind (struct _Unwind_Exception *exc, _Unwind_Stop_Fn stop, _Unwind_Reason_Code (*forcedunwind) (struct _Unwind_Exception *, _Unwind_Stop_Fn, void *) = libgcc_s_forcedunwind; - PTR_DEMANGLE (forcedunwind); return forcedunwind (exc, stop, stop_argument); } @@ -150,6 +143,5 @@ _Unwind_GetCFA (struct _Unwind_Context *context) pthread_cancel_init (); _Unwind_Word (*getcfa) (struct _Unwind_Context *) = libgcc_s_getcfa; - PTR_DEMANGLE (getcfa); return getcfa (context); } |