OSDN Git Service

PR target/51756
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jan 2012 16:51:28 +0000 (16:51 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Jan 2012 16:51:28 +0000 (16:51 +0000)
* config/avr/avr.c (avr_encode_section_info): Test for absence of
DECL_EXTERNAL when checking for initializers of progmem variables.

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

gcc/ChangeLog
gcc/config/avr/avr.c

index c0898c5..57408e6 100644 (file)
@@ -1,3 +1,9 @@
+2012-01-10  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/51756
+       * config/avr/avr.c (avr_encode_section_info): Test for absence of
+       DECL_EXTERNAL when checking for initializers of progmem variables.
+
 2012-01-12  Ira Rosen  <irar@il.ibm.com>
 
        PR tree-optimization/51799
index 8d0a57f..846c796 100644 (file)
@@ -7222,6 +7222,7 @@ avr_encode_section_info (tree decl, rtx rtl, int new_decl_p)
   if (new_decl_p
       && decl && DECL_P (decl)
       && NULL_TREE == DECL_INITIAL (decl)
+      && !DECL_EXTERNAL (decl)
       && avr_progmem_p (decl, DECL_ATTRIBUTES (decl)))
     {
       warning (OPT_Wuninitialized,