From 5f6028029146629b5fd5732e20c600b5837c20a9 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 27 Feb 2020 16:26:19 +1030 Subject: mmix-mmo set SEC_DATA for .data section With the bfd_decode_symclass change, ld SIZEOF test fails due to data_end being reported as type '?'. bfd/ PR 24511 * mmo.c (mmo_scan): Set SEC_DATA for .data. ld/ PR 24511 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change. * testsuite/ld-mmix/sec-2.d: Likewise. * testsuite/ld-mmix/sec-3.d: Likewise. * testsuite/ld-mmix/sec-4.d: Likewise. * testsuite/ld-mmix/spec802.d: Likewise. * testsuite/ld-mmix/spec803.d: Likewise. * testsuite/ld-mmix/spec804.d: Likewise. * testsuite/ld-mmix/spec805.d: Likewise. * testsuite/ld-mmix/spec806.d: Likewise. * testsuite/ld-mmix/spec807.d: Likewise. * testsuite/ld-mmix/spec808.d: Likewise. --- bfd/ChangeLog | 5 +++++ bfd/mmo.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'bfd') diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 6b26709..b300326 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,6 +1,11 @@ 2020-02-27 Alan Modra PR 24511 + * mmo.c (mmo_scan): Set SEC_DATA for .data. + +2020-02-27 Alan Modra + + PR 24511 * syms.c (stt): Trim off all but 'e', 'i' and 'p' entries. (coff_section_type): Adjust comment. (decode_section_type): Likewise. Call coff_section_type before diff --git a/bfd/mmo.c b/bfd/mmo.c index 9ac689d..073c37c 100644 --- a/bfd/mmo.c +++ b/bfd/mmo.c @@ -2074,7 +2074,7 @@ mmo_scan (bfd *abfd) if (sec != NULL && (bfd_section_flags (sec) & SEC_HAS_CONTENTS) && !bfd_set_section_flags (sec, (bfd_section_flags (sec) - | SEC_ALLOC | SEC_LOAD))) + | SEC_ALLOC | SEC_LOAD | SEC_DATA))) error = TRUE; /* Free whatever resources we took. */ -- cgit v1.1