[binutils-gdb] Fix: internal error in write_function_pdata at obj-coff-seh

Nick Clifton nickc@sourceware.org
Tue May 28 15:30:46 GMT 2024


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

commit 73c8603c3f2f8d47f3b225df3ba117ea0b3f51b3
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue May 28 16:30:14 2024 +0100

    Fix: internal error in write_function_pdata at obj-coff-seh
    
      PR 31796

Diff:
---
 gas/config/obj-coff-seh.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/gas/config/obj-coff-seh.c b/gas/config/obj-coff-seh.c
index 4800b959751..24cc7209be6 100644
--- a/gas/config/obj-coff-seh.c
+++ b/gas/config/obj-coff-seh.c
@@ -196,12 +196,15 @@ seh_get_target_kind (void)
 {
   if (!stdoutput)
     return seh_kind_unknown;
+
   switch (bfd_get_arch (stdoutput))
     {
+    case bfd_arch_aarch64:
     case bfd_arch_arm:
     case bfd_arch_powerpc:
     case bfd_arch_sh:
       return seh_kind_arm;
+
     case bfd_arch_i386:
       switch (bfd_get_mach (stdoutput))
 	{
@@ -214,9 +217,11 @@ seh_get_target_kind (void)
       /* FALL THROUGH.  */
     case bfd_arch_mips:
       return seh_kind_mips;
+
     case bfd_arch_ia64:
       /* Should return seh_kind_x64.  But not implemented yet.  */
       return seh_kind_unknown;
+
     default:
       break;
     }


More information about the Binutils-cvs mailing list