Module Name: src
Committed By: matt
Date: Thu Mar 17 00:43:48 UTC 2011
Modified Files:
src/lib/libpthread: pthread_int.h
Log Message:
Add __HAVE___LWP_GETTCB_FAST support (for mips and powerpc).
To generate a diff of this commit:
cvs rdiff -u -r1.77 -r1.78 src/lib/libpthread/pthread_int.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libpthread/pthread_int.h
diff -u src/lib/libpthread/pthread_int.h:1.77 src/lib/libpthread/pthread_int.h:1.78
--- src/lib/libpthread/pthread_int.h:1.77 Wed Mar 16 12:39:44 2011
+++ src/lib/libpthread/pthread_int.h Thu Mar 17 00:43:48 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: pthread_int.h,v 1.77 2011/03/16 12:39:44 joerg Exp $ */
+/* $NetBSD: pthread_int.h,v 1.78 2011/03/17 00:43:48 matt Exp $ */
/*-
* Copyright (c) 2001, 2002, 2003, 2006, 2007, 2008 The NetBSD Foundation, Inc.
@@ -259,7 +259,11 @@
static inline pthread_t __constfunc
pthread__self(void)
{
- struct tls_tcb *tcb = __lwp_getprivate_fast();
+#ifdef __HAVE___LWP_GETTCB_FAST
+ struct tls_tcb * const tcb = __lwp_gettcb_fast();
+#else
+ struct tls_tcb * const tcb = __lwp_getprivate_fast();
+#endif
return (pthread_t)tcb->tcb_pthread;
}
#elif 0 && defined(__HAVE___LWP_GETPRIVATE_FAST)