OSDN Git Service

PR target/49939
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Feb 2012 09:50:19 +0000 (09:50 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 29 Feb 2012 09:50:19 +0000 (09:50 +0000)
* config/avr/avr.h (ASM_SPEC): Add -mno-skip-bug if we know that
the device does not have the skip-bug.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184656 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/avr/avr.h

index d53ff22..361c780 100644 (file)
@@ -1,3 +1,9 @@
+2012-02-29  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/49939
+       * config/avr/avr.h (ASM_SPEC): Add -mno-skip-bug if we know that
+       the device does not have the skip-bug.
+
 2012-02-29  Oleg Endo  <olegendo@gcc.gnu.org>
 
        * doc/invoke.texi (-msoft-atomic): Add more detailed description.
index b051c4b..8488e15 100644 (file)
@@ -595,7 +595,9 @@ extern const char *avr_device_to_devicelib (int argc, const char **argv);
    pass to `cc1plus'.  */
 
 #define ASM_SPEC "%{mmcu=avr25:-mmcu=avr2;mmcu=avr35:-mmcu=avr3;mmcu=avr31:-mmcu=avr3;mmcu=avr51:-mmcu=avr5;\
-mmcu=*:-mmcu=%*}"
+mmcu=*:-mmcu=%*} \
+%{mmcu=*:%{!mmcu=avr2:%{!mmcu=at90s8515:%{!mmcu=avr31:%{!mmcu=atmega103:\
+-mno-skip-bug}}}}}"
 
 #define LINK_SPEC "\
 %{mrelax:--relax\