-
- Downloads
libgomp: Don't access gomp_sem_t as int using atomics unconditionally
This patch introduces gomp_sem_getcount wrapper, which uses sem_getvalue for POSIX and atomic loads for linux futex and accel. rtems for now remains broken. 2021-01-18 Jakub Jelinek <jakub@redhat.com> * config/linux/sem.h (gomp_sem_getcount): New function. * config/posix/sem.h (gomp_sem_getcount): New function. * config/posix/sem.c (gomp_sem_getcount): New function. * config/accel/sem.h (gomp_sem_getcount): New function. * task.c (task_fulfilled_p): Use gomp_sem_getcount. (omp_fulfill_event): Likewise.
Showing
- libgomp/config/accel/sem.h 9 additions, 0 deletionslibgomp/config/accel/sem.h
- libgomp/config/linux/sem.h 9 additions, 0 deletionslibgomp/config/linux/sem.h
- libgomp/config/posix/sem.c 20 additions, 0 deletionslibgomp/config/posix/sem.c
- libgomp/config/posix/sem.h 10 additions, 0 deletionslibgomp/config/posix/sem.h
- libgomp/task.c 2 additions, 2 deletionslibgomp/task.c
Loading
Please register or sign in to comment