[binutils-gdb] Add missing newlines in readelf -n output
Andreas Schwab
schwab@sourceware.org
Tue Jul 11 15:40:00 GMT 2017
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=04ac15ab07e6360320a1c8fab82d25340c22a21f
commit 04ac15ab07e6360320a1c8fab82d25340c22a21f
Author: Andreas Schwab <schwab@suse.de>
Date: Tue Jul 11 17:36:35 2017 +0200
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.
Diff:
---
binutils/ChangeLog | 7 +++++++
binutils/readelf.c | 8 +++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 8c12a49..254be5e 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,10 @@
+2017-07-11 Andreas Schwab <schwab@suse.de>
+
+ * 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 <rafaelff@gnome.org>
* dwarf.c (display_formatted_table): Fix error message typo.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index c9c11a3..362c204 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)
More information about the Binutils-cvs
mailing list