When calling getopt_long indicate that the 'd' switch takes an optional
[deliverable/binutils-gdb.git] / gdb / core-regset.c
index 71a4a79eb82b5230f6abd6d60ad710783cd6e5d5..36880276b8a48208b2789e5af4af88f158deadc2 100644 (file)
@@ -109,9 +109,8 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr)
       else
        {
          memcpy ((char *) &fpregset, core_reg_sect, sizeof (fpregset));
-#if defined (FP0_REGNUM)
-         supply_fpregset (&fpregset);
-#endif
+         if (FP0_REGNUM >= 0)
+           supply_fpregset (&fpregset);
        }
     }
 #endif /* defined(HAVE_GREGSET_T) && defined (HAVE_FPREGSET_T) */
@@ -123,9 +122,11 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr)
 
 static struct core_fns regset_core_fns =
 {
-  bfd_target_elf_flavour,
-  fetch_core_registers,
-  NULL
+  bfd_target_elf_flavour,              /* core_flavour */
+  default_check_format,                        /* check_format */
+  default_core_sniffer,                        /* core_sniffer */
+  fetch_core_registers,                        /* core_read_registers */
+  NULL                                 /* next */
 };
 
 void
This page took 0.028197 seconds and 4 git commands to generate.