Module Name:    src
Committed By:   rin
Date:           Sun Jun 26 05:55:30 UTC 2022

Modified Files:
        src/external/gpl3/gdb/dist/gdb: ppc-nbsd-tdep.c

Log Message:
PR port-powerpc/56899

Disable 128-bit long double for NetBSD/powerpc.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c
diff -u src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c:1.8 src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c:1.9
--- src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c:1.8	Sun Jun 26 05:52:43 2022
+++ src/external/gpl3/gdb/dist/gdb/ppc-nbsd-tdep.c	Sun Jun 26 05:55:30 2022
@@ -177,6 +177,10 @@ ppcnbsd_init_abi (struct gdbarch_info in
 {
   nbsd_init_abi (info, gdbarch);
 
+  /* NetBSD doesn't support the 128-bit `long double' from the psABI.  */
+  set_gdbarch_long_double_bit (gdbarch, 64);
+  set_gdbarch_long_double_format (gdbarch, floatformats_ieee_double);
+
   /* For NetBSD, this is an on again, off again thing.  Some systems
      do use the broken struct convention, and some don't.  */
   set_gdbarch_return_value (gdbarch, ppcnbsd_return_value);

Reply via email to