From 04ac15ab07e6360320a1c8fab82d25340c22a21f Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 11 Jul 2017 17:36:35 +0200 Subject: [PATCH] Add missing newlines in readelf -n output * readelf.c (process_note): Print newline after description data in narrow mode. (print_core_note): Print newline if nothing was printed in wide mode. --- binutils/ChangeLog | 7 +++++++ binutils/readelf.c | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 8c12a495c5..254be5e59c 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,10 @@ +2017-07-11 Andreas Schwab + + * readelf.c (process_note): Print newline after description data + in narrow mode. + (print_core_note): Print newline if nothing was printed in wide + mode. + 2017-07-09 Rafael Fontenelle * dwarf.c (display_formatted_table): Fix error message typo. diff --git a/binutils/readelf.c b/binutils/readelf.c index c9c11a3993..362c204bcb 100644 --- a/binutils/readelf.c +++ b/binutils/readelf.c @@ -16217,7 +16217,11 @@ print_core_note (Elf_Internal_Note *pnote) unsigned char *descdata, *filenames, *descend; if (pnote->type != NT_FILE) - return TRUE; + { + if (do_wide) + printf ("\n"); + return TRUE; + } #ifndef BFD64 if (!is_32bit_elf) @@ -17497,6 +17501,8 @@ process_note (Elf_Internal_Note * pnote, printf (_(" description data: ")); for (i = 0; i < pnote->descsz; i++) printf ("%02x ", pnote->descdata[i]); + if (!do_wide) + printf ("\n"); } if (do_wide) -- 2.34.1