* c-valprint.c (c_value_print): Fix up some formatting. Use
[deliverable/binutils-gdb.git] / gdb / tracepoint.c
index 6de409e586f8cc474f301207aa941cc79dfcad4c..ec3c53f78eca60b962045b2359699b557bafb7e1 100644 (file)
@@ -164,7 +164,8 @@ static int
 target_is_remote (void)
 {
   if (current_target.to_shortname &&
-      strcmp (current_target.to_shortname, "remote") == 0)
+      (strcmp (current_target.to_shortname, "remote") == 0
+       || strcmp (current_target.to_shortname, "extended-remote") == 0))
     return 1;
   else
     return 0;
@@ -180,14 +181,14 @@ trace_error (char *buf)
     {
     case '1':                  /* malformed packet error */
       if (*++buf == '0')       /*   general case: */
-       error ("tracepoint.c: error in outgoing packet.");
+       error (_("tracepoint.c: error in outgoing packet."));
       else
-       error ("tracepoint.c: error in outgoing packet at field #%ld.",
+       error (_("tracepoint.c: error in outgoing packet at field #%ld."),
               strtol (buf, NULL, 16));
     case '2':
-      error ("trace API error 0x%s.", ++buf);
+      error (_("trace API error 0x%s."), ++buf);
     default:
-      error ("Target returns error code '%s'.", buf);
+      error (_("Target returns error code '%s'."), buf);
     }
 }
 
@@ -201,7 +202,7 @@ remote_get_noisy_reply (char *buf,
       QUIT;                    /* allow user to bail out with ^C */
       getpkt (buf, sizeof_buf, 0);
       if (buf[0] == 0)
-       error ("Target does not support this command.");
+       error (_("Target does not support this command."));
       else if (buf[0] == 'E')
        trace_error (buf);
       else if (buf[0] == 'O' &&
@@ -300,7 +301,7 @@ set_traceframe_context (CORE_ADDR trace_pc)
       memcpy (value_contents_raw (func_val),
              DEPRECATED_SYMBOL_NAME (traceframe_fun),
              len);
-      func_val->modifiable = 0;
+      deprecated_set_value_modifiable (func_val, 0);
       set_internalvar (lookup_internalvar ("trace_func"), func_val);
     }
 
@@ -322,7 +323,7 @@ set_traceframe_context (CORE_ADDR trace_pc)
       memcpy (value_contents_raw (file_val),
              traceframe_sal.symtab->filename,
              len);
-      file_val->modifiable = 0;
+      deprecated_set_value_modifiable (file_val, 0);
       set_internalvar (lookup_internalvar ("trace_file"), file_val);
     }
 }
@@ -391,7 +392,7 @@ trace_command (char *arg, int from_tty)
   int i;
 
   if (!arg || !*arg)
-    error ("trace command requires an argument");
+    error (_("trace command requires an argument"));
 
   if (from_tty && info_verbose)
     printf_filtered ("TRACE %s\n", arg);
@@ -443,7 +444,7 @@ trace_mention (struct tracepoint *tp)
   if (addressprint || (tp->source_file == NULL))
     {
       printf_filtered (" at ");
-      print_address_numeric (tp->address, 1, gdb_stdout);
+      deprecated_print_address_numeric (tp->address, 1, gdb_stdout);
     }
   if (tp->source_file)
     printf_filtered (": file %s, line %d.",
@@ -616,7 +617,7 @@ get_tracepoint_by_number (char **arg, int multi_p, int optional_p)
       if (optional_p)
        tpnum = tracepoint_count;
       else
-       error_no_arg ("tracepoint number");
+       error_no_arg (_("tracepoint number"));
     }
   else
     tpnum = multi_p ? get_number_or_range (arg) : get_number (arg);
@@ -713,7 +714,7 @@ trace_pass_command (char *args, int from_tty)
   int all = 0;
 
   if (args == 0 || *args == 0)
-    error ("passcount command requires an argument (count + optional TP num)");
+    error (_("passcount command requires an argument (count + optional TP num)"));
 
   count = strtoul (args, &args, 10);   /* Count comes first, then TP num. */
 
@@ -725,7 +726,7 @@ trace_pass_command (char *args, int from_tty)
       args += 3;                       /* Skip special argument "all".  */
       all = 1;
       if (*args)
-       error ("Junk at end of arguments.");
+       error (_("Junk at end of arguments."));
     }
   else
     t1 = get_tracepoint_by_number (&args, 1, 1);
@@ -767,19 +768,19 @@ static void read_actions (struct tracepoint *);
 static void
 end_actions_pseudocommand (char *args, int from_tty)
 {
-  error ("This command cannot be used at the top level.");
+  error (_("This command cannot be used at the top level."));
 }
 
 static void
 while_stepping_pseudocommand (char *args, int from_tty)
 {
-  error ("This command can only be used in a tracepoint actions list.");
+  error (_("This command can only be used in a tracepoint actions list."));
 }
 
 static void
 collect_pseudocommand (char *args, int from_tty)
 {
-  error ("This command can only be used in a tracepoint actions list.");
+  error (_("This command can only be used in a tracepoint actions list."));
 }
 
 /* Enter a list of actions for a tracepoint.  */
@@ -860,6 +861,9 @@ read_actions (struct tracepoint *t)
       else
        line = gdb_readline (0);
 
+      if (!line)
+       line = "end";
+      
       linetype = validate_actionline (&line, t);
       if (linetype == BADLINE)
        continue;               /* already warned -- collect another line */
@@ -880,7 +884,7 @@ read_actions (struct tracepoint *t)
        {
          if (prompt == prompt2)
            {
-             warning ("Already processing 'while-stepping'");
+             warning (_("Already processing 'while-stepping'"));
              continue;
            }
          else
@@ -939,7 +943,7 @@ validate_actionline (char **line, struct tracepoint *t)
   c = lookup_cmd (&p, cmdlist, "", -1, 1);
   if (c == 0)
     {
-      warning ("'%s' is not an action that I know, or is ambiguous."
+      warning (_("'%s' is not an action that I know, or is ambiguous.")
               p);
       return BADLINE;
     }
@@ -973,14 +977,14 @@ validate_actionline (char **line, struct tracepoint *t)
            {
              if (SYMBOL_CLASS (exp->elts[2].symbol) == LOC_CONST)
                {
-                 warning ("constant %s (value %ld) will not be collected.",
+                 warning (_("constant %s (value %ld) will not be collected."),
                           DEPRECATED_SYMBOL_NAME (exp->elts[2].symbol),
                           SYMBOL_VALUE (exp->elts[2].symbol));
                  return BADLINE;
                }
              else if (SYMBOL_CLASS (exp->elts[2].symbol) == LOC_OPTIMIZED_OUT)
                {
-                 warning ("%s is optimized away and cannot be collected.",
+                 warning (_("%s is optimized away and cannot be collected."),
                           DEPRECATED_SYMBOL_NAME (exp->elts[2].symbol));
                  return BADLINE;
                }
@@ -993,19 +997,19 @@ validate_actionline (char **line, struct tracepoint *t)
          make_cleanup_free_agent_expr (aexpr);
 
          if (aexpr->len > MAX_AGENT_EXPR_LEN)
-           error ("expression too complicated, try simplifying");
+           error (_("expression too complicated, try simplifying"));
 
          ax_reqs (aexpr, &areqs);
          (void) make_cleanup (xfree, areqs.reg_mask);
 
          if (areqs.flaw != agent_flaw_none)
-           error ("malformed expression");
+           error (_("malformed expression"));
 
          if (areqs.min_height < 0)
-           error ("gdb: Internal error: expression has min height < 0");
+           error (_("gdb: Internal error: expression has min height < 0"));
 
          if (areqs.max_height > 20)
-           error ("expression too complicated, try simplifying");
+           error (_("expression too complicated, try simplifying"));
 
          do_cleanups (old_chain);
        }
@@ -1023,7 +1027,7 @@ validate_actionline (char **line, struct tracepoint *t)
       if (*p == '\0' ||
          (t->step_count = strtol (p, &p, 0)) == 0)
        {
-         warning ("'%s': bad step-count; command ignored.", *line);
+         warning (_("'%s': bad step-count; command ignored."), *line);
          return BADLINE;
        }
       return STEPPING;
@@ -1032,7 +1036,7 @@ validate_actionline (char **line, struct tracepoint *t)
     return END;
   else
     {
-      warning ("'%s' is not a supported tracepoint action.", *line);
+      warning (_("'%s' is not a supported tracepoint action."), *line);
       return BADLINE;
     }
 }
@@ -1074,7 +1078,7 @@ struct memrange
 
 struct collection_list
   {
-    unsigned char regs_mask[8];        /* room for up to 256 regs */
+    unsigned char regs_mask[32];       /* room for up to 256 regs */
     long listsize;
     long next_memrange;
     struct memrange *list;
@@ -1153,7 +1157,7 @@ add_register (struct collection_list *collection, unsigned int regno)
   if (info_verbose)
     printf_filtered ("collect register %d\n", regno);
   if (regno > (8 * sizeof (collection->regs_mask)))
-    error ("Internal: register number %d too large for tracepoint",
+    error (_("Internal: register number %d too large for tracepoint"),
           regno);
   collection->regs_mask[regno / 8] |= 1 << (regno % 8);
 }
@@ -1171,7 +1175,7 @@ add_memrange (struct collection_list *memranges,
       printf_filtered (",%ld)\n", len);
     }
 
-  /* type: 0 == memory, n == basereg */
+  /* type: -1 == memory, n == basereg */
   memranges->list[memranges->next_memrange].type = type;
   /* base: addr if memory, offset if reg relative.  */
   memranges->list[memranges->next_memrange].start = base;
@@ -1322,7 +1326,7 @@ add_local_symbols (struct collection_list *collect, CORE_ADDR pc,
          switch (SYMBOL_CLASS (sym))
            {
            default:
-             warning ("don't know how to trace local symbol %s"
+             warning (_("don't know how to trace local symbol %s")
                       DEPRECATED_SYMBOL_NAME (sym));
            case LOC_LOCAL:
            case LOC_STATIC:
@@ -1355,7 +1359,7 @@ add_local_symbols (struct collection_list *collect, CORE_ADDR pc,
        block = BLOCK_SUPERBLOCK (block);
     }
   if (count == 0)
-    warning ("No %s found in scope."
+    warning (_("No %s found in scope.")
             type == 'L' ? "locals" : "args");
 }
 
@@ -1535,7 +1539,7 @@ encode_actions (struct tracepoint *t, char ***tdp_actions,
 
       cmd = lookup_cmd (&action_exp, cmdlist, "", -1, 1);
       if (cmd == 0)
-       error ("Bad action list item: %s", action_exp);
+       error (_("Bad action list item: %s"), action_exp);
 
       if (cmd_cfunc_eq (cmd, collect_pseudocommand))
        {
@@ -1611,12 +1615,12 @@ encode_actions (struct tracepoint *t, char ***tdp_actions,
 
                      ax_reqs (aexpr, &areqs);
                      if (areqs.flaw != agent_flaw_none)
-                       error ("malformed expression");
+                       error (_("malformed expression"));
 
                      if (areqs.min_height < 0)
-                       error ("gdb: Internal error: expression has min height < 0");
+                       error (_("gdb: Internal error: expression has min height < 0"));
                      if (areqs.max_height > 20)
-                       error ("expression too complicated, try simplifying");
+                       error (_("expression too complicated, try simplifying"));
 
                      discard_cleanups (old_chain1);
                      add_aexpr (collect, aexpr);
@@ -1753,7 +1757,7 @@ trace_start_command (char *args, int from_tty)
       putpkt ("QTinit");
       remote_get_noisy_reply (target_buf, sizeof (target_buf));
       if (strcmp (target_buf, "OK"))
-       error ("Target does not support this command.");
+       error (_("Target does not support this command."));
 
       ALL_TRACEPOINTS (t)
       {
@@ -1770,7 +1774,7 @@ trace_start_command (char *args, int from_tty)
        putpkt (buf);
        remote_get_noisy_reply (target_buf, sizeof (target_buf));
        if (strcmp (target_buf, "OK"))
-         error ("Target does not support tracepoints.");
+         error (_("Target does not support tracepoints."));
 
        if (t->actions)
          {
@@ -1795,7 +1799,7 @@ trace_start_command (char *args, int from_tty)
                    remote_get_noisy_reply (target_buf, 
                                            sizeof (target_buf));
                    if (strcmp (target_buf, "OK"))
-                     error ("Error on target while setting tracepoints.");
+                     error (_("Error on target while setting tracepoints."));
                  }
              }
            if (stepping_actions)
@@ -1812,7 +1816,7 @@ trace_start_command (char *args, int from_tty)
                    remote_get_noisy_reply (target_buf, 
                                            sizeof (target_buf));
                    if (strcmp (target_buf, "OK"))
-                     error ("Error on target while setting tracepoints.");
+                     error (_("Error on target while setting tracepoints."));
                  }
              }
 
@@ -1825,7 +1829,7 @@ trace_start_command (char *args, int from_tty)
       putpkt ("QTStart");
       remote_get_noisy_reply (target_buf, sizeof (target_buf));
       if (strcmp (target_buf, "OK"))
-       error ("Bogus reply from target: %s", target_buf);
+       error (_("Bogus reply from target: %s"), target_buf);
       set_traceframe_num (-1); /* All old traceframes invalidated.  */
       set_tracepoint_num (-1);
       set_traceframe_context (-1);
@@ -1835,7 +1839,7 @@ trace_start_command (char *args, int from_tty)
 
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* tstop command */
@@ -1847,13 +1851,13 @@ trace_stop_command (char *args, int from_tty)
       putpkt ("QTStop");
       remote_get_noisy_reply (target_buf, sizeof (target_buf));
       if (strcmp (target_buf, "OK"))
-       error ("Bogus reply from target: %s", target_buf);
+       error (_("Bogus reply from target: %s"), target_buf);
       trace_running_p = 0;
       if (deprecated_trace_start_stop_hook)
        deprecated_trace_start_stop_hook (0, from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 unsigned long trace_running_p;
@@ -1869,13 +1873,13 @@ trace_status_command (char *args, int from_tty)
 
       if (target_buf[0] != 'T' ||
          (target_buf[1] != '0' && target_buf[1] != '1'))
-       error ("Bogus reply from target: %s", target_buf);
+       error (_("Bogus reply from target: %s"), target_buf);
 
       /* exported for use by the GUI */
       trace_running_p = (target_buf[1] == '1');
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* Worker function for the various flavors of the tfind command.  */
@@ -1923,7 +1927,7 @@ finish_tfind_command (char *msg,
               and then continue on to do something else.  */
 
            if (from_tty)
-             error ("Target failed to find requested trace frame.");
+             error (_("Target failed to find requested trace frame."));
            else
              {
                if (info_verbose)
@@ -1938,16 +1942,16 @@ finish_tfind_command (char *msg,
        break;
       case 'T':
        if ((target_tracept = (int) strtol (++reply, &reply, 16)) == -1)
-         error ("Target failed to find requested trace frame.");
+         error (_("Target failed to find requested trace frame."));
        break;
       case 'O':                /* "OK"? */
        if (reply[1] == 'K' && reply[2] == '\0')
          reply += 2;
        else
-         error ("Bogus reply from target: %s", reply);
+         error (_("Bogus reply from target: %s"), reply);
        break;
       default:
-       error ("Bogus reply from target: %s", reply);
+       error (_("Bogus reply from target: %s"), reply);
       }
 
   flush_cached_frames ();
@@ -2024,9 +2028,9 @@ trace_find_command (char *args, int from_tty)
       else if (0 == strcmp (args, "-"))
        {
          if (traceframe_number == -1)
-           error ("not debugging trace buffer");
+           error (_("not debugging trace buffer"));
          else if (from_tty && traceframe_number == 0)
-           error ("already at start of trace buffer");
+           error (_("already at start of trace buffer"));
 
          frameno = traceframe_number - 1;
        }
@@ -2034,13 +2038,13 @@ trace_find_command (char *args, int from_tty)
        frameno = parse_and_eval_long (args);
 
       if (frameno < -1)
-       error ("invalid input (%d is less than zero)", frameno);
+       error (_("invalid input (%d is less than zero)"), frameno);
 
       sprintf (target_buf, "QTFrame:%x", frameno);
       finish_tfind_command (target_buf, sizeof (target_buf), from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* tfind end */
@@ -2083,7 +2087,7 @@ trace_find_pc_command (char *args, int from_tty)
       finish_tfind_command (target_buf, sizeof (target_buf), from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* tfind tracepoint command */
@@ -2097,7 +2101,7 @@ trace_find_tracepoint_command (char *args, int from_tty)
       if (args == 0 || *args == 0)
        {
          if (tracepoint_number == -1)
-           error ("No current tracepoint -- please supply an argument.");
+           error (_("No current tracepoint -- please supply an argument."));
          else
            tdp = tracepoint_number;    /* default is current TDP */
        }
@@ -2108,7 +2112,7 @@ trace_find_tracepoint_command (char *args, int from_tty)
       finish_tfind_command (target_buf, sizeof (target_buf), from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* TFIND LINE command:
@@ -2183,14 +2187,14 @@ trace_find_line_command (char *args, int from_tty)
                printf_filtered ("Attempting to find line %d instead.\n",
                                 sal.line);
              else
-               error ("Cannot find a good line.");
+               error (_("Cannot find a good line."));
            }
        }
       else
        /* Is there any case in which we get here, and have an address
           which the user would want to see?  If we have debugging
           symbols and no line numbers?  */
-       error ("Line number %d is out of range for \"%s\".\n",
+       error (_("Line number %d is out of range for \"%s\"."),
               sal.line, sal.symtab->filename);
 
       sprintf_vma (startpc_str, start_pc);
@@ -2208,7 +2212,7 @@ trace_find_line_command (char *args, int from_tty)
       do_cleanups (old_chain);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* tfind range command */
@@ -2247,7 +2251,7 @@ trace_find_range_command (char *args, int from_tty)
       finish_tfind_command (target_buf, sizeof (target_buf), from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* tfind outside command */
@@ -2286,7 +2290,7 @@ trace_find_outside_command (char *args, int from_tty)
       finish_tfind_command (target_buf, sizeof (target_buf), from_tty);
     }
   else
-    error ("Trace can only be run on remote targets.");
+    error (_("Trace can only be run on remote targets."));
 }
 
 /* save-tracepoints command */
@@ -2301,17 +2305,17 @@ tracepoint_save_command (char *args, int from_tty)
   char tmp[40];
 
   if (args == 0 || *args == 0)
-    error ("Argument required (file name in which to save tracepoints");
+    error (_("Argument required (file name in which to save tracepoints"));
 
   if (tracepoint_chain == 0)
     {
-      warning ("save-tracepoints: no tracepoints to save.\n");
+      warning (_("save-tracepoints: no tracepoints to save."));
       return;
     }
 
   pathname = tilde_expand (args);
   if (!(fp = fopen (pathname, "w")))
-    error ("Unable to open file '%s' for saving tracepoints (%s)",
+    error (_("Unable to open file '%s' for saving tracepoints (%s)"),
           args, safe_strerror (errno));
   xfree (pathname);
   
@@ -2346,7 +2350,7 @@ tracepoint_save_command (char *args, int from_tty)
              {
                cmd = lookup_cmd (&actionline, cmdlist, "", -1, 1);
                if (cmd == 0)
-                 error ("Bad action list item: %s", actionline);
+                 error (_("Bad action list item: %s"), actionline);
                if (cmd_cfunc_eq (cmd, while_stepping_pseudocommand))
                  indent = i2;
                else if (cmd_cfunc_eq (cmd, end_actions_pseudocommand))
@@ -2374,7 +2378,7 @@ scope_info (char *args, int from_tty)
   int j, count = 0;
 
   if (args == 0 || *args == 0)
-    error ("requires an argument (function, line or *addr) to define a scope");
+    error (_("requires an argument (function, line or *addr) to define a scope"));
 
   sals = decode_line_1 (&args, 1, NULL, 0, &canonical, NULL);
   if (sals.nelts == 0)
@@ -2420,7 +2424,7 @@ scope_info (char *args, int from_tty)
              break;
            case LOC_STATIC:
              printf_filtered ("in static storage at address ");
-             print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
+             deprecated_print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
                                     1, gdb_stdout);
              break;
            case LOC_REGISTER:
@@ -2453,12 +2457,12 @@ scope_info (char *args, int from_tty)
              continue;
            case LOC_LABEL:
              printf_filtered ("a label at address ");
-             print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
+             deprecated_print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
                                     1, gdb_stdout);
              break;
            case LOC_BLOCK:
              printf_filtered ("a function at address ");
-             print_address_numeric (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
+             deprecated_print_address_numeric (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
                                     1, gdb_stdout);
              break;
            case LOC_BASEREG:
@@ -2479,7 +2483,7 @@ scope_info (char *args, int from_tty)
              else
                {
                  printf_filtered ("static storage at address ");
-                 print_address_numeric (SYMBOL_VALUE_ADDRESS (msym), 1,
+                 deprecated_print_address_numeric (SYMBOL_VALUE_ADDRESS (msym), 1,
                                         gdb_stdout);
                }
              break;
@@ -2491,7 +2495,7 @@ scope_info (char *args, int from_tty)
              break;
            case LOC_INDIRECT:
              printf_filtered ("extern (local indirect) at address ");
-             print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
+             deprecated_print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 
                                     1, gdb_stdout);
              break;
            case LOC_COMPUTED:
@@ -2534,13 +2538,13 @@ trace_dump_command (char *args, int from_tty)
 
   if (!target_is_remote ())
     {
-      error ("Trace can only be run on remote targets.");
+      error (_("Trace can only be run on remote targets."));
       return;
     }
 
   if (tracepoint_number == -1)
     {
-      warning ("No current trace frame.");
+      warning (_("No current trace frame."));
       return;
     }
 
@@ -2549,7 +2553,7 @@ trace_dump_command (char *args, int from_tty)
     break;
 
   if (t == NULL)
-    error ("No known tracepoint matches 'current' tracepoint #%d.",
+    error (_("No known tracepoint matches 'current' tracepoint #%d."),
           tracepoint_number);
 
   old_cleanups = make_cleanup (null_cleanup, NULL);
@@ -2580,7 +2584,7 @@ trace_dump_command (char *args, int from_tty)
 
       cmd = lookup_cmd (&action_exp, cmdlist, "", -1, 1);
       if (cmd == 0)
-       error ("Bad action list item: %s", action_exp);
+       error (_("Bad action list item: %s"), action_exp);
 
       if (cmd_cfunc_eq (cmd, while_stepping_pseudocommand))
        stepping_actions = 1;
@@ -2710,145 +2714,145 @@ _initialize_tracepoint (void)
     }
 
   add_info ("scope", scope_info,
-           "List the variables local to a scope");
+           _("List the variables local to a scope"));
 
   add_cmd ("tracepoints", class_trace, NULL,
-          "Tracing of program execution without stopping the program.",
+          _("Tracing of program execution without stopping the program."),
           &cmdlist);
 
-  add_info ("tracepoints", tracepoints_info,
-           "Status of tracepoints, or tracepoint number NUMBER.\n\
+  add_info ("tracepoints", tracepoints_info, _("\
+Status of tracepoints, or tracepoint number NUMBER.\n\
 Convenience variable \"$tpnum\" contains the number of the\n\
-last tracepoint set.");
+last tracepoint set."));
 
   add_info_alias ("tp", "tracepoints", 1);
 
-  c = add_com ("save-tracepoints", class_trace, tracepoint_save_command,
-              "Save current tracepoint definitions as a script.\n\
-Use the 'source' command in another debug session to restore them.");
+  c = add_com ("save-tracepoints", class_trace, tracepoint_save_command, _("\
+Save current tracepoint definitions as a script.\n\
+Use the 'source' command in another debug session to restore them."));
   set_cmd_completer (c, filename_completer);
 
   add_com ("tdump", class_trace, trace_dump_command,
-          "Print everything collected at the current tracepoint.");
+          _("Print everything collected at the current tracepoint."));
 
-  add_prefix_cmd ("tfind", class_trace, trace_find_command,
-                 "Select a trace frame;\n\
-No argument means forward by one frame; '-' means backward by one frame.",
+  add_prefix_cmd ("tfind", class_trace, trace_find_command, _("\
+Select a trace frame;\n\
+No argument means forward by one frame; '-' means backward by one frame."),
                  &tfindlist, "tfind ", 1, &cmdlist);
 
-  add_cmd ("outside", class_trace, trace_find_outside_command,
-          "Select a trace frame whose PC is outside the given \
-range.\nUsage: tfind outside addr1, addr2",
+  add_cmd ("outside", class_trace, trace_find_outside_command, _("\
+Select a trace frame whose PC is outside the given range.\n\
+Usage: tfind outside addr1, addr2"),
           &tfindlist);
 
-  add_cmd ("range", class_trace, trace_find_range_command,
-          "Select a trace frame whose PC is in the given range.\n\
-Usage: tfind range addr1,addr2",
+  add_cmd ("range", class_trace, trace_find_range_command, _("\
+Select a trace frame whose PC is in the given range.\n\
+Usage: tfind range addr1,addr2"),
           &tfindlist);
 
-  add_cmd ("line", class_trace, trace_find_line_command,
-          "Select a trace frame by source line.\n\
+  add_cmd ("line", class_trace, trace_find_line_command, _("\
+Select a trace frame by source line.\n\
 Argument can be a line number (with optional source file), \n\
 a function name, or '*' followed by an address.\n\
-Default argument is 'the next source line that was traced'.",
+Default argument is 'the next source line that was traced'."),
           &tfindlist);
 
-  add_cmd ("tracepoint", class_trace, trace_find_tracepoint_command,
-          "Select a trace frame by tracepoint number.\n\
-Default is the tracepoint for the current trace frame.",
+  add_cmd ("tracepoint", class_trace, trace_find_tracepoint_command, _("\
+Select a trace frame by tracepoint number.\n\
+Default is the tracepoint for the current trace frame."),
           &tfindlist);
 
-  add_cmd ("pc", class_trace, trace_find_pc_command,
-          "Select a trace frame by PC.\n\
-Default is the current PC, or the PC of the current trace frame.",
+  add_cmd ("pc", class_trace, trace_find_pc_command, _("\
+Select a trace frame by PC.\n\
+Default is the current PC, or the PC of the current trace frame."),
           &tfindlist);
 
-  add_cmd ("end", class_trace, trace_find_end_command,
-          "Synonym for 'none'.\n\
-De-select any trace frame and resume 'live' debugging.",
+  add_cmd ("end", class_trace, trace_find_end_command, _("\
+Synonym for 'none'.\n\
+De-select any trace frame and resume 'live' debugging."),
           &tfindlist);
 
   add_cmd ("none", class_trace, trace_find_none_command,
-          "De-select any trace frame and resume 'live' debugging.",
+          _("De-select any trace frame and resume 'live' debugging."),
           &tfindlist);
 
   add_cmd ("start", class_trace, trace_find_start_command,
-          "Select the first trace frame in the trace buffer.",
+          _("Select the first trace frame in the trace buffer."),
           &tfindlist);
 
   add_com ("tstatus", class_trace, trace_status_command,
-          "Display the status of the current trace data collection.");
+          _("Display the status of the current trace data collection."));
 
   add_com ("tstop", class_trace, trace_stop_command,
-          "Stop trace data collection.");
+          _("Stop trace data collection."));
 
   add_com ("tstart", class_trace, trace_start_command,
-          "Start trace data collection.");
+          _("Start trace data collection."));
 
-  add_com ("passcount", class_trace, trace_pass_command,
-          "Set the passcount for a tracepoint.\n\
+  add_com ("passcount", class_trace, trace_pass_command, _("\
+Set the passcount for a tracepoint.\n\
 The trace will end when the tracepoint has been passed 'count' times.\n\
 Usage: passcount COUNT TPNUM, where TPNUM may also be \"all\";\n\
-if TPNUM is omitted, passcount refers to the last tracepoint defined.");
+if TPNUM is omitted, passcount refers to the last tracepoint defined."));
 
-  add_com ("end", class_trace, end_actions_pseudocommand,
-          "Ends a list of commands or actions.\n\
+  add_com ("end", class_trace, end_actions_pseudocommand, _("\
+Ends a list of commands or actions.\n\
 Several GDB commands allow you to enter a list of commands or actions.\n\
 Entering \"end\" on a line by itself is the normal way to terminate\n\
 such a list.\n\n\
-Note: the \"end\" command cannot be used at the gdb prompt.");
+Note: the \"end\" command cannot be used at the gdb prompt."));
 
-  add_com ("while-stepping", class_trace, while_stepping_pseudocommand,
-          "Specify single-stepping behavior at a tracepoint.\n\
+  add_com ("while-stepping", class_trace, while_stepping_pseudocommand, _("\
+Specify single-stepping behavior at a tracepoint.\n\
 Argument is number of instructions to trace in single-step mode\n\
 following the tracepoint.  This command is normally followed by\n\
 one or more \"collect\" commands, to specify what to collect\n\
 while single-stepping.\n\n\
-Note: this command can only be used in a tracepoint \"actions\" list.");
+Note: this command can only be used in a tracepoint \"actions\" list."));
 
   add_com_alias ("ws", "while-stepping", class_alias, 0);
   add_com_alias ("stepping", "while-stepping", class_alias, 0);
 
-  add_com ("collect", class_trace, collect_pseudocommand,
-          "Specify one or more data items to be collected at a tracepoint.\n\
+  add_com ("collect", class_trace, collect_pseudocommand, _("\
+Specify one or more data items to be collected at a tracepoint.\n\
 Accepts a comma-separated list of (one or more) expressions.  GDB will\n\
 collect all data (variables, registers) referenced by that expression.\n\
 Also accepts the following special arguments:\n\
     $regs   -- all registers.\n\
     $args   -- all function arguments.\n\
     $locals -- all variables local to the block/function scope.\n\
-Note: this command can only be used in a tracepoint \"actions\" list.");
+Note: this command can only be used in a tracepoint \"actions\" list."));
 
-  add_com ("actions", class_trace, trace_actions_command,
-          "Specify the actions to be taken at a tracepoint.\n\
+  add_com ("actions", class_trace, trace_actions_command, _("\
+Specify the actions to be taken at a tracepoint.\n\
 Tracepoint actions may include collecting of specified data, \n\
 single-stepping, or enabling/disabling other tracepoints, \n\
-depending on target's capabilities.");
+depending on target's capabilities."));
 
-  add_cmd ("tracepoints", class_trace, delete_trace_command,
-          "Delete specified tracepoints.\n\
+  add_cmd ("tracepoints", class_trace, delete_trace_command, _("\
+Delete specified tracepoints.\n\
 Arguments are tracepoint numbers, separated by spaces.\n\
-No argument means delete all tracepoints.",
+No argument means delete all tracepoints."),
           &deletelist);
 
-  add_cmd ("tracepoints", class_trace, disable_trace_command,
-          "Disable specified tracepoints.\n\
+  add_cmd ("tracepoints", class_trace, disable_trace_command, _("\
+Disable specified tracepoints.\n\
 Arguments are tracepoint numbers, separated by spaces.\n\
-No argument means disable all tracepoints.",
+No argument means disable all tracepoints."),
           &disablelist);
 
-  add_cmd ("tracepoints", class_trace, enable_trace_command,
-          "Enable specified tracepoints.\n\
+  add_cmd ("tracepoints", class_trace, enable_trace_command, _("\
+Enable specified tracepoints.\n\
 Arguments are tracepoint numbers, separated by spaces.\n\
-No argument means enable all tracepoints.",
+No argument means enable all tracepoints."),
           &enablelist);
 
-  c = add_com ("trace", class_trace, trace_command,
-              "Set a tracepoint at a specified line or function or address.\n\
+  c = add_com ("trace", class_trace, trace_command, _("\
+Set a tracepoint at a specified line or function or address.\n\
 Argument may be a line number, function name, or '*' plus an address.\n\
 For a line number or function, trace at the start of its code.\n\
 If an address is specified, trace at that exact address.\n\n\
-Do \"help tracepoints\" for info on other tracepoint commands.");
+Do \"help tracepoints\" for info on other tracepoint commands."));
   set_cmd_completer (c, location_completer);
 
   add_com_alias ("tp", "trace", class_alias, 0);
This page took 0.03886 seconds and 4 git commands to generate.