From 42d1e32bed82ff688e4116c28d64e1666475d529 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 21 Apr 2003 22:17:12 +0000 Subject: [PATCH] * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Return false for an executable when a symbol is defined both regular and dynamic. --- bfd/ChangeLog | 5 +++++ bfd/elf64-alpha.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index c79703cf8..1deded906 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2003-04-21 Richard Henderson + + * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Return false for an + executable when a symbol is defined both regular and dynamic. + 2003-04-21 Stephane Carrez * Makefile.am (BFD32_BACKENDS): Add elf32-m68hc1x.lo. diff --git a/bfd/elf64-alpha.c b/bfd/elf64-alpha.c index bf18e205c..4a2658abe 100644 --- a/bfd/elf64-alpha.c +++ b/bfd/elf64-alpha.c @@ -305,7 +305,9 @@ alpha_elf_dynamic_symbol_p (h, info) if ((info->shared && !info->symbolic) || ((h->elf_link_hash_flags - & (ELF_LINK_HASH_DEF_DYNAMIC | ELF_LINK_HASH_REF_REGULAR)) + & (ELF_LINK_HASH_DEF_DYNAMIC + | ELF_LINK_HASH_DEF_REGULAR + | ELF_LINK_HASH_REF_REGULAR)) == (ELF_LINK_HASH_DEF_DYNAMIC | ELF_LINK_HASH_REF_REGULAR))) return TRUE; -- 2.11.4.GIT