From a8b522b483ebb8c972ecfde8779a7a6ec16aecd6 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Fri, 11 Aug 2017 10:14:54 +0200 Subject: Introduce TARGET_SUPPORTS_ALIASES 2017-08-11 Martin Liska * c-opts.c (c_common_post_options): Replace ASM_OUTPUT_DEF with TARGET_SUPPORTS_ALIASES. 2017-08-11 Martin Liska * asan.c (asan_protect_global): Replace ASM_OUTPUT_DEF with TARGET_SUPPORTS_ALIASES. * cgraph.c (cgraph_node::create_same_body_alias): Likewise. * ipa-visibility.c (can_replace_by_local_alias): Likewise. (optimize_weakref): Likewise. * symtab.c (symtab_node::noninterposable_alias): Likewise. * varpool.c (varpool_node::create_extra_name_alias): Likewise. * defaults.h: Introduce TARGET_SUPPORTS_ALIASES. 2017-08-11 Martin Liska * decl2.c (get_tls_init_fn): Replace ASM_OUTPUT_DEF with TARGET_SUPPORTS_ALIASES. (handle_tls_init): Likewise. (note_mangling_alias): Likewise. Remove ATTRIBUTE_UNUSED for both arguments. * optimize.c (can_alias_cdtor): Likewise. From-SVN: r251048 --- gcc/varpool.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gcc/varpool.c') diff --git a/gcc/varpool.c b/gcc/varpool.c index b005f52..d849fe8 100644 --- a/gcc/varpool.c +++ b/gcc/varpool.c @@ -788,10 +788,10 @@ varpool_node::create_extra_name_alias (tree alias, tree decl) { varpool_node *alias_node; -#ifndef ASM_OUTPUT_DEF /* If aliases aren't supported by the assembler, fail. */ - return NULL; -#endif + if (!TARGET_SUPPORTS_ALIASES) + return NULL; + alias_node = varpool_node::create_alias (alias, decl); alias_node->cpp_implicit_alias = true; -- cgit v1.1