This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch,MIPS] Add default SYS_futex definition in libgomp


Here is another patch for the MIPS android build.  It is in the libgomp
subdirectory and it has been in the Android tree for a while but I would
like to check it in to the official GCC tree so we do not need to keep
porting it to new versions of GCC.

This patch defines SYS_futex if it is not already defined and the same type
of define is already in the x86 and alpha futex.h header files in libgomp.

Tested on mips-mti-linux-gnu and mips android builds.  OK for checkin?
Since this is bug fix (inability to build on android) I think it qualifies
under the stage 3 rules.

Steve Ellcey
sellcey@imgtec.com


2014-11-21  Steve Ellcey  <sellcey@imgtec.com>

	* config/linux/mips/futex.h (SYS_futex): Define if not already done.


diff --git a/libgomp/config/linux/mips/futex.h b/libgomp/config/linux/mips/futex.h
index ae32b80..641308c 100644
--- a/libgomp/config/linux/mips/futex.h
+++ b/libgomp/config/linux/mips/futex.h
@@ -25,6 +25,11 @@
 /* Provide target-specific access to the futex system call.  */
 
 #include <sys/syscall.h>
+
+#if !defined(SYS_futex)
+#define SYS_futex __NR_futex
+#endif
+
 #define FUTEX_WAIT 0
 #define FUTEX_WAKE 1
 


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]