RTEMS: Fix libgomp build
authorSebastian Huber <sebastian.huber@embedded-brains.de>
Mon, 18 Jan 2021 06:23:46 +0000 (07:23 +0100)
committerSebastian Huber <sebastian.huber@embedded-brains.de>
Mon, 18 Jan 2021 06:24:56 +0000 (07:24 +0100)
libgomp/

* config/rtems/sem.h (gomp_sem_getcount): New function.

libgomp/config/rtems/sem.h

index 50b650ab80744e2e4378440e6ca807f5fea32c61..0cd74153b053b9817bae5583f324993d61f8bc1b 100644 (file)
@@ -47,6 +47,11 @@ static inline void gomp_sem_post (gomp_sem_t *sem)
   _Semaphore_Post (sem);
 }
 
+static inline int gomp_sem_getcount (gomp_sem_t *sem)
+{
+  return (int) __atomic_load_n (&sem->_count, MEMMODEL_RELAXED);
+}
+
 static inline void gomp_sem_destroy (gomp_sem_t *sem)
 {
   _Semaphore_Destroy (sem);