[PATCH 1/3, libgomp]: Change gomp_futex_{wait,wake} to int
Uros Bizjak
ubizjak@gmail.com
Wed May 27 20:58:00 GMT 2015
2015-05-27 Uros Bizjak <ubizjak@gmail.com>
* config/linux/wait.h (gomp_futex_wait, gomp_futex_wake):
Declare as int.
(FUTEX_PRIVATE_FLAG): Remove L suffix.
* config/linux/mutex.c (gomp_futex_wait, gomp_futex_wake):
Declare as int.
Tested on x86_64-linux-gnu {,-m32}.
OK for mainline?
Uros.
Index: config/linux/mutex.c
===================================================================
--- config/linux/mutex.c (revision 223771)
+++ config/linux/mutex.c (working copy)
@@ -29,8 +29,8 @@
#include "wait.h"
-long int gomp_futex_wake = FUTEX_WAKE | FUTEX_PRIVATE_FLAG;
-long int gomp_futex_wait = FUTEX_WAIT | FUTEX_PRIVATE_FLAG;
+int gomp_futex_wake = FUTEX_WAKE | FUTEX_PRIVATE_FLAG;
+int gomp_futex_wait = FUTEX_WAIT | FUTEX_PRIVATE_FLAG;
void
gomp_mutex_lock_slow (gomp_mutex_t *mutex, int oldval)
Index: config/linux/wait.h
===================================================================
--- config/linux/wait.h (revision 223771)
+++ config/linux/wait.h (working copy)
@@ -35,13 +35,13 @@
#define FUTEX_WAIT 0
#define FUTEX_WAKE 1
-#define FUTEX_PRIVATE_FLAG 128L
+#define FUTEX_PRIVATE_FLAG 128
#ifdef HAVE_ATTRIBUTE_VISIBILITY
# pragma GCC visibility push(hidden)
#endif
-extern long int gomp_futex_wait, gomp_futex_wake;
+extern int gomp_futex_wait, gomp_futex_wake;
#include <futex.h>
More information about the Gcc-patches
mailing list