Commit 1f7ec57e by John David Anglin Committed by John David Anglin

gthr-dce.h (CONST_CAST2): Define if not defined.

	* gthr-dce.h (CONST_CAST2): Define if not defined.
	(__gthread_setspecific): Use CONST_CAST2 to fix warning.

From-SVN: r150342
parent be3e4ef6
2009-08-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 2009-08-01 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* gthr-dce.h (CONST_CAST2): Define if not defined.
(__gthread_setspecific): Use CONST_CAST2 to fix warning.
* config.gcc (hppa[12]*-*-hpux10*): Add stdint support. * config.gcc (hppa[12]*-*-hpux10*): Add stdint support.
2009-04-17 Paolo Bonzini <bonzini@gnu.org> 2009-04-17 Paolo Bonzini <bonzini@gnu.org>
......
...@@ -37,6 +37,15 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ...@@ -37,6 +37,15 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
DCE threads are based on POSIX threads draft 4, and many things DCE threads are based on POSIX threads draft 4, and many things
have changed since then. */ have changed since then. */
/* Make sure CONST_CAST2 (original in system.h) is defined. */
#ifndef CONST_CAST2
#ifdef __cplusplus
#define CONST_CAST2(TOTYPE,FROMTYPE,X) (const_cast<TOTYPE> (X))
#else
#define CONST_CAST2(TOTYPE,FROMTYPE,X) ((__extension__(union {FROMTYPE _q; TOTYPE _nq;})(X))._nq)
#endif
#endif
#define __GTHREADS 1 #define __GTHREADS 1
#include <pthread.h> #include <pthread.h>
...@@ -462,7 +471,8 @@ __gthread_getspecific (__gthread_key_t __key) ...@@ -462,7 +471,8 @@ __gthread_getspecific (__gthread_key_t __key)
static inline int static inline int
__gthread_setspecific (__gthread_key_t __key, const void *__ptr) __gthread_setspecific (__gthread_key_t __key, const void *__ptr)
{ {
return __gthrw_(pthread_setspecific) (__key, (void *) __ptr); return __gthrw_(pthread_setspecific)
(__key, CONST_CAST2(void *, const void *, __ptr));
} }
static inline void static inline void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment