summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorleo <leo@NetBSD.org>1995-09-16 19:45:03 +0000
committerleo <leo@NetBSD.org>1995-09-16 19:45:03 +0000
commit2bb25d0f0f0414f7de9a07ad3bbd716907a3dda2 (patch)
tree2d6a715174160e43dafbabe7eaf1b1636ad9f555 /gnu
parent8d3a21934744ebca0b537dcd98f507050fce7caa (diff)
Make stack-trace in gdb -k work on m68k because the pc-value is now
correctly setup. Also fix the loads of warnings about the second arg of supply_register().
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/gdb/gdb/arch/m68k/m68k-nat.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/gnu/usr.bin/gdb/gdb/arch/m68k/m68k-nat.c b/gnu/usr.bin/gdb/gdb/arch/m68k/m68k-nat.c
index 50419b45e80..22f0c22035f 100644
--- a/gnu/usr.bin/gdb/gdb/arch/m68k/m68k-nat.c
+++ b/gnu/usr.bin/gdb/gdb/arch/m68k/m68k-nat.c
@@ -17,7 +17,7 @@ You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id: m68k-nat.c,v 1.9 1995/04/18 21:34:16 gwr Exp $
+ $Id: m68k-nat.c,v 1.10 1995/09/16 19:45:03 leo Exp $
*/
#include <sys/types.h>
@@ -105,38 +105,38 @@ struct pcb *pcb;
/* D0,D1 */
ip = &tmp;
- supply_register(0, ip);
- supply_register(1, ip);
+ supply_register(0, (char *)ip);
+ supply_register(1, (char *)ip);
/* D2-D7 */
ip = &pcb->pcb_regs[0];
for (i = 2; i < 8; i++, ip++)
- supply_register(i, ip);
+ supply_register(i, (char *)ip);
/* A0,A1 */
ip = &tmp;
- supply_register(8, ip);
- supply_register(9, ip);
+ supply_register(8, (char *)ip);
+ supply_register(9, (char *)ip);
/* A2-A7 */
ip = &pcb->pcb_regs[6];
- for (i = 10; i < 16; i++, ip++)
- supply_register(i, ip);
+ for (i = 10; i < 16; i++, (char *)ip++)
+ supply_register(i, (char *)ip);
/* PC (use return address) */
tmp = pcb->pcb_regs[10] + 4;
- if (target_read_memory(tmp, &tmp, sizeof(tmp), 0))
- supply_register(PC_REGNUM, &tmp);
+ if (!target_read_memory(tmp, &tmp, sizeof(tmp), 0))
+ supply_register(PC_REGNUM, (char *)&tmp);
- supply_register(PS_REGNUM, &pcb->pcb_ps);
+ supply_register(PS_REGNUM, (char *)&pcb->pcb_ps);
/* FP0-FP7 */
ip = &pcb->pcb_fpregs.fpf_regs[0];
for (i = 0; i < 8; ++i, ip+=3)
- supply_register(FP0_REGNUM+i, ip);
+ supply_register(FP0_REGNUM+i, (char *)ip);
/* FPCR, FPSR, FPIAR */
- supply_register(FPC_REGNUM, ip++);
- supply_register(FPS_REGNUM, ip++);
- supply_register(FPI_REGNUM, ip++);
+ supply_register(FPC_REGNUM, (char *)ip++);
+ supply_register(FPS_REGNUM, (char *)ip++);
+ supply_register(FPI_REGNUM, (char *)ip++);
return;
}