From: whitequark Date: Sun, 26 Jul 2015 09:54:40 +0000 (+0300) Subject: Add a stub pthread header. X-Git-Tag: 24jan2021_ls180~2184 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b2710e437c57d61c80ff6780199cc3b61570cf44;p=litex.git Add a stub pthread header. The header implements only the pthread rwlock interface, which never actually locks. This is necessary to build libunwind. --- diff --git a/software/include/base/pthread.h b/software/include/base/pthread.h new file mode 100644 index 00000000..b78aa1e5 --- /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 */