varasm.c (emutls_decl): Merge attributes to new decl.

2010-05-21  Kai Tietz  <kai.tietz@onevision.com>

        PR/44139
        * varasm.c (emutls_decl): Merge attributes to new decl.

From-SVN: r159658
This commit is contained in:
Kai Tietz 2010-05-21 11:25:23 +00:00 committed by Kai Tietz
parent 46314d3e81
commit e193556973
2 changed files with 7 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2010-05-21 Kai Tietz <kai.tietz@onevision.com>
PR/44139
* varasm.c (emutls_decl): Merge attributes to new decl.
2010-05-21 Eric Botcazou <ebotcazou@adacore.com>
PR middle-end/44101

View File

@ -403,6 +403,8 @@ emutls_decl (tree decl)
int foo() { return i; }
__thread int i = 1;
in which I goes from external to locally defined and initialized. */
DECL_DLLIMPORT_P (to) = DECL_DLLIMPORT_P (decl);
DECL_ATTRIBUTES (to) = targetm.merge_decl_attributes (decl, to);
TREE_STATIC (to) = TREE_STATIC (decl);
TREE_USED (to) = TREE_USED (decl);