Patchwork [google/main] Copy TREE_STATIC() property from id in dwarf2asm.c (issue 6273045)

login
register
mail settings
Submitter asharif@chromium.org
Date June 2, 2012, 1:52 a.m.
Message ID <20cf30334f1ba85ba104c1738d3a@google.com>
Download mbox | patch
Permalink /patch/162397/
State New
Headers show

Comments

asharif@chromium.org - June 2, 2012, 1:52 a.m.
Reviewers: davidxl, xur, bjanakiraman_google.com,

Message:
A trunk version of this patch is already under review. I'm creating this
CL in order to get this patch in before the branch date.



Please review this at http://codereview.appspot.com/6273045/

Affected files:
   M     gcc/ChangeLog.google-main
   M     gcc/dwarf2asm.c

Patch

Index: gcc/dwarf2asm.c
===================================================================
--- gcc/dwarf2asm.c	(revision 188129)
+++ gcc/dwarf2asm.c	(working copy)
@@ -907,6 +907,7 @@ 
    DECL_IGNORED_P (decl) = 1;
    DECL_INITIAL (decl) = decl;
    TREE_READONLY (decl) = 1;
+  TREE_STATIC (decl) = TREE_STATIC(id);

    if (TREE_PUBLIC (id))
      {
@@ -915,8 +916,6 @@ 
        if (USE_LINKONCE_INDIRECT)
  	DECL_VISIBILITY (decl) = VISIBILITY_HIDDEN;
      }
-  else
-    TREE_STATIC (decl) = 1;

    sym_ref = gen_rtx_SYMBOL_REF (Pmode, sym);
    assemble_variable (decl, 1, 1, 1);
Index: gcc/ChangeLog.google-main
===================================================================
--- gcc/ChangeLog.google-main	(revision 188129)
+++ gcc/ChangeLog.google-main	(working copy)
@@ -1,3 +1,8 @@ 
+2012-06-01   Ahmad Sharif  <asharif@google.com>
+
+	* gcc/dwarf2asm.c: (dw2_output_indirect_constant_1) copy the TREE_STATIC
+	attribute from id to decl.
+
  2012-05-30  Dehao Chen  <dehao@google.com>

  	* predict.c (predict_extra_loop_exit): New function to predict for