Recognize -i=mi0, -i=mi1 and -i=mi.
authorAndrew Cagney <cagney@redhat.com>
Mon, 18 Jun 2001 17:57:43 +0000 (17:57 +0000)
committerAndrew Cagney <cagney@redhat.com>
Mon, 18 Jun 2001 17:57:43 +0000 (17:57 +0000)
44 files changed:
gdb/ChangeLog
gdb/breakpoint.c
gdb/infrun.c
gdb/mi/ChangeLog
gdb/mi/mi-main.c
gdb/mi/mi-out.c
gdb/mi/mi-out.h
gdb/testsuite/gdb.mi/ChangeLog-mi
gdb/testsuite/gdb.mi/mi-basics.exp
gdb/testsuite/gdb.mi/mi-break.exp
gdb/testsuite/gdb.mi/mi-console.exp
gdb/testsuite/gdb.mi/mi-disassemble.exp
gdb/testsuite/gdb.mi/mi-eval.exp
gdb/testsuite/gdb.mi/mi-hack-cli.exp
gdb/testsuite/gdb.mi/mi-read-memory.exp
gdb/testsuite/gdb.mi/mi-regs.exp
gdb/testsuite/gdb.mi/mi-return.exp
gdb/testsuite/gdb.mi/mi-simplerun.exp
gdb/testsuite/gdb.mi/mi-stack.exp
gdb/testsuite/gdb.mi/mi-stepi.exp
gdb/testsuite/gdb.mi/mi-until.exp
gdb/testsuite/gdb.mi/mi-var-block.exp
gdb/testsuite/gdb.mi/mi-var-child.exp
gdb/testsuite/gdb.mi/mi-var-cmd.exp
gdb/testsuite/gdb.mi/mi-var-display.exp
gdb/testsuite/gdb.mi/mi-watch.exp
gdb/testsuite/gdb.mi/mi0-basics.exp
gdb/testsuite/gdb.mi/mi0-break.exp
gdb/testsuite/gdb.mi/mi0-console.exp
gdb/testsuite/gdb.mi/mi0-disassemble.exp
gdb/testsuite/gdb.mi/mi0-eval.exp
gdb/testsuite/gdb.mi/mi0-hack-cli.exp
gdb/testsuite/gdb.mi/mi0-read-memory.exp
gdb/testsuite/gdb.mi/mi0-regs.exp
gdb/testsuite/gdb.mi/mi0-return.exp
gdb/testsuite/gdb.mi/mi0-simplerun.exp
gdb/testsuite/gdb.mi/mi0-stack.exp
gdb/testsuite/gdb.mi/mi0-stepi.exp
gdb/testsuite/gdb.mi/mi0-until.exp
gdb/testsuite/gdb.mi/mi0-var-block.exp
gdb/testsuite/gdb.mi/mi0-var-child.exp
gdb/testsuite/gdb.mi/mi0-var-cmd.exp
gdb/testsuite/gdb.mi/mi0-var-display.exp
gdb/testsuite/gdb.mi/mi0-watch.exp

index 5872332d812d31ce6b62eda2dff1dc789bf5d9d4..a0614d75e7054b6281cdec58fdf313b85662e017 100644 (file)
@@ -1,3 +1,8 @@
+2001-06-18  Andrew Cagney  <ac131313@redhat.com>
+
+       * infrun.c, breakpoint.c: Use strncmp as the "mi" test.  Allow,
+       "mi", "mi0" and "mi1".
+
 2001-06-17  Andrew Cagney  <ac131313@redhat.com>
 
        * gdbarch.sh: Generate an error when conflicting macro
index 6824e388ac42ef1feabc0d9673bf658e55b00efb..be5450be6fe36a4c6227eff95ef3dd6d126d4e7b 100644 (file)
@@ -1889,7 +1889,7 @@ print_it_typical (bpstat bs)
 #ifdef UI_OUT
       annotate_breakpoint (bs->breakpoint_at->number);
       ui_out_text (uiout, "\nBreakpoint ");
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "breakpoint-hit");
       ui_out_field_int (uiout, "bkptno", bs->breakpoint_at->number);
       ui_out_text (uiout, ", ");
@@ -2034,7 +2034,7 @@ print_it_typical (bpstat bs)
        {
          annotate_watchpoint (bs->breakpoint_at->number);
 #ifdef UI_OUT
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_string (uiout, "reason", "watchpoint-trigger");
          mention (bs->breakpoint_at);
          ui_out_tuple_begin (uiout, "value");
@@ -2064,7 +2064,7 @@ print_it_typical (bpstat bs)
 
     case bp_read_watchpoint:
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "read-watchpoint-trigger");
       mention (bs->breakpoint_at);
       ui_out_tuple_begin (uiout, "value");
@@ -2088,7 +2088,7 @@ print_it_typical (bpstat bs)
       if (bs->old_val != NULL)     
        {
          annotate_watchpoint (bs->breakpoint_at->number);
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_string (uiout, "reason", "access-watchpoint-trigger");
          mention (bs->breakpoint_at);
          ui_out_tuple_begin (uiout, "value");
@@ -2102,7 +2102,7 @@ print_it_typical (bpstat bs)
       else 
        {
          mention (bs->breakpoint_at);
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_string (uiout, "reason", "access-watchpoint-trigger");
          ui_out_tuple_begin (uiout, "value");
          ui_out_text (uiout, "\nValue = ");
@@ -2139,7 +2139,7 @@ print_it_typical (bpstat bs)
 
     case bp_finish:
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "function-finished");
 #endif
       return PRINT_UNKNOWN;
@@ -2147,7 +2147,7 @@ print_it_typical (bpstat bs)
 
     case bp_until:
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "location-reached");
 #endif
       return PRINT_UNKNOWN;
@@ -2354,7 +2354,7 @@ watchpoint_check (PTR p)
         will be deleted already. So we have no choice but print the
         information here. */
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "watchpoint-scope");
       ui_out_text (uiout, "\nWatchpoint ");
       ui_out_field_int (uiout, "wpnum", bs->breakpoint_at->number);
@@ -3476,7 +3476,7 @@ print_one_breakpoint (struct breakpoint *b,
 #ifdef UI_OUT
   /* Output the count also if it is zero, but only if this is
      mi. FIXME: Should have a better test for this. */
-  if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+  if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
     if (show_breakpoint_hit_counts && b->hit_count == 0)
       ui_out_field_int (uiout, "times", b->hit_count);
 #endif
@@ -4476,7 +4476,7 @@ mention (struct breakpoint *b)
 #endif
     case bp_breakpoint:
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        {
          say_where = 0;
          break;
@@ -4487,7 +4487,7 @@ mention (struct breakpoint *b)
       break;
     case bp_hardware_breakpoint:
 #ifdef UI_OUT
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        {
          say_where = 0;
          break;
@@ -4550,7 +4550,7 @@ mention (struct breakpoint *b)
   do_cleanups (old_chain);
 #endif
 #ifdef UI_OUT
-  if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+  if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
     return;
 #endif
   printf_filtered ("\n");
index 9f2daef2c921b934c6eb452ef9bc84f2598c47f4..ba623338438e8a2602bc3581aa5272ac70535c1b 100644 (file)
@@ -3334,7 +3334,7 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
       /* Print a message only if not in the middle of doing a "step n"
         operation for n > 1 */
       if (!step_multi || !stop_step)
-       if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+       if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
          ui_out_field_string (uiout, "reason", "end-stepping-range");
 #endif
       break;
@@ -3346,7 +3346,7 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
       /* The inferior was terminated by a signal. */
 #ifdef UI_OUT
       annotate_signalled ();
-      if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+      if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
        ui_out_field_string (uiout, "reason", "exited-signalled");
       ui_out_text (uiout, "\nProgram terminated with signal ");
       annotate_signal_name ();
@@ -3380,7 +3380,7 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
       annotate_exited (stop_info);
       if (stop_info)
        {
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_string (uiout, "reason", "exited");
          ui_out_text (uiout, "\nProgram exited with code ");
          ui_out_field_fmt (uiout, "exit-code", "0%o", (unsigned int) stop_info);
@@ -3388,7 +3388,7 @@ print_stop_reason (enum inferior_stop_reason stop_reason, int stop_info)
        }
       else
        {
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_string (uiout, "reason", "exited-normally");
          ui_out_text (uiout, "\nProgram exited normally.\n");
        }
@@ -3574,12 +3574,12 @@ and/or watchpoints.\n");
 #ifdef UI_OUT
          /* For mi, have the same behavior every time we stop:
              print everything but the source line. */
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            source_flag = LOC_AND_ADDRESS;
 #endif
 
 #ifdef UI_OUT
-         if (interpreter_p && strcmp (interpreter_p, "mi") == 0)
+         if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0)
            ui_out_field_int (uiout, "thread-id",
                              pid_to_thread_id (inferior_ptid));
 #endif
index 6c1eb42fa862d02ca5fc31cc781fe5dadab8bca2..e9b604942ed7103d86066ffcc8af6374a42fcffc 100644 (file)
@@ -1,3 +1,14 @@
+2001-06-18  Andrew Cagney  <ac131313@redhat.com>
+
+       * mi-main.c: Use strncmp as the "mi" test.  Allow "mi", "mi0" and
+       "mi1".
+       (mi_command_loop): Add parameter mi_version, pass to mi_out_new.
+       (mi1_command_loop, mi0_command_loop): New functions.
+       (_initialize_mi_main): Recognize "mi", "mi0" and "mi1".
+       * mi-out.c (mi_out_new): Add parameter mi_version.
+       (struct ui_out_data): Add field mi_version.
+       * mi-out.h (mi_out_new): Update.
+
 2001-06-07  Andrew Cagney  <ac131313@redhat.com>
 
        * gdbmi.texinfo (GDB/MI Output Syntax): Add tuples and lists to
index c7476cd59166caf6b7daf24e0adaf146412f656b..5f73ddf85f9aec63fc9f531bff43b7679a9fe903 100644 (file)
@@ -1351,7 +1351,7 @@ mi_load_progress (const char *section_name,
   static char *previous_sect_name = NULL;
   int new_section;
 
-  if (!interpreter_p || strcmp (interpreter_p, "mi") != 0)
+  if (!interpreter_p || strncmp (interpreter_p, "mi", 2) != 0)
     return;
 
   update_threshold.tv_sec = 0;
@@ -1409,7 +1409,7 @@ mi_load_progress (const char *section_name,
 }
 
 static void
-mi_command_loop (void)
+mi_command_loop (int mi_version)
 {
   /* HACK: Force stdout/stderr to point at the console.  This avoids
      any potential side effects caused by legacy code that is still
@@ -1425,7 +1425,7 @@ mi_command_loop (void)
 
   /* HACK: Poke the ui_out table directly.  Should we be creating a
      mi_out object wired up to the above gdb_stdout / gdb_stderr? */
-  uiout = mi_out_new ();
+  uiout = mi_out_new (mi_version);
 
   /* HACK: Override any other interpreter hooks.  We need to create a
      real event table and pass in that. */
@@ -1464,6 +1464,18 @@ mi_command_loop (void)
     start_event_loop ();
 }
 
+static void
+mi0_command_loop (void)
+{
+  mi_command_loop (0);
+}
+
+static void
+mi1_command_loop (void)
+{
+  mi_command_loop (1);
+}
+
 static void
 setup_architecture_data (void)
 {
@@ -1482,24 +1494,30 @@ mi_init_ui (char *arg0)
 void
 _initialize_mi_main (void)
 {
+  if (interpreter_p == NULL)
+    return;
+
   /* If we're _the_ interpreter, take control. */
-  if (interpreter_p
-      && strcmp (interpreter_p, "mi") == 0)
+  if (strcmp (interpreter_p, "mi0") == 0)
+    command_loop_hook = mi0_command_loop;
+  else if (strcmp (interpreter_p, "mi") == 0
+          || strcmp (interpreter_p, "mi1") == 0)
+    command_loop_hook = mi1_command_loop;
+  else
+    return;
+
+  init_ui_hook = mi_init_ui;
+  setup_architecture_data ();
+  register_gdbarch_swap (&old_regs, sizeof (old_regs), NULL);
+  register_gdbarch_swap (NULL, 0, setup_architecture_data);
+  if (event_loop_p)
     {
-      init_ui_hook = mi_init_ui;
-      command_loop_hook = mi_command_loop;
-      setup_architecture_data ();
-      register_gdbarch_swap (&old_regs, sizeof (old_regs), NULL);
-      register_gdbarch_swap (NULL, 0, setup_architecture_data);
-      if (event_loop_p)
-       {
-         /* These overwrite some of the initialization done in
-            _intialize_event_loop. */
-         call_readline = gdb_readline2;
-         input_handler = mi_execute_command_wrapper;
-         add_file_handler (input_fd, stdin_event_handler, 0);
-         async_command_editing_p = 0;
-       }
+      /* These overwrite some of the initialization done in
+        _intialize_event_loop. */
+      call_readline = gdb_readline2;
+      input_handler = mi_execute_command_wrapper;
+      add_file_handler (input_fd, stdin_event_handler, 0);
+      async_command_editing_p = 0;
     }
   /* FIXME: Should we notify main that we are here as a possible
      interpreter? */
index 0e0ac3f61c81913c2a119f2dc1b1b5558b4cb7bf..034d3c1f166e1edfceee61268a8e069c0de217c7 100644 (file)
@@ -33,6 +33,7 @@ struct ui_out_data
   {
     int suppress_field_separator;
     int first_header;
+    int mi_version;
     struct ui_file *buffer;
   };
 
@@ -379,11 +380,12 @@ mi_out_put (struct ui_out *uiout,
 /* initalize private members at startup */
 
 struct ui_out *
-mi_out_new (void)
+mi_out_new (int mi_version)
 {
   int flags = 0;
   struct ui_out_data *data = XMALLOC (struct ui_out_data);
   data->suppress_field_separator = 0;
+  data->mi_version = mi_version;
   /* FIXME: This code should be using a ``string_file'' and not the
      TUI buffer hack. */
   data->buffer = mem_fileopen ();
index 37a643ca6386a46342a60c84c4c9e3127c7bba8e..1ae693f4761b34c4a2944c3243118174564f828b 100644 (file)
@@ -25,7 +25,7 @@
 struct ui_out;
 struct ui_file;
 
-extern struct ui_out *mi_out_new (void);
+extern struct ui_out *mi_out_new (int mi_version);
 extern void mi_out_put (struct ui_out *uiout, struct ui_file *stream);
 extern void mi_out_rewind (struct ui_out *uiout);
 extern void mi_out_buffered (struct ui_out *uiout, char *string);
index 4349d09a87bfe98b93337ceeae433c0e4e3e7806..0c1e353ce0189073607ccf589f0dd2694cdc6206 100644 (file)
@@ -1,3 +1,17 @@
+2001-06-18  Andrew Cagney  <ac131313@redhat.com>
+
+       * mi-basics.exp, mi-break.exp, mi-console.exp, mi-disassemble.exp,
+       mi-eval.exp, mi-hack-cli.exp, mi-read-memory.exp, mi-regs.exp,
+       mi-return.exp, mi-simplerun.exp, mi-stack.exp, mi-stepi.exp,
+       mi-until.exp, mi-var-block.exp, mi-var-child.exp, mi-var-cmd.exp,
+       mi-var-display.exp, mi-watch.exp, mi0-basics.exp, mi0-break.exp,
+       mi0-console.exp, mi0-disassemble.exp, mi0-eval.exp,
+       mi0-hack-cli.exp, mi0-read-memory.exp, mi0-regs.exp,
+       mi0-return.exp, mi0-simplerun.exp, mi0-stack.exp, mi0-stepi.exp,
+       mi0-until.exp, mi0-var-block.exp, mi0-var-child.exp,
+       mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Use MIFLAGS
+       to explictly select an interpreter.
+
 2001-06-16  Andrew Cagney  <ac131313@redhat.com>
 
        MI0 was the never enabled MI interface included in GDB 5.0.
index 41ce79252694058589b40c4e7a697449e5702215..85d9924ad045f4b2c8d5adaee9101cde49ab9c2f 100644 (file)
@@ -30,6 +30,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 8ac38ea0a61230e0a8e715487a7e96a8d2f3a6b9..d2df948c1a8ccfa1d11d4bc7d870a819cf36096f 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 04ee84166b9ce96743fa5c3dd39af53733d61c79..7b7a7062c5dfd55a07d3d56fcad730e07e12373d 100644 (file)
@@ -33,6 +33,7 @@
 # remote target.
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 75f097d1f7eabaec958eb5bb82f5663cda2afdf9..a1325d6f33491321ee4633fd3794d69f9aae40ea 100644 (file)
@@ -25,6 +25,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 542d31dc9b810b47819e24b4bd569a8ef26b695d..780605b67aa2781898c930bbd71fe4526516f249 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 44b7ff3ba6223e082b8ce3c3d10be12c719fd368..98ee5045244585647a2fc09af64d4f7131156d13 100644 (file)
@@ -21,6 +21,7 @@
 # Some basic checks for the CLI.
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 871b1295f4fd0939ff9cad802964c8096c5c8522..a7b2a1a10889ad50b4c108c1953e82f40718d69d 100644 (file)
@@ -30,6 +30,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 089b7679faea636762217cb7d9c5730f67e56328..808c087caa0d10aaa44005aeb23a3a54113c2423 100644 (file)
@@ -27,6 +27,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 57ea05ed25ed8dda51e5dc113ba5a4b94f76b2f9..81680a43a8730cda947ee81ee0d746093ea92fe8 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 636f60dbccad3f73e0a851f3076a3bb1d2424fc4..d5b528db78aa2191d851bc8f5020c1a70dc9c893 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 045e981bc1685832de8c97c7730a200a0b63caff..1ec987a6abf09e491a2635b7b5aac8cfbd9c20bf 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index a67d74248a4c2772a7d7661d4f5a65943287ce43..23387d47630501c5764bb6154f2b5af60210ef6b 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index cf3c21df1d2d4ce78bfe74c03825e0b81eabc812..13c73e38bbfa88bc2de699edf52d80a0de106567 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 539a58def6af98f48bf65923c2e26716d3ac3242..0b9ebc32d73a8aa77fa361d02dd0956c0fdecd3e 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 6ac6e6b170f93b912f12666d17ffe7d7fc8e3739..1d77df5b4cdfbe8a2b02a0fb7e7495e1e72f91b0 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index f1fcedd26f4bf9013325759a908f0f0234ff7668..a9ae101d215ad7c4d8068601323bf3bbe9721cbf 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 4f231d032f3a571c908aac6689f92ee2ff72876c..f57280b87fda369ae45e77ba636aea8686c680f0 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 5b8908a8784b035606448cec4967b638008a6b8f..04c2b9f186cce0ced31cb9c25cf68e7fe334ae83 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi"
 
 gdb_exit
 if [mi_gdb_start] {
index 41ce79252694058589b40c4e7a697449e5702215..a64fdf20cb44783da9072da9ffe7f1c3a0db0c59 100644 (file)
@@ -30,6 +30,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 8ac38ea0a61230e0a8e715487a7e96a8d2f3a6b9..fdad674edb3c735c4f82db95cb95e4e9701a7a47 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 04ee84166b9ce96743fa5c3dd39af53733d61c79..3e03fcf9dae59205a6937acefce3026b98d32838 100644 (file)
@@ -33,6 +33,7 @@
 # remote target.
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 75f097d1f7eabaec958eb5bb82f5663cda2afdf9..deddf4b94a5e83a33396eca39a8387f6f6f7ea38 100644 (file)
@@ -25,6 +25,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 542d31dc9b810b47819e24b4bd569a8ef26b695d..ff41510a81cbe3de4c9491e9ed69cff84641bec4 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 44b7ff3ba6223e082b8ce3c3d10be12c719fd368..f8109bc23b0704f2667ea9406e5cb06c826834c6 100644 (file)
@@ -21,6 +21,7 @@
 # Some basic checks for the CLI.
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 871b1295f4fd0939ff9cad802964c8096c5c8522..bf344fc68c155b456aab6886f8b771c8c898ea29 100644 (file)
@@ -30,6 +30,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 089b7679faea636762217cb7d9c5730f67e56328..c91869378dcb1185c4f1167b01470c24d1363cea 100644 (file)
@@ -27,6 +27,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 57ea05ed25ed8dda51e5dc113ba5a4b94f76b2f9..5f3b58596e5e2634d058443a484485d9f018d5ed 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 636f60dbccad3f73e0a851f3076a3bb1d2424fc4..55c699c9bf049555fcaf61a41a6d708e65ffee0f 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 045e981bc1685832de8c97c7730a200a0b63caff..ebed25d676db834f00c18fc2753572408d9d97da 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index a67d74248a4c2772a7d7661d4f5a65943287ce43..def2134d09ebec094b367cdc3d2290634744c6f5 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index cf3c21df1d2d4ce78bfe74c03825e0b81eabc812..12c711e9e38903cfa89b20edcb71e4cb4f39b190 100644 (file)
@@ -27,6 +27,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 539a58def6af98f48bf65923c2e26716d3ac3242..d0f69b841b8a4171888ba35eaa10324948e6cfd9 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 6ac6e6b170f93b912f12666d17ffe7d7fc8e3739..e5c62c90390f8a743bf3a34d285c003b1768f77d 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index f1fcedd26f4bf9013325759a908f0f0234ff7668..ed48e5e5645fe89467bf85c0d130a40bc915f579 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 4f231d032f3a571c908aac6689f92ee2ff72876c..ee29d433b8ce1ad5d129fddfbde3f48dfcedcba5 100644 (file)
@@ -24,6 +24,7 @@
 
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {
index 5b8908a8784b035606448cec4967b638008a6b8f..c66cbb5b87765817dba50b7d04f27d626709aff3 100644 (file)
@@ -29,6 +29,7 @@
 #
 
 load_lib mi-support.exp
+set MIFLAGS "-i=mi0"
 
 gdb_exit
 if [mi_gdb_start] {