From: Alan Modra Date: Fri, 12 Jan 2018 00:07:28 +0000 (+1030) Subject: Fix override of common symbols for a.out X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a78eea1623aa6d05a395a73414bf01f6c8ae81c6;p=binutils-gdb.git Fix override of common symbols for a.out The default should be bfd_link_common_skip_none, as in the original patch at https://sourceware.org/ml/binutils/2002-07/msg00717.html * aoutx.h (aout_link_check_ar_symbols): Remove default and handle bfd_link_common_skip_none in switch. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 85ea86a004b..19364c0c779 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2018-01-12 Gunther Nikl + + * aoutx.h (aout_link_check_ar_symbols): Remove default and handle + bfd_link_common_skip_none in switch. + 2018-01-12 Alan Modra PR ld/22649 diff --git a/bfd/aoutx.h b/bfd/aoutx.h index 6dc4c68678e..eec9c4ad2a1 100644 --- a/bfd/aoutx.h +++ b/bfd/aoutx.h @@ -3366,13 +3366,14 @@ aout_link_check_ar_symbols (bfd *abfd, switch (info->common_skip_ar_symbols) { + case bfd_link_common_skip_none: + break; case bfd_link_common_skip_text: skip = (type == (N_TEXT | N_EXT)); break; case bfd_link_common_skip_data: skip = (type == (N_DATA | N_EXT)); break; - default: case bfd_link_common_skip_all: skip = 1; break;