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 */