* dcache.c: Add prototypes. Make many functions static.
authorStu Grossman <grossman@cygnus>
Thu, 11 Apr 1996 21:17:45 +0000 (21:17 +0000)
committerStu Grossman <grossman@cygnus>
Thu, 11 Apr 1996 21:17:45 +0000 (21:17 +0000)
commita243a22f4359c557c08d4fd962391c9f70287fec
tree018f21e57d8d9f12db5fe5f608d8536beb5e34e0
parent024e1779233ad7121b2bf40741cfe21b4047770e
* dcache.c:  Add prototypes.  Make many functions static.
* (dcache_peek dcache_fetch dcache_poke):  Make dcache_fetch and
dcache_poke call dcache_xfer_memory directly in order to fix
problems with turning off dcache.  dcache_peek is now unnecessary,
so it goes away.

* defs.h:  Define new macros HOST_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT
and TARGET_{FLOAT DOUBLE LONG_DOUBLE}_FORMAT to specify a pointer
to a struct floatformat.  This allows for better handling of
targets whose floating point formats differ from the host by more
than just byte order.
* (floatformat_to_long_double floatformat_from_long_double):
Prototypes for new functions in utils.c.
* (floatformat_to_doublest floatformat_from_doublest):  Prototypes
for pointers to floating point conversion functions.  The actual
function uses either double or long double if the host supports it.
* findvar.c (floatformat_to_doublest floatformat_from_doublest):
Initialize to point at correct function depending on HAVE_LONG_DOUBLE.
* (extract_floating store_floating):  Rewrite.  Now, if host fp
format is the same as the target, we just do a copy.  Otherwise,
we call floatformat_{to from}_doublest.
* remote-nindy.c (nindy_xfer_inferior_memory):  Change param
`write' to `should_write'.
* utils.c (floatformat_to_long_double
floatformat_from_long_double):  New routines that implement long
double versions of functions in libiberty/floatformat.c.
* config/i960/tm-i960.h (TARGET_LONG_DOUBLE_FORMAT):  Define this for
i960 extended real (80 bit) numbers.
* nindy-share/nindy.c (ninMemGet ninMemPut):  Return number of bytes
actually read or written.
gdb/ChangeLog
gdb/config/i960/tm-i960.h
gdb/dcache.c
gdb/defs.h
gdb/findvar.c
gdb/remote-nindy.c
gdb/utils.c