1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-12-08 02:02:23 +03:00

* init.c (nptl_freeres): Compile only for SHARED.

This commit is contained in:
Ulrich Drepper
2009-03-10 22:03:24 +00:00
parent bd82a24718
commit 30991b8bd9
2 changed files with 7 additions and 3 deletions

View File

@@ -67,10 +67,10 @@ static const char nptl_version[] __attribute_used__ = VERSION;
extern void __libc_setup_tls (size_t tcbsize, size_t tcbalign);
#endif
#ifdef SHARED
static void nptl_freeres (void);
#ifdef SHARED
static const struct pthread_functions pthread_functions =
{
.ptr_pthread_attr_destroy = __pthread_attr_destroy,
@@ -138,16 +138,16 @@ static const struct pthread_functions pthread_functions =
#endif
#ifdef SHARED
/* This function is called indirectly from the freeres code in libc. */
static void
__libc_freeres_fn_section
nptl_freeres (void)
{
#ifdef SHARED
__unwind_freeres ();
#endif
__free_stacks (0);
}
#endif
/* For asynchronous cancellation we use a signal. This is the handler. */