Hi,

Unrecognized option error is issued by avr-gcc for devices with AVR_ISA_RMW.
This is because of an incorrect spec string device spec generation.

Below patch corrects the incorrect spec string in gen-avr-mmcu-specs.c.
If OK, could someone commit please?

diff --git a/gcc/config/avr/gen-avr-mmcu-specs.c 
b/gcc/config/avr/gen-avr-mmcu-specs.c
index 73bacf4..772e862 100644
--- a/gcc/config/avr/gen-avr-mmcu-specs.c
+++ b/gcc/config/avr/gen-avr-mmcu-specs.c
@@ -53,7 +53,7 @@ print_mcu (const avr_mcu_t *mcu)
         ? " -msp8" : " %<msp8");
 
   errata_skip = (mcu->dev_attribute & AVR_ERRATA_SKIP) ? " -mskip-bug" : "";
-  rmw = (mcu->dev_attribute & AVR_ISA_RMW) ? "%%{!mno-rmw: -mrmw}" : "";
+  rmw = (mcu->dev_attribute & AVR_ISA_RMW) ? "%{!mno-rmw: -mrmw}" : "";
 
   const char *arch_name = avr_arch_types[mcu->arch].arch_name;

Regards,
Pitchumani

Gcc/ChangeLog

2014-11-03  Pitchumani Sivanupandi <pitchuman...@atmel.com>                     
                                                                                
                                                                             

    * config/avr/gen-avr-mmcu-specs.c: Remove unnecessary format specifier.

Reply via email to