summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2010-05-17 11:01:49 +0300
committerAustin Foxley <austinf@cetoncorp.com>2010-05-17 07:18:42 -0700
commit7350a372e22e5813f1417e388e8651b05174a664 (patch)
treeea2e939be46712fd52a34e53a0af81e61e554fd5
parent02b44fe054665a21351fa5840b75ac585085618c (diff)
static build: define pthreads wrappers only for threaded builds
Otherwise we get compiler errors due to undefined prototypes as noticed by Denys. Signed-off-by: Timo Teräs <timo.teras@iki.fi> Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
-rw-r--r--libc/misc/internals/__uClibc_main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libc/misc/internals/__uClibc_main.c b/libc/misc/internals/__uClibc_main.c
index a98d92a8c..d82126815 100644
--- a/libc/misc/internals/__uClibc_main.c
+++ b/libc/misc/internals/__uClibc_main.c
@@ -69,6 +69,7 @@ uintptr_t __guard attribute_relro;
void internal_function _dl_aux_init (ElfW(auxv_t) *av);
+#ifdef __UCLIBC_HAS_THREADS__
/*
* uClibc internal locking requires that we have weak aliases
* for dummy functions in case libpthread.a is not linked in.
@@ -102,6 +103,7 @@ _pthread_cleanup_pop_restore(struct _pthread_cleanup_buffer *__buffer,
if (__execute)
__buffer->__routine(__buffer->__arg);
}
+#endif /* __UCLIBC_HAS_THREADS__ */
#endif /* !SHARED */