Messages in this thread Patch in this message | | | Subject | [PATCH] linux/types.h: Do not depend on __GNUC__ for __le64 and __be64 [synced to git] | From | Detlef Riekenberg <> | Date | Sun, 04 Jan 2009 01:40:23 +0100 |
| |
Hi. <linux/cdrom.h> is used in Wine, but failed to compile with pcc. (__le64 and __be64 are referenced in <linux/byteorder/little_endian.h>)
There is no reason to restrict the typedefs with __GNUC__. As reference, the typedefs for __u64 and __s64 where fixed to be available with pcc on 02. Mai 2008 by H. Peter Anvin (commit edfa5cfa3dc5bfa95e6aa82a2b8904e7f6c35ed7)
Wine: http://www.winehq.org pcc: http://pcc.ludd.ltu.se
This patch is a resync to current git.
Please CC me personally. Thanks -- By by ... Detlef
>From 83199a23ff35af6f10d16ebcb7ca283b3f5f05e3 Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg <wine.dev@web.de> Date: Thu, 1 Jan 2009 22:55:21 +0100 Subject: [PATCH] linux/types.h: Do not depend on __GNUC__ for __le64/__be64
Acked-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: Detlef Riekenberg <wine.dev@web.de>
--- include/linux/types.h | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/include/linux/types.h b/include/linux/types.h index 121f349..e2a2788 100644 --- a/include/linux/types.h +++ b/include/linux/types.h @@ -176,10 +176,9 @@ typedef __u16 __bitwise __le16; typedef __u16 __bitwise __be16; typedef __u32 __bitwise __le32; typedef __u32 __bitwise __be32; -#if defined(__GNUC__) typedef __u64 __bitwise __le64; typedef __u64 __bitwise __be64; -#endif + typedef __u16 __bitwise __sum16; typedef __u32 __bitwise __wsum; -- 1.5.4.3
| |