* doc/binutils.texi: Fix typos.
[deliverable/binutils-gdb.git] / gdb / mipsnbsd-tdep.c
index 029ae6f28bc5fb919c057f2459c5f8efd6b01c58..73ba3847ba4aa625504eba536f3118cac6ac1879 100644 (file)
@@ -26,6 +26,7 @@
 #include "value.h"
 #include "osabi.h"
 
+#include "nbsd-tdep.h"
 #include "mipsnbsd-tdep.h"
 
 #include "solib-svr4.h"
@@ -219,7 +220,8 @@ mipsnbsd_sigtramp_offset (CORE_ADDR pc)
 static int
 mipsnbsd_pc_in_sigtramp (CORE_ADDR pc, char *func_name)
 {
-  return (mipsnbsd_sigtramp_offset (pc) >= 0);
+  return (nbsd_pc_in_sigtramp (pc, func_name)
+         || mipsnbsd_sigtramp_offset (pc) >= 0);
 }
 
 /* Figure out where the longjmp will land.  We expect that we have
@@ -256,16 +258,14 @@ mipsnbsd_get_longjmp_target (CORE_ADDR *pc)
 static int
 mipsnbsd_cannot_fetch_register (int regno)
 {
-  return (regno >= FP_REGNUM
-         || regno == ZERO_REGNUM
+  return (regno == ZERO_REGNUM
          || regno == FCRIR_REGNUM);
 }
 
 static int
 mipsnbsd_cannot_store_register (int regno)
 {
-  return (regno >= FP_REGNUM
-         || regno == ZERO_REGNUM
+  return (regno == ZERO_REGNUM
          || regno == FCRIR_REGNUM);
 }
 
This page took 0.023976 seconds and 4 git commands to generate.