summaryrefslogtreecommitdiff
path: root/libgomp/config/linux/omp-lock.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/config/linux/omp-lock.h')
-rw-r--r--libgomp/config/linux/omp-lock.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/libgomp/config/linux/omp-lock.h b/libgomp/config/linux/omp-lock.h
index 350cba16056..e65aff7fce7 100644
--- a/libgomp/config/linux/omp-lock.h
+++ b/libgomp/config/linux/omp-lock.h
@@ -3,8 +3,10 @@
structures without polluting the namespace.
When using the Linux futex primitive, non-recursive locks require
- only one int. Recursive locks require we identify the owning thread
- and so require two ints. */
+ only one int. Recursive locks require we identify the owning task
+ and so require one int and a pointer. */
typedef int omp_lock_t;
-typedef struct { int owner, count; } omp_nest_lock_t;
+typedef struct { int lock, count; void *owner; } omp_nest_lock_t;
+typedef int omp_lock_25_t;
+typedef struct { int owner, count; } omp_nest_lock_25_t;