[binutils-gdb] Srop readelf's unwind decoder from complaining about x86 binaries.

Nick Clifton nickc@sourceware.org
Fri May 7 14:25:05 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=3ecc00ec9cbb7a35d6e58bf86fddaa33126a479a

commit 3ecc00ec9cbb7a35d6e58bf86fddaa33126a479a
Author: Nick Clifton <nickc@redhat.com>
Date:   Fri May 7 15:24:14 2021 +0100

    Srop readelf's unwind decoder from complaining about x86 binaries.
    
            * readelf.c (no_processor_specific_unwind): New function.
            (process_unwind): Use no_processor_specific_unwind for X86
            targets.

Diff:
---
 binutils/ChangeLog | 6 ++++++
 binutils/readelf.c | 9 +++++++++
 2 files changed, 15 insertions(+)

diff --git a/binutils/ChangeLog b/binutils/ChangeLog
index 72f69739771..3f210a57a53 100644
--- a/binutils/ChangeLog
+++ b/binutils/ChangeLog
@@ -1,3 +1,9 @@
+2021-05-07  Nick Clifton  <nickc@redhat.com>
+
+	* readelf.c (no_processor_specific_unwind): New function.
+	(process_unwind): Use no_processor_specific_unwind for X86
+	targets.
+
 2021-05-07  Michael Forney <mforney@mforney.org>
 
 	* dwarf.c: Don't omit second operand of '?' operator.
diff --git a/binutils/readelf.c b/binutils/readelf.c
index e63deaf9636..cf2011753c8 100644
--- a/binutils/readelf.c
+++ b/binutils/readelf.c
@@ -9830,6 +9830,13 @@ arm_process_unwind (Filedata * filedata)
   return res;
 }
 
+static bool
+no_processor_specific_unwind (Filedata * filedata ATTRIBUTE_UNUSED)
+{
+  printf (_("No processor specific unwind information to decode\n"));
+  return true;
+}
+
 static bool
 process_unwind (Filedata * filedata)
 {
@@ -9843,6 +9850,8 @@ process_unwind (Filedata * filedata)
     { EM_IA_64, ia64_process_unwind },
     { EM_PARISC, hppa_process_unwind },
     { EM_TI_C6000, arm_process_unwind },
+    { EM_386, no_processor_specific_unwind },
+    { EM_X86_64, no_processor_specific_unwind },
     { 0, NULL }
   };
   int i;


More information about the Binutils-cvs mailing list