--- src/cdo_pthread.c.orig 2007-08-29 17:15:32.000000000 +0800 +++ src/cdo_pthread.c 2007-10-25 16:30:35.000000000 +0800 @@ -32,8 +32,10 @@ { #if defined (HAVE_LIBPTHREAD) pthread_attr_t attr; +#if defined (PTHREAD_MUTEXATTR_CONDATTR) pthread_mutexattr_t m_attr; pthread_condattr_t c_attr; +#endif #if defined (PTHREAD_KEYS_MAX) fprintf(stderr, "PTHREAD_KEYS_MAX = %d\n", PTHREAD_KEYS_MAX); @@ -54,6 +56,7 @@ print_pthread_attr("Default pthread attr", &attr); pthread_attr_destroy(&attr); +#if defined (PTHREAD_MUTEXATTR_CONDATTR) pthread_mutexattr_init(&m_attr); print_pthread_mutexattr("Default pthread mutexattr", &m_attr); pthread_mutexattr_destroy(&m_attr); @@ -61,6 +64,7 @@ pthread_condattr_init(&c_attr); print_pthread_condattr("Default pthread condattr ", &c_attr); pthread_condattr_destroy(&c_attr); +#endif fprintf(stderr, "\n"); #endif