Messages in this thread Patch in this message | | | Subject | [PATCH] [TRIVIAL] linux/types.h: Don't depend on __GNUC__ for __le64 / __be64 [synced to git] | From | Detlef Riekenberg <> | Date | Wed, 07 Jan 2009 10:29:18 +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 to __GNUC__. This Patch is trivial for gcc and icc, but required for other compiler.
As reference, the typedefs for __u64 and __s64 where fixed to be available for other compiler on 02. Mai 2008 by H. Peter Anvin (commit edfa5cfa3dc5bfa95e6aa82a2b8904e7f6c35ed7)
Wine: http://www.winehq.org pcc: http://pcc.ludd.ltu.se
This patch is again a resync to current git. Is there anything, that I can do for this Patch?
Please CC me personally. Thanks
-- Bye bye ... Detlef
>From ce469182d86b94e4e2fd4c84028369a2eefdfb0c Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg <wine.dev@web.de> Date: Wed, 7 Jan 2009 10:11:44 +0100 Subject: [PATCH] linux/types.h: Don't 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 3b864f2..712ca53 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
| |