From d9548d448cadda7d79b063d1ce6999ded6bcbf52 Mon Sep 17 00:00:00 2001 From: "K. Richard Pixley" Date: Fri, 16 Oct 1992 22:49:35 +0000 Subject: [PATCH] go32 host/target/native separation --- gdb/.Sanitize | 1 + gdb/ChangeLog | 8 ++++++++ gdb/config/go32.mh | 3 ++- gdb/go32-nat.c | 35 +++++++++++++++++++++++++++++++++++ gdb/go32-xdep.c | 7 ------- 5 files changed, 46 insertions(+), 8 deletions(-) create mode 100644 gdb/go32-nat.c diff --git a/gdb/.Sanitize b/gdb/.Sanitize index 93cdc0401d6..3399963af0c 100644 --- a/gdb/.Sanitize +++ b/gdb/.Sanitize @@ -90,6 +90,7 @@ gdbcmd.h gdbcore.h gdbtypes.c gdbtypes.h +go32-nat.c go32-xdep.c gould-pinsn.c gould-xdep.c diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c2169f48d46..9fe484e39ae 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,13 @@ Fri Oct 16 13:06:08 1992 K. Richard Pixley (rich@sendai.cygnus.com) + Native separation for go32 (untested). + + * config/go32.mh (NAT_FILE, NATDEPFILES): new macros. + * go32-nat.c: new file. + * go32-xdep.c (call_ptrace, child_resume, + fetch_inferior_registers, store_inferior_registers, + child_xfer_memory, fetch_core_registers): removed to go32-nat.c. + Native support for m88k (untested). * Makefile.in (HFILES): added nm-m88k.h diff --git a/gdb/config/go32.mh b/gdb/config/go32.mh index 8d08c496d6f..18eded1db3c 100644 --- a/gdb/config/go32.mh +++ b/gdb/config/go32.mh @@ -2,4 +2,5 @@ MH_CFLAGS=-D__GO32__ -D__MSDOS__ XDEPFILES= go32-xdep.o ser-go32.o XM_FILE= xm-go32.h - +NAT_FILE= nm-go32.h +NATDEPFILES= go32-nat.o diff --git a/gdb/go32-nat.c b/gdb/go32-nat.c new file mode 100644 index 00000000000..899c29ffacd --- /dev/null +++ b/gdb/go32-nat.c @@ -0,0 +1,35 @@ +/* Native dependent code for dos running GO32 for GDB, the GNU debugger. + Copyright 1992 Free Software Foundation, Inc. + +This file is part of GDB. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +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. */ + +#include + +static void uerror(char *s) +{ + fprintf(stderr, "Fatal: %s!\n"); + exit(1); +} + +fetch_core_registers(){uerror("attempt to call fetch_core_registers()");} + +fetch_inferior_registers(){uerror("attempt to call fetch_inferior_registers()");} +store_inferior_registers(){uerror("attempt to call store_inferior_registers()");} + +child_resume(){uerror("attempt to call child_resume()");} +child_xfer_memory(){uerror("attempt to call child_xfer_memory()");} + diff --git a/gdb/go32-xdep.c b/gdb/go32-xdep.c index b546121db78..ec1558866fa 100644 --- a/gdb/go32-xdep.c +++ b/gdb/go32-xdep.c @@ -32,10 +32,3 @@ execlp(){uerror("attempt to call execlp()");} kill_inferior(){uerror("attempt to call kill_inferior()");} re_comp(){uerror("attempt to call re_comp()");} re_exec(){uerror("attempt to call re_exec()");} -call_ptrace(){uerror("attempt to call call_ptrace()");} -child_resume(){uerror("attempt to call child_resume()");} -fetch_inferior_registers(){uerror("attempt to call fetch_inferior_registers()");} -store_inferior_registers(){uerror("attempt to call store_inferior_registers()");} -child_xfer_memory(){uerror("attempt to call child_xfer_memory()");} -fetch_core_registers(){uerror("attempt to call fetch_core_registers()");} - -- 2.34.1