[RFA/mips] 128-bit long doubles for N32/N64

Andrew Cagney cagney@gnu.org
Mon Jul 26 22:19:00 GMT 2004


Does long_double's floatformat need to be set?

> Index: mips-tdep.c
> ===================================================================
> RCS file: /cvs/src/src/gdb/mips-tdep.c,v
> retrieving revision 1.301
> diff -u -p -r1.301 mips-tdep.c
> --- mips-tdep.c	10 Jul 2004 01:17:52 -0000	1.301
> +++ mips-tdep.c	22 Jul 2004 15:37:12 -0000
> @@ -5689,6 +5689,7 @@ mips_gdbarch_init (struct gdbarch_info i
>        set_gdbarch_long_bit (gdbarch, 32);
>        set_gdbarch_ptr_bit (gdbarch, 32);
>        set_gdbarch_long_long_bit (gdbarch, 64);
> +      set_gdbarch_long_double_bit (gdbarch, 128);
>        break;
>      case MIPS_ABI_N64:
>        set_gdbarch_push_dummy_call (gdbarch, mips_n32n64_push_dummy_call);
> @@ -5699,6 +5700,7 @@ mips_gdbarch_init (struct gdbarch_info i
>        set_gdbarch_long_bit (gdbarch, 64);
>        set_gdbarch_ptr_bit (gdbarch, 64);
>        set_gdbarch_long_long_bit (gdbarch, 64);
> +      set_gdbarch_long_double_bit (gdbarch, 128);
>        break;
>      default:
>        internal_error (__FILE__, __LINE__, "unknown ABI in switch");

Andrew



More information about the Gdb-patches mailing list