From d5abbdf3c1a08ac490b0abd9aa026a9e02952782 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 29 Jun 2012 17:36:21 +0000 Subject: [PATCH] Simplify global symbol handling * archive.c (_bfd_compute_and_write_armap): Simplify global symbol handling. --- bfd/ChangeLog | 5 +++++ bfd/archive.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 1afd7e4..9ea3a1e 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2012-06-29 H.J. Lu + + * archive.c (_bfd_compute_and_write_armap): Simplify global + symbol handling. + 2012-06-29 Nick Clifton PR ld/14189 diff --git a/bfd/archive.c b/bfd/archive.c index 26547ba..0620452 100644 --- a/bfd/archive.c +++ b/bfd/archive.c @@ -2314,10 +2314,10 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength) flagword flags = (syms[src_count])->flags; asection *sec = syms[src_count]->section; - if ((flags & BSF_GLOBAL - || flags & BSF_WEAK - || flags & BSF_INDIRECT - || flags & BSF_GNU_UNIQUE + if (((flags & (BSF_GLOBAL + | BSF_WEAK + | BSF_INDIRECT + | BSF_GNU_UNIQUE)) != 0 || bfd_is_com_section (sec)) && ! bfd_is_und_section (sec)) { -- 2.7.4