[git commit] libc/ipc: Allow architectures to define their own __IPC_64 macro
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Wed Feb 20 12:45:13 UTC 2013
commit: http://git.uclibc.org/uClibc/commit/?id=6c2fa3451f35f8d78a31689044b2d19efa4eaca2
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
New architectures don't define ARCH_WANT_IPC_PARSE_VERSION in their kernel.
This means that every cmd passed to semctl,msgctl and shmctl is IPC_64 by
default. For these architectures we need to define __IPC_64 as 0. Existing
architectures are not affected by this change.
Signed-off-by: Markos Chandras <markos.chandras at imgtec.com>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
libc/misc/sysvipc/ipc.h | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/libc/misc/sysvipc/ipc.h b/libc/misc/sysvipc/ipc.h
index 339d136..5b861ae 100644
--- a/libc/misc/sysvipc/ipc.h
+++ b/libc/misc/sysvipc/ipc.h
@@ -3,10 +3,12 @@
#include <syscall.h>
#include <bits/wordsize.h>
-#if __WORDSIZE == 32 || defined __alpha__ || defined __mips__
-# define __IPC_64 0x100
-#else
-# define __IPC_64 0x0
+#ifndef __IPC_64
+# if __WORDSIZE == 32 || defined __alpha__ || defined __mips__
+# define __IPC_64 0x100
+# else
+# define __IPC_64 0x0
+# endif
#endif
#ifdef __NR_ipc
More information about the uClibc-cvs
mailing list