nds32_elf_get_relocated_section_contents
authorAlan Modra <amodra@gmail.com>
Sun, 14 Feb 2021 23:18:50 +0000 (09:48 +1030)
committerAlan Modra <amodra@gmail.com>
Mon, 15 Feb 2021 03:04:08 +0000 (13:34 +1030)
commit1781a9d0f3d0319abeeae73b1f1f78fbf3778739
tree9284cb96c03408b02e12dfb7c006f251a43d3a5b
parent8b78cbec3191c7f153d116fb2184ea6400b3a7b1
nds32_elf_get_relocated_section_contents

nds32_elf_get_relocated_section_contents uses nds32_get_section_contents
to read sections contents, but nds32_get_section_contents has the wrong
behaviour as it calls bfd_malloc_and_get_section.  That function always
mallocs its output buffer, whereas get_relocated_section_contents must
support an already allocated buffer.

bfd/
* elf32-nds32.c (nds32_get_section_contents): Replace
bfd_malloc_and_get_section with bfd_get_full_section_contents.
(nds32_elf_relax_delete_blanks): Init contents.
(nds32_elf_relax_section, nds32_relax_fp_as_gp): Likewise.
binutils/
* testsuite/binutils-all/compress.exp: Remove nds32 xfails.
* testsuite/binutils-all/objdump.exp: Likewise.
bfd/ChangeLog
bfd/elf32-nds32.c
binutils/ChangeLog
binutils/testsuite/binutils-all/compress.exp
binutils/testsuite/binutils-all/objdump.exp