From a78eea1623aa6d05a395a73414bf01f6c8ae81c6 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 12 Jan 2018 10:37:28 +1030 Subject: [PATCH] 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. --- bfd/ChangeLog | 5 +++++ bfd/aoutx.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 85ea86a..19364c0 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 6dc4c68..eec9c4a 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; -- 2.7.4