]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/findvar.c
import gdb-1999-09-08 snapshot
[thirdparty/binutils-gdb.git] / gdb / findvar.c
index df8475f8407cf65a6581f09f0ffda5aba71fd0cf..3ff8eccb656ba9636c02aebd489d4eabb7643758 100644 (file)
@@ -328,6 +328,10 @@ extract_floating (addr, len)
       else
        floatformat_to_doublest (TARGET_LONG_DOUBLE_FORMAT, addr, &dretval);
     }
+#ifdef TARGET_EXTRACT_FLOATING
+  else if (TARGET_EXTRACT_FLOATING (addr, len, &dretval))
+    return dretval;
+#endif
   else
     {
       error ("Can't deal with a floating point number of %d bytes.", len);
@@ -371,6 +375,10 @@ store_floating (addr, len, val)
       else
        floatformat_from_doublest (TARGET_LONG_DOUBLE_FORMAT, &val, addr);
     }
+#ifdef TARGET_STORE_FLOATING
+  else if (TARGET_STORE_FLOATING (addr, len, val))
+    return;
+#endif 
   else
     {
       error ("Can't deal with a floating point number of %d bytes.", len);