From e052e2ba295a65b6ea80cbc3f90495beca299c42 Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Mon, 4 May 2020 17:04:25 +0100 Subject: [PATCH] objcopy: Allow --dump-section to dump an empty SEC_HAS_CONTENTS section * objcopy.c (copy_object): Allow empty section. * testsuite/binutils-all/update-section.exp: Add test. --- binutils/testsuite/binutils-all/update-section.exp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'binutils/testsuite/binutils-all') diff --git a/binutils/testsuite/binutils-all/update-section.exp b/binutils/testsuite/binutils-all/update-section.exp index 4fd6a77..81a01b0 100644 --- a/binutils/testsuite/binutils-all/update-section.exp +++ b/binutils/testsuite/binutils-all/update-section.exp @@ -82,6 +82,13 @@ foreach f [list update-1.s update-2.s update-3.s update-4.s] { } } +# Check that we can dump empty sections. +if { ![do_objcopy update-1.o "--dump-section .text=tmpdir/empty"] } { + fail "objcopy (dump empty section)" +} else { + pass "objcopy (dump empty section)" +} + if { ![do_objcopy update-1.o \ "--dump-section .foo=tmpdir/dumped-contents"] || ![do_objcopy update-2.o \ -- cgit v1.1