From 4a689f0b907d4a98582a9c4b7f6be811924db8ee Mon Sep 17 00:00:00 2001 From: Austin Foxley Date: Sat, 17 Oct 2009 12:59:14 -0700 Subject: some tweaks under libc/ needed for nptl * updated kernel-features.h * system is provided by pt-system with nptl * _exit should do exit_group with nptl * tsd tls ptr in libc * rt_sigwaitinfo impl added Signed-off-by: Austin Foxley --- libc/misc/pthread/tsd.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 libc/misc/pthread/tsd.c (limited to 'libc/misc/pthread/tsd.c') diff --git a/libc/misc/pthread/tsd.c b/libc/misc/pthread/tsd.c new file mode 100644 index 000000000..434938d97 --- /dev/null +++ b/libc/misc/pthread/tsd.c @@ -0,0 +1,11 @@ +/* libpthread sets _dl_error_catch_tsd to point to this function. + We define it here instead of in libpthread so t here instead of in libpthread so that it doesn't + need to have a TLS segment of its own just for this one pointer. */ + +void ** __attribute__ ((const)) +__libc_dl_error_tsd (void) +{ + static __thread void *data __attribute__ ((tls_model ("initial-exec"))); + return &data; +} + -- cgit v1.2.3