From e22880b36de1492872d80a4c008c8132fc38ccb6 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Tue, 17 Feb 2015 12:36:38 +0100 Subject: [PATCH] 5.0.0-0.15 --- gcc5-pr32219-revert.patch | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc5-pr32219-revert.patch b/gcc5-pr32219-revert.patch index 6bc37a2..8cbae7b 100644 --- a/gcc5-pr32219-revert.patch +++ b/gcc5-pr32219-revert.patch @@ -45,7 +45,7 @@ Revert: optimizing and when not doing toplevel reoder. */ --- gcc/varasm.c (revision 220674) +++ gcc/varasm.c (revision 220673) -@@ -6802,96 +6802,97 @@ resolution_local_p (enum ld_plugin_symbo +@@ -6802,97 +6802,97 @@ resolution_local_p (enum ld_plugin_symbo || resolution == LDPR_RESOLVED_EXEC); } @@ -121,7 +121,8 @@ Revert: - bool defined_locally = false; - if (symtab_node *node = symtab_node::get (exp)) - { -- if (node->definition || node->in_other_partition) +- if ((node->definition && !DECL_EXTERNAL (node->decl)) +- || node->in_other_partition) - { - defined_locally = true; - resolved_locally = (weak_dominate && !shlib);