1 diff -Naurp gcc/config/avr/avr.c gcc/config/avr/avr.c
2 --- gcc/config/avr/avr.c 2011-10-27 18:00:50.000000000 +0530
3 +++ gcc/config/avr/avr.c 2011-10-27 18:05:35.000000000 +0530
4 @@ -246,6 +246,9 @@ static const struct default_options avr_
5 #undef TARGET_SCALAR_MODE_SUPPORTED_P
6 #define TARGET_SCALAR_MODE_SUPPORTED_P avr_scalar_mode_supported_p
8 +#undef TARGET_FIXED_POINT_SUPPORTED_P
9 +#define TARGET_FIXED_POINT_SUPPORTED_P avr_fixed_point_supported_p
11 #undef TARGET_INIT_BUILTINS
12 #define TARGET_INIT_BUILTINS avr_init_builtins
14 @@ -263,6 +266,17 @@ static const struct default_options avr_
15 return default_scalar_mode_supported_p (mode);
18 + /* Implement TARGET_FIXED_POINT_SUPPORTED_P. */
20 + avr_fixed_point_supported_p ()
25 + return default_fixed_point_supported_p ();
29 struct gcc_target targetm = TARGET_INITIALIZER;
32 diff -Naurp gcc/config/fixed-bit.c gcc/config/fixed-bit.c
33 --- gcc/config/fixed-bit.c 2011-10-27 17:57:06.000000000 +0530
34 +++ gcc/config/fixed-bit.c 2011-10-27 18:05:35.000000000 +0530
35 @@ -41,7 +41,7 @@ see the files COPYING3 and COPYING.RUNTI
36 Floating-point: SF, DF
37 Ex: If we define FROM_QQ and TO_SI, the conversion from QQ to SI is
40 +#if !defined (__AVR_TINY__)
43 #include "coretypes.h"
44 @@ -1213,4 +1213,4 @@ SATFRACT (FROM_FLOAT_C_TYPE a)
47 #endif /* defined(SATFRACT) && FROM_TYPE == 3 && TO_TYPE == 4 */
49 +#endif /* __AVR_TINY__ */