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) {