Commit 2755b64e by Alex Velenko Committed by Alex Velenko

arm.c (arm_function_in_section_p): Fix predicate to correctly check weak symbol binding.

2015-03-05  Alex Velenko  <alex.velenko@arm.com>

	* config/arm/arm.c (arm_function_in_section_p): Fix predicate to
	correctly check weak symbol binding.

From-SVN: r221220
parent a8eeec27
2015-03-05 Alex Velenko <alex.velenko@arm.com>
* config/arm/arm.c (arm_function_in_section_p): Fix predicate to
correctly check weak symbol binding.
2015-03-05 Steve Ellcey <sellcey@imgtec.com>
PR middle-end/65315
......
......@@ -6396,14 +6396,8 @@ arm_set_default_type_attributes (tree type)
static bool
arm_function_in_section_p (tree decl, section *section)
{
/* We can only be certain about functions defined in the same
compilation unit. */
if (!TREE_STATIC (decl))
return false;
/* Make sure that SYMBOL always binds to the definition in this
compilation unit. */
if (!targetm.binds_local_p (decl))
/* We can only be certain about the prevailing symbol definition. */
if (!decl_binds_to_current_def_p (decl))
return false;
/* If DECL_SECTION_NAME is set, assume it is trustworthy. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment