diff options
-rw-r--r-- | gdb/.Sanitize | 1 | ||||
-rw-r--r-- | gdb/ChangeLog | 8 | ||||
-rw-r--r-- | gdb/config/go32.mh | 3 | ||||
-rw-r--r-- | gdb/go32-nat.c | 35 | ||||
-rw-r--r-- | gdb/go32-xdep.c | 7 |
5 files changed, 46 insertions, 8 deletions
diff --git a/gdb/.Sanitize b/gdb/.Sanitize index 93cdc0401d..3399963af0 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 c2169f48d4..9fe484e39a 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 8d08c496d6..18eded1db3 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 0000000000..899c29ffac --- /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 <stdio.h> + +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 b546121db7..ec1558866f 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()");} - |