From b2710e437c57d61c80ff6780199cc3b61570cf44 Mon Sep 17 00:00:00 2001 From: whitequark Date: Sun, 26 Jul 2015 12:54:40 +0300 Subject: [PATCH] Add a stub pthread header. The header implements only the pthread rwlock interface, which never actually locks. This is necessary to build libunwind. --- software/include/base/pthread.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 software/include/base/pthread.h diff --git a/software/include/base/pthread.h b/software/include/base/pthread.h new file mode 100644 index 000000000..b78aa1e56 --- /dev/null +++ b/software/include/base/pthread.h @@ -0,0 +1,27 @@ +#ifndef __PTHREAD_H +#define __PTHREAD_H + +typedef int pthread_rwlock_t; + +#define PTHREAD_RWLOCK_INITIALIZER 0 + +#ifdef __cplusplus +extern "C" { +#endif + +inline int pthread_rwlock_rdlock(pthread_rwlock_t *rwlock) + { return 0; } +inline int pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlock) + { return 0; } +inline int pthread_rwlock_wrlock(pthread_rwlock_t *rwlock) + { return 0; } +inline int pthread_rwlock_trywrlock(pthread_rwlock_t *rwlock) + { return 0; } +int pthread_rwlock_unlock(pthread_rwlock_t *rwlock) + { return 0; } + +#ifdef __cplusplus +} +#endif + +#endif /* __PTHREAD_H */