* remote-sim.c (gdbsim_open): Check return code from sim_open.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 2 Apr 1997 22:17:42 +0000 (22:17 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 2 Apr 1997 22:17:42 +0000 (22:17 +0000)
gdb/ChangeLog
gdb/remote-sim.c

index 1d67e8d..d0a0c93 100644 (file)
@@ -1,3 +1,14 @@
+Wed Apr  2 14:16:51 1997  Doug Evans  <dje@canuck.cygnus.com>
+
+       * remote-sim.c (gdbsim_open): Check return code from sim_open.
+
+start-sanitize-gdbtk
+Tue Apr  1 15:04:21 1997  Jason Molenda  (crash@godzilla.cygnus.co.jp)
+
+       * configure.in (gdbtcl): Create soft-link for gdbtcl/ directory instead
+       of gdbtk.tcl.
+
+end-sanitize-gdbtk     
 Mon Mar 31 14:55:53 1997  Ian Lance Taylor  <ian@cygnus.com>
 
        * gdbinit.in: New file.
index 64dbb5d..4655658 100644 (file)
@@ -503,9 +503,9 @@ gdbsim_open (args, from_tty)
     error ("Insufficient memory available to allocate simulator arg list.");
   make_cleanup (freeargv, (char *) argv);
 
-  /* FIXME: sim_open may call `error' if it fails, but perhaps it should
-     just return an error indicator and let us call `error'.  */
-  gdbsim_desc = sim_open (argv);
+  gdbsim_desc = sim_open (SIM_OPEN_DEBUG, argv);
+  if (gdbsim_desc == 0)
+    error ("unable to create simulator instance");
 
   push_target (&gdbsim_ops);
   target_fetch_registers (-1);