From d58847f9529bd81ff603e3a2beff7c6306165dac Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 6 Dec 2002 11:11:08 +0000 Subject: [PATCH] 2002-12-06 Roland McGrath * malloc/hooks.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))] (malloc_starter, memalign_starter, free_starter): Don't define these. * malloc/malloc.c [_LIBC && (USE___THREAD || (USE_TLS && !SHARED))]: Don't declare them either. * malloc/arena.c (ptmalloc_init) [_LIBC && USE_TLS]: Don't call __pthread_initialize, so no need to set hooks to *_starter. (ptmalloc_init_minimal): New function, broken out of ptmalloc_init. [_LIBC && SHARED && USE_TLS && !USE___THREAD] (__libc_malloc_pthread_startup): New function. * malloc/Versions (libc: GLIBC_PRIVATE): New set, add that function. --- malloc/Versions | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/malloc/Versions b/malloc/Versions index 98be892b48..bef99d31dc 100644 --- a/malloc/Versions +++ b/malloc/Versions @@ -55,4 +55,8 @@ libc { # p* posix_memalign; } + GLIBC_PRIVATE { + # Internal startup hook for libpthread. + __libc_malloc_pthread_startup; + } }