+2007-01-17 Anatoly Sokolov <aesok@post.ru>\r
+\r
+ * config/avr/avr.h (AVR_HAVE_LPMX): New macro.\r
+ (AVR_ENHANCED): Rename to ...\r
+ (AVR_HAVE_MUL): ... new.\r
+ (avr_enhanced_p): Rename to ...\r
+ (avr_have_mul_p): ... new.\r
+ (TARGET_CPU_CPP_BUILTINS): Use 'avr_have_mul_p' instead of \r
+ 'avr_enhanced_p' for "__AVR_ENHANCED__". Define "__AVR_HAVE_MUL__".\r
+ * config/avr/avr.c (avr_enhanced_p): Rename to ...\r
+ (avr_have_mul_p): ... new.\r
+ (base_arch_s): Rename 'enhanced' to 'have_mul'.\r
+ (avr_override_options): Use 'avr_have_mul_p' and 'have_mul' instead of\r
+ 'avr_enhanced_p' and 'enhanced'.\r
+ (ashlhi3_out, ashrhi3_out, lshrhi3_out, avr_rtx_costs): Use \r
+ AVR_HAVE_MUL instead of AVR_ENHANCED.\r
+ * avr.md (*tablejump_enh): Use AVR_HAVE_LPMX instead of AVR_ENHANCED.\r
+ (mulqi3, *mulqi3_enh, *mulqi3_call, mulqihi3, umulqihi3, mulhi3, \r
+ *mulhi3_enh, *mulhi3_call, mulsi3, *mulsi3_call): Use AVR_HAVE_MUL \r
+ instead of AVR_ENHANCED.\r
+ (*tablejump_enh): Use AVR_HAVE_LPMX instead of AVR_ENHANCED.\r
+ * libgcc.S: Use __AVR_HAVE_MUL__ instead of __AVR_ENHANCED__.\r
+ (__tablejump__): Use __AVR_HAVE_LPMX__ instead of __AVR_ENHANCED__.\r
+