Bug#245387: Usage of long long on amd64.

2004-05-28 Thread GOTO Masanori
At Thu, 22 Apr 2004 23:27:45 +0200,
Kurt Roeckx wrote:
 Here is a small patch that fixes warning/errors about usage of
 long long for amd64.

Thanks, I've put your patch into lkh cvs.

Regards,
-- gotom



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#245387: Usage of long long on amd64.

2004-05-28 Thread GOTO Masanori
At Thu, 22 Apr 2004 23:27:45 +0200,
Kurt Roeckx wrote:
 Here is a small patch that fixes warning/errors about usage of
 long long for amd64.

Thanks, I've put your patch into lkh cvs.

Regards,
-- gotom





Bug#245387: Usage of long long on amd64.

2004-04-22 Thread Kurt Roeckx
Package: linux-kernel-headers
Version: 2.5.999-test7-bk-15

Here is a small patch that fixes warning/errors about usage of
long long for amd64.


Kurt

--- include/asm-x86_64/types.h.orig 2004-04-22 23:16:11.294209120 +0200
+++ include/asm-x86_64/types.h  2004-04-22 23:16:02.109605392 +0200
@@ -19,8 +19,10 @@
 typedef __signed__ int __s32;
 typedef unsigned int __u32;
 
+#if defined(__GNUC__)  !defined(__STRICT_ANSI__)
 typedef __signed__ long long __s64;
-typedef unsigned long long  __u64;
+typedef unsigned long long __u64;
+#endif
 
 #endif /* __ASSEMBLY__ */
 
--- include/asm-x86_64/byteorder.h.orig 2004-04-22 23:15:06.162110704 +0200
+++ include/asm-x86_64/byteorder.h  2004-04-22 23:17:36.556247320 +0200
@@ -5,11 +5,13 @@
 
 #ifdef __GNUC__
 
+#if !defined (__STRICT_ANSI__)
 static __inline__ __u64 ___arch__swab64(__u64 x)
 {
__asm__(bswapq %0 : =r (x) : 0 (x));
return x;
 }
+#endif
 
 static __inline__ __u32 ___arch__swab32(__u32 x)
 {


Bug#245387: Usage of long long on amd64.

2004-04-22 Thread Kurt Roeckx
Package: linux-kernel-headers
Version: 2.5.999-test7-bk-15

Here is a small patch that fixes warning/errors about usage of
long long for amd64.


Kurt

--- include/asm-x86_64/types.h.orig 2004-04-22 23:16:11.294209120 +0200
+++ include/asm-x86_64/types.h  2004-04-22 23:16:02.109605392 +0200
@@ -19,8 +19,10 @@
 typedef __signed__ int __s32;
 typedef unsigned int __u32;
 
+#if defined(__GNUC__)  !defined(__STRICT_ANSI__)
 typedef __signed__ long long __s64;
-typedef unsigned long long  __u64;
+typedef unsigned long long __u64;
+#endif
 
 #endif /* __ASSEMBLY__ */
 
--- include/asm-x86_64/byteorder.h.orig 2004-04-22 23:15:06.162110704 +0200
+++ include/asm-x86_64/byteorder.h  2004-04-22 23:17:36.556247320 +0200
@@ -5,11 +5,13 @@
 
 #ifdef __GNUC__
 
+#if !defined (__STRICT_ANSI__)
 static __inline__ __u64 ___arch__swab64(__u64 x)
 {
__asm__(bswapq %0 : =r (x) : 0 (x));
return x;
 }
+#endif
 
 static __inline__ __u32 ___arch__swab32(__u32 x)
 {