Browse Source

protect against undefined symbol

David Rose 15 years ago
parent
commit
edd9d59c0e

+ 2 - 0
dtool/src/dtoolbase/mutexPosixImpl.I

@@ -23,7 +23,9 @@ MutexPosixImpl() {
   TAU_PROFILE("MutexPosixImpl::MutexPosixImpl", " ", TAU_USER);
   TAU_PROFILE("MutexPosixImpl::MutexPosixImpl", " ", TAU_USER);
   pthread_mutexattr_t attr;
   pthread_mutexattr_t attr;
   pthread_mutexattr_init(&attr);
   pthread_mutexattr_init(&attr);
+#ifdef PTHREAD_MUTEX_DEFAULT
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
+#endif
   int result = pthread_mutex_init(&_lock, &attr);
   int result = pthread_mutex_init(&_lock, &attr);
   pthread_mutexattr_destroy(&attr);
   pthread_mutexattr_destroy(&attr);
   assert(result == 0);
   assert(result == 0);

+ 2 - 0
panda/src/pipeline/contextSwitch_posix_src.c

@@ -160,7 +160,9 @@ alloc_thread_context() {
 
 
   pthread_mutexattr_t attr;
   pthread_mutexattr_t attr;
   pthread_mutexattr_init(&attr);
   pthread_mutexattr_init(&attr);
+#ifdef PTHREAD_MUTEX_DEFAULT
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
   pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_DEFAULT);
+#endif
   int result = pthread_mutex_init(&context->_ready_mutex, &attr);
   int result = pthread_mutex_init(&context->_ready_mutex, &attr);
   pthread_mutexattr_destroy(&attr);
   pthread_mutexattr_destroy(&attr);