2013-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR ipa/58398
* cgraph.c (cgraph_function_body_availability): Check for ifunc
attribute, and don't inline the resolver in this case.
From-SVN: r202655
+2013-09-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ PR ipa/58398
+ * cgraph.c (cgraph_function_body_availability): Check for ifunc
+ attribute, and don't inline the resolver in this case.
+
2013-09-17 Teresa Johnson <tejohnson@google.com>
* coverage.c (get_coverage_counts): Add missing newline.
avail = AVAIL_LOCAL;
else if (node->symbol.alias && node->symbol.weakref)
cgraph_function_or_thunk_node (node, &avail);
+ else if (lookup_attribute ("ifunc", DECL_ATTRIBUTES (node->symbol.decl)))
+ avail = AVAIL_OVERWRITABLE;
else if (!node->symbol.externally_visible)
avail = AVAIL_AVAILABLE;
/* Inline functions are safe to be analyzed even if their symbol can