From 223f2ecd9aa0a17c72d012e239e73f62a117ed17 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Wed, 15 Oct 1997 19:07:30 +0000 Subject: (STORE_STRUCT_RETURN): Change to handle --enable-64-bit-bfd. --- gdb/config/sparc/tm-sparc.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gdb/config/sparc/tm-sparc.h') diff --git a/gdb/config/sparc/tm-sparc.h b/gdb/config/sparc/tm-sparc.h index 1e74e4d..2bbda58 100644 --- a/gdb/config/sparc/tm-sparc.h +++ b/gdb/config/sparc/tm-sparc.h @@ -248,7 +248,9 @@ extern CORE_ADDR sparc_pc_adjust PARAMS ((CORE_ADDR)); subroutine will return. This is called from call_function. */ #define STORE_STRUCT_RETURN(ADDR, SP) \ - { target_write_memory ((SP)+(16*4), (char *)&(ADDR), 4); } + { char val[4]; \ + store_unsigned_integer (val, 4, (ADDR)); \ + write_memory ((SP)+(16*4), val, 4); } /* Extract from an array REGBUF containing the (raw) register state a function return value of type TYPE, and copy that, in virtual format, -- cgit v1.1