* config/mips/mipsm3.mh, config/i386/i386m3.mh,
authorJim Kingdon <jkingdon@engr.sgi.com>
Sun, 6 Feb 1994 22:38:28 +0000 (22:38 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sun, 6 Feb 1994 22:38:28 +0000 (22:38 +0000)
config/ns32k/ns32km3.mh: Define NAT_FILE.
* config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
(it was inconsistent and namespace-wrong) to NM_M3_H.
* m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
(m3_open): New function.
(m3_ops): Use it.
* TODO: Update Mach section.

* Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.

gdb/ChangeLog
gdb/Makefile.in
gdb/TODO
gdb/config/i386/i386m3.mh
gdb/config/mips/mipsm3.mh
gdb/config/nm-m3.h
gdb/config/ns32k/ns32km3.mh
gdb/m3-nat.c

index 536ddcf7137ed0b23e7538e6aea75ca16865187a..7e0285d86a05991c23ed7cf6d67ba3d2904601c6 100644 (file)
@@ -1,3 +1,16 @@
+Sun Feb  6 06:55:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * config/mips/mipsm3.mh, config/i386/i386m3.mh,
+       config/ns32k/ns32km3.mh: Define NAT_FILE.
+       * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
+       (it was inconsistent and namespace-wrong) to NM_M3_H.
+       * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
+       (m3_open): New function.
+       (m3_ops): Use it.
+       * TODO: Update Mach section.
+
+       * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
+
 Sun Feb  6 13:26:21 1994  Per Bothner  (bothner@kalessin.cygnus.com)
 
        * printcmd.c (printf_command):  Add missing single-letter
index 193557ba59b866f97fc417c0758556bad5a7c46f..a6402c8684f0c01cd16bd5dff48414de44528089 100644 (file)
@@ -446,8 +446,6 @@ OBS =       version.o main.o blockframe.o breakpoint.o findvar.o stack.o thread.o \
        c-valprint.o cp-valprint.o ch-valprint.o m2-valprint.o nlmread.o \
        serial.o mdebugread.o
 
-RAPP_OBS = rgdb.o rudp.o rserial.o serial.o udp.o $(XDEPFILES)
-
 TSOBS = inflow.o
 
 NTSOBS = standalone.o
@@ -574,14 +572,6 @@ gdb1: gdb
        rm -f gdb1
        cp gdb gdb1
 
-# This is a remote stub which runs under unix and starts up an
-# inferior process.  This is at least useful for debugging GDB's
-# remote support.
-rapp: $(RAPP_OBS)
-       rm -f rapp_init.c
-       $(srcdir)/munch $(MUNCH_DEFINE) $(RAPP_OBS) > rapp_init.c
-       $(CC-LD) $(INTERNAL_LDFLAGS) -o $@ rapp_init.c $(RAPP_OBS)
-
 config.status:
        @echo "You must configure gdb.  Look at the README file for details."
        @false
index 0e95297c075edc49eec9ca7122f3cf14df81e4bc..7230f5f8bcfa8ee091d54f8a536e6855681fa02c 100644 (file)
--- a/gdb/TODO
+++ b/gdb/TODO
@@ -10,9 +10,8 @@ bug-gdb@prep.ai.mit.edu.
 Things to do for Mach
 ---------------------
 
-This section is up to date as of 28 Oct 1993.
-
-All my attempted compilation was on douglas.gnu.ai.mit.edu.  
+Note: If mach_port_t is undefined, you have mach2 headers instead of
+mach3 headers.  Get the mach3 headers or typedef it to unsigned int.
 
 0.  Get it to compile and run again, especially for non-threaded
 programs (some of the following are sub-tasks for this).
@@ -45,15 +44,9 @@ Believed to be fixed (fix not yet tested).
 
 6.  i386_mach3_float_info and register_addr were undefined in the
 link.  I haven't investigated, but probably just another easy
-configuration thing or something.
-
-7.  I couldn't find mach_port_t in any of the headers in
-/usr/include/*.h or /usr/include/mach/*.h (I think those are the two
-places I grepped; I don't know what headers I was actually getting).
-Typedeffing it to void * in nm-m3.h seemed to work, but of course
-that's hardly an elegant solution.
+configuration thing or something. (possibly already fixed).
 
-8.  Implement the features which CMU gdb has which the main GDB does
+7.  Implement the features which CMU gdb has which the main GDB does
 not.  This could be done by getting paperwork from CMU and merging
 their changes, or by reimplementing them.
 
index 746bf7847cb1cea6e6e7612ecd74e70fcd7c946e..3d29b7fd5eb755b2619ccf6d95727d75056153d0 100644 (file)
@@ -3,6 +3,7 @@
 XDEPFILES= i387-tdep.o coredep.o
 NATDEPFILES= i386m3-nat.o m3-nat.o 
 XM_FILE= xm-i386m3.h
+NAT_FILE= nm-m3.h
 
 # Don't use the mmalloc library in Mach 3.
 MMALLOC = 
index 5b40b4b90e268ba8ac2347e5f2b1f44265b31ff4..08c8392f17413afb92c19bc13c9c6dc0a01ca909 100644 (file)
@@ -4,6 +4,7 @@
 XDEPFILES= coredep.o
 NATDEPFILES= mipsm3-nat.o m3-nat.o
 XM_FILE= xm-mipsm3.h
+NAT_FILE= nm-m3.h
 
 # Don't use the mmalloc library in Mach 3.
 MMALLOC = 
index 07bf625d8a7889deca06a4f867702038be2c39ef..41e595b0123f3c55a30c3a0fd4887b1a5724833a 100644 (file)
@@ -18,8 +18,8 @@ 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.  */
 
-#ifndef _OS_MACH3_H_
-#define _OS_MACH3_H
+#ifndef NM_M3_H
+#define NM_M3_H
 
 #include <mach.h>
 
@@ -114,4 +114,4 @@ struct emul_stack_top {
 /* If in mach_msg() and ^C is typed set immediate_quit */
 #define REQUEST_QUIT() mach3_request_quit ()
 
-#endif /* _OS_MACH3_H_ */
+#endif /* NM_M3_H */
index 169aea4238524d9674ebe6bba8e2f49edb16ac25..3d0e657eaaacf71ca4fb9bc10a450f658e9a8ad0 100644 (file)
@@ -2,6 +2,7 @@
 
 NATDEPFILES= m3-nat.o ns32km3-nat.o
 XM_FILE= xm-ns32km3.h
+NAT_FILE= nm-m3.h
 
 # Don't use the mmalloc library in Mach 3.
 MMALLOC = 
index 90cddb0c85927bcadfd1518d9144169f8fecbc17..e3f41d320e09d9ae3918001ce419e55637b01fd6 100644 (file)
@@ -1211,7 +1211,7 @@ int mach_really_waiting;
    Returns the inferior_pid for rest of gdb.
    Side effects: Set *OURSTATUS.  */
 int
-mach_really_wait (w)
+mach_really_wait (ourstatus)
      struct target_waitstatus *ourstatus;
 {
   int pid;
@@ -4225,6 +4225,14 @@ m3_detach (args, from_tty)
 }
 #endif /* ATTACH_DETACH */
 
+static void
+m3_open (arg, from_tty)
+     char *arg;
+     int from_tty;
+{
+  error ("Use the \"run\" command to start a Unix child process.");
+}
+
 #ifdef DUMP_SYSCALL
 #ifdef __STDC__
 #define STR(x) #x
@@ -4445,7 +4453,7 @@ struct target_ops m3_ops = {
   "mach",                      /* to_shortname */
   "Mach child process",        /* to_longname */
   "Mach child process (started by the \"run\" command).",      /* to_doc */
-  ??_open,                     /* to_open */
+  m3_open,                     /* to_open */
   0,                           /* to_close */
   m3_attach,                   /* to_attach */
   m3_detach,           /* to_detach */