svn commit: branches/uClibc_0_9_30/libc/sysdeps/linux: i386/bits x86_64/bits
aldot at uclibc.org
aldot at uclibc.org
Mon Jan 12 15:04:27 UTC 2009
Author: aldot
Date: 2009-01-12 15:04:25 +0000 (Mon, 12 Jan 2009)
New Revision: 24798
Log:
- fixup incomplete r24515 (fix redefinitions of posix_types for i386->x86_64 with linux >= 2.6.28)
Modified:
branches/uClibc_0_9_30/libc/sysdeps/linux/i386/bits/kernel_types.h
branches/uClibc_0_9_30/libc/sysdeps/linux/x86_64/bits/kernel_types.h
Changeset:
Modified: branches/uClibc_0_9_30/libc/sysdeps/linux/i386/bits/kernel_types.h
===================================================================
--- branches/uClibc_0_9_30/libc/sysdeps/linux/i386/bits/kernel_types.h 2009-01-12 15:01:28 UTC (rev 24797)
+++ branches/uClibc_0_9_30/libc/sysdeps/linux/i386/bits/kernel_types.h 2009-01-12 15:04:25 UTC (rev 24798)
@@ -15,6 +15,7 @@
#define __ARCH_I386_POSIX_TYPES_H
#define _ASM_X86_POSIX_TYPES_32_H
#define _ASM_X86_POSIX_TYPES_64_H
+
typedef unsigned short __kernel_dev_t;
typedef unsigned long __kernel_ino_t;
typedef unsigned short __kernel_mode_t;
Modified: branches/uClibc_0_9_30/libc/sysdeps/linux/x86_64/bits/kernel_types.h
===================================================================
--- branches/uClibc_0_9_30/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2009-01-12 15:01:28 UTC (rev 24797)
+++ branches/uClibc_0_9_30/libc/sysdeps/linux/x86_64/bits/kernel_types.h 2009-01-12 15:04:25 UTC (rev 24798)
@@ -4,8 +4,17 @@
* our private content, and not the kernel header, will win.
* -Erik
*/
-#ifndef _ASM_X86_64_POSIX_TYPES_H
+
+/* a hack for compiling a 32 bit user space with 64 bit
+ * kernel on x86_64 */
+#if !defined(__ARCH_I386_POSIX_TYPES_H) && \
+ !defined(_ASM_X86_64_POSIX_TYPES_H) && \
+ !defined(_ASM_X86_POSIX_TYPES_32_H) && \
+ !defined(_ASM_X86_POSIX_TYPES_64_H)
#define _ASM_X86_64_POSIX_TYPES_H
+#define __ARCH_I386_POSIX_TYPES_H
+#define _ASM_X86_POSIX_TYPES_32_H
+#define _ASM_X86_POSIX_TYPES_64_H
typedef unsigned long __kernel_dev_t;
typedef unsigned long __kernel_ino_t;
More information about the uClibc-cvs
mailing list