Hello community, here is the log from the commit of package avr-libc checked in at Tue Jan 16 00:08:02 CET 2007. -------- --- avr-libc/avr-libc.changes 2007-01-09 14:52:14.000000000 +0100 +++ /mounts/work_src_done/STABLE/avr-libc/avr-libc.changes 2007-01-15 21:44:11.896411000 +0100 @@ -1,0 +2,6 @@ +Mon Jan 15 21:42:33 CET 2007 - jw@suse.de + +- 64bit datatypes on 64bit hosts only fail with -mint8 + Now properly ifdefed. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ avr-libc.spec ++++++ --- /var/tmp/diff_new_pack.Dy6466/_old 2007-01-16 00:07:37.000000000 +0100 +++ /var/tmp/diff_new_pack.Dy6466/_new 2007-01-16 00:07:37.000000000 +0100 @@ -13,7 +13,7 @@ Name: avr-libc BuildRequires: cross-avr-binutils cross-avr-gcc doxygen Version: 1.4.5 -Release: 1 +Release: 3 URL: http://savannah.nongnu.org/projects/avr-libc Group: Development/Libraries/C and C++ License: BSD License and BSD-like @@ -98,6 +98,9 @@ %doc /usr/share/doc/packages/*manual* %changelog -n avr-libc +* Mon Jan 15 2007 - jw@suse.de +- 64bit datatypes on 64bit hosts only fail with -mint8 + Now properly ifdefed. * Tue Jan 09 2007 - jw@suse.de - update to 1.4.5 ATmega165P/169P support. Fixes to the HD44780 driver. ++++++ no64bit_int.patch ++++++ --- /var/tmp/diff_new_pack.Dy6466/_old 2007-01-16 00:07:37.000000000 +0100 +++ /var/tmp/diff_new_pack.Dy6466/_new 2007-01-16 00:07:37.000000000 +0100 @@ -1,86 +1,79 @@ ---- avr-libc-1.4.4/include/stdint.h.orig 2007-01-09 00:59:06.000000000 +0100 -+++ avr-libc-1.4.4/include/stdint.h 2007-01-09 00:59:57.000000000 +0100 -@@ -100,12 +100,12 @@ - /** \ingroup avr_stdint - 64-bit signed type. */ - --typedef signed long long int int64_t; -+// typedef signed long long int int64_t; - - /** \ingroup avr_stdint - 64-bit unsigned type. */ - --typedef unsigned long long int uint64_t; -+// typedef unsigned long long int uint64_t; - - /*@}*/ +diff -ruN avr-libc-1.4.5.orig/include/avr/pgmspace.h avr-libc-1.4.5/include/avr/pgmspace.h +--- avr-libc-1.4.5.orig/include/avr/pgmspace.h 2006-03-02 21:07:09.000000000 +0100 ++++ avr-libc-1.4.5/include/avr/pgmspace.h 2007-01-14 01:04:18.000000000 +0100 +@@ -210,8 +210,10 @@ + typedef uint16_t prog_uint16_t PROGMEM; + typedef int32_t prog_int32_t PROGMEM; + typedef uint32_t prog_uint32_t PROGMEM; ++#if __USING_MINT8 == 0 + typedef int64_t prog_int64_t PROGMEM; + typedef uint64_t prog_uint64_t PROGMEM; ++#endif + #endif /* defined(__DOXYGEN__) */ -@@ -119,8 +119,8 @@ + /* Although in C, we can get away with just using __c, it does not work in +diff -ruN avr-libc-1.4.5.orig/include/stdint.h avr-libc-1.4.5/include/stdint.h +--- avr-libc-1.4.5.orig/include/stdint.h 2006-01-22 20:35:30.000000000 +0100 ++++ avr-libc-1.4.5/include/stdint.h 2007-01-14 09:17:44.000000000 +0100 +@@ -119,8 +119,10 @@ typedef unsigned int uint16_t __attribute__ ((__mode__ (__HI__))); typedef int int32_t __attribute__ ((__mode__ (__SI__))); typedef unsigned int uint32_t __attribute__ ((__mode__ (__SI__))); --typedef int int64_t __attribute__((__mode__(__DI__))); --typedef unsigned int uint64_t __attribute__((__mode__(__DI__))); -+// typedef int int64_t __attribute__((__mode__(__DI__))); -+// typedef unsigned int uint64_t __attribute__((__mode__(__DI__))); ++#if __USING_MINT8 == 0 + typedef int int64_t __attribute__((__mode__(__DI__))); + typedef unsigned int uint64_t __attribute__((__mode__(__DI__))); ++#endif #endif /* defined(__DOXYGEN__) */ -@@ -179,12 +179,12 @@ - /** \ingroup avr_stdint - signed int with at least 64 bits. */ +@@ -176,6 +178,7 @@ --typedef int64_t int_least64_t; -+// typedef int64_t int_least64_t; + typedef uint32_t uint_least32_t; ++#if __USING_MINT8 == 0 /** \ingroup avr_stdint + signed int with at least 64 bits. */ + +@@ -185,6 +188,7 @@ unsigned int with at least 64 bits. */ --typedef uint64_t uint_least64_t; -+// typedef uint64_t uint_least64_t; + typedef uint64_t uint_least64_t; ++#endif /*@}*/ -@@ -227,12 +227,12 @@ - /** \ingroup avr_stdint - fastest signed int with at least 64 bits. */ +@@ -224,6 +228,7 @@ --typedef int64_t int_fast64_t; -+// typedef int64_t int_fast64_t; + typedef uint32_t uint_fast32_t; ++#if __USING_MINT8 == 0 /** \ingroup avr_stdint + fastest signed int with at least 64 bits. */ + +@@ -233,6 +238,7 @@ fastest unsigned int with at least 64 bits. */ --typedef uint64_t uint_fast64_t; -+// typedef uint64_t uint_fast64_t; + typedef uint64_t uint_fast64_t; ++#endif /*@}*/ -@@ -246,12 +246,12 @@ - /** \ingroup avr_stdint - largest signed int available. */ +@@ -243,6 +249,7 @@ --typedef int64_t intmax_t; -+// typedef int64_t intmax_t; + /*@{*/ ++#if __USING_MINT8 == 0 /** \ingroup avr_stdint + largest signed int available. */ + +@@ -252,6 +259,10 @@ largest unsigned int available. */ --typedef uint64_t uintmax_t; -+// typedef uint64_t uintmax_t; + typedef uint64_t uintmax_t; ++#else ++typedef int32_t intmax_t; ++typedef uint32_t uintmax_t; ++#endif /*@}*/ ---- avr-libc-1.4.4/include/avr/pgmspace.h.orig 2007-01-09 01:03:49.000000000 +0100 -+++ avr-libc-1.4.4/include/avr/pgmspace.h 2007-01-09 01:03:59.000000000 +0100 -@@ -210,8 +210,8 @@ - typedef uint16_t prog_uint16_t PROGMEM; - typedef int32_t prog_int32_t PROGMEM; - typedef uint32_t prog_uint32_t PROGMEM; --typedef int64_t prog_int64_t PROGMEM; --typedef uint64_t prog_uint64_t PROGMEM; -+// typedef int64_t prog_int64_t PROGMEM; -+// typedef uint64_t prog_uint64_t PROGMEM; - #endif /* defined(__DOXYGEN__) */ - - /* Although in C, we can get away with just using __c, it does not work in ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org