From 829299101c3e2055c517bbfb00f90284e45d9abc Mon Sep 17 00:00:00 2001 From: kris Date: Fri, 7 Jun 2002 03:26:24 +0000 Subject: Allow this port to build in -current (i.e. with gcc 3.1) Submitted by: Motoyuki Konno --- x11/XFree86-4-libraries/files/patch-UIThrStubs.c | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 x11/XFree86-4-libraries/files/patch-UIThrStubs.c diff --git a/x11/XFree86-4-libraries/files/patch-UIThrStubs.c b/x11/XFree86-4-libraries/files/patch-UIThrStubs.c new file mode 100644 index 00000000000..af9d011a39f --- /dev/null +++ b/x11/XFree86-4-libraries/files/patch-UIThrStubs.c @@ -0,0 +1,32 @@ +--- lib/XThrStub/UIThrStubs.c.old Mon Nov 19 06:13:26 2001 ++++ lib/XThrStub/UIThrStubs.c Tue Jun 4 11:39:19 2002 +@@ -99,6 +99,21 @@ + #else + #include + typedef pthread_t xthread_t; ++#if __GNUC__ >= 3 ++xthread_t pthread_self() __attribute__ ((weak, alias ("_Xthr_self_stub_"))); ++int pthread_mutex_init() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_mutex_destroy() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_mutex_lock() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_mutex_unlock() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_cond_init() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_cond_destroy() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_cond_wait() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_cond_signal() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_cond_broadcast() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_key_create() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++void *pthread_getspecific() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++int pthread_setspecific() __attribute__ ((weak, alias ("_Xthr_zero_stub_"))); ++#else /* __GNUC__ */ + #pragma weak pthread_self = _Xthr_self_stub_ + #pragma weak pthread_mutex_init = _Xthr_zero_stub_ + #pragma weak pthread_mutex_destroy = _Xthr_zero_stub_ +@@ -113,6 +128,7 @@ + #pragma weak pthread_key_create = _Xthr_zero_stub_ + #pragma weak pthread_getspecific = _Xthr_zero_stub_ + #pragma weak pthread_setspecific = _Xthr_zero_stub_ ++#endif /* __GNUC__ */ + #if defined(_DECTHREADS_) || defined(linux) + #pragma weak pthread_equal = _Xthr_equal_stub_ /* See Xthreads.h! */ + int -- cgit