From 1d4216362a349005db262bb100ec54555453e6e0 Mon Sep 17 00:00:00 2001 From: Dave Anglin Date: Thu, 21 Nov 2002 19:06:28 +0000 Subject: * config/tc-hppa.h (tc_frob_symbol): Frob undefined unused symbols only if they have default visibility. --- gas/config/tc-hppa.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gas/config/tc-hppa.h') diff --git a/gas/config/tc-hppa.h b/gas/config/tc-hppa.h index ea1ce9c..842ff31 100644 --- a/gas/config/tc-hppa.h +++ b/gas/config/tc-hppa.h @@ -178,7 +178,8 @@ int hppa_fix_adjustable PARAMS((struct fix *)); #define tc_frob_symbol(sym,punt) \ { \ - if ((S_GET_SEGMENT (sym) == &bfd_und_section && ! symbol_used_p (sym)) \ + if ((S_GET_SEGMENT (sym) == &bfd_und_section && ! symbol_used_p (sym) && \ + ELF_ST_VISIBILITY (S_GET_OTHER (sym)) == STV_DEFAULT) \ || (S_GET_SEGMENT (sym) == &bfd_abs_section \ && ! S_IS_EXTERNAL (sym)) \ || strcmp (S_GET_NAME (sym), "$global$") == 0 \ -- cgit v1.1