From 94bbdbb71d0f5e212e1dd289e981a8eddf891092 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Fri, 20 Oct 2023 06:21:00 +0200 Subject: [PATCH] libc: add `___pthread_cleanup_push/pop_imp` aliases Issue #725 --- repos/libports/src/lib/libc/pthread.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/repos/libports/src/lib/libc/pthread.cc b/repos/libports/src/lib/libc/pthread.cc index b0cf0a67e2..6e3c5128c7 100644 --- a/repos/libports/src/lib/libc/pthread.cc +++ b/repos/libports/src/lib/libc/pthread.cc @@ -890,12 +890,18 @@ extern "C" { } + typeof(__pthread_cleanup_push_imp) ___pthread_cleanup_push_imp + __attribute__((alias("__pthread_cleanup_push_imp"))); + void __pthread_cleanup_pop_imp(int execute) { pthread_self()->cleanup_pop(execute); } + typeof(__pthread_cleanup_pop_imp) ___pthread_cleanup_pop_imp + __attribute__((alias("__pthread_cleanup_pop_imp"))); + /* Mutex */