[Crosstoolchain-logs] [gdb] 01/01: Imported Upstream version 7.6.1
Samuel Bronson
naesten-guest at alioth.debian.org
Tue Sep 3 18:33:23 UTC 2013
This is an automated email from the git hooks/post-receive script.
naesten-guest pushed a commit to branch upstream
in repository gdb.
commit 52a609548a1091b3dc7e8a39b7878b8c355a57d2
Author: Samuel Bronson <naesten at gmail.com>
Date: Mon Sep 2 20:39:07 2013 -0400
Imported Upstream version 7.6.1
---
ChangeLog | 5 +
djunpack.bat | 4 +-
gdb/ChangeLog | 102 ++
gdb/break-catch-sig.c | 2 +-
gdb/breakpoint.c | 129 ++-
gdb/breakpoint.h | 10 +-
gdb/configure | 7 -
gdb/configure.ac | 7 -
gdb/corefile.c | 4 +-
gdb/cp-namespace.c | 34 +-
gdb/defs.h | 2 +
gdb/exec.c | 24 +-
gdb/exec.h | 1 +
gdb/frame.h | 2 +
gdb/gdbserver/ChangeLog | 24 +
gdb/gdbserver/linux-low.c | 6 +
gdb/gdbserver/linux-x86-low.c | 3 +-
gdb/gdbserver/lynx-low.c | 6 +
gdb/gdbserver/remote-utils.c | 4 +-
gdb/gdbserver/server.h | 2 +
gdb/gdbserver/spu-low.c | 6 +
gdb/gdbserver/tracepoint.c | 2 +
gdb/inferior.c | 9 +-
gdb/infrun.c | 18 +-
gdb/mi/mi-cmd-stack.c | 5 +-
gdb/mi/mi-main.c | 4 +-
gdb/po/gdb.pot | 1102 ++++++++++----------
gdb/progspace.c | 9 +-
gdb/progspace.h | 4 +
gdb/remote.c | 1 +
gdb/sol-thread.c | 24 +
gdb/source.c | 31 +-
gdb/stack.c | 21 +
gdb/testsuite/ChangeLog | 43 +
.../gdb.base/argv0-symlink.c} | 31 +-
gdb/testsuite/gdb.base/argv0-symlink.exp | 62 ++
.../gdb.base/dprintf-next.c} | 33 +-
gdb/testsuite/gdb.base/dprintf-next.exp | 36 +
.../gdb.base/dprintf-non-stop.c} | 33 +-
gdb/testsuite/gdb.base/dprintf-non-stop.exp | 67 ++
gdb/testsuite/gdb.base/dprintf.exp | 6 +-
gdb/testsuite/gdb.base/pending.exp | 3 +
.../gdb.base/random-signal.c} | 32 +-
gdb/testsuite/gdb.base/random-signal.exp | 42 +
gdb/testsuite/gdb.cp/derivation.cc | 6 +-
gdb/testsuite/gdb.cp/derivation.exp | 34 +-
.../gdb.cp/derivation2.cc} | 62 +-
gdb/testsuite/gdb.linespec/linespec.exp | 4 +
gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 2 +-
.../gdb.trace/qtro.c} | 30 +-
gdb/testsuite/gdb.trace/qtro.exp | 173 +++
gdb/testsuite/gdb.trace/status-stop.exp | 8 +-
gdb/tui/tui-regs.c | 7 +
gdb/utils.h | 2 +-
gdb/value.c | 4 +-
gdb/value.h | 7 +-
gdb/version.in | 2 +-
md5.sum | 122 ++-
src-release | 2 +-
59 files changed, 1577 insertions(+), 890 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index a276e71..e884e8f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-08-29 Joel Brobecker <brobecker at adacore.com>
+
+ * src-release (VER): Strip any "-cvs" suffix from the version
+ number, if extracted from $(TOOL)/version.in.
+
2013-02-15 Yufeng Zhang <yufeng.zhang at arm.com>
* configure.ac: Sync with GCC repo.
diff --git a/djunpack.bat b/djunpack.bat
index 414c6fd..2e00c7b 100644
--- a/djunpack.bat
+++ b/djunpack.bat
@@ -17,8 +17,8 @@ Rem
Rem The following 2 lines need to be changed with each new GDB release, to
Rem be identical to the name of the top-level directory where the GDB
Rem distribution unpacks itself.
-set GDBVER=gdb-7.6
-if "%GDBVER%"=="gdb-7.6" GoTo EnvOk
+set GDBVER=gdb-7.6.1
+if "%GDBVER%"=="gdb-7.6.1" GoTo EnvOk
Rem If their environment space is too small, re-exec with a larger one
command.com /e:4096 /c %0 %1
GoTo End
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c9e1b3d..4ee4f09 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,105 @@
+2013-08-30 Joel Brobecker <brobecker at adacore.com>
+
+ * version.in: Update GDB version number to 7.6.1.
+
+2013-08-30 Tom Tromey <tromey at redhat.com>
+
+ PR cli/15603:
+ * break-catch-sig.c (signal_catchpoint_explains_signal): Add 'sig'
+ argument.
+ * breakpoint.c (bpstat_explains_signal): Add 'sig' argument.
+ Special case signals other than GDB_SIGNAL_TRAP.
+ (explains_signal_watchpoint): New function.
+ (base_breakpoint_explains_signal): Add 'sig' argument.
+ (initialize_breakpoint_ops): Set 'explains_signal' method for
+ watchpoints.
+ * breakpoint.h (struct breakpoint_ops) <explains_signal>: Add
+ signal argument.
+ (bpstat_explains_signal): Likewise.
+ * infrun.c (handle_syscall_event, handle_inferior_event): Update.
+
+2013-08-28 Jan Kratochvil <jan.kratochvil at redhat.com>
+
+ PR gdb/15415
+ * corefile.c (get_exec_file): Use exec_filename.
+ * defs.h (OPF_DISABLE_REALPATH): New definition. Add new comment.
+ * exec.c (exec_close): Free EXEC_FILENAME.
+ (exec_file_attach): New variable canonical_pathname. Use
+ OPF_DISABLE_REALPATH. Call gdb_realpath explicitly. Set
+ EXEC_FILENAME.
+ * exec.h (exec_filename): New.
+ * inferior.c (print_inferior, inferior_command): Use
+ PSPACE_EXEC_FILENAME.
+ * mi/mi-main.c (print_one_inferior): Likewise.
+ * progspace.c (clone_program_space, print_program_space): Likewise.
+ * progspace.h (struct program_space): New field pspace_exec_filename.
+ * source.c (openp): Describe OPF_DISABLE_REALPATH. New variable
+ realpath_fptr, initialize it from OPF_DISABLE_REALPATH, use it.
+
+2013-08-14 Yao Qi <yao at codesourcery.com>
+
+ PR gdb/15837:
+ * frame.h (read_frame_local): Declare.
+ * mi/mi-cmd-stack.c (list_args_or_locals): Call
+ read_frame_local.
+ * stack.c (read_frame_local): New.
+
+2013-06-28 Pedro Alves <palves at redhat.com>
+
+ PR tui/14880
+ * tui/tui-regs.c (tui_get_register): Fetch register value contents
+ before checking whether they're available.
+ * value.c (value_available_contents_eq): Change comment.
+ * value.h (value_available_contents_eq): Expand comment.
+
+2013-06-05 Doug Evans <dje at google.com>
+ Keith Seitz <keiths at redhat.com>
+
+ PR 15519
+ * cp-namespace.c (find_symbol_in_baseclass): Call
+ cp_lookup_symbol_in_namespace instead of cp_lookup_symbol_namespace.
+ Check result of call to lookup_symbol_static.
+ Call lookup_static_symbol_aux unconditionally.
+ Call check_typedef on base types before accessing them.
+ (cp_lookup_nested_symbol): Fix comment.
+
+2013-05-15 Joel Brobecker <brobecker at adacore.com>
+
+ PR build/15476:
+ * utils.h: #include "exceptions.h".
+ (enum errors): Remove partial declaration.
+
+2013-05-10 David Taylor <dtaylor at emc.com>
+
+ PR remote/15455
+
+ * remote.c (remote_trace_set_readonly_regions): Do not overwrite
+ "QTro" at start of packet.
+
+2013-05-10 Joel Brobecker <brobecker at adacore.com>
+
+ PR tdep/15420:
+ * sol-thread.c (ps_lgetxregsize, ps_lgetxregs, ps_lsetxregs):
+ New functions, directly copied from sparc-sol-thread.c.
+ * sparc-sol-thread.c: Delete.
+ * configure.ac: Remove code handling sparc-solaris-thread.c.
+ * configure: Regenerate.
+
+2013-05-07 Sergio Durigan Junior <sergiodj at redhat.com>
+
+ PR breakpoints/15413:
+ * breakpoint.c (condition_completer): Simplify the code to
+ disconsider multiple locations of breakpoints when completing the
+ "condition" command.
+
+2013-04-26 Joel Brobecker <brobecker at adacore.com>
+
+ * version.in: Set version to 7.6.0.20130426-cvs.
+
+2013-04-26 Joel Brobecker <brobecker at adacore.com>
+
+ GDB 7.6 released.
+
2013-04-26 Joel Brobecker <brobecker at adacore.com>
* NEWS: Change "since GDB 7.5" into "in GDB 7.6".
diff --git a/gdb/break-catch-sig.c b/gdb/break-catch-sig.c
index 4b5ffae..379965d 100644
--- a/gdb/break-catch-sig.c
+++ b/gdb/break-catch-sig.c
@@ -351,7 +351,7 @@ signal_catchpoint_print_recreate (struct breakpoint *b, struct ui_file *fp)
catchpoints. */
static enum bpstat_signal_value
-signal_catchpoint_explains_signal (struct breakpoint *b)
+signal_catchpoint_explains_signal (struct breakpoint *b, enum gdb_signal sig)
{
return BPSTAT_SIGNAL_PASS;
}
diff --git a/gdb/breakpoint.c b/gdb/breakpoint.c
index abcaf0f..97ba7be 100644
--- a/gdb/breakpoint.c
+++ b/gdb/breakpoint.c
@@ -1015,27 +1015,14 @@ condition_completer (struct cmd_list_element *cmd, char *text, char *word)
len = strlen (text);
ALL_BREAKPOINTS (b)
- {
- int single = b->loc->next == NULL;
- struct bp_location *loc;
- int count = 1;
-
- for (loc = b->loc; loc; loc = loc->next)
- {
- char location[50];
-
- if (single)
- xsnprintf (location, sizeof (location), "%d", b->number);
- else
- xsnprintf (location, sizeof (location), "%d.%d", b->number,
- count);
+ {
+ char number[50];
- if (strncmp (location, text, len) == 0)
- VEC_safe_push (char_ptr, result, xstrdup (location));
+ xsnprintf (number, sizeof (number), "%d", b->number);
- ++count;
- }
- }
+ if (strncmp (number, text, len) == 0)
+ VEC_safe_push (char_ptr, result, xstrdup (number));
+ }
return result;
}
@@ -4162,7 +4149,7 @@ bpstat_find_breakpoint (bpstat bsp, struct breakpoint *breakpoint)
/* See breakpoint.h. */
enum bpstat_signal_value
-bpstat_explains_signal (bpstat bsp)
+bpstat_explains_signal (bpstat bsp, enum gdb_signal sig)
{
enum bpstat_signal_value result = BPSTAT_SIGNAL_NO;
@@ -4170,10 +4157,20 @@ bpstat_explains_signal (bpstat bsp)
{
/* Ensure that, if we ever entered this loop, then we at least
return BPSTAT_SIGNAL_HIDE. */
- enum bpstat_signal_value newval = BPSTAT_SIGNAL_HIDE;
+ enum bpstat_signal_value newval;
- if (bsp->breakpoint_at != NULL)
- newval = bsp->breakpoint_at->ops->explains_signal (bsp->breakpoint_at);
+ if (bsp->breakpoint_at == NULL)
+ {
+ /* A moribund location can never explain a signal other than
+ GDB_SIGNAL_TRAP. */
+ if (sig == GDB_SIGNAL_TRAP)
+ newval = BPSTAT_SIGNAL_HIDE;
+ else
+ newval = BPSTAT_SIGNAL_NO;
+ }
+ else
+ newval = bsp->breakpoint_at->ops->explains_signal (bsp->breakpoint_at,
+ sig);
if (newval > result)
result = newval;
@@ -5308,6 +5305,8 @@ bpstat_stop_status (struct address_space *aspace,
if (command_line_is_silent (bs->commands
? bs->commands->commands : NULL))
bs->print = 0;
+
+ b->ops->after_condition_true (bs);
}
}
@@ -8965,25 +8964,16 @@ update_dprintf_command_list (struct breakpoint *b)
_("Invalid dprintf style."));
gdb_assert (printf_line != NULL);
- /* Manufacture a printf/continue sequence. */
+ /* Manufacture a printf sequence. */
{
- struct command_line *printf_cmd_line, *cont_cmd_line = NULL;
-
- if (strcmp (dprintf_style, dprintf_style_agent) != 0)
- {
- cont_cmd_line = xmalloc (sizeof (struct command_line));
- cont_cmd_line->control_type = simple_control;
- cont_cmd_line->body_count = 0;
- cont_cmd_line->body_list = NULL;
- cont_cmd_line->next = NULL;
- cont_cmd_line->line = xstrdup ("continue");
- }
+ struct command_line *printf_cmd_line
+ = xmalloc (sizeof (struct command_line));
printf_cmd_line = xmalloc (sizeof (struct command_line));
printf_cmd_line->control_type = simple_control;
printf_cmd_line->body_count = 0;
printf_cmd_line->body_list = NULL;
- printf_cmd_line->next = cont_cmd_line;
+ printf_cmd_line->next = NULL;
printf_cmd_line->line = printf_line;
breakpoint_set_commands (b, printf_cmd_line);
@@ -10659,6 +10649,20 @@ print_recreate_watchpoint (struct breakpoint *b, struct ui_file *fp)
print_recreate_thread (b, fp);
}
+/* Implement the "explains_signal" breakpoint_ops method for
+ watchpoints. */
+
+static enum bpstat_signal_value
+explains_signal_watchpoint (struct breakpoint *b, enum gdb_signal sig)
+{
+ /* A software watchpoint cannot cause a signal other than
+ GDB_SIGNAL_TRAP. */
+ if (b->type == bp_watchpoint && sig != GDB_SIGNAL_TRAP)
+ return BPSTAT_SIGNAL_NO;
+
+ return BPSTAT_SIGNAL_HIDE;
+}
+
/* The breakpoint_ops structure to be used in hardware watchpoints. */
static struct breakpoint_ops watchpoint_breakpoint_ops;
@@ -12936,11 +12940,19 @@ base_breakpoint_decode_linespec (struct breakpoint *b, char **s,
/* The default 'explains_signal' method. */
static enum bpstat_signal_value
-base_breakpoint_explains_signal (struct breakpoint *b)
+base_breakpoint_explains_signal (struct breakpoint *b, enum gdb_signal sig)
{
return BPSTAT_SIGNAL_HIDE;
}
+/* The default "after_condition_true" method. */
+
+static void
+base_breakpoint_after_condition_true (struct bpstats *bs)
+{
+ /* Nothing to do. */
+}
+
struct breakpoint_ops base_breakpoint_ops =
{
base_breakpoint_dtor,
@@ -12960,7 +12972,8 @@ struct breakpoint_ops base_breakpoint_ops =
base_breakpoint_create_sals_from_address,
base_breakpoint_create_breakpoints_sal,
base_breakpoint_decode_linespec,
- base_breakpoint_explains_signal
+ base_breakpoint_explains_signal,
+ base_breakpoint_after_condition_true,
};
/* Default breakpoint_ops methods. */
@@ -13557,6 +13570,44 @@ dprintf_print_recreate (struct breakpoint *tp, struct ui_file *fp)
print_recreate_thread (tp, fp);
}
+/* Implement the "after_condition_true" breakpoint_ops method for
+ dprintf.
+
+ dprintf's are implemented with regular commands in their command
+ list, but we run the commands here instead of before presenting the
+ stop to the user, as dprintf's don't actually cause a stop. This
+ also makes it so that the commands of multiple dprintfs at the same
+ address are all handled. */
+
+static void
+dprintf_after_condition_true (struct bpstats *bs)
+{
+ struct cleanup *old_chain;
+ struct bpstats tmp_bs = { NULL };
+ struct bpstats *tmp_bs_p = &tmp_bs;
+
+ /* dprintf's never cause a stop. This wasn't set in the
+ check_status hook instead because that would make the dprintf's
+ condition not be evaluated. */
+ bs->stop = 0;
+
+ /* Run the command list here. Take ownership of it instead of
+ copying. We never want these commands to run later in
+ bpstat_do_actions, if a breakpoint that causes a stop happens to
+ be set at same address as this dprintf, or even if running the
+ commands here throws. */
+ tmp_bs.commands = bs->commands;
+ bs->commands = NULL;
+ old_chain = make_cleanup_decref_counted_command_line (&tmp_bs.commands);
+
+ bpstat_do_actions_1 (&tmp_bs_p);
+
+ /* 'tmp_bs.commands' will usually be NULL by now, but
+ bpstat_do_actions_1 may return early without processing the whole
+ list. */
+ do_cleanups (old_chain);
+}
+
/* The breakpoint_ops structure to be used on static tracepoints with
markers (`-m'). */
@@ -15957,6 +16008,7 @@ initialize_breakpoint_ops (void)
ops->print_it = print_it_watchpoint;
ops->print_mention = print_mention_watchpoint;
ops->print_recreate = print_recreate_watchpoint;
+ ops->explains_signal = explains_signal_watchpoint;
/* Masked watchpoints. */
ops = &masked_watchpoint_breakpoint_ops;
@@ -16061,6 +16113,7 @@ initialize_breakpoint_ops (void)
ops->print_it = bkpt_print_it;
ops->print_mention = bkpt_print_mention;
ops->print_recreate = dprintf_print_recreate;
+ ops->after_condition_true = dprintf_after_condition_true;
}
/* Chain containing all defined "enable breakpoint" subcommands. */
diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h
index 7a2c629..da79365 100644
--- a/gdb/breakpoint.h
+++ b/gdb/breakpoint.h
@@ -613,7 +613,12 @@ struct breakpoint_ops
should still be delivered to the inferior. This is used to make
'catch signal' interact properly with 'handle'; see
bpstat_explains_signal. */
- enum bpstat_signal_value (*explains_signal) (struct breakpoint *);
+ enum bpstat_signal_value (*explains_signal) (struct breakpoint *,
+ enum gdb_signal);
+
+ /* Called after evaluating the breakpoint's condition,
+ and only if it evaluated true. */
+ void (*after_condition_true) (struct bpstats *bs);
};
/* Helper for breakpoint_ops->print_recreate implementations. Prints
@@ -1008,7 +1013,8 @@ bpstat bpstat_find_breakpoint (bpstat, struct breakpoint *);
/* Nonzero if a signal that we got in wait() was due to circumstances
explained by the bpstat; and the signal should therefore not be
delivered. */
-extern enum bpstat_signal_value bpstat_explains_signal (bpstat);
+extern enum bpstat_signal_value bpstat_explains_signal (bpstat,
+ enum gdb_signal);
/* Nonzero is this bpstat causes a stop. */
extern int bpstat_causes_stop (bpstat);
diff --git a/gdb/configure b/gdb/configure
index b6ad59c..5ac0a23 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -11949,13 +11949,6 @@ $as_echo "#define HAVE_THREAD_DB_LIB 1" >>confdefs.h
CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
- # On SPARC CPUs, we also need to build sparc-sol-thread.
- case ${host_cpu} in
- sparc*)
- CONFIG_OBS="${CONFIG_OBS} sparc-sol-thread.o"
- CONFIG_SRCS="${CONFIG_SRCS} sparc-sol-thread.c"
- ;;
- esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
$as_echo_n "checking for dlopen in -ldl... " >&6; }
if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
diff --git a/gdb/configure.ac b/gdb/configure.ac
index e733d9d..e7ce71b 100644
--- a/gdb/configure.ac
+++ b/gdb/configure.ac
@@ -1733,13 +1733,6 @@ if test ${build} = ${host} -a ${host} = ${target} ; then
[Define if using Solaris thread debugging.])
CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
- # On SPARC CPUs, we also need to build sparc-sol-thread.
- case ${host_cpu} in
- sparc*)
- CONFIG_OBS="${CONFIG_OBS} sparc-sol-thread.o"
- CONFIG_SRCS="${CONFIG_SRCS} sparc-sol-thread.c"
- ;;
- esac
AC_CHECK_LIB(dl, dlopen)
CONFIG_LDFLAGS="${CONFIG_LDFLAGS} $RDYNAMIC"
# Sun randomly tweaked the prototypes in <proc_service.h>
diff --git a/gdb/corefile.c b/gdb/corefile.c
index 9c795b8..f195694 100644
--- a/gdb/corefile.c
+++ b/gdb/corefile.c
@@ -182,8 +182,8 @@ validate_files (void)
char *
get_exec_file (int err)
{
- if (exec_bfd)
- return bfd_get_filename (exec_bfd);
+ if (exec_filename)
+ return exec_filename;
if (!err)
return NULL;
diff --git a/gdb/cp-namespace.c b/gdb/cp-namespace.c
index add4ccb..8f8dab6 100644
--- a/gdb/cp-namespace.c
+++ b/gdb/cp-namespace.c
@@ -717,36 +717,40 @@ find_symbol_in_baseclass (struct type *parent_type, const char *name,
for (i = 0; i < TYPE_N_BASECLASSES (parent_type); ++i)
{
size_t len;
+ struct type *base_type = TYPE_BASECLASS (parent_type, i);
const char *base_name = TYPE_BASECLASS_NAME (parent_type, i);
if (base_name == NULL)
continue;
/* Search this particular base class. */
- sym = cp_lookup_symbol_namespace (base_name, name, block, VAR_DOMAIN);
+ sym = cp_lookup_symbol_in_namespace (base_name, name, block,
+ VAR_DOMAIN, 0);
if (sym != NULL)
break;
+ /* Now search all static file-level symbols. We have to do this for
+ things like typedefs in the class. First search in this symtab,
+ what we want is possibly there. */
len = strlen (base_name) + 2 + strlen (name) + 1;
concatenated_name = xrealloc (concatenated_name, len);
xsnprintf (concatenated_name, len, "%s::%s", base_name, name);
sym = lookup_symbol_static (concatenated_name, block, VAR_DOMAIN);
+ if (sym != NULL)
+ break;
- /* If there is currently no BLOCK, e.g., the inferior hasn't yet
- been started, then try searching all STATIC_BLOCK symbols in
- all objfiles. */
- if (block == NULL)
- {
- sym = lookup_static_symbol_aux (concatenated_name, VAR_DOMAIN);
- if (sym != NULL)
- break;
- }
+ /* Nope. We now have to search all static blocks in all objfiles,
+ even if block != NULL, because there's no guarantees as to which
+ symtab the symbol we want is in. */
+ sym = lookup_static_symbol_aux (concatenated_name, VAR_DOMAIN);
+ if (sym != NULL)
+ break;
/* If this class has base classes, search them next. */
- if (TYPE_N_BASECLASSES (TYPE_BASECLASS (parent_type, i)) > 0)
+ CHECK_TYPEDEF (base_type);
+ if (TYPE_N_BASECLASSES (base_type) > 0)
{
- sym = find_symbol_in_baseclass (TYPE_BASECLASS (parent_type, i),
- name, block);
+ sym = find_symbol_in_baseclass (base_type, name, block);
if (sym != NULL)
break;
}
@@ -794,8 +798,8 @@ cp_lookup_nested_symbol (struct type *parent_type,
if (sym != NULL)
return sym;
- /* Now search all static file-level symbols. Not strictly
- correct, but more useful than an error. We do not try to
+ /* Now search all static file-level symbols. We have to do this
+ for things like typedefs in the class. We do not try to
guess any imported namespace as even the fully specified
namespace search is already not C++ compliant and more
assumptions could make it too magic. */
diff --git a/gdb/defs.h b/gdb/defs.h
index d8a1adb..e157d6b 100644
--- a/gdb/defs.h
+++ b/gdb/defs.h
@@ -345,8 +345,10 @@ extern const char *pc_prefix (CORE_ADDR);
/* From source.c */
+/* See openp function definition for their description. */
#define OPF_TRY_CWD_FIRST 0x01
#define OPF_SEARCH_IN_PATH 0x02
+#define OPF_DISABLE_REALPATH 0x04
extern int openp (const char *, int, const char *, int, char **);
diff --git a/gdb/exec.c b/gdb/exec.c
index 221e679..92c44f3 100644
--- a/gdb/exec.c
+++ b/gdb/exec.c
@@ -108,6 +108,9 @@ exec_close (void)
exec_bfd_mtime = 0;
remove_target_sections (&exec_bfd, abfd);
+
+ xfree (exec_filename);
+ exec_filename = NULL;
}
}
@@ -202,12 +205,13 @@ exec_file_attach (char *filename, int from_tty)
else
{
struct cleanup *cleanups;
- char *scratch_pathname;
+ char *scratch_pathname, *canonical_pathname;
int scratch_chan;
struct target_section *sections = NULL, *sections_end = NULL;
char **matching;
- scratch_chan = openp (getenv ("PATH"), OPF_TRY_CWD_FIRST, filename,
+ scratch_chan = openp (getenv ("PATH"),
+ OPF_TRY_CWD_FIRST | OPF_DISABLE_REALPATH, filename,
write_files ? O_RDWR | O_BINARY : O_RDONLY | O_BINARY,
&scratch_pathname);
#if defined(__GO32__) || defined(_WIN32) || defined(__CYGWIN__)
@@ -216,7 +220,9 @@ exec_file_attach (char *filename, int from_tty)
char *exename = alloca (strlen (filename) + 5);
strcat (strcpy (exename, filename), ".exe");
- scratch_chan = openp (getenv ("PATH"), OPF_TRY_CWD_FIRST, exename,
+ scratch_chan = openp (getenv ("PATH"),
+ OPF_TRY_CWD_FIRST | OPF_DISABLE_REALPATH,
+ exename,
write_files ? O_RDWR | O_BINARY : O_RDONLY | O_BINARY,
&scratch_pathname);
}
@@ -226,11 +232,16 @@ exec_file_attach (char *filename, int from_tty)
cleanups = make_cleanup (xfree, scratch_pathname);
+ /* gdb_bfd_open (and its variants) prefers canonicalized pathname for
+ better BFD caching. */
+ canonical_pathname = gdb_realpath (scratch_pathname);
+ make_cleanup (xfree, canonical_pathname);
+
if (write_files)
- exec_bfd = gdb_bfd_fopen (scratch_pathname, gnutarget,
+ exec_bfd = gdb_bfd_fopen (canonical_pathname, gnutarget,
FOPEN_RUB, scratch_chan);
else
- exec_bfd = gdb_bfd_open (scratch_pathname, gnutarget, scratch_chan);
+ exec_bfd = gdb_bfd_open (canonical_pathname, gnutarget, scratch_chan);
if (!exec_bfd)
{
@@ -238,6 +249,9 @@ exec_file_attach (char *filename, int from_tty)
scratch_pathname, bfd_errmsg (bfd_get_error ()));
}
+ gdb_assert (exec_filename == NULL);
+ exec_filename = xstrdup (scratch_pathname);
+
if (!bfd_check_format_matches (exec_bfd, bfd_object, &matching))
{
/* Make sure to close exec_bfd, or else "run" might try to use
diff --git a/gdb/exec.h b/gdb/exec.h
index f5a4077..39d3730 100644
--- a/gdb/exec.h
+++ b/gdb/exec.h
@@ -32,6 +32,7 @@ extern struct target_ops exec_ops;
#define exec_bfd current_program_space->ebfd
#define exec_bfd_mtime current_program_space->ebfd_mtime
+#define exec_filename current_program_space->pspace_exec_filename
/* Builds a section table, given args BFD, SECTABLE_PTR, SECEND_PTR.
Returns 0 if OK, 1 on error. */
diff --git a/gdb/frame.h b/gdb/frame.h
index 31b9cb7..f02addf 100644
--- a/gdb/frame.h
+++ b/gdb/frame.h
@@ -714,6 +714,8 @@ struct frame_arg
extern void read_frame_arg (struct symbol *sym, struct frame_info *frame,
struct frame_arg *argp,
struct frame_arg *entryargp);
+extern void read_frame_local (struct symbol *sym, struct frame_info *frame,
+ struct frame_arg *argp);
extern void args_info (char *, int);
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index b93b087..0d679ed 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,27 @@
+2013-08-29 Jan Kratochvil <jan.kratochvil at redhat.com>
+
+ PR server/15604
+ * linux-low.c
+ (linux_create_inferior) <pid == 0 && !remote_connection_is_stdio ()>:
+ Close LISTEN_DESC and optionally REMOTE_DESC.
+ (lynx_create_inferior) <pid == 0 && !remote_connection_is_stdio ()>:
+ Close LISTEN_DESC and optionally REMOTE_DESC.
+ * remote-utils.c (remote_desc, listen_desc): Remove static qualifier.
+ * server.h (remote_desc, listen_desc): New declaration.
+ * spu-low.c
+ (spu_create_inferior) <pid == 0 && !remote_connection_is_stdio ()>:
+ Close LISTEN_DESC and optionally REMOTE_DESC.
+
+2013-05-31 Doug Evans <dje at google.com>
+
+ PR server/15594
+ * linux-x86-low.c (ps_get_thread_area): Properly extend address to
+ 64 bits in 64-cross-32 environment.
+
+2013-05-03 Hafiz Abid Qadeer <abidh at codesourcery.com>
+
+ * tracepoint.c (cmd_qtinit): Call 'stop_tracing'.
+
2013-04-25 Hui Zhu <hui at codesourcery.com>
PR gdb/15186
diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c
index 523926d..ead65dc 100644
--- a/gdb/gdbserver/linux-low.c
+++ b/gdb/gdbserver/linux-low.c
@@ -668,6 +668,12 @@ linux_create_inferior (char *program, char **allargs)
/* Errors ignored. */;
}
}
+ else
+ {
+ close (listen_desc);
+ if (gdb_connected ())
+ close (remote_desc);
+ }
execv (program, allargs);
if (errno == ENOENT)
diff --git a/gdb/gdbserver/linux-x86-low.c b/gdb/gdbserver/linux-x86-low.c
index 31657d3..72a703b 100644
--- a/gdb/gdbserver/linux-x86-low.c
+++ b/gdb/gdbserver/linux-x86-low.c
@@ -196,7 +196,8 @@ ps_get_thread_area (const struct ps_prochandle *ph,
(void *) (intptr_t) idx, (unsigned long) &desc) < 0)
return PS_ERR;
- *(int *)base = desc[1];
+ /* Ensure we properly extend the value to 64-bits for x86_64. */
+ *base = (void *) (uintptr_t) desc[1];
return PS_OK;
}
}
diff --git a/gdb/gdbserver/lynx-low.c b/gdb/gdbserver/lynx-low.c
index a5f3b6d..c12c7c3 100644
--- a/gdb/gdbserver/lynx-low.c
+++ b/gdb/gdbserver/lynx-low.c
@@ -218,6 +218,12 @@ lynx_create_inferior (char *program, char **allargs)
pgrp = getpid();
setpgid (0, pgrp);
ioctl (0, TIOCSPGRP, &pgrp);
+ if (!remote_connection_is_stdio ())
+ {
+ close (listen_desc);
+ if (gdb_connected ())
+ close (remote_desc);
+ }
lynx_ptrace (PTRACE_TRACEME, null_ptid, 0, 0, 0);
execv (program, allargs);
fprintf (stderr, "Cannot exec %s: %s.\n", program, strerror (errno));
diff --git a/gdb/gdbserver/remote-utils.c b/gdb/gdbserver/remote-utils.c
index 42c6a54..39dc577 100644
--- a/gdb/gdbserver/remote-utils.c
+++ b/gdb/gdbserver/remote-utils.c
@@ -108,8 +108,8 @@ struct ui_file *gdb_stdlog;
static int remote_is_stdio = 0;
-static gdb_fildes_t remote_desc = INVALID_DESCRIPTOR;
-static gdb_fildes_t listen_desc = INVALID_DESCRIPTOR;
+gdb_fildes_t remote_desc = INVALID_DESCRIPTOR;
+gdb_fildes_t listen_desc = INVALID_DESCRIPTOR;
/* FIXME headerize? */
extern int using_threads;
diff --git a/gdb/gdbserver/server.h b/gdb/gdbserver/server.h
index 139cd49..b568d24 100644
--- a/gdb/gdbserver/server.h
+++ b/gdb/gdbserver/server.h
@@ -274,6 +274,8 @@ extern void hostio_last_error_from_errno (char *own_buf);
/* From remote-utils.c */
extern int remote_debug;
+extern gdb_fildes_t remote_desc;
+extern gdb_fildes_t listen_desc;
extern int noack_mode;
extern int transport_is_reliable;
diff --git a/gdb/gdbserver/spu-low.c b/gdb/gdbserver/spu-low.c
index deaa115..0617b01 100644
--- a/gdb/gdbserver/spu-low.c
+++ b/gdb/gdbserver/spu-low.c
@@ -273,6 +273,12 @@ spu_create_inferior (char *program, char **allargs)
if (pid == 0)
{
+ if (!remote_connection_is_stdio ())
+ {
+ close (listen_desc);
+ if (gdb_connected ())
+ close (remote_desc);
+ }
ptrace (PTRACE_TRACEME, 0, 0, 0);
setpgid (0, 0);
diff --git a/gdb/gdbserver/tracepoint.c b/gdb/gdbserver/tracepoint.c
index dcc2e78..f6fea3e 100644
--- a/gdb/gdbserver/tracepoint.c
+++ b/gdb/gdbserver/tracepoint.c
@@ -2354,6 +2354,8 @@ cmd_qtinit (char *packet)
/* Make sure we don't try to read from a trace frame. */
current_traceframe = -1;
+ stop_tracing ();
+
trace_debug ("Initializing the trace");
clear_installed_tracepoints ();
diff --git a/gdb/inferior.c b/gdb/inferior.c
index ed6b626..eb8629c 100644
--- a/gdb/inferior.c
+++ b/gdb/inferior.c
@@ -587,9 +587,8 @@ print_inferior (struct ui_out *uiout, char *requested_inferiors)
ui_out_field_string (uiout, "target-id",
inferior_pid_to_str (inf->pid));
- if (inf->pspace->ebfd)
- ui_out_field_string (uiout, "exec",
- bfd_get_filename (inf->pspace->ebfd));
+ if (inf->pspace->pspace_exec_filename != NULL)
+ ui_out_field_string (uiout, "exec", inf->pspace->pspace_exec_filename);
else
ui_out_field_skip (uiout, "exec");
@@ -703,8 +702,8 @@ inferior_command (char *args, int from_tty)
printf_filtered (_("[Switching to inferior %d [%s] (%s)]\n"),
inf->num,
inferior_pid_to_str (inf->pid),
- (inf->pspace->ebfd
- ? bfd_get_filename (inf->pspace->ebfd)
+ (inf->pspace->pspace_exec_filename != NULL
+ ? inf->pspace->pspace_exec_filename
: _("<noexec>")));
if (inf->pid != 0)
diff --git a/gdb/infrun.c b/gdb/infrun.c
index 92874e2..5d48629 100644
--- a/gdb/infrun.c
+++ b/gdb/infrun.c
@@ -3096,7 +3096,8 @@ handle_syscall_event (struct execution_control_state *ecs)
= bpstat_stop_status (get_regcache_aspace (regcache),
stop_pc, ecs->ptid, &ecs->ws);
- sval = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat);
+ sval = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ GDB_SIGNAL_TRAP);
ecs->random_signal = sval == BPSTAT_SIGNAL_NO;
if (!ecs->random_signal)
@@ -3342,7 +3343,8 @@ handle_inferior_event (struct execution_control_state *ecs)
stop_pc, ecs->ptid, &ecs->ws);
sval
- = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat);
+ = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ GDB_SIGNAL_TRAP);
ecs->random_signal = sval == BPSTAT_SIGNAL_NO;
if (!ecs->random_signal)
@@ -3641,7 +3643,8 @@ handle_inferior_event (struct execution_control_state *ecs)
= bpstat_stop_status (get_regcache_aspace (get_current_regcache ()),
stop_pc, ecs->ptid, &ecs->ws);
ecs->random_signal
- = (bpstat_explains_signal (ecs->event_thread->control.stop_bpstat)
+ = (bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ GDB_SIGNAL_TRAP)
== BPSTAT_SIGNAL_NO);
/* Note that this may be referenced from inside
@@ -4216,7 +4219,8 @@ handle_inferior_event (struct execution_control_state *ecs)
if (debug_infrun
&& ecs->event_thread->suspend.stop_signal == GDB_SIGNAL_TRAP
- && (bpstat_explains_signal (ecs->event_thread->control.stop_bpstat)
+ && (bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ GDB_SIGNAL_TRAP)
== BPSTAT_SIGNAL_NO)
&& stopped_by_watchpoint)
fprintf_unfiltered (gdb_stdlog,
@@ -4245,7 +4249,8 @@ handle_inferior_event (struct execution_control_state *ecs)
if (ecs->event_thread->suspend.stop_signal == GDB_SIGNAL_TRAP)
ecs->random_signal
- = !((bpstat_explains_signal (ecs->event_thread->control.stop_bpstat)
+ = !((bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ GDB_SIGNAL_TRAP)
!= BPSTAT_SIGNAL_NO)
|| stopped_by_watchpoint
|| ecs->event_thread->control.trap_expected
@@ -4256,7 +4261,8 @@ handle_inferior_event (struct execution_control_state *ecs)
{
enum bpstat_signal_value sval;
- sval = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat);
+ sval = bpstat_explains_signal (ecs->event_thread->control.stop_bpstat,
+ ecs->event_thread->suspend.stop_signal);
ecs->random_signal = (sval == BPSTAT_SIGNAL_NO);
if (sval == BPSTAT_SIGNAL_HIDE)
diff --git a/gdb/mi/mi-cmd-stack.c b/gdb/mi/mi-cmd-stack.c
index 062cd5d..ee0ccaa 100644
--- a/gdb/mi/mi-cmd-stack.c
+++ b/gdb/mi/mi-cmd-stack.c
@@ -417,7 +417,10 @@ list_args_or_locals (enum what_to_list what, enum print_values values,
&& TYPE_CODE (type) != TYPE_CODE_UNION)
{
case PRINT_ALL_VALUES:
- read_frame_arg (sym2, fi, &arg, &entryarg);
+ if (SYMBOL_IS_ARGUMENT (sym))
+ read_frame_arg (sym2, fi, &arg, &entryarg);
+ else
+ read_frame_local (sym2, fi, &arg);
}
break;
}
diff --git a/gdb/mi/mi-main.c b/gdb/mi/mi-main.c
index 20777a3..57821aa 100644
--- a/gdb/mi/mi-main.c
+++ b/gdb/mi/mi-main.c
@@ -570,10 +570,10 @@ print_one_inferior (struct inferior *inferior, void *xdata)
if (inferior->pid != 0)
ui_out_field_int (uiout, "pid", inferior->pid);
- if (inferior->pspace->ebfd)
+ if (inferior->pspace->pspace_exec_filename != NULL)
{
ui_out_field_string (uiout, "executable",
- bfd_get_filename (inferior->pspace->ebfd));
+ inferior->pspace->pspace_exec_filename);
}
data.cores = 0;
diff --git a/gdb/po/gdb.pot b/gdb/po/gdb.pot
index 58d4040..38aa79c 100644
--- a/gdb/po/gdb.pot
+++ b/gdb/po/gdb.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-04-26 11:55+0000\n"
+"POT-Creation-Date: 2013-08-30 18:28+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
"Language-Team: LANGUAGE <LL at li.org>\n"
@@ -707,11 +707,11 @@ msgstr ""
msgid "`%s' Ada exception"
msgstr ""
-#: ada-lang.c:11631 breakpoint.c:11652
+#: ada-lang.c:11631 breakpoint.c:11656
msgid "Temporary catchpoint "
msgstr ""
-#: ada-lang.c:11632 breakpoint.c:11653
+#: ada-lang.c:11632 breakpoint.c:11657
msgid "Catchpoint "
msgstr ""
@@ -744,8 +744,8 @@ msgstr ""
msgid "condition missing after `if' keyword"
msgstr ""
-#: ada-lang.c:12205 breakpoint.c:9464 breakpoint.c:11377 breakpoint.c:11521
-#: breakpoint.c:11566 breakpoint.c:11718 breakpoint.c:15448
+#: ada-lang.c:12205 breakpoint.c:9454 breakpoint.c:11381 breakpoint.c:11525
+#: breakpoint.c:11570 breakpoint.c:11722 breakpoint.c:15499
msgid "Junk at end of arguments."
msgstr ""
@@ -2737,11 +2737,11 @@ msgstr ""
msgid "Must start with a format string."
msgstr ""
-#: ax-gdb.c:2752 breakpoint.c:2231 printcmd.c:2243
+#: ax-gdb.c:2752 breakpoint.c:2218 printcmd.c:2243
msgid "Bad format string, non-terminated '\"'."
msgstr ""
-#: ax-gdb.c:2757 breakpoint.c:2236 printcmd.c:2248
+#: ax-gdb.c:2757 breakpoint.c:2223 printcmd.c:2248
msgid "Invalid argument syntax"
msgstr ""
@@ -3083,525 +3083,525 @@ msgstr ""
msgid "Breakpoint %d now unconditional.\n"
msgstr ""
-#: breakpoint.c:1058
+#: breakpoint.c:1045
msgid "breakpoint number"
msgstr ""
-#: breakpoint.c:1063
+#: breakpoint.c:1050
#, possible-c-format
msgid "Bad breakpoint argument: '%s'"
msgstr ""
-#: breakpoint.c:1074
+#: breakpoint.c:1061
msgid ""
"Cannot set a condition where a Python 'stop' method has been defined in the "
"breakpoint."
msgstr ""
-#: breakpoint.c:1084 breakpoint.c:14496
+#: breakpoint.c:1071 breakpoint.c:14547
#, possible-c-format
msgid "No breakpoint number %d."
msgstr ""
-#: breakpoint.c:1101
+#: breakpoint.c:1088
msgid "The 'while-stepping' command can only be used for tracepoints"
msgstr ""
-#: breakpoint.c:1111
+#: breakpoint.c:1098
msgid "The 'collect' command can only be used for tracepoints"
msgstr ""
-#: breakpoint.c:1114
+#: breakpoint.c:1101
msgid "The 'teval' command can only be used for tracepoints"
msgstr ""
-#: breakpoint.c:1168
+#: breakpoint.c:1155
msgid "The 'while-stepping' command cannot be used for fast tracepoint"
msgstr ""
-#: breakpoint.c:1171
+#: breakpoint.c:1158
msgid "The 'while-stepping' command cannot be used for static tracepoint"
msgstr ""
-#: breakpoint.c:1175
+#: breakpoint.c:1162
msgid "The 'while-stepping' command can be used only once"
msgstr ""
-#: breakpoint.c:1192
+#: breakpoint.c:1179
msgid "The 'while-stepping' command cannot be nested"
msgstr ""
-#: breakpoint.c:1324
+#: breakpoint.c:1311
#, possible-c-format
msgid "Type commands for breakpoint(s) %s, one per line."
msgstr ""
-#: breakpoint.c:1396
+#: breakpoint.c:1383
msgid "No breakpoints specified."
msgstr ""
-#: breakpoint.c:1520
+#: breakpoint.c:1507
#, possible-c-format
msgid "reading through apparently deleted breakpoint #%d?"
msgstr ""
-#: breakpoint.c:1940
+#: breakpoint.c:1927
msgid "Target does not support this type of hardware watchpoint."
msgstr ""
-#: breakpoint.c:1943
+#: breakpoint.c:1930
msgid "There are not enough available hardware resources for this watchpoint."
msgstr ""
-#: breakpoint.c:1959
+#: breakpoint.c:1946
msgid "Expression cannot be implemented with read/access watchpoint."
msgstr ""
-#: breakpoint.c:1993
+#: breakpoint.c:1980
#, possible-c-format
msgid ""
"Watchpoint %d deleted because the program has left the block\n"
"in which its expression is valid.\n"
msgstr ""
-#: breakpoint.c:2220
+#: breakpoint.c:2207
msgid "No format string following the location"
msgstr ""
-#: breakpoint.c:2475
+#: breakpoint.c:2462
msgid ""
"Note: automatically using hardware breakpoints for read-only addresses.\n"
msgstr ""
-#: breakpoint.c:2484
+#: breakpoint.c:2471
#, possible-c-format
msgid "cannot set software breakpoint at readonly address %s"
msgstr ""
-#: breakpoint.c:2516
+#: breakpoint.c:2503
#, possible-c-format
msgid "hardware breakpoint %d not supported in overlay!"
msgstr ""
-#: breakpoint.c:2668
+#: breakpoint.c:2655
#, possible-c-format
msgid ""
"Error inserting catchpoint %d: Your system does not support this type\n"
"of catchpoint."
msgstr ""
-#: breakpoint.c:2672
+#: breakpoint.c:2659
#, possible-c-format
msgid "Error inserting catchpoint %d."
msgstr ""
-#: breakpoint.c:3549
+#: breakpoint.c:3536
msgid "Cannot detach breakpoints of inferior_ptid"
msgstr ""
-#: breakpoint.c:3669
+#: breakpoint.c:3656
#, possible-c-format
msgid "Could not remove hardware watchpoint %d."
msgstr ""
-#: breakpoint.c:4404
+#: breakpoint.c:4401
msgid "<unreadable>"
msgstr ""
-#: breakpoint.c:4451
+#: breakpoint.c:4448
msgid "print_bp_stop_message: unrecognized enum value"
msgstr ""
-#: breakpoint.c:4470
+#: breakpoint.c:4467
msgid "Stopped due to shared library event:\n"
msgstr ""
-#: breakpoint.c:4473
+#: breakpoint.c:4470
msgid "Stopped due to shared library event (no libraries added or removed)\n"
msgstr ""
-#: breakpoint.c:4487
+#: breakpoint.c:4484
msgid " Inferior unloaded "
msgstr ""
-#: breakpoint.c:4510
+#: breakpoint.c:4507
msgid " Inferior loaded "
msgstr ""
#. Error from catch_errors.
-#: breakpoint.c:5012
+#: breakpoint.c:5009
#, possible-c-format
msgid "Watchpoint %d deleted.\n"
msgstr ""
-#: breakpoint.c:5131
+#: breakpoint.c:5128
msgid "Watchpoint condition cannot be tested in the current scope"
msgstr ""
-#: breakpoint.c:5524
+#: breakpoint.c:5523
msgid "bpstat_what: tracepoint encountered"
msgstr ""
-#: breakpoint.c:5545
+#: breakpoint.c:5544
#, possible-c-format
msgid "bpstat_what: unhandled bptype %d"
msgstr ""
-#: breakpoint.c:5813
+#: breakpoint.c:5812
#, possible-c-format
msgid "bptypes table does not describe type #%d."
msgstr ""
-#: breakpoint.c:5948
+#: breakpoint.c:5947
msgid "print_one_breakpoint: bp_none encountered\n"
msgstr ""
-#: breakpoint.c:6583
+#: breakpoint.c:6582
msgid "Note: breakpoint "
msgstr ""
#. if (others == ???)
-#: breakpoint.c:6585
+#: breakpoint.c:6584
msgid "Note: breakpoints "
msgstr ""
-#: breakpoint.c:6605
+#: breakpoint.c:6604
msgid "also set at pc "
msgstr ""
-#: breakpoint.c:6785
+#: breakpoint.c:6784
#, possible-c-format
msgid "Breakpoint %d address previously adjusted from %s to %s."
msgstr ""
-#: breakpoint.c:6788
+#: breakpoint.c:6787
#, possible-c-format
msgid "Breakpoint address adjusted from %s to %s."
msgstr ""
-#: breakpoint.c:6893
+#: breakpoint.c:6892
msgid "unknown breakpoint type"
msgstr ""
-#: breakpoint.c:7482
+#: breakpoint.c:7481
#, possible-c-format
msgid "Temporarily disabling breakpoints for unloaded shared library \"%s\""
msgstr ""
-#: breakpoint.c:7610
+#: breakpoint.c:7609
#, possible-c-format
msgid "Catchpoint %d (fork)"
msgstr ""
-#: breakpoint.c:7726
+#: breakpoint.c:7725
#, possible-c-format
msgid "Catchpoint %d (vfork)"
msgstr ""
-#: breakpoint.c:7903
+#: breakpoint.c:7902
#, possible-c-format
msgid "load of library matching %s"
msgstr ""
-#: breakpoint.c:7905
+#: breakpoint.c:7904
msgid "load of library"
msgstr ""
-#: breakpoint.c:7910
+#: breakpoint.c:7909
#, possible-c-format
msgid "unload of library matching %s"
msgstr ""
-#: breakpoint.c:7912
+#: breakpoint.c:7911
msgid "unload of library"
msgstr ""
-#: breakpoint.c:7927
+#: breakpoint.c:7926
#, possible-c-format
msgid "Catchpoint %d (%s)"
msgstr ""
-#: breakpoint.c:7977 objc-lang.c:586 objc-lang.c:737 symtab.c:3500
+#: breakpoint.c:7976 objc-lang.c:586 objc-lang.c:737 symtab.c:3500
#: thread.c:1327
#, possible-c-format
msgid "Invalid regexp (%s): %s"
msgstr ""
-#: breakpoint.c:8347
+#: breakpoint.c:8346
#, possible-c-format
msgid "Catchpoint %d (syscalls"
msgstr ""
-#: breakpoint.c:8349
+#: breakpoint.c:8348
#, possible-c-format
msgid "Catchpoint %d (syscall"
msgstr ""
-#: breakpoint.c:8366
+#: breakpoint.c:8365
#, possible-c-format
msgid "Catchpoint %d (any syscall)"
msgstr ""
-#: breakpoint.c:8577
+#: breakpoint.c:8576
#, possible-c-format
msgid "Catchpoint %d (exec)"
msgstr ""
-#: breakpoint.c:8934 printcmd.c:2236
+#: breakpoint.c:8933 printcmd.c:2236
msgid "Bad format string, missing '\"'."
msgstr ""
-#: breakpoint.c:8941
+#: breakpoint.c:8940
msgid "No function supplied for dprintf call"
msgstr ""
-#: breakpoint.c:8959
+#: breakpoint.c:8958
msgid "Target cannot run dprintf commands, falling back to GDB printf"
msgstr ""
-#: breakpoint.c:8965
+#: breakpoint.c:8964
msgid "Invalid dprintf style."
msgstr ""
-#: breakpoint.c:9035 breakpoint.c:14708
+#: breakpoint.c:9025 breakpoint.c:14759
msgid "No hardware breakpoint support in the target."
msgstr ""
-#: breakpoint.c:9037 breakpoint.c:10164 breakpoint.c:14710
+#: breakpoint.c:9027 breakpoint.c:10154 breakpoint.c:14761
msgid "Hardware breakpoints used exceeds limit."
msgstr ""
-#: breakpoint.c:9092 breakpoint.c:9101
+#: breakpoint.c:9082 breakpoint.c:9091
#, possible-c-format
msgid "Probed static tracepoint marker \"%s\"\n"
msgstr ""
-#: breakpoint.c:9106
+#: breakpoint.c:9096
msgid "Couldn't determine the static tracepoint marker to probe"
msgstr ""
-#: breakpoint.c:9129
+#: breakpoint.c:9119
#, possible-c-format
msgid "Garbage '%s' follows condition"
msgstr ""
-#: breakpoint.c:9139 breakpoint.c:13534
+#: breakpoint.c:9129 breakpoint.c:13547
msgid "Format string required"
msgstr ""
-#: breakpoint.c:9142
+#: breakpoint.c:9132
#, possible-c-format
msgid "Garbage '%s' at end of command"
msgstr ""
-#: breakpoint.c:9301
+#: breakpoint.c:9291
msgid "No default breakpoint address now."
msgstr ""
-#: breakpoint.c:9373
+#: breakpoint.c:9363
#, possible-c-format
msgid "May not have a fast tracepoint at 0x%s%s"
msgstr ""
-#: breakpoint.c:9385 thread.c:1247
+#: breakpoint.c:9375 thread.c:1247
#, possible-c-format
msgid "Unknown thread %d."
msgstr ""
-#: breakpoint.c:9441
+#: breakpoint.c:9431
msgid "Junk after thread keyword."
msgstr ""
-#: breakpoint.c:9453
+#: breakpoint.c:9443
msgid "Junk after task keyword."
msgstr ""
-#: breakpoint.c:9455
+#: breakpoint.c:9445
#, possible-c-format
msgid "Unknown task %d."
msgstr ""
-#: breakpoint.c:9490
+#: breakpoint.c:9480
#, possible-c-format
msgid "No known static tracepoint marker named %s"
msgstr ""
-#: breakpoint.c:9581
+#: breakpoint.c:9571
#, possible-c-format
msgid "Make %s pending on future shared library load? "
msgstr ""
-#: breakpoint.c:9732
+#: breakpoint.c:9722
msgid ""
"Multiple breakpoints were set.\n"
"Use the \"delete\" command to delete unwanted breakpoints."
msgstr ""
-#: breakpoint.c:9795 linespec.c:1965
+#: breakpoint.c:9785 linespec.c:1965
#, possible-c-format
msgid "No line %d in file \"%s\"."
msgstr ""
-#: breakpoint.c:9869
+#: breakpoint.c:9859
msgid ""
"Specify the type of breakpoint to set.\n"
"Usage: stop in <function | address>\n"
" stop at <line>\n"
msgstr ""
-#: breakpoint.c:9902
+#: breakpoint.c:9892
msgid "Usage: stop in <function | address>\n"
msgstr ""
-#: breakpoint.c:9934
+#: breakpoint.c:9924
msgid "Usage: stop at <line>\n"
msgstr ""
-#: breakpoint.c:9963
+#: breakpoint.c:9953
msgid "May only run agent-printf on the target"
msgstr ""
-#: breakpoint.c:10091
+#: breakpoint.c:10081
#, possible-c-format
msgid "Hardware assisted ranged breakpoint %d from %s to %s."
msgstr ""
-#: breakpoint.c:10132 breakpoint.c:10212
+#: breakpoint.c:10122 breakpoint.c:10202
msgid "Could not find location of the end of the range."
msgstr ""
-#: breakpoint.c:10157
+#: breakpoint.c:10147
msgid "This target does not support hardware ranged breakpoints."
msgstr ""
-#: breakpoint.c:10168
+#: breakpoint.c:10158
msgid "No address range specified."
msgstr ""
-#: breakpoint.c:10178
+#: breakpoint.c:10168
msgid "Too few arguments."
msgstr ""
-#: breakpoint.c:10180
+#: breakpoint.c:10170
msgid "Could not find location of the beginning of the range."
msgstr ""
-#: breakpoint.c:10186 breakpoint.c:10217
+#: breakpoint.c:10176 breakpoint.c:10207
msgid "Cannot create a ranged breakpoint with multiple locations."
msgstr ""
-#: breakpoint.c:10225
+#: breakpoint.c:10215
msgid "Invalid address range, end precedes start."
msgstr ""
#. Length overflowed.
-#: breakpoint.c:10230
+#: breakpoint.c:10220
msgid "Address range too large."
msgstr ""
-#: breakpoint.c:10624 breakpoint.c:10747 breakpoint.c:10803 breakpoint.c:10834
+#: breakpoint.c:10614 breakpoint.c:10751 breakpoint.c:10807 breakpoint.c:10838
msgid "Invalid hardware watchpoint type."
msgstr ""
-#: breakpoint.c:10655
+#: breakpoint.c:10645
msgid "Invalid watchpoint type."
msgstr ""
-#: breakpoint.c:10751
+#: breakpoint.c:10755
msgid ""
"\n"
"Check the underlying instruction at PC for the memory\n"
"address and value which triggered this watchpoint.\n"
msgstr ""
-#: breakpoint.c:10926
+#: breakpoint.c:10930
msgid "You can specify only one thread."
msgstr ""
-#: breakpoint.c:10934
+#: breakpoint.c:10938
#, possible-c-format
msgid "Invalid thread ID specification %s."
msgstr ""
-#: breakpoint.c:10948
+#: breakpoint.c:10952
msgid "You can specify only one mask."
msgstr ""
-#: breakpoint.c:10992
+#: breakpoint.c:10996
#, possible-c-format
msgid "Cannot watch constant value `%.*s'."
msgstr ""
-#: breakpoint.c:11013
+#: breakpoint.c:11017
msgid "This target does not support masked watchpoints."
msgstr ""
-#: breakpoint.c:11015
+#: breakpoint.c:11019
msgid "Invalid mask or memory region."
msgstr ""
-#: breakpoint.c:11041
+#: breakpoint.c:11045
msgid "Junk at end of command."
msgstr ""
-#: breakpoint.c:11371
+#: breakpoint.c:11375
msgid "Couldn't get information on specified line."
msgstr ""
-#: breakpoint.c:11538
+#: breakpoint.c:11542
msgid "unsupported or unknown fork kind; cannot catch it"
msgstr ""
-#: breakpoint.c:11655
+#: breakpoint.c:11659
msgid " (throw)"
msgstr ""
-#: breakpoint.c:11656
+#: breakpoint.c:11660
msgid " (catch)"
msgstr ""
-#: breakpoint.c:11722
+#: breakpoint.c:11726
msgid "Unsupported or unknown exception event; cannot catch it"
msgstr ""
-#: breakpoint.c:11727
+#: breakpoint.c:11731
msgid "Unsupported with this platform/compiler combination."
msgstr ""
#. Here we have to issue an error instead of a warning,
#. because GDB cannot do anything useful if there's no
#. syscall number to be caught.
-#: breakpoint.c:11822
+#: breakpoint.c:11826
#, possible-c-format
msgid "Unknown syscall name '%s'."
msgstr ""
-#: breakpoint.c:11846
+#: breakpoint.c:11850
msgid "The feature 'catch syscall' is not supported on this architecture yet."
msgstr ""
-#: breakpoint.c:11877 breakpoint.c:11884
+#: breakpoint.c:11881 breakpoint.c:11888
msgid "Catch requires an event name."
msgstr ""
-#: breakpoint.c:11943
+#: breakpoint.c:11947
msgid "No source file specified."
msgstr ""
-#: breakpoint.c:12041
+#: breakpoint.c:12045
#, possible-c-format
msgid "No breakpoint at %s."
msgstr ""
-#: breakpoint.c:12043
+#: breakpoint.c:12047
msgid "No breakpoint at this line."
msgstr ""
-#: breakpoint.c:12066
+#: breakpoint.c:12070
msgid "Deleted breakpoint "
msgstr ""
-#: breakpoint.c:12068
+#: breakpoint.c:12072
msgid "Deleted breakpoints "
msgstr ""
@@ -3613,195 +3613,195 @@ msgstr ""
#. Note that at this point, old_loc->owner is still
#. valid, as delete_breakpoint frees the breakpoint
#. only after calling us.
-#: breakpoint.c:12507
+#: breakpoint.c:12511
#, possible-c-format
msgid "warning: Error removing breakpoint %d\n"
msgstr ""
-#: breakpoint.c:12615
+#: breakpoint.c:12619
msgid "allegedly permanent breakpoint is not actually inserted"
msgstr ""
-#: breakpoint.c:12657
+#: breakpoint.c:12661
msgid "another breakpoint was inserted on top of a permanent breakpoint"
msgstr ""
-#: breakpoint.c:12748
+#: breakpoint.c:12752
#, possible-c-format
msgid " (%s) pending."
msgstr ""
-#: breakpoint.c:13079
+#: breakpoint.c:13092
msgid "Temporary breakpoint"
msgstr ""
-#: breakpoint.c:13081
+#: breakpoint.c:13094
msgid "Breakpoint"
msgstr ""
-#: breakpoint.c:13082 breakpoint.c:13416 breakpoint.c:13420 breakpoint.c:13424
+#: breakpoint.c:13095 breakpoint.c:13429 breakpoint.c:13433 breakpoint.c:13437
#, possible-c-format
msgid " %d"
msgstr ""
-#: breakpoint.c:13084
+#: breakpoint.c:13097
msgid " at gnu-indirect-function resolver"
msgstr ""
-#: breakpoint.c:13087
+#: breakpoint.c:13100
#, possible-c-format
msgid "Hardware assisted breakpoint %d"
msgstr ""
-#: breakpoint.c:13090
+#: breakpoint.c:13103
#, possible-c-format
msgid "Dprintf %d"
msgstr ""
-#: breakpoint.c:13111
+#: breakpoint.c:13124
#, possible-c-format
msgid "unhandled breakpoint type %d"
msgstr ""
#. Not sure how we will get here.
#. GDB should not stop for these breakpoints.
-#: breakpoint.c:13219
+#: breakpoint.c:13232
msgid "Thread Event Breakpoint: gdb should not stop!\n"
msgstr ""
#. By analogy with the thread event, GDB should not stop for these.
-#: breakpoint.c:13224
+#: breakpoint.c:13237
msgid "Overlay Event Breakpoint: gdb should not stop!\n"
msgstr ""
#. These should never be enabled.
-#: breakpoint.c:13229
+#: breakpoint.c:13242
msgid "Longjmp Master Breakpoint: gdb should not stop!\n"
msgstr ""
#. These should never be enabled.
-#: breakpoint.c:13234
+#: breakpoint.c:13247
msgid "std::terminate Master Breakpoint: gdb should not stop!\n"
msgstr ""
#. These should never be enabled.
-#: breakpoint.c:13240
+#: breakpoint.c:13253
msgid "Exception Master Breakpoint: gdb should not stop!\n"
msgstr ""
-#: breakpoint.c:13369
+#: breakpoint.c:13382
msgid "probe not found"
msgstr ""
-#: breakpoint.c:13415
+#: breakpoint.c:13428
msgid "Tracepoint"
msgstr ""
-#: breakpoint.c:13419
+#: breakpoint.c:13432
msgid "Fast tracepoint"
msgstr ""
-#: breakpoint.c:13423
+#: breakpoint.c:13436
msgid "Static tracepoint"
msgstr ""
-#: breakpoint.c:13428 breakpoint.c:13447
+#: breakpoint.c:13441 breakpoint.c:13460
#, possible-c-format
msgid "unhandled tracepoint type %d"
msgstr ""
-#: breakpoint.c:13651
+#: breakpoint.c:13702
#, possible-c-format
msgid "marker %s not found"
msgstr ""
-#: breakpoint.c:13845
+#: breakpoint.c:13896
msgid "Delete all breakpoints? "
msgstr ""
-#: breakpoint.c:13951
+#: breakpoint.c:14002
#, possible-c-format
msgid "static tracepoint %d changed probed marker from %s to %s"
msgstr ""
-#: breakpoint.c:13986
+#: breakpoint.c:14037
#, possible-c-format
msgid "marker for static tracepoint %d (%s) not found at previous line number"
msgstr ""
-#: breakpoint.c:14079
+#: breakpoint.c:14130
#, possible-c-format
msgid "Could not reset ranged breakpoint %d: multiple locations found\n"
msgstr ""
-#: breakpoint.c:14120
+#: breakpoint.c:14171
#, possible-c-format
msgid "failed to reevaluate condition for breakpoint %d: %s"
msgstr ""
-#: breakpoint.c:14472
+#: breakpoint.c:14523
#, possible-c-format
msgid "Ignore count ignored for tracepoint %d."
msgstr ""
-#: breakpoint.c:14481
+#: breakpoint.c:14532
#, possible-c-format
msgid "Will stop next time breakpoint %d is reached."
msgstr ""
-#: breakpoint.c:14485
+#: breakpoint.c:14536
#, possible-c-format
msgid "Will ignore next crossing of breakpoint %d."
msgstr ""
-#: breakpoint.c:14488
+#: breakpoint.c:14539
#, possible-c-format
msgid "Will ignore next %d crossings of breakpoint %d."
msgstr ""
-#: breakpoint.c:14508
+#: breakpoint.c:14559
msgid "a breakpoint number"
msgstr ""
-#: breakpoint.c:14512
+#: breakpoint.c:14563
#, possible-c-format
msgid "bad breakpoint number: '%s'"
msgstr ""
-#: breakpoint.c:14514
+#: breakpoint.c:14565
msgid "Second argument (specified ignore-count) is missing."
msgstr ""
-#: breakpoint.c:14537
+#: breakpoint.c:14588
msgid "one or more breakpoint numbers"
msgstr ""
-#: breakpoint.c:14550
+#: breakpoint.c:14601
#, possible-c-format
msgid "bad breakpoint number at or near '%s'"
msgstr ""
-#: breakpoint.c:14562
+#: breakpoint.c:14613
#, possible-c-format
msgid "No breakpoint number %d.\n"
msgstr ""
-#: breakpoint.c:14582 breakpoint.c:14591
+#: breakpoint.c:14633 breakpoint.c:14642
#, possible-c-format
msgid "Bad breakpoint number '%s'"
msgstr ""
-#: breakpoint.c:14596 breakpoint.c:14603
+#: breakpoint.c:14647 breakpoint.c:14654
#, possible-c-format
msgid "Bad breakpoint location number '%s'"
msgstr ""
-#: breakpoint.c:14730
+#: breakpoint.c:14781
#, possible-c-format
msgid "Cannot enable watchpoint %d: "
msgstr ""
-#: breakpoint.c:15001
+#: breakpoint.c:15052
#, possible-c-format
msgid "Could not insert single-step breakpoint at %s"
msgstr ""
@@ -3810,76 +3810,76 @@ msgstr ""
#. address. Since there is no way to confirm that the address
#. means the same thing as when the trace was started, warn the
#. user.
-#: breakpoint.c:15269
+#: breakpoint.c:15320
#, possible-c-format
msgid "Uploaded tracepoint %d has no source location, using raw address"
msgstr ""
-#: breakpoint.c:15278
+#: breakpoint.c:15329
#, possible-c-format
msgid "Uploaded tracepoint %d condition has no source form, ignoring it"
msgstr ""
-#: breakpoint.c:15326
+#: breakpoint.c:15377
#, possible-c-format
msgid "Uploaded tracepoint %d actions have no source form, ignoring them"
msgstr ""
-#: breakpoint.c:15400
+#: breakpoint.c:15451
msgid "Delete all tracepoints? "
msgstr ""
-#: breakpoint.c:15419
+#: breakpoint.c:15470
#, possible-c-format
msgid "Setting tracepoint %d's passcount to %d\n"
msgstr ""
-#: breakpoint.c:15436
+#: breakpoint.c:15487
msgid "passcount command requires an argument (count + optional TP num)"
msgstr ""
-#: breakpoint.c:15531
+#: breakpoint.c:15582
msgid "tracepoint number"
msgstr ""
-#: breakpoint.c:15539
+#: breakpoint.c:15590
#, possible-c-format
msgid "bad tracepoint number at or near '%s'\n"
msgstr ""
-#: breakpoint.c:15542
+#: breakpoint.c:15593
msgid "Tracepoint argument missing and no previous tracepoint\n"
msgstr ""
-#: breakpoint.c:15586
+#: breakpoint.c:15637
msgid "Argument required (file name in which to save)"
msgstr ""
-#: breakpoint.c:15612
+#: breakpoint.c:15663
msgid "Nothing to save."
msgstr ""
-#: breakpoint.c:15620
+#: breakpoint.c:15671
#, possible-c-format
msgid "Unable to open file '%s' for saving (%s)"
msgstr ""
-#: breakpoint.c:15690
+#: breakpoint.c:15741
#, possible-c-format
msgid "Saved to file '%s'.\n"
msgstr ""
-#: breakpoint.c:15793
+#: breakpoint.c:15844
msgid "\"save\" must be followed by the name of a save subcommand.\n"
msgstr ""
-#: breakpoint.c:16095
+#: breakpoint.c:16148
msgid ""
"Set ignore-count of breakpoint number N to COUNT.\n"
"Usage is `ignore N COUNT'."
msgstr ""
-#: breakpoint.c:16101
+#: breakpoint.c:16154
msgid ""
"Set commands to be executed when a breakpoint is hit.\n"
"Give breakpoint number as argument after \"commands\".\n"
@@ -3890,14 +3890,14 @@ msgid ""
"then no output is printed when it is hit, except what the commands print."
msgstr ""
-#: breakpoint.c:16110
+#: breakpoint.c:16163
msgid ""
"Specify breakpoint number N to break only if COND is true.\n"
"Usage is `condition N COND', where N is an integer and COND is an\n"
"expression to be evaluated whenever breakpoint N is reached."
msgstr ""
-#: breakpoint.c:16116
+#: breakpoint.c:16169
msgid ""
"Set a temporary breakpoint.\n"
"Like \"break\" except the breakpoint is only temporary,\n"
@@ -3906,7 +3906,7 @@ msgid ""
"\n"
msgstr ""
-#: breakpoint.c:16125
+#: breakpoint.c:16178
msgid ""
"Set a hardware assisted breakpoint.\n"
"Like \"break\" except the breakpoint requires hardware support,\n"
@@ -3914,7 +3914,7 @@ msgid ""
"\n"
msgstr ""
-#: breakpoint.c:16133
+#: breakpoint.c:16186
msgid ""
"Set a temporary hardware assisted breakpoint.\n"
"Like \"hbreak\" except the breakpoint is only temporary,\n"
@@ -3922,7 +3922,7 @@ msgid ""
"\n"
msgstr ""
-#: breakpoint.c:16141 breakpoint.c:16149
+#: breakpoint.c:16194 breakpoint.c:16202
msgid ""
"Enable some breakpoints.\n"
"Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -3931,7 +3931,7 @@ msgid ""
"With a subcommand you can enable temporarily."
msgstr ""
-#: breakpoint.c:16158
+#: breakpoint.c:16211
msgid ""
"Enable some breakpoints.\n"
"Give breakpoint numbers (separated by spaces) as arguments.\n"
@@ -3939,26 +3939,26 @@ msgid ""
"May be abbreviated to simply \"enable\".\n"
msgstr ""
-#: breakpoint.c:16165 breakpoint.c:16186
+#: breakpoint.c:16218 breakpoint.c:16239
msgid ""
"Enable breakpoints for one hit. Give breakpoint numbers.\n"
"If a breakpoint is hit while enabled in this fashion, it becomes disabled."
msgstr ""
-#: breakpoint.c:16170 breakpoint.c:16181
+#: breakpoint.c:16223 breakpoint.c:16234
msgid ""
"Enable breakpoints and delete when hit. Give breakpoint numbers.\n"
"If a breakpoint is hit while enabled in this fashion, it is deleted."
msgstr ""
-#: breakpoint.c:16175 breakpoint.c:16191
+#: breakpoint.c:16228 breakpoint.c:16244
msgid ""
"Enable breakpoints for COUNT hits. Give count and then breakpoint numbers.\n"
"If a breakpoint is hit while enabled in this fashion,\n"
"the count is decremented; when it reaches zero, the breakpoint is disabled."
msgstr ""
-#: breakpoint.c:16197 breakpoint.c:16206
+#: breakpoint.c:16250 breakpoint.c:16259
msgid ""
"Disable some breakpoints.\n"
"Arguments are breakpoint numbers with spaces in between.\n"
@@ -3966,7 +3966,7 @@ msgid ""
"A disabled breakpoint is not forgotten, but has no effect until re-enabled."
msgstr ""
-#: breakpoint.c:16212
+#: breakpoint.c:16265
msgid ""
"Disable some breakpoints.\n"
"Arguments are breakpoint numbers with spaces in between.\n"
@@ -3975,7 +3975,7 @@ msgid ""
"This command may be abbreviated \"disable\"."
msgstr ""
-#: breakpoint.c:16220
+#: breakpoint.c:16273
msgid ""
"Delete some breakpoints or auto-display expressions.\n"
"Arguments are breakpoint numbers with spaces in between.\n"
@@ -3985,14 +3985,14 @@ msgid ""
"The \"unset\" command is also an alias for \"delete\"."
msgstr ""
-#: breakpoint.c:16231
+#: breakpoint.c:16284
msgid ""
"Delete some breakpoints.\n"
"Arguments are breakpoint numbers with spaces in between.\n"
"To delete all breakpoints, give no argument.\n"
msgstr ""
-#: breakpoint.c:16236
+#: breakpoint.c:16289
msgid ""
"Delete some breakpoints or auto-display expressions.\n"
"Arguments are breakpoint numbers with spaces in between.\n"
@@ -4000,7 +4000,7 @@ msgid ""
"This command may be abbreviated \"delete\"."
msgstr ""
-#: breakpoint.c:16243
+#: breakpoint.c:16296
msgid ""
"Clear breakpoint at specified line or function.\n"
"Argument may be line number, function name, or \"*\" and an address.\n"
@@ -4015,23 +4015,23 @@ msgid ""
"See also the \"delete\" command which clears breakpoints by number."
msgstr ""
-#: breakpoint.c:16256
+#: breakpoint.c:16309
msgid "Set breakpoint at specified line or function.\n"
msgstr ""
-#: breakpoint.c:16271
+#: breakpoint.c:16324
msgid "Break in function/address or break at a line in the current file."
msgstr ""
-#: breakpoint.c:16275
+#: breakpoint.c:16328
msgid "Break in function or address."
msgstr ""
-#: breakpoint.c:16277
+#: breakpoint.c:16330
msgid "Break at a line in the current file."
msgstr ""
-#: breakpoint.c:16278 breakpoint.c:16314
+#: breakpoint.c:16331 breakpoint.c:16367
msgid ""
"Status of user-settable breakpoints, or breakpoint number NUMBER.\n"
"The \"Type\" column indicates one of:\n"
@@ -4053,7 +4053,7 @@ msgid ""
"breakpoint set."
msgstr ""
-#: breakpoint.c:16295
+#: breakpoint.c:16348
msgid ""
"Status of specified breakpoints (all user-settable breakpoints if no "
"argument).\n"
@@ -4076,7 +4076,7 @@ msgid ""
"breakpoint set."
msgstr ""
-#: breakpoint.c:16330
+#: breakpoint.c:16383
msgid ""
"Status of all breakpoints, or breakpoint number NUMBER.\n"
"The \"Type\" column indicates one of:\n"
@@ -4102,52 +4102,52 @@ msgid ""
"breakpoint set."
msgstr ""
-#: breakpoint.c:16351
+#: breakpoint.c:16404
msgid "Set catchpoints to catch events."
msgstr ""
#. allow-unknown
-#: breakpoint.c:16356
+#: breakpoint.c:16409
msgid "Set temporary catchpoints to catch events."
msgstr ""
#. allow-unknown
#. Add catch and tcatch sub-commands.
-#: breakpoint.c:16362
+#: breakpoint.c:16415
msgid "Catch an exception, when caught."
msgstr ""
-#: breakpoint.c:16368
+#: breakpoint.c:16421
msgid "Catch an exception, when thrown."
msgstr ""
-#: breakpoint.c:16374
+#: breakpoint.c:16427
msgid "Catch calls to fork."
msgstr ""
-#: breakpoint.c:16379
+#: breakpoint.c:16432
msgid "Catch calls to vfork."
msgstr ""
-#: breakpoint.c:16384
+#: breakpoint.c:16437
msgid "Catch calls to exec."
msgstr ""
-#: breakpoint.c:16389
+#: breakpoint.c:16442
msgid ""
"Catch loads of shared libraries.\n"
"Usage: catch load [REGEX]\n"
"If REGEX is given, only stop for libraries matching the regular expression."
msgstr ""
-#: breakpoint.c:16396
+#: breakpoint.c:16449
msgid ""
"Catch unloads of shared libraries.\n"
"Usage: catch unload [REGEX]\n"
"If REGEX is given, only stop for libraries matching the regular expression."
msgstr ""
-#: breakpoint.c:16403
+#: breakpoint.c:16456
msgid ""
"Catch system calls by their names and/or numbers.\n"
"Arguments say which system calls to catch. If no arguments\n"
@@ -4156,7 +4156,7 @@ msgid ""
"(if your system supports that), or system call numbers."
msgstr ""
-#: breakpoint.c:16414
+#: breakpoint.c:16467
msgid ""
"Set a watchpoint for an expression.\n"
"Usage: watch [-l|-location] EXPRESSION\n"
@@ -4166,7 +4166,7 @@ msgid ""
"the memory to which it refers."
msgstr ""
-#: breakpoint.c:16423
+#: breakpoint.c:16476
msgid ""
"Set a read watchpoint for an expression.\n"
"Usage: rwatch [-l|-location] EXPRESSION\n"
@@ -4176,7 +4176,7 @@ msgid ""
"the memory to which it refers."
msgstr ""
-#: breakpoint.c:16432
+#: breakpoint.c:16485
msgid ""
"Set a watchpoint for an expression.\n"
"Usage: awatch [-l|-location] EXPRESSION\n"
@@ -4186,19 +4186,19 @@ msgid ""
"the memory to which it refers."
msgstr ""
-#: breakpoint.c:16441
+#: breakpoint.c:16494
msgid "Status of specified watchpoints (all watchpoints if no argument)."
msgstr ""
-#: breakpoint.c:16447
+#: breakpoint.c:16500
msgid "Set debugger's willingness to use watchpoint hardware."
msgstr ""
-#: breakpoint.c:16448
+#: breakpoint.c:16501
msgid "Show debugger's willingness to use watchpoint hardware."
msgstr ""
-#: breakpoint.c:16449
+#: breakpoint.c:16502
msgid ""
"If zero, gdb will not use hardware for new watchpoints, even if\n"
"such is available. (However, any hardware watchpoints that were\n"
@@ -4207,19 +4207,19 @@ msgid ""
msgstr ""
#. Tracepoint manipulation commands.
-#: breakpoint.c:16462
+#: breakpoint.c:16515
msgid ""
"Set a tracepoint at specified line or function.\n"
"\n"
msgstr ""
-#: breakpoint.c:16474
+#: breakpoint.c:16527
msgid ""
"Set a fast tracepoint at specified line or function.\n"
"\n"
msgstr ""
-#: breakpoint.c:16481
+#: breakpoint.c:16534
msgid ""
"Set a static tracepoint at specified line, function or marker.\n"
"\n"
@@ -4247,35 +4247,35 @@ msgid ""
"Do \"help tracepoints\" for info on other tracepoint commands."
msgstr ""
-#: breakpoint.c:16507
+#: breakpoint.c:16560
msgid ""
"Status of specified tracepoints (all tracepoints if no argument).\n"
"Convenience variable \"$tpnum\" contains the number of the\n"
"last tracepoint set."
msgstr ""
-#: breakpoint.c:16514
+#: breakpoint.c:16567
msgid ""
"Delete specified tracepoints.\n"
"Arguments are tracepoint numbers, separated by spaces.\n"
"No argument means delete all tracepoints."
msgstr ""
-#: breakpoint.c:16521
+#: breakpoint.c:16574
msgid ""
"Disable specified tracepoints.\n"
"Arguments are tracepoint numbers, separated by spaces.\n"
"No argument means disable all tracepoints."
msgstr ""
-#: breakpoint.c:16528
+#: breakpoint.c:16581
msgid ""
"Enable specified tracepoints.\n"
"Arguments are tracepoint numbers, separated by spaces.\n"
"No argument means enable all tracepoints."
msgstr ""
-#: breakpoint.c:16535
+#: breakpoint.c:16588
msgid ""
"Set the passcount for a tracepoint.\n"
"The trace will end when the tracepoint has been passed 'count' times.\n"
@@ -4283,12 +4283,12 @@ msgid ""
"if TPNUM is omitted, passcount refers to the last tracepoint defined."
msgstr ""
-#: breakpoint.c:16542
+#: breakpoint.c:16595
msgid "Save breakpoint definitions as a script."
msgstr ""
#. allow-unknown
-#: breakpoint.c:16546
+#: breakpoint.c:16599
msgid ""
"Save current breakpoint definitions as a script.\n"
"This includes all types of breakpoints (breakpoints, watchpoints,\n"
@@ -4296,29 +4296,29 @@ msgid ""
"session to restore them."
msgstr ""
-#: breakpoint.c:16554
+#: breakpoint.c:16607
msgid ""
"Save current tracepoint definitions as a script.\n"
"Use the 'source' command in another debug session to restore them."
msgstr ""
#. allow-unknown
-#: breakpoint.c:16563 breakpoint.c:16569
+#: breakpoint.c:16616 breakpoint.c:16622
msgid ""
"Breakpoint specific settings\n"
"Configure various breakpoint-specific variables such as\n"
"pending breakpoint behavior"
msgstr ""
-#: breakpoint.c:16577
+#: breakpoint.c:16630
msgid "Set debugger's behavior regarding pending breakpoints."
msgstr ""
-#: breakpoint.c:16578
+#: breakpoint.c:16631
msgid "Show debugger's behavior regarding pending breakpoints."
msgstr ""
-#: breakpoint.c:16579
+#: breakpoint.c:16632
msgid ""
"If on, an unrecognized breakpoint location will cause gdb to create a\n"
"pending breakpoint. If off, an unrecognized breakpoint location results in\n"
@@ -4326,15 +4326,15 @@ msgid ""
"user-query to see if a pending breakpoint should be created."
msgstr ""
-#: breakpoint.c:16592
+#: breakpoint.c:16645
msgid "Set automatic usage of hardware breakpoints."
msgstr ""
-#: breakpoint.c:16593
+#: breakpoint.c:16646
msgid "Show automatic usage of hardware breakpoints."
msgstr ""
-#: breakpoint.c:16594
+#: breakpoint.c:16647
msgid ""
"If set, the debugger will automatically use hardware breakpoints for\n"
"breakpoints set with \"break\" but falling in read-only memory. If not "
@@ -4342,15 +4342,15 @@ msgid ""
"a warning will be emitted for such breakpoints."
msgstr ""
-#: breakpoint.c:16604
+#: breakpoint.c:16657
msgid "Set mode for inserting breakpoints."
msgstr ""
-#: breakpoint.c:16605
+#: breakpoint.c:16658
msgid "Show mode for inserting breakpoints."
msgstr ""
-#: breakpoint.c:16606
+#: breakpoint.c:16659
msgid ""
"When this mode is off, breakpoints are inserted in inferior when it is\n"
"resumed, and removed when execution stops. When this mode is on,\n"
@@ -4362,15 +4362,15 @@ msgid ""
"inferior in all-stop mode, gdb behaves as if always-inserted mode is off."
msgstr ""
-#: breakpoint.c:16622
+#: breakpoint.c:16675
msgid "Set mode of breakpoint condition evaluation."
msgstr ""
-#: breakpoint.c:16623
+#: breakpoint.c:16676
msgid "Show mode of breakpoint condition evaluation."
msgstr ""
-#: breakpoint.c:16624
+#: breakpoint.c:16677
msgid ""
"When this is set to \"host\", breakpoint conditions will be\n"
"evaluated on the host's side by GDB. When it is set to \"target\",\n"
@@ -4382,7 +4382,7 @@ msgid ""
"be set to \"gdb\""
msgstr ""
-#: breakpoint.c:16637
+#: breakpoint.c:16690
msgid ""
"Set a breakpoint for an address range.\n"
"break-range START-LOCATION, END-LOCATION\n"
@@ -4400,7 +4400,7 @@ msgid ""
"range (including START-LOCATION and END-LOCATION)."
msgstr ""
-#: breakpoint.c:16653
+#: breakpoint.c:16706
msgid ""
"Set a dynamic printf at specified line or function.\n"
"dprintf location,format string,arg1,arg2,...\n"
@@ -4409,15 +4409,15 @@ msgid ""
"If a function is specified, break at start of code for that function.\n"
msgstr ""
-#: breakpoint.c:16663
+#: breakpoint.c:16716
msgid "Set the style of usage for dynamic printf."
msgstr ""
-#: breakpoint.c:16664
+#: breakpoint.c:16717
msgid "Show the style of usage for dynamic printf."
msgstr ""
-#: breakpoint.c:16665
+#: breakpoint.c:16718
msgid ""
"This setting chooses how GDB will do a dynamic printf.\n"
"If the value is \"gdb\", then the printing is done by GDB to its own\n"
@@ -4427,37 +4427,37 @@ msgid ""
"output stream by setting dprintf-function and dprintf-channel."
msgstr ""
-#: breakpoint.c:16677
+#: breakpoint.c:16730
msgid "Set the function to use for dynamic printf"
msgstr ""
-#: breakpoint.c:16678
+#: breakpoint.c:16731
msgid "Show the function to use for dynamic printf"
msgstr ""
-#: breakpoint.c:16685
+#: breakpoint.c:16738
msgid "Set the channel to use for dynamic printf"
msgstr ""
-#: breakpoint.c:16686
+#: breakpoint.c:16739
msgid "Show the channel to use for dynamic printf"
msgstr ""
-#: breakpoint.c:16692
+#: breakpoint.c:16745
msgid "Set whether dprintf continues after GDB disconnects."
msgstr ""
-#: breakpoint.c:16693
+#: breakpoint.c:16746
msgid "Show whether dprintf continues after GDB disconnects."
msgstr ""
-#: breakpoint.c:16694
+#: breakpoint.c:16747
msgid ""
"Use this to let dprintf commands continue to hit and produce output\n"
"even if GDB disconnects or detaches from the target."
msgstr ""
-#: breakpoint.c:16701
+#: breakpoint.c:16754
msgid ""
"agent-printf \"printf format string\", arg1, arg2, arg3, ..., argn\n"
"(target agent only) This is useful for formatted output in user-defined "
@@ -4526,8 +4526,8 @@ msgstr ""
msgid "Recorded trace may be incomplete."
msgstr ""
-#: btrace.c:345 record-btrace.c:152 remote.c:11212 remote.c:11247
-#: remote.c:11290
+#: btrace.c:345 record-btrace.c:152 remote.c:11213 remote.c:11248
+#: remote.c:11291
msgid "Target does not support branch tracing."
msgstr ""
@@ -4570,7 +4570,7 @@ msgid "block at %s out of order"
msgstr ""
#. We should always be able to find the objfile ...
-#: buildsym.c:722 buildsym.c:736 dbxread.c:3126 exec.c:429 exec.c:617
+#: buildsym.c:722 buildsym.c:736 dbxread.c:3126 exec.c:443 exec.c:631
#: language.c:534 mdebugread.c:3703 minsyms.c:159 monitor.c:326 monitor.c:356
#: monitor.c:1323 printcmd.c:487 printcmd.c:827 printcmd.c:2416 psymtab.c:690
#: psymtab.c:708 remote-mips.c:2700 target.c:997 target.c:1081 target.c:1096
@@ -5209,8 +5209,8 @@ msgstr ""
msgid "No default source file yet. Do \"help list\"."
msgstr ""
-#: cli/cli-cmds.c:1077 dwarf2loc.c:2042 python/py-symbol.c:379 stack.c:2016
-#: stack.c:2098 valops.c:1500
+#: cli/cli-cmds.c:1077 dwarf2loc.c:2042 python/py-symbol.c:379 stack.c:2037
+#: stack.c:2119 valops.c:1500
msgid "No frame selected."
msgstr ""
@@ -5741,7 +5741,7 @@ msgstr ""
#. Should never come here as hookc would be 0.
#: cli/cli-script.c:1563 complaints.c:304 exceptions.c:159 exceptions.c:176
#: exceptions.c:203 exceptions.c:253 hppa-tdep.c:3090 hppa-tdep.c:3103
-#: infcall.c:669 infcmd.c:1484 infrun.c:3312 language.c:446 mi/mi-out.c:337
+#: infcall.c:669 infcmd.c:1484 infrun.c:3313 language.c:446 mi/mi-out.c:337
#: mi/mi-out.c:355 mips-tdep.c:265 mips-tdep.c:418 mips-tdep.c:2109
#: mips-tdep.c:5561 mips-tdep.c:6677 mn10300-tdep.c:126 reggroups.c:219
#: remote.c:6831 utils.c:895 utils.c:914
@@ -6537,15 +6537,15 @@ msgstr ""
msgid "invalid character"
msgstr ""
-#: cp-namespace.c:822
+#: cp-namespace.c:826
msgid "cp_lookup_nested_symbol called on a non-aggregate type."
msgstr ""
-#: cp-namespace.c:903
+#: cp-namespace.c:907
msgid "The `maint namespace' command was removed.\n"
msgstr ""
-#: cp-namespace.c:916
+#: cp-namespace.c:920
msgid "Deprecated placeholder for removed functionality."
msgstr ""
@@ -9757,73 +9757,73 @@ msgstr ""
msgid "Writing into executable and core files is %s.\n"
msgstr ""
-#: exec.c:167 exec.c:198
+#: exec.c:170 exec.c:201
msgid "No executable file now.\n"
msgstr ""
-#: exec.c:237
+#: exec.c:248
#, possible-c-format
msgid "\"%s\": could not open as an executable file: %s"
msgstr ""
-#: exec.c:246
+#: exec.c:260
#, possible-c-format
msgid "\"%s\": not in executable format: %s"
msgstr ""
-#: exec.c:262 exec.c:272
+#: exec.c:276 exec.c:286
#, possible-c-format
msgid "\"%s\": can't find the file sections: %s"
msgstr ""
-#: exec.c:313
+#: exec.c:327
msgid ""
"A program is being debugged already.\n"
"Are you sure you want to change the file? "
msgstr ""
-#: exec.c:315
+#: exec.c:329
msgid "File not changed."
msgstr ""
-#: exec.c:331
+#: exec.c:345
msgid "No executable file name was specified"
msgstr ""
-#: exec.c:698 maint.c:361 maint.c:393
+#: exec.c:712 maint.c:361 maint.c:393
#, possible-c-format
msgid "file type %s.\n"
msgstr ""
-#: exec.c:723
+#: exec.c:737
#, possible-c-format
msgid "Cannot find section for the entry point of %s."
msgstr ""
-#: exec.c:729
+#: exec.c:743
#, possible-c-format
msgid "\tEntry point: %s\n"
msgstr ""
-#: exec.c:760
+#: exec.c:774
msgid "\t<no file loaded>\n"
msgstr ""
-#: exec.c:767
+#: exec.c:781
#, possible-c-format
msgid "\tMapping info for file `%s'.\n"
msgstr ""
-#: exec.c:800
+#: exec.c:814
msgid "Must specify section name and its virtual address"
msgstr ""
-#: exec.c:828
+#: exec.c:842
#, possible-c-format
msgid "Section %s not found"
msgstr ""
-#: exec.c:915
+#: exec.c:929
msgid ""
"Use FILE as program to be debugged.\n"
"It is read for its symbols, for getting the contents of pure memory,\n"
@@ -9833,7 +9833,7 @@ msgid ""
"No arg means to have no executable file and no symbols."
msgstr ""
-#: exec.c:925
+#: exec.c:939
msgid ""
"Use FILE as program for getting contents of pure memory.\n"
"If FILE cannot be found as specified, your execution directory path\n"
@@ -9841,7 +9841,7 @@ msgid ""
"No arg means have no executable file."
msgstr ""
-#: exec.c:932
+#: exec.c:946
msgid ""
"Change the base address of section SECTION of the exec file to ADDR.\n"
"This can be used if the exec file does not contain section addresses,\n"
@@ -9850,15 +9850,15 @@ msgid ""
"``info files'' command lists all the sections and their addresses."
msgstr ""
-#: exec.c:939
+#: exec.c:953
msgid "Set writing into executable and core files."
msgstr ""
-#: exec.c:940
+#: exec.c:954
msgid "Show writing into executable and core files."
msgstr ""
-#: exec.c:952
+#: exec.c:966
msgid "Can't create a corefile"
msgstr ""
@@ -10111,7 +10111,7 @@ msgstr ""
msgid "No registers."
msgstr ""
-#: frame.c:1312 stack.c:1663 stack.c:2204 thread.c:1289
+#: frame.c:1312 stack.c:1684 stack.c:2225 thread.c:1289
msgid "No stack."
msgstr ""
@@ -10265,7 +10265,7 @@ msgstr ""
msgid "No frame selected"
msgstr ""
-#: f-valprint.c:491 stack.c:2076
+#: f-valprint.c:491 stack.c:2097
msgid "No symbol table info available.\n"
msgstr ""
@@ -10406,11 +10406,11 @@ msgstr ""
msgid "Unterminated format string in printf bytecode"
msgstr ""
-#: gdbserver/linux-x86-low.c:1319 gdbserver/linux-tile-low.c:138
+#: gdbserver/linux-x86-low.c:1320 gdbserver/linux-tile-low.c:138
msgid "Can't debug 64-bit process with 32-bit GDBserver"
msgstr ""
-#: gdbserver/linux-x86-low.c:1322
+#: gdbserver/linux-x86-low.c:1323
msgid "Can't debug x86-64 process with 32-bit GDBserver"
msgstr ""
@@ -10419,7 +10419,7 @@ msgstr ""
msgid "libthread-db-search-path component too long, ignored: %s."
msgstr ""
-#: gdbserver/linux-low.c:1185 linux-nat.c:1810
+#: gdbserver/linux-low.c:1191 linux-nat.c:1810
#, possible-c-format
msgid "Can't detach %s: %s"
msgstr ""
@@ -11049,7 +11049,7 @@ msgstr ""
msgid "vtable for '%s' @ %s (subobject @ %s):\n"
msgstr ""
-#: gnu-v3-abi.c:897 printcmd.c:1782 value.c:2252
+#: gnu-v3-abi.c:897 printcmd.c:1782 value.c:2250
#, possible-c-format
msgid "<error: %s>"
msgstr ""
@@ -12093,7 +12093,7 @@ msgstr ""
msgid "The program being debugged is not being run.\n"
msgstr ""
-#: infcmd.c:1833 infrun.c:6634
+#: infcmd.c:1833 infrun.c:6640
msgid "Selected thread is running."
msgstr ""
@@ -12496,104 +12496,104 @@ msgstr ""
msgid "<null>"
msgstr ""
-#: inferior.c:601
+#: inferior.c:600
msgid ""
"\n"
"\tis vfork child of inferior "
msgstr ""
-#: inferior.c:606
+#: inferior.c:605
msgid ""
"\n"
"\tis vfork parent of inferior "
msgstr ""
-#: inferior.c:625
+#: inferior.c:624
msgid "Requires argument (inferior id(s) to detach)"
msgstr ""
-#: inferior.c:634 inferior.c:670 inferior.c:701 inferior.c:774 inferior.c:927
+#: inferior.c:633 inferior.c:669 inferior.c:700 inferior.c:773 inferior.c:926
#, possible-c-format
msgid "Inferior ID %d not known."
msgstr ""
-#: inferior.c:643 inferior.c:679
+#: inferior.c:642 inferior.c:678
#, possible-c-format
msgid "Inferior ID %d has no threads."
msgstr ""
-#: inferior.c:661
+#: inferior.c:660
msgid "Requires argument (inferior id(s) to kill)"
msgstr ""
-#: inferior.c:703
+#: inferior.c:702
#, possible-c-format
msgid "[Switching to inferior %d [%s] (%s)]\n"
msgstr ""
-#: inferior.c:708
+#: inferior.c:707
msgid "<noexec>"
msgstr ""
-#: inferior.c:718 mi/mi-main.c:373
+#: inferior.c:717 mi/mi-main.c:373
msgid "Inferior has no threads."
msgstr ""
-#: inferior.c:723
+#: inferior.c:722
#, possible-c-format
msgid "[Switching to thread %d (%s)] "
msgstr ""
-#: inferior.c:764
+#: inferior.c:763
msgid "Requires an argument (inferior id(s) to remove)"
msgstr ""
-#: inferior.c:780
+#: inferior.c:779
#, possible-c-format
msgid "Can not remove current symbol inferior %d."
msgstr ""
-#: inferior.c:786
+#: inferior.c:785
#, possible-c-format
msgid "Can not remove active inferior %d."
msgstr ""
-#: inferior.c:845 inferior.c:908
+#: inferior.c:844 inferior.c:907
msgid "No argument to -copies"
msgstr ""
-#: inferior.c:852
+#: inferior.c:851
msgid "No argument to -exec"
msgstr ""
-#: inferior.c:857 inferior.c:931 mi/mi-main.c:1688
+#: inferior.c:856 inferior.c:930 mi/mi-main.c:1688
msgid "Invalid argument"
msgstr ""
-#: inferior.c:867
+#: inferior.c:866
#, possible-c-format
msgid "Added inferior %d\n"
msgstr ""
-#: inferior.c:912
+#: inferior.c:911
msgid "Invalid copies number"
msgstr ""
-#: inferior.c:964
+#: inferior.c:963
#, possible-c-format
msgid "Added inferior %d.\n"
msgstr ""
-#: inferior.c:979
+#: inferior.c:978
#, possible-c-format
msgid "Printing of inferior events is %s.\n"
msgstr ""
-#: inferior.c:1002
+#: inferior.c:1001
msgid "IDs of specified inferiors (all inferiors if no argument)."
msgstr ""
-#: inferior.c:1004
+#: inferior.c:1003
msgid ""
"Add a new inferior.\n"
"Usage: add-inferior [-copies <N>] [-exec <FILENAME>]\n"
@@ -12602,13 +12602,13 @@ msgid ""
"as main program."
msgstr ""
-#: inferior.c:1012
+#: inferior.c:1011
msgid ""
"Remove inferior ID (or list of IDs).\n"
"Usage: remove-inferiors ID..."
msgstr ""
-#: inferior.c:1016
+#: inferior.c:1015
msgid ""
"Clone inferior ID.\n"
"Usage: clone-inferior [-copies <N>] [ID]\n"
@@ -12618,25 +12618,25 @@ msgid ""
"that is cloned."
msgstr ""
-#: inferior.c:1024
+#: inferior.c:1023
msgid "Detach from inferior ID (or list of IDS)."
msgstr ""
-#: inferior.c:1028
+#: inferior.c:1027
msgid "Kill inferior ID (or list of IDs)."
msgstr ""
-#: inferior.c:1032
+#: inferior.c:1031
msgid ""
"Use this command to switch between inferiors.\n"
"The new inferior ID must be currently known."
msgstr ""
-#: inferior.c:1038
+#: inferior.c:1037
msgid "Set printing of inferior events (e.g., inferior start and exit)."
msgstr ""
-#: inferior.c:1039
+#: inferior.c:1038
msgid "Show printing of inferior events (e.g., inferior start and exit)."
msgstr ""
@@ -12738,7 +12738,7 @@ msgid ""
"this platform."
msgstr ""
-#: infrun.c:254 infrun.c:7109 target.c:5043 target.c:5091
+#: infrun.c:254 infrun.c:7115 target.c:5043 target.c:5091
msgid "Cannot change this setting while the inferior is running."
msgstr ""
@@ -12828,128 +12828,128 @@ msgstr ""
msgid "completed.\n"
msgstr ""
-#: infrun.c:3958
+#: infrun.c:3961
msgid "Cannot step over breakpoint hit in wrong thread"
msgstr ""
-#: infrun.c:5960 linux-fork.c:377 linux-fork.c:409
+#: infrun.c:5966 linux-fork.c:377 linux-fork.c:409
#, possible-c-format
msgid "[Switching to %s]\n"
msgstr ""
-#: infrun.c:5971
+#: infrun.c:5977
msgid "No unwaited-for children left.\n"
msgstr ""
-#: infrun.c:5979
+#: infrun.c:5985
msgid ""
"Cannot remove breakpoints because program is no longer writable.\n"
"Further execution is probably impossible.\n"
msgstr ""
-#: infrun.c:6079
+#: infrun.c:6085
msgid "Unknown value."
msgstr ""
-#: infrun.c:6266
+#: infrun.c:6272
msgid "Signal Stop\tPrint\tPass to program\tDescription\n"
msgstr ""
-#: infrun.c:6303
+#: infrun.c:6309
msgid "signal to handle"
msgstr ""
#. Not a number and not a recognized flag word => complain.
-#: infrun.c:6406
+#: infrun.c:6412
#, possible-c-format
msgid "Unrecognized or ambiguous flag word: \"%s\"."
msgstr ""
-#: infrun.c:6421
+#: infrun.c:6427
#, possible-c-format
msgid ""
"%s is used by the debugger.\n"
"Are you sure you want to change it? "
msgstr ""
-#: infrun.c:6429
+#: infrun.c:6435
msgid "Not confirmed, unchanged.\n"
msgstr ""
-#: infrun.c:6507
+#: infrun.c:6513
msgid "xdb command"
msgstr ""
-#: infrun.c:6558
+#: infrun.c:6564
msgid "Invalid signal handling flag.\n"
msgstr ""
-#: infrun.c:6571
+#: infrun.c:6577
msgid ""
"Only signals 1-15 are valid as numeric signals.\n"
"Use \"info signals\" for a list of symbolic signals."
msgstr ""
-#: infrun.c:6614
+#: infrun.c:6620
msgid ""
"\n"
"Use the \"handle\" command to change these tables.\n"
msgstr ""
-#: infrun.c:6626
+#: infrun.c:6632
msgid "No thread selected."
msgstr ""
-#: infrun.c:6630
+#: infrun.c:6636
msgid "The current thread has terminated"
msgstr ""
-#: infrun.c:6665
+#: infrun.c:6671
msgid "Unable to read siginfo"
msgstr ""
-#: infrun.c:6686
+#: infrun.c:6692
msgid "Unable to write siginfo"
msgstr ""
-#: infrun.c:6924 stack.c:1742 stack.c:1958
+#: infrun.c:6930 stack.c:1763 stack.c:1979
msgid "Unable to restore previously selected frame."
msgstr ""
-#: infrun.c:7076
+#: infrun.c:7082
msgid "Target does not support this operation."
msgstr ""
-#: infrun.c:7086
+#: infrun.c:7092
msgid "Forward.\n"
msgstr ""
-#: infrun.c:7089
+#: infrun.c:7095
msgid "Reverse.\n"
msgstr ""
-#: infrun.c:7093
+#: infrun.c:7099
#, possible-c-format
msgid "bogus execution_direction value: %d"
msgstr ""
-#: infrun.c:7120
+#: infrun.c:7126
#, possible-c-format
msgid "Controlling the inferior in non-stop mode is %s.\n"
msgstr ""
-#: infrun.c:7128
+#: infrun.c:7134
#, possible-c-format
msgid "Resuming the execution of threads of all processes is %s.\n"
msgstr ""
-#: infrun.c:7148 infrun.c:7181
+#: infrun.c:7154 infrun.c:7187
msgid ""
"What debugger does when program gets various signals.\n"
"Specify a signal as argument to print info on that signal only."
msgstr ""
-#: infrun.c:7153
+#: infrun.c:7159
msgid ""
"Specify how to handle signals.\n"
"Usage: handle SIGNAL [ACTIONS]\n"
@@ -12976,7 +12976,7 @@ msgid ""
"all signals cumulatively specified."
msgstr ""
-#: infrun.c:7184
+#: infrun.c:7190
msgid ""
"Specify how to handle a signal.\n"
"Args are signals and actions to apply to those signals.\n"
@@ -12995,46 +12995,46 @@ msgid ""
"Pass and Stop may be combined."
msgstr ""
-#: infrun.c:7204
+#: infrun.c:7210
msgid ""
"There is no `stop' command, but you can set a hook on `stop'.\n"
"This allows you to set a list of commands to be run each time execution\n"
"of the program stops."
msgstr ""
-#: infrun.c:7209
+#: infrun.c:7215
msgid "Set inferior debugging."
msgstr ""
-#: infrun.c:7210
+#: infrun.c:7216
msgid "Show inferior debugging."
msgstr ""
-#: infrun.c:7211
+#: infrun.c:7217
msgid "When non-zero, inferior specific debugging is enabled."
msgstr ""
-#: infrun.c:7218
+#: infrun.c:7224
msgid "Set displaced stepping debugging."
msgstr ""
-#: infrun.c:7219
+#: infrun.c:7225
msgid "Show displaced stepping debugging."
msgstr ""
-#: infrun.c:7220
+#: infrun.c:7226
msgid "When non-zero, displaced stepping specific debugging is enabled."
msgstr ""
-#: infrun.c:7227
+#: infrun.c:7233
msgid "Set whether gdb controls the inferior in non-stop mode."
msgstr ""
-#: infrun.c:7228
+#: infrun.c:7234
msgid "Show whether gdb controls the inferior in non-stop mode."
msgstr ""
-#: infrun.c:7229
+#: infrun.c:7235
msgid ""
"When debugging a multi-threaded program and this setting is\n"
"off (the default, also called all-stop mode), when one thread stops\n"
@@ -13049,30 +13049,30 @@ msgid ""
"leave it stopped or free to run as needed."
msgstr ""
-#: infrun.c:7304
+#: infrun.c:7310
msgid "Set stopping for shared library events."
msgstr ""
-#: infrun.c:7305
+#: infrun.c:7311
msgid "Show stopping for shared library events."
msgstr ""
-#: infrun.c:7306
+#: infrun.c:7312
msgid ""
"If nonzero, gdb will give control to the user when the dynamic linker\n"
"notifies gdb of shared library events. The most common event of interest\n"
"to the user would be loading/unloading of a new library."
msgstr ""
-#: infrun.c:7316
+#: infrun.c:7322
msgid "Set debugger response to a program call of fork or vfork."
msgstr ""
-#: infrun.c:7317
+#: infrun.c:7323
msgid "Show debugger response to a program call of fork or vfork."
msgstr ""
-#: infrun.c:7318
+#: infrun.c:7324
msgid ""
"A fork or vfork creates a new process. follow-fork-mode can be:\n"
" parent - the original process is debugged after a fork\n"
@@ -13081,15 +13081,15 @@ msgid ""
"By default, the debugger will follow the parent process."
msgstr ""
-#: infrun.c:7330
+#: infrun.c:7336
msgid "Set debugger response to a program call of exec."
msgstr ""
-#: infrun.c:7331
+#: infrun.c:7337
msgid "Show debugger response to a program call of exec."
msgstr ""
-#: infrun.c:7332
+#: infrun.c:7338
msgid ""
"An exec call replaces the program image of a process.\n"
"\n"
@@ -13108,15 +13108,15 @@ msgid ""
"By default, the debugger will use the same inferior."
msgstr ""
-#: infrun.c:7353
+#: infrun.c:7359
msgid "Set mode for locking scheduler during execution."
msgstr ""
-#: infrun.c:7354
+#: infrun.c:7360
msgid "Show mode for locking scheduler during execution."
msgstr ""
-#: infrun.c:7355
+#: infrun.c:7361
msgid ""
"off == no locking (threads may preempt at any time)\n"
"on == full locking (no thread except the current thread may run)\n"
@@ -13125,15 +13125,15 @@ msgid ""
"\tOther threads may run while stepping over a function call ('next')."
msgstr ""
-#: infrun.c:7365
+#: infrun.c:7371
msgid "Set mode for resuming threads of all processes."
msgstr ""
-#: infrun.c:7366
+#: infrun.c:7372
msgid "Show mode for resuming threads of all processes."
msgstr ""
-#: infrun.c:7367
+#: infrun.c:7373
msgid ""
"When on, execution commands (such as 'continue' or 'next') resume all\n"
"threads of all processes. When off (which is the default), execution\n"
@@ -13142,30 +13142,30 @@ msgid ""
"mode (see help set scheduler-locking)."
msgstr ""
-#: infrun.c:7377
+#: infrun.c:7383
msgid "Set mode of the step operation."
msgstr ""
-#: infrun.c:7378
+#: infrun.c:7384
msgid "Show mode of the step operation."
msgstr ""
-#: infrun.c:7379
+#: infrun.c:7385
msgid ""
"When set, doing a step over a function without debug line information\n"
"will stop at the first instruction of that function. Otherwise, the\n"
"function is skipped and the step command stops at a different source line."
msgstr ""
-#: infrun.c:7388
+#: infrun.c:7394
msgid "Set debugger's willingness to use displaced stepping."
msgstr ""
-#: infrun.c:7389
+#: infrun.c:7395
msgid "Show debugger's willingness to use displaced stepping."
msgstr ""
-#: infrun.c:7390
+#: infrun.c:7396
msgid ""
"If on, gdb will use displaced stepping to step over breakpoints if it is\n"
"supported by the target architecture. If off, gdb will not use displaced\n"
@@ -13177,57 +13177,57 @@ msgid ""
"use it in all-stop mode (see help set non-stop)."
msgstr ""
-#: infrun.c:7402
+#: infrun.c:7408
msgid ""
"Set direction of execution.\n"
"Options are 'forward' or 'reverse'."
msgstr ""
-#: infrun.c:7404
+#: infrun.c:7410
msgid "Show direction of execution (forward/reverse)."
msgstr ""
-#: infrun.c:7405
+#: infrun.c:7411
msgid "Tells gdb whether to execute forward or backward."
msgstr ""
#. Set/show detach-on-fork: user-settable mode.
-#: infrun.c:7411
+#: infrun.c:7417
msgid "Set whether gdb will detach the child of a fork."
msgstr ""
-#: infrun.c:7412
+#: infrun.c:7418
msgid "Show whether gdb will detach the child of a fork."
msgstr ""
-#: infrun.c:7413
+#: infrun.c:7419
msgid "Tells gdb whether to detach the child of a fork."
msgstr ""
-#: infrun.c:7420
+#: infrun.c:7426
msgid "Set disabling of debuggee's virtual address space randomization."
msgstr ""
-#: infrun.c:7421
+#: infrun.c:7427
msgid "Show disabling of debuggee's virtual address space randomization."
msgstr ""
-#: infrun.c:7422
+#: infrun.c:7428
msgid ""
"When this mode is on (which is the default), randomization of the virtual\n"
"address space is disabled. Standalone programs run with the randomization\n"
"enabled by default on some platforms."
msgstr ""
-#: infrun.c:7446
+#: infrun.c:7452
msgid "Set whether gdb controls the inferior in observer mode."
msgstr ""
-#: infrun.c:7447
+#: infrun.c:7453
msgid "Show whether gdb controls the inferior in observer mode."
msgstr ""
-#: infrun.c:7448
+#: infrun.c:7454
msgid ""
"In observer mode, GDB can get data from the inferior, but not\n"
"affect its execution. Registers and memory may not be changed,\n"
@@ -16096,11 +16096,11 @@ msgstr ""
msgid "Usage: PRINT_VALUES"
msgstr ""
-#: mi/mi-cmd-stack.c:446
+#: mi/mi-cmd-stack.c:449
msgid "-stack-select-frame: Usage: FRAME_SPEC"
msgstr ""
-#: mi/mi-cmd-stack.c:455
+#: mi/mi-cmd-stack.c:458
msgid "-stack-info-frame: No arguments allowed"
msgstr ""
@@ -17773,7 +17773,7 @@ msgstr ""
msgid "expected wchar_t argument for %%lc"
msgstr ""
-#: printcmd.c:2345 printcmd.c:2362 value.c:2292
+#: printcmd.c:2345 printcmd.c:2362 value.c:2290
msgid "Invalid floating value found in program."
msgstr ""
@@ -18228,12 +18228,12 @@ msgstr ""
msgid "gcore not implemented for this host."
msgstr ""
-#: progspace.c:401
+#: progspace.c:400
#, possible-c-format
msgid "program space ID %d not known."
msgstr ""
-#: progspace.c:528
+#: progspace.c:527
msgid "Info about currently known program spaces."
msgstr ""
@@ -20293,8 +20293,8 @@ msgstr ""
msgid "\"monitor\" command ``%s'' is too long."
msgstr ""
-#: remote.c:9009 remote.c:10315 remote.c:10602 remote.c:10696 remote.c:10798
-#: remote.c:10848 remote.c:10925 remote.c:10987 remote.c:11015
+#: remote.c:9009 remote.c:10315 remote.c:10602 remote.c:10697 remote.c:10799
+#: remote.c:10849 remote.c:10926 remote.c:10988 remote.c:11016
msgid "Target does not support this command."
msgstr ""
@@ -20504,74 +20504,74 @@ msgstr ""
msgid "Error on target while disabling tracepoint."
msgstr ""
-#: remote.c:10675
+#: remote.c:10676
msgid "Too many sections for read-only sections definition packet."
msgstr ""
-#: remote.c:10698 remote.c:10800 remote.c:10873 remote.c:10876 remote.c:10927
-#: remote.c:10989 remote.c:11017 remote.c:11102 remote.c:11146
+#: remote.c:10699 remote.c:10801 remote.c:10874 remote.c:10877 remote.c:10928
+#: remote.c:10990 remote.c:11018 remote.c:11103 remote.c:11147
#, possible-c-format
msgid "Bogus reply from target: %s"
msgstr ""
-#: remote.c:10736
+#: remote.c:10737
#, possible-c-format
msgid "Bogus trace status reply from target: %s"
msgstr ""
-#: remote.c:10842
+#: remote.c:10843
#, possible-c-format
msgid "Unknown trace find type %d"
msgstr ""
-#: remote.c:10857
+#: remote.c:10858
msgid "Unable to parse trace frame number"
msgstr ""
-#: remote.c:10867
+#: remote.c:10868
msgid "Unable to parse tracepoint number"
msgstr ""
-#: remote.c:10919
+#: remote.c:10920
msgid "Remote file name too long for trace save packet"
msgstr ""
-#: remote.c:10992
+#: remote.c:10993
msgid "Target does not support disconnected tracing."
msgstr ""
-#: remote.c:11223
+#: remote.c:11224
#, possible-c-format
msgid "Could not enable branch tracing for %s: %s"
msgstr ""
-#: remote.c:11226
+#: remote.c:11227
#, possible-c-format
msgid "Could not enable branch tracing for %s."
msgstr ""
-#: remote.c:11258
+#: remote.c:11259
#, possible-c-format
msgid "Could not disable branch tracing for %s: %s"
msgstr ""
-#: remote.c:11261
+#: remote.c:11262
#, possible-c-format
msgid "Could not disable branch tracing for %s."
msgstr ""
-#: remote.c:11293
+#: remote.c:11294
msgid "Cannot process branch tracing result. XML parsing not supported."
msgstr ""
-#: remote.c:11306
+#: remote.c:11307
#, possible-c-format
msgid "Bad branch tracing read type: %u."
msgstr ""
#. set/show remote ...
#. allow-unknown
-#: remote.c:11674 remote.c:11680
+#: remote.c:11675 remote.c:11681
msgid ""
"Remote protocol specific variables\n"
"Configure various remote-protocol specific variables such as\n"
@@ -20579,13 +20579,13 @@ msgid ""
msgstr ""
#. allow-unknown
-#: remote.c:11687
+#: remote.c:11688
msgid ""
"Compare section data on target to the exec file.\n"
"Argument is a single section name (default: all loaded sections)."
msgstr ""
-#: remote.c:11692
+#: remote.c:11693
msgid ""
"Send an arbitrary packet to a remote target.\n"
" maintenance packet TEXT\n"
@@ -20595,57 +20595,57 @@ msgid ""
"terminating `#' character and checksum."
msgstr ""
-#: remote.c:11701
+#: remote.c:11702
msgid "Set whether to send break if interrupted."
msgstr ""
-#: remote.c:11702
+#: remote.c:11703
msgid "Show whether to send break if interrupted."
msgstr ""
-#: remote.c:11703
+#: remote.c:11704
msgid "If set, a break, instead of a cntrl-c, is sent to the remote target."
msgstr ""
-#: remote.c:11716
+#: remote.c:11717
msgid "Set interrupt sequence to remote target."
msgstr ""
-#: remote.c:11717
+#: remote.c:11718
msgid "Show interrupt sequence to remote target."
msgstr ""
-#: remote.c:11718
+#: remote.c:11719
msgid ""
"Valid value is \"Ctrl-C\", \"BREAK\" or \"BREAK-g\". The default is \"Ctrl-C"
"\"."
msgstr ""
-#: remote.c:11725
+#: remote.c:11726
msgid ""
"Set whether interrupt-sequence is sent to remote target when gdb connects to."
msgstr ""
-#: remote.c:11726
+#: remote.c:11727
msgid ""
"\t\tShow whether interrupt-sequence is sent to remote target when gdb "
"connects to."
msgstr ""
-#: remote.c:11727
+#: remote.c:11728
msgid "\t\tIf set, interrupt sequence is sent to remote target."
msgstr ""
#. Install commands for configuring memory read/write packets.
-#: remote.c:11734
+#: remote.c:11735
msgid "Set the maximum number of bytes per memory write packet (deprecated)."
msgstr ""
-#: remote.c:11737
+#: remote.c:11738
msgid "Show the maximum number of bytes per memory write packet (deprecated)."
msgstr ""
-#: remote.c:11741
+#: remote.c:11742
msgid ""
"Set the maximum number of bytes per memory-write packet.\n"
"Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -20654,7 +20654,7 @@ msgid ""
"further restriction and ``limit'' to enable that restriction."
msgstr ""
-#: remote.c:11749
+#: remote.c:11750
msgid ""
"Set the maximum number of bytes per memory-read packet.\n"
"Specify the number of bytes in a packet or 0 (zero) for the\n"
@@ -20663,87 +20663,87 @@ msgid ""
"further restriction and ``limit'' to enable that restriction."
msgstr ""
-#: remote.c:11758
+#: remote.c:11759
msgid "Show the maximum number of bytes per memory-write packet."
msgstr ""
-#: remote.c:11762
+#: remote.c:11763
msgid "Show the maximum number of bytes per memory-read packet."
msgstr ""
-#: remote.c:11766
+#: remote.c:11767
msgid "Set the maximum number of target hardware watchpoints."
msgstr ""
-#: remote.c:11767
+#: remote.c:11768
msgid "Show the maximum number of target hardware watchpoints."
msgstr ""
-#: remote.c:11768 remote.c:11777 remote.c:11786
+#: remote.c:11769 remote.c:11778 remote.c:11787
msgid "Specify a negative limit for unlimited."
msgstr ""
-#: remote.c:11775
+#: remote.c:11776
msgid "Set the maximum length (in bytes) of a target hardware watchpoint."
msgstr ""
-#: remote.c:11776
+#: remote.c:11777
msgid "Show the maximum length (in bytes) of a target hardware watchpoint."
msgstr ""
-#: remote.c:11784
+#: remote.c:11785
msgid "Set the maximum number of target hardware breakpoints."
msgstr ""
-#: remote.c:11785
+#: remote.c:11786
msgid "Show the maximum number of target hardware breakpoints."
msgstr ""
-#: remote.c:11794
+#: remote.c:11795
msgid "Set the maximum size of the address (in bits) in a memory packet."
msgstr ""
-#: remote.c:11795
+#: remote.c:11796
msgid "Show the maximum size of the address (in bits) in a memory packet."
msgstr ""
-#: remote.c:11986
+#: remote.c:11987
msgid "Set use of remote protocol `Z' packets"
msgstr ""
-#: remote.c:11987
+#: remote.c:11988
msgid "Show use of remote protocol `Z' packets "
msgstr ""
-#: remote.c:11988
+#: remote.c:11989
msgid ""
"When set, GDB will attempt to use the remote breakpoint and watchpoint\n"
"packets."
msgstr ""
-#: remote.c:11997
+#: remote.c:11998
msgid ""
"Manipulate files on the remote system\n"
"Transfer files to and from the remote target system."
msgstr ""
-#: remote.c:12004
+#: remote.c:12005
msgid "Copy a local file to the remote system."
msgstr ""
-#: remote.c:12008
+#: remote.c:12009
msgid "Copy a remote file to the local system."
msgstr ""
-#: remote.c:12012
+#: remote.c:12013
msgid "Delete a remote file."
msgstr ""
-#: remote.c:12017
+#: remote.c:12018
msgid "Set the remote pathname for \"run\""
msgstr ""
-#: remote.c:12018
+#: remote.c:12019
msgid "Show the remote pathname for \"run\""
msgstr ""
@@ -22471,11 +22471,11 @@ msgstr ""
msgid "Cannot initialize thread debugging library: %s"
msgstr ""
-#: sol-thread.c:1146
+#: sol-thread.c:1170
msgid "info sol-thread: failed to get info for thread."
msgstr ""
-#: sol-thread.c:1262
+#: sol-thread.c:1286
msgid "Show info on Solaris user threads."
msgstr ""
@@ -22554,78 +22554,78 @@ msgstr ""
msgid "%s preprocessor macro info.\n"
msgstr ""
-#: source.c:1148
+#: source.c:1161
msgid "invalid filename_display_string"
msgstr ""
-#: source.c:1178
+#: source.c:1191
msgid "Source file is more recent than executable."
msgstr ""
-#: source.c:1385
+#: source.c:1398
#, possible-c-format
msgid "Line number %d out of range; %s has %d lines."
msgstr ""
-#: source.c:1501
+#: source.c:1514
msgid "No line number information available"
msgstr ""
#. 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?
-#: source.c:1560
+#: source.c:1573
#, possible-c-format
msgid "Line number %d is out of range for \"%s\".\n"
msgstr ""
-#: source.c:1596 source.c:1685
+#: source.c:1609 source.c:1698
msgid "Expression not found"
msgstr ""
-#: source.c:1653 source.c:1739
+#: source.c:1666 source.c:1752
msgid "Expression not found\n"
msgstr ""
-#: source.c:1849
+#: source.c:1862
msgid "Too many arguments in command"
msgstr ""
-#: source.c:1858
+#: source.c:1871
#, possible-c-format
msgid "Source path substitution rule matching `%s':\n"
msgstr ""
-#: source.c:1860
+#: source.c:1873
msgid "List of all source path substitution rules:\n"
msgstr ""
-#: source.c:1884 source.c:1937
+#: source.c:1897 source.c:1950
msgid "Incorrect usage, too many arguments in command"
msgstr ""
-#: source.c:1894
+#: source.c:1907
msgid "Delete all source path substitution rules? "
msgstr ""
-#: source.c:1895
+#: source.c:1908
msgid "Canceled"
msgstr ""
-#: source.c:1917
+#: source.c:1930
#, possible-c-format
msgid "No substitution rule defined for `%s'"
msgstr ""
-#: source.c:1934
+#: source.c:1947
msgid "Incorrect usage, too few arguments in command"
msgstr ""
-#: source.c:1940
+#: source.c:1953
msgid "First argument must be at least one character long"
msgstr ""
-#: source.c:1975
+#: source.c:1988
msgid ""
"Add directory DIR to beginning of search path for source files.\n"
"Forget cached info on source file locations and line positions.\n"
@@ -22634,15 +22634,15 @@ msgid ""
"With no argument, reset the search path to $cdir:$cwd, the default."
msgstr ""
-#: source.c:1991
+#: source.c:2004
msgid "Set the search path for finding source files."
msgstr ""
-#: source.c:1993
+#: source.c:2006
msgid "Show the search path for finding source files."
msgstr ""
-#: source.c:1995
+#: source.c:2008
msgid ""
"$cwd in the path means the current working directory.\n"
"$cdir in the path means the compilation directory of the source file.\n"
@@ -22651,18 +22651,18 @@ msgid ""
"Setting the value to an empty string sets it to $cdir:$cwd, the default."
msgstr ""
-#: source.c:2008
+#: source.c:2021
msgid ""
"Current search path for finding source files.\n"
"$cwd in the path means the current working directory.\n"
"$cdir in the path means the compilation directory of the source file."
msgstr ""
-#: source.c:2016
+#: source.c:2029
msgid "Information about the current source file."
msgstr ""
-#: source.c:2018
+#: source.c:2031
msgid ""
"Core addresses of the code for a source line.\n"
"Line can be specified as\n"
@@ -22677,28 +22677,28 @@ msgid ""
"The address is also stored as the value of \"$_\"."
msgstr ""
-#: source.c:2030
+#: source.c:2043
msgid ""
"Search for regular expression (see regex(3)) from last line listed.\n"
"The matching line number is also stored as the value of \"$_\"."
msgstr ""
-#: source.c:2036
+#: source.c:2049
msgid ""
"Search backward for regular expression (see regex(3)) from last line "
"listed.\n"
"The matching line number is also stored as the value of \"$_\"."
msgstr ""
-#: source.c:2047
+#: source.c:2060
msgid "Set number of source lines gdb will list by default."
msgstr ""
-#: source.c:2048
+#: source.c:2061
msgid "Show number of source lines gdb will list by default."
msgstr ""
-#: source.c:2055
+#: source.c:2068
msgid ""
"Usage: set substitute-path FROM TO\n"
"Add a substitution rule replacing FROM into TO in source file names.\n"
@@ -22706,7 +22706,7 @@ msgid ""
"is replaced by the new one."
msgstr ""
-#: source.c:2063
+#: source.c:2076
msgid ""
"Usage: unset substitute-path [FROM]\n"
"Delete the rule for substituting FROM in source file names. If FROM\n"
@@ -22714,22 +22714,22 @@ msgid ""
"If the debugger cannot find a rule for FROM, it will display a warning."
msgstr ""
-#: source.c:2071
+#: source.c:2084
msgid ""
"Usage: show substitute-path [FROM]\n"
"Print the rule for substituting FROM in source file names. If FROM\n"
"is not specified, print all substitution rules."
msgstr ""
-#: source.c:2079
+#: source.c:2092
msgid "Set how to display filenames."
msgstr ""
-#: source.c:2080
+#: source.c:2093
msgid "Show how to display filenames."
msgstr ""
-#: source.c:2081
+#: source.c:2094
msgid ""
"filename-display can be:\n"
" basename - display only basename of a filename\n"
@@ -23092,59 +23092,59 @@ msgstr ""
msgid "invalid symbol name \"%s\""
msgstr ""
-#: stack.c:717
+#: stack.c:738
#, possible-c-format
msgid "Debugger's willingness to use disassemble-next-line is %s.\n"
msgstr ""
-#: stack.c:916
+#: stack.c:937
msgid "Trying to set NULL pspace."
msgstr ""
-#: stack.c:1272 stack.c:1352
+#: stack.c:1293 stack.c:1373
msgid "Too many args in frame specification"
msgstr ""
-#: stack.c:1439
+#: stack.c:1460
#, possible-c-format
msgid "Stack level %d, frame at "
msgstr ""
-#: stack.c:1444
+#: stack.c:1465
msgid "Stack frame at "
msgstr ""
-#: stack.c:1480
+#: stack.c:1501
#, possible-c-format
msgid " Outermost frame: %s\n"
msgstr ""
-#: stack.c:1753
+#: stack.c:1774
msgid "(More stack frames follow...)\n"
msgstr ""
-#: stack.c:1763
+#: stack.c:1784
#, possible-c-format
msgid "Backtrace stopped: %s\n"
msgstr ""
-#: stack.c:1986
+#: stack.c:2007
msgid "PC unavailable, cannot determine locals.\n"
msgstr ""
-#: stack.c:2010
+#: stack.c:2031
msgid "No locals.\n"
msgstr ""
-#: stack.c:2069
+#: stack.c:2090
msgid "PC unavailable, cannot determine args.\n"
msgstr ""
-#: stack.c:2092
+#: stack.c:2113
msgid "No arguments.\n"
msgstr ""
-#: stack.c:2221
+#: stack.c:2242
msgid "Initial frame selected; you cannot go up."
msgstr ""
@@ -23152,40 +23152,40 @@ msgstr ""
#. "down" means to really go down (and let me know if that is
#. impossible), but "down 9999" can be used to mean go all the
#. way down without getting an error.
-#: stack.c:2258
+#: stack.c:2279
msgid "Bottom (innermost) frame selected; you cannot go down."
msgstr ""
-#: stack.c:2295
+#: stack.c:2316
msgid "Can not force return from an inlined function."
msgstr ""
-#: stack.c:2319
+#: stack.c:2340
msgid ""
"Return value type not available for selected stack frame.\n"
"Please use an explicit cast of the value to return."
msgstr ""
-#: stack.c:2367
+#: stack.c:2388
#, possible-c-format
msgid "%sMake selected stack frame return now? "
msgstr ""
-#: stack.c:2370
+#: stack.c:2391
#, possible-c-format
msgid "%sMake %s return now? "
msgstr ""
-#: stack.c:2373
+#: stack.c:2394
msgid "Not confirmed"
msgstr ""
-#: stack.c:2461
+#: stack.c:2482
#, possible-c-format
msgid "'%s' not within current stack frame.\n"
msgstr ""
-#: stack.c:2515
+#: stack.c:2536
msgid ""
"Make selected stack frame return to its caller.\n"
"Control remains in the debugger, but when you continue\n"
@@ -23193,31 +23193,31 @@ msgid ""
"If an argument is given, it is an expression for the value to return."
msgstr ""
-#: stack.c:2521
+#: stack.c:2542
msgid ""
"Select and print stack frame that called this one.\n"
"An argument says how many frames up to go."
msgstr ""
-#: stack.c:2524
+#: stack.c:2545
msgid ""
"Same as the `up' command, but does not print anything.\n"
"This is useful in command scripts."
msgstr ""
-#: stack.c:2528
+#: stack.c:2549
msgid ""
"Select and print stack frame called by this one.\n"
"An argument says how many frames down to go."
msgstr ""
-#: stack.c:2533
+#: stack.c:2554
msgid ""
"Same as the `down' command, but does not print anything.\n"
"This is useful in command scripts."
msgstr ""
-#: stack.c:2537
+#: stack.c:2558
msgid ""
"Select and print a stack frame.\n"
"With no argument, print the selected stack frame. (See also \"info frame"
@@ -23228,25 +23228,25 @@ msgid ""
"a command file or a user-defined command."
msgstr ""
-#: stack.c:2550
+#: stack.c:2571
msgid "Print the current stack frame.\n"
msgstr ""
-#: stack.c:2553
+#: stack.c:2574
msgid ""
"Select a stack frame without printing anything.\n"
"An argument specifies the frame to select.\n"
"It can be a stack frame number or the address of the frame.\n"
msgstr ""
-#: stack.c:2558
+#: stack.c:2579
msgid ""
"Print backtrace of all stack frames, or innermost COUNT frames.\n"
"With a negative argument, print outermost -COUNT frames.\n"
"Use of the 'full' qualifier also prints the values of the local variables.\n"
msgstr ""
-#: stack.c:2566
+#: stack.c:2587
msgid ""
"Print backtrace of all stack frames, or innermost COUNT frames\n"
"and the values of the local variables.\n"
@@ -23254,51 +23254,51 @@ msgid ""
"Usage: T <count>\n"
msgstr ""
-#: stack.c:2575
+#: stack.c:2596
msgid "Backtrace of the stack, or innermost COUNT frames."
msgstr ""
-#: stack.c:2578
+#: stack.c:2599
msgid "All about selected stack frame, or frame at ADDR."
msgstr ""
-#: stack.c:2581
+#: stack.c:2602
msgid "Local variables of current stack frame."
msgstr ""
-#: stack.c:2583
+#: stack.c:2604
msgid "Argument variables of current stack frame."
msgstr ""
-#: stack.c:2586
+#: stack.c:2607
msgid "Argument and local variables of current stack frame."
msgstr ""
-#: stack.c:2589
+#: stack.c:2610
msgid ""
"Select the stack frame that contains <func>.\n"
"Usage: func <name>\n"
msgstr ""
-#: stack.c:2595
+#: stack.c:2616
msgid "Set printing of non-scalar frame arguments"
msgstr ""
-#: stack.c:2596
+#: stack.c:2617
msgid "Show printing of non-scalar frame arguments"
msgstr ""
-#: stack.c:2600
+#: stack.c:2621
msgid ""
"Set whether to disassemble next source line or insn when execution stops."
msgstr ""
-#: stack.c:2602
+#: stack.c:2623
msgid ""
"Show whether to disassemble next source line or insn when execution stops."
msgstr ""
-#: stack.c:2604
+#: stack.c:2625
msgid ""
"If ON, GDB will display disassembly of the next source line, in addition\n"
"to displaying the source line itself. If the next source line cannot\n"
@@ -23311,15 +23311,15 @@ msgid ""
"source line."
msgstr ""
-#: stack.c:2621
+#: stack.c:2642
msgid "Set printing of function arguments at function entry"
msgstr ""
-#: stack.c:2623
+#: stack.c:2644
msgid "Show printing of function arguments at function entry"
msgstr ""
-#: stack.c:2625
+#: stack.c:2646
msgid ""
"GDB can sometimes determine the values of function arguments at entry,\n"
"in addition to their current values. This option tells GDB whether\n"
@@ -26646,7 +26646,7 @@ msgstr ""
msgid "Not a numeric type."
msgstr ""
-#: valops.c:985 valops.c:1354 value.c:885
+#: valops.c:985 valops.c:1354 value.c:883
msgid "value has been optimized out"
msgstr ""
@@ -26663,7 +26663,7 @@ msgstr ""
msgid "Value being assigned to is no longer active."
msgstr ""
-#: valops.c:1357 value.c:892
+#: valops.c:1357 value.c:890
msgid "value is not available"
msgstr ""
@@ -27136,42 +27136,42 @@ msgstr ""
msgid "Show printing of array indexes"
msgstr ""
-#: value.c:1516
+#: value.c:1514
msgid "The history is empty."
msgstr ""
-#: value.c:1518
+#: value.c:1516
msgid "There is only one value in the history."
msgstr ""
-#: value.c:1520
+#: value.c:1518
#, possible-c-format
msgid "History does not go back to $$%d."
msgstr ""
-#: value.c:1523
+#: value.c:1521
#, possible-c-format
msgid "History has not yet reached $%d."
msgstr ""
-#: value.c:1679
+#: value.c:1677
msgid "Init-if-undefined requires an assignment expression."
msgstr ""
-#: value.c:1684
+#: value.c:1682
msgid "The first parameter to init-if-undefined should be a GDB variable."
msgstr ""
-#: value.c:1868
+#: value.c:1866
msgid "bad kind"
msgstr ""
#. We can never get a component of any other kind.
-#: value.c:1957
+#: value.c:1955
msgid "set_internalvar_component"
msgstr ""
-#: value.c:1968
+#: value.c:1966
#, possible-c-format
msgid "Cannot overwrite convenience function %s"
msgstr ""
@@ -27180,43 +27180,43 @@ msgstr ""
#. The user can't create them except via Python, and if Python support
#. is installed this message will never be printed ($_streq will
#. exist).
-#: value.c:2261
+#: value.c:2259
msgid ""
"No debugger convenience variables now defined.\n"
"Convenience variables have names starting with \"$\";\n"
"use \"set\" as in \"set $foo = 5\" to define them.\n"
msgstr ""
-#: value.c:2456
+#: value.c:2454
msgid "Value can't be converted to integer."
msgstr ""
#. FIXME: would like to include fieldval in the message, but
#. we don't have a sprintf_longest.
-#: value.c:2998
+#: value.c:2996
#, possible-c-format
msgid "Value does not fit in %d bits."
msgstr ""
-#: value.c:3049
+#: value.c:3047
#, possible-c-format
msgid "Unexpected type (%d) encountered for integer constant."
msgstr ""
-#: value.c:3085
+#: value.c:3083
#, possible-c-format
msgid "Unexpected type (%d) encountered for unsigned integer constant."
msgstr ""
-#: value.c:3177
+#: value.c:3175
msgid "Unexpected type encountered for floating constant."
msgstr ""
-#: value.c:3336
+#: value.c:3334
msgid "Function return type unknown."
msgstr ""
-#: value.c:3379
+#: value.c:3377
msgid ""
"Debugger convenience (\"$foo\") variables and functions.\n"
"Convenience variables are created when you assign them values;\n"
@@ -27229,11 +27229,11 @@ msgid ""
"Convenience functions are defined via the Python API."
msgstr ""
-#: value.c:3394
+#: value.c:3392
msgid "Elements of value history around item number IDX (or last ten)."
msgstr ""
-#: value.c:3398
+#: value.c:3396
msgid ""
"Initialize a convenience variable if necessary.\n"
"init-if-undefined VARIABLE = EXPRESSION\n"
@@ -27242,7 +27242,7 @@ msgid ""
"VARIABLE is already initialized."
msgstr ""
-#: value.c:3405
+#: value.c:3403
msgid "Placeholder command for showing help on convenience functions."
msgstr ""
diff --git a/gdb/progspace.c b/gdb/progspace.c
index 590ea9b..52460ab 100644
--- a/gdb/progspace.c
+++ b/gdb/progspace.c
@@ -196,8 +196,8 @@ clone_program_space (struct program_space *dest, struct program_space *src)
set_current_program_space (dest);
- if (src->ebfd != NULL)
- exec_file_attach (bfd_get_filename (src->ebfd), 0);
+ if (src->pspace_exec_filename != NULL)
+ exec_file_attach (src->pspace_exec_filename, 0);
if (src->symfile_object_file != NULL)
symbol_file_add_main (src->symfile_object_file->name, 0);
@@ -336,9 +336,8 @@ print_program_space (struct ui_out *uiout, int requested)
ui_out_field_int (uiout, "id", pspace->num);
- if (pspace->ebfd)
- ui_out_field_string (uiout, "exec",
- bfd_get_filename (pspace->ebfd));
+ if (pspace->pspace_exec_filename)
+ ui_out_field_string (uiout, "exec", pspace->pspace_exec_filename);
else
ui_out_field_skip (uiout, "exec");
diff --git a/gdb/progspace.h b/gdb/progspace.h
index 9d98baf..f24a569 100644
--- a/gdb/progspace.h
+++ b/gdb/progspace.h
@@ -148,6 +148,10 @@ struct program_space
bfd *ebfd;
/* The last-modified time, from when the exec was brought in. */
long ebfd_mtime;
+ /* Similar to bfd_get_filename (exec_bfd) but in original form given
+ by user, without symbolic links and pathname resolved.
+ It needs to be freed by xfree. It is not NULL iff EBFD is not NULL. */
+ char *pspace_exec_filename;
/* The address space attached to this program space. More than one
program space may be bound to the same address space. In the
diff --git a/gdb/remote.c b/gdb/remote.c
index 2a26d68..7761e00 100644
--- a/gdb/remote.c
+++ b/gdb/remote.c
@@ -10652,6 +10652,7 @@ remote_trace_set_readonly_regions (void)
return; /* No information to give. */
strcpy (target_buf, "QTro");
+ offset = strlen (target_buf);
for (s = exec_bfd->sections; s; s = s->next)
{
char tmp1[40], tmp2[40];
diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c
index ec3df83..7bb0864 100644
--- a/gdb/sol-thread.c
+++ b/gdb/sol-thread.c
@@ -907,6 +907,30 @@ ps_plog (const char *fmt, ...)
vfprintf_filtered (gdb_stderr, fmt, args);
}
+/* Get size of extra register set. Currently a noop. */
+
+ps_err_e
+ps_lgetxregsize (gdb_ps_prochandle_t ph, lwpid_t lwpid, int *xregsize)
+{
+ return PS_OK;
+}
+
+/* Get extra register set. Currently a noop. */
+
+ps_err_e
+ps_lgetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset)
+{
+ return PS_OK;
+}
+
+/* Set extra register set. Currently a noop. */
+
+ps_err_e
+ps_lsetxregs (gdb_ps_prochandle_t ph, lwpid_t lwpid, caddr_t xregset)
+{
+ return PS_OK;
+}
+
/* Get floating-point registers for LWP. */
ps_err_e
diff --git a/gdb/source.c b/gdb/source.c
index 03c5253..a34a78e 100644
--- a/gdb/source.c
+++ b/gdb/source.c
@@ -690,6 +690,11 @@ is_regular_file (const char *name)
and the file, sigh! Emacs gets confuzzed by this when we print the
source file name!!!
+ If OPTS does not have OPF_DISABLE_REALPATH set return FILENAME_OPENED
+ resolved by gdb_realpath. Even with OPF_DISABLE_REALPATH this function
+ still returns filename starting with "/". If FILENAME_OPENED is NULL
+ this option has no effect.
+
If a file is found, return the descriptor.
Otherwise, return -1, with errno set for the last name we tried to open. */
@@ -849,19 +854,27 @@ done:
/* If a file was opened, canonicalize its filename. */
if (fd < 0)
*filename_opened = NULL;
- else if (IS_ABSOLUTE_PATH (filename))
- *filename_opened = gdb_realpath (filename);
else
{
- /* Beware the // my son, the Emacs barfs, the botch that catch... */
+ char *(*realpath_fptr) (const char *);
+
+ realpath_fptr = ((opts & OPF_DISABLE_REALPATH) != 0
+ ? xstrdup : gdb_realpath);
+
+ if (IS_ABSOLUTE_PATH (filename))
+ *filename_opened = realpath_fptr (filename);
+ else
+ {
+ /* Beware the // my son, the Emacs barfs, the botch that catch... */
- char *f = concat (current_directory,
- IS_DIR_SEPARATOR (current_directory[strlen (current_directory) - 1])
- ? "" : SLASH_STRING,
- filename, (char *)NULL);
+ char *f = concat (current_directory,
+ IS_DIR_SEPARATOR (current_directory[strlen (current_directory) - 1])
+ ? "" : SLASH_STRING,
+ filename, (char *)NULL);
- *filename_opened = gdb_realpath (f);
- xfree (f);
+ *filename_opened = realpath_fptr (f);
+ xfree (f);
+ }
}
}
diff --git a/gdb/stack.c b/gdb/stack.c
index f2aeb10..ea5a306 100644
--- a/gdb/stack.c
+++ b/gdb/stack.c
@@ -296,6 +296,27 @@ print_frame_arg (const struct frame_arg *arg)
annotate_arg_end ();
}
+/* Read in inferior function local SYM at FRAME into ARGP. Caller is
+ responsible for xfree of ARGP->ERROR. This function never throws an
+ exception. */
+
+void
+read_frame_local (struct symbol *sym, struct frame_info *frame,
+ struct frame_arg *argp)
+{
+ volatile struct gdb_exception except;
+ struct value *val = NULL;
+
+ TRY_CATCH (except, RETURN_MASK_ERROR)
+ {
+ val = read_var_value (sym, frame);
+ }
+
+ argp->error = (val == NULL) ? xstrdup (except.message) : NULL;
+ argp->sym = sym;
+ argp->val = val;
+}
+
/* Read in inferior function parameter SYM at FRAME into ARGP. Caller is
responsible for xfree of ARGP->ERROR. This function never throws an
exception. */
diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog
index 5d79e89..6773faf 100644
--- a/gdb/testsuite/ChangeLog
+++ b/gdb/testsuite/ChangeLog
@@ -1,3 +1,46 @@
+2013-08-30 Tom Tromey <tromey at redhat.com>
+
+ * gdb.base/random-signal.c: New file.
+ * gdb.base/random-signal.exp: New file.
+
+2013-08-28 Jan Kratochvil <jan.kratochvil at redhat.com>
+
+ PR gdb/15415
+ * gdb.base/argv0-symlink.c: New file.
+ * gdb.base/argv0-symlink.exp: New file.
+
+2013-06-06 Doug Evans <dje at google.com>
+
+ * gdb.cp/derivation.exp: Make tests have unique names.
+
+2013-06-05 Doug Evans <dje at google.com>
+ Keith Seitz <keiths at redhat.com>
+
+ * gdb.cp/derivation2.cc: New file.
+ * gdb.cp/derivation.cc (main): Call foo2.
+ * gdb.cp/derivation.exp: Add tests for typedefs in another
+ file, and when there's an active block.
+
+2013-05-10 Pedro Alves <palves at redhat.com>
+
+ PR remote/15455
+
+ * gdb.trace/qtro.c: New file.
+ * gdb.trace/qtro.exp: New file.
+
+2013-05-07 Sergio Durigan Junior <sergiodj at redhat.com>
+
+ PR breakpoints/15413:
+ * gdb.base/pending.exp: Add test for completion of the "condition"
+ command for pending breakpoints.
+ * gdb.linespec/linespec.ex: Add test for completion of the
+ "condition" command when dealing with multiple locations.
+
+2013-05-03 Hafiz Abid Qadeer <abidh at codesourcery.com>
+
+ * status-stop.exp (test_tstart_tstart): Check for error
+ returned by the second 'tstart' command.
+
2013-04-25 Sergio Durigan Junior <sergiodj at redhat.com>
* gdb.arch/arm-bl-branch-dest.c: New file.
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.base/argv0-symlink.c
similarity index 52%
copy from gdb/sparc-sol-thread.c
copy to gdb/testsuite/gdb.base/argv0-symlink.c
index 1576d07..5be12fb 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.base/argv0-symlink.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright 2013 Free Software Foundation, Inc.
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
@@ -15,29 +15,8 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include "defs.h"
-#include <proc_service.h>
-
-/* Get size of extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
-{
- return PS_OK;
-}
-
-/* Get extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
-}
-
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
+int
+main (int argc, char **argv)
{
- return PS_OK;
+ return 0;
}
diff --git a/gdb/testsuite/gdb.base/argv0-symlink.exp b/gdb/testsuite/gdb.base/argv0-symlink.exp
new file mode 100644
index 0000000..dc11f74
--- /dev/null
+++ b/gdb/testsuite/gdb.base/argv0-symlink.exp
@@ -0,0 +1,62 @@
+# Copyright 2013 Free Software Foundation, Inc.
+
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+standard_testfile
+
+if { [build_executable ${testfile}.exp ${testfile} ${srcfile}] == -1 } {
+ return -1
+}
+
+set test "kept file symbolic link name"
+set filelink "${testfile}-filelink"
+
+remote_file host delete [standard_output_file $filelink]
+set status [remote_exec host "ln -sf ${testfile} [standard_output_file $filelink]"]
+if {[lindex $status 0] != 0} {
+ unsupported "$test (host does not support symbolic links)"
+ return 0
+}
+
+clean_restart "$filelink"
+
+if ![runto_main] {
+ untested "could not run to main"
+ return -1
+}
+
+gdb_test {print argv[0]} "/$filelink\"" $test
+
+
+set test "kept directory symbolic link name"
+set dirlink "${testfile}-dirlink"
+
+# 'ln -sf' does not overwrite symbol link to a directory.
+# 'remote_file host delete' uses stat (not lstat), therefore it refuses to
+# delete a directory.
+remote_exec host "rm -f [standard_output_file $dirlink]"
+set status [remote_exec host "ln -sf . [standard_output_file $dirlink]"]
+if {[lindex $status 0] != 0} {
+ unsupported "$test (host does not support symbolic links)"
+ return 0
+}
+
+clean_restart "$dirlink/$filelink"
+
+if ![runto_main] {
+ untested "could not run to main"
+ return -1
+}
+
+gdb_test {print argv[0]} "/$dirlink/$filelink\"" $test
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.base/dprintf-next.c
similarity index 52%
copy from gdb/sparc-sol-thread.c
copy to gdb/testsuite/gdb.base/dprintf-next.c
index 1576d07..053f48c 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.base/dprintf-next.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright (C) 2013 Free Software Foundation, Inc.
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
@@ -15,29 +15,12 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include "defs.h"
-#include <proc_service.h>
-
-/* Get size of extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
+int
+main (void)
{
- return PS_OK;
-}
+ int x = 5;
-/* Get extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
-}
-
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
+ ++x; /* Next without dprintf. */
+ ++x; /* Set dprintf here. */
+ return x - 7;
}
diff --git a/gdb/testsuite/gdb.base/dprintf-next.exp b/gdb/testsuite/gdb.base/dprintf-next.exp
new file mode 100644
index 0000000..42c0b9d
--- /dev/null
+++ b/gdb/testsuite/gdb.base/dprintf-next.exp
@@ -0,0 +1,36 @@
+# Copyright 2013 Free Software Foundation, Inc.
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+standard_testfile
+
+set executable $testfile
+set expfile $testfile.exp
+
+set dp_location [gdb_get_line_number "Set dprintf here"]
+
+if [prepare_for_testing "failed to prepare for dprintf with next" \
+ ${testfile} ${srcfile} {debug}] {
+ return -1
+}
+
+if ![runto_main] {
+ fail "Can't run to main"
+ return -1
+}
+
+gdb_test "dprintf $dp_location, \"%d\\n\", x" \
+ "Dprintf .*"
+
+gdb_test "next" "\\+\\+x\;.*\/\* Next without dprintf.*" "next 1"
+gdb_test "next" "\\+\\+x\;.*\/\* Set dprintf here.*" "next 2"
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.base/dprintf-non-stop.c
similarity index 52%
copy from gdb/sparc-sol-thread.c
copy to gdb/testsuite/gdb.base/dprintf-non-stop.c
index 1576d07..2d25d9e 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.base/dprintf-non-stop.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright (C) 2013 Free Software Foundation, Inc.
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
@@ -15,29 +15,16 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include "defs.h"
-#include <proc_service.h>
-
-/* Get size of extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
+void
+foo ()
{
- return PS_OK;
}
-/* Get extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
-}
-
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
+int
+main ()
{
- return PS_OK;
+ sleep (1);
+ foo ();
+ sleep (3);
+ return 0;
}
diff --git a/gdb/testsuite/gdb.base/dprintf-non-stop.exp b/gdb/testsuite/gdb.base/dprintf-non-stop.exp
new file mode 100644
index 0000000..707f913
--- /dev/null
+++ b/gdb/testsuite/gdb.base/dprintf-non-stop.exp
@@ -0,0 +1,67 @@
+# Copyright (C) 2013 Free Software Foundation, Inc.
+
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+if [is_remote target] then {
+ # Testing with remote/non-stop is racy at the moment.
+ unsupported "Testing dprintf with remote/non-stop is not supported."
+ return 0
+}
+
+standard_testfile
+
+if [prepare_for_testing "failed to prepare for dprintf with non-stop" \
+ ${testfile} ${srcfile} {debug}] {
+ return -1
+}
+
+gdb_test_no_output "set target-async on"
+gdb_test_no_output "set non-stop on"
+
+if ![runto main] {
+ fail "Can't run to main"
+ return -1
+}
+
+gdb_test "dprintf foo,\"At foo entry\\n\"" "Dprintf .*"
+
+gdb_test "continue &" "Continuing\\."
+
+# Wait for the dprintf to trigger.
+set test "dprintf triggered"
+gdb_expect {
+ -re "At foo entry" {
+ pass "$test"
+ }
+ timeout {
+ fail "$test (timeout)"
+ }
+}
+
+# Now test that we're still able to issue commands. GDB used to
+# implement re-resuming from dprintfs with a synchronous "continue" in
+# the dprintf's command list, which stole the prompt from the user.
+set test "interrupt"
+gdb_test_multiple $test $test {
+ -re "interrupt\r\n$gdb_prompt " {
+ pass $test
+ }
+}
+
+set test "inferior stopped"
+gdb_test_multiple "" $test {
+ -re "\r\n\\\[.* \[0-9\]+\\\] #1 stopped\\\.\r\n" {
+ pass $test
+ }
+}
diff --git a/gdb/testsuite/gdb.base/dprintf.exp b/gdb/testsuite/gdb.base/dprintf.exp
index 430168b..d37d4ec 100644
--- a/gdb/testsuite/gdb.base/dprintf.exp
+++ b/gdb/testsuite/gdb.base/dprintf.exp
@@ -50,10 +50,8 @@ gdb_test_sequence "info breakpoints" "dprintf info 1" {
"\[\r\n\]2 breakpoint"
"\[\r\n\]3 dprintf"
"\[\r\n\] printf \"At foo entry\\\\n\""
- "\[\r\n\] continue"
"\[\r\n\]4 dprintf"
"\[\r\n\] printf \"arg=%d, g=%d\\\\n\", arg, g"
- "\[\r\n\] continue"
}
gdb_test "break $bp_location1" \
@@ -111,7 +109,6 @@ gdb_test_multiple "set dprintf-style agent" $msg {
}
if $target_can_dprintf {
-
gdb_run_cmd
gdb_test "" "Breakpoint"
@@ -121,7 +118,7 @@ if $target_can_dprintf {
gdb_test "continue" "Breakpoint \[0-9\]+, foo .*" "2nd dprintf, agent"
gdb_test_sequence "info breakpoints" "dprintf info 2" {
- "\[\r\n\]Num Type Disp Enb Address What"
+ "\[\r\n\]Num Type Disp Enb Address +What"
"\[\r\n\]2 breakpoint"
"\[\r\n\]\tbreakpoint already hit 2 times"
"\[\r\n\]3 dprintf"
@@ -135,4 +132,3 @@ if $target_can_dprintf {
gdb_test "set dprintf-style foobar" "Undefined item: \"foobar\"." \
"Set dprintf style to an unrecognized type"
-
diff --git a/gdb/testsuite/gdb.base/pending.exp b/gdb/testsuite/gdb.base/pending.exp
index 68322f5..1ab896a 100644
--- a/gdb/testsuite/gdb.base/pending.exp
+++ b/gdb/testsuite/gdb.base/pending.exp
@@ -55,6 +55,9 @@ gdb_test_multiple "break pendfunc1" "set pending breakpoint" {
}
}
+# Complete the condition (PR 15413).
+gdb_test "complete condition " "condition 1"
+
gdb_test "info break" \
"Num Type\[ \]+Disp Enb Address\[ \]+What.*
\[0-9\]+\[\t \]+breakpoint keep y.*PENDING.*pendfunc1.*" \
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.base/random-signal.c
similarity index 52%
copy from gdb/sparc-sol-thread.c
copy to gdb/testsuite/gdb.base/random-signal.c
index 1576d07..3d23bf7 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.base/random-signal.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright 2013 Free Software Foundation, Inc.
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
@@ -15,29 +15,15 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include "defs.h"
-#include <proc_service.h>
+#include <unistd.h>
-/* Get size of extra register set. Currently a noop. */
+int v;
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
+int main()
{
- return PS_OK;
-}
-
-/* Get extra register set. Currently a noop. */
+ /* Don't let the test case run forever. */
+ alarm (60);
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
-}
-
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
+ for (;;)
+ ;
}
diff --git a/gdb/testsuite/gdb.base/random-signal.exp b/gdb/testsuite/gdb.base/random-signal.exp
new file mode 100644
index 0000000..bd23513
--- /dev/null
+++ b/gdb/testsuite/gdb.base/random-signal.exp
@@ -0,0 +1,42 @@
+# Copyright 2013 Free Software Foundation, Inc.
+
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+if [target_info exists gdb,nosignals] {
+ verbose "Skipping catch-signal.exp because of nosignals."
+ continue
+}
+
+standard_testfile
+
+if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} {
+ return -1
+}
+
+if {![runto_main]} {
+ return -1
+}
+
+gdb_test_no_output "set can-use-hw-watchpoints 0"
+gdb_test "watch v" "Watchpoint .*"
+gdb_test_multiple "continue" "continue" {
+ -re "Continuing" {
+ pass "continue"
+ }
+}
+
+# For this to work we must be sure to consume the "Continuing."
+# message first, or GDB's signal handler may not be in place.
+after 500 {send_gdb "\003"}
+gdb_test "" "Program received signal SIGINT.*" "stop with control-c"
diff --git a/gdb/testsuite/gdb.cp/derivation.cc b/gdb/testsuite/gdb.cp/derivation.cc
index 0a6a24d..2fefe79 100644
--- a/gdb/testsuite/gdb.cp/derivation.cc
+++ b/gdb/testsuite/gdb.cp/derivation.cc
@@ -16,6 +16,8 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+extern void foo2 (); /* from derivation2.cc */
+
namespace N {
typedef double value_type;
struct Base { typedef int value_type; };
@@ -306,9 +308,7 @@ int main(void)
N::Derived::value_type d = 1;
N::value_type n = 3.0;
dobj.doit ();
+ foo2 ();
return 0;
}
-
-
-
diff --git a/gdb/testsuite/gdb.cp/derivation.exp b/gdb/testsuite/gdb.cp/derivation.exp
index 287a830..8521239 100644
--- a/gdb/testsuite/gdb.cp/derivation.exp
+++ b/gdb/testsuite/gdb.cp/derivation.exp
@@ -32,22 +32,25 @@ if { [skip_cplus_tests] } { continue }
load_lib "cp-support.exp"
-standard_testfile .cc
+standard_testfile derivation.cc derivation2.cc
-if {[prepare_for_testing $testfile.exp $testfile $srcfile {debug c++}]} {
+if {[prepare_for_testing $testfile.exp $testfile \
+ [list $srcfile $srcfile2] {debug c++}]} {
return -1
}
# Check inheritance of typedefs.
-foreach klass {"A" "D" "E" "F"} {
- gdb_test "ptype ${klass}::value_type" "type = int"
- gdb_test "whatis ${klass}::value_type" "type = int"
- gdb_test "p (${klass}::value_type) 0" " = 0"
-}
-foreach klass {"Z" "ZZ"} {
- gdb_test "ptype ${klass}::value_type" "type = float"
- gdb_test "whatis ${klass}::value_type" "type = float"
- gdb_test "p (${klass}::value_type) 0" " = 0"
+with_test_prefix "before run" {
+ foreach klass {"A" "D" "E" "F" "A2" "D2"} {
+ gdb_test "ptype ${klass}::value_type" "type = int"
+ gdb_test "whatis ${klass}::value_type" "type = int"
+ gdb_test "p (${klass}::value_type) 0" " = 0"
+ }
+ foreach klass {"Z" "ZZ"} {
+ gdb_test "ptype ${klass}::value_type" "type = float"
+ gdb_test "whatis ${klass}::value_type" "type = float"
+ gdb_test "p (${klass}::value_type) 0" " = 0"
+ }
}
# Set it up at a breakpoint so we can play with the variable values.
@@ -57,6 +60,15 @@ if ![runto 'marker1'] then {
continue
}
+# Check inheritance of typedefs again, but this time with an active block.
+with_test_prefix "at marker1" {
+ foreach klass {"A" "D" "A2" "D2"} {
+ gdb_test "ptype ${klass}::value_type" "type = int"
+ gdb_test "whatis ${klass}::value_type" "type = int"
+ gdb_test "p (${klass}::value_type) 0" " = 0"
+ }
+}
+
gdb_test "up" ".*main.*" "up from marker1"
# Print class types and values.
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.cp/derivation2.cc
similarity index 51%
copy from gdb/sparc-sol-thread.c
copy to gdb/testsuite/gdb.cp/derivation2.cc
index 1576d07..b26cb63 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.cp/derivation2.cc
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright 2013 Free Software Foundation, Inc.
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
@@ -13,31 +13,37 @@
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, see <http://www.gnu.org/licenses/>. */
-
-#include "defs.h"
-#include <proc_service.h>
-
-/* Get size of extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
-{
- return PS_OK;
-}
-
-/* Get extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
-{
- return PS_OK;
-}
-
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+/* A copy of some classes in derivation.cc so that we can test symbol lookup
+ in other CUs. */
+
+class A2 {
+public:
+ typedef int value_type;
+ value_type a;
+
+ A2()
+ {
+ a=1;
+ }
+};
+
+class D2 : public A2 {
+public:
+ value_type d;
+
+ D2()
+ {
+ d=7;
+ }
+};
+
+void
+foo2 ()
{
- return PS_OK;
+ D2 d2_instance;
+ d2_instance.a = 42;
+ d2_instance.d = 43;
}
diff --git a/gdb/testsuite/gdb.linespec/linespec.exp b/gdb/testsuite/gdb.linespec/linespec.exp
index 0b70346..a04d36e 100644
--- a/gdb/testsuite/gdb.linespec/linespec.exp
+++ b/gdb/testsuite/gdb.linespec/linespec.exp
@@ -63,6 +63,10 @@ gdb_test "break dupname:label" \
"Breakpoint $decimal at $hex: dupname:label. \[(\]2 locations\[)\]" \
"multi-location break using duplicate function name and label"
+# Testing if the "condition" command completes only the breakpoints,
+# not the locations.
+gdb_test "complete condition " "condition $decimal\r\ncondition $decimal\r\ncondition $decimal"
+
gdb_test_no_output "set breakpoint pending off" \
"disable pending breakpoints for linespec tests"
diff --git a/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp b/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
index fd32698..24ff55b 100644
--- a/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
+++ b/gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
@@ -96,7 +96,7 @@ proc test_insert_delete_modify { } {
$test
set test "dprintf marker, \"arg\" \""
mi_gdb_test $test \
- {.*=breakpoint-created,bkpt=\{number="6",type="dprintf".*,script=\{\"printf \\\\\"arg\\\\\" \\\\\"\",\"continue\"\}.*\}\r\n\^done} \
+ {.*=breakpoint-created,bkpt=\{number="6",type="dprintf".*,script=\{\"printf \\\\\"arg\\\\\" \\\\\"\"\}.*\}\r\n\^done} \
$test
# 2. when modifying condition
diff --git a/gdb/sparc-sol-thread.c b/gdb/testsuite/gdb.trace/qtro.c
similarity index 53%
rename from gdb/sparc-sol-thread.c
rename to gdb/testsuite/gdb.trace/qtro.c
index 1576d07..c32cebf 100644
--- a/gdb/sparc-sol-thread.c
+++ b/gdb/testsuite/gdb.trace/qtro.c
@@ -1,6 +1,6 @@
-/* Copyright (C) 2012-2013 Free Software Foundation, Inc.
+/* This testcase is part of GDB, the GNU debugger.
- This file is part of GDB.
+ Copyright 2013 Free Software Foundation, Inc.
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
@@ -15,29 +15,19 @@
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
-#include "defs.h"
-#include <proc_service.h>
-
-/* Get size of extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregsize (struct ps_prochandle *ph, lwpid_t lwpid, int *xregsize)
+void
+subr (int parm)
{
- return PS_OK;
}
-/* Get extra register set. Currently a noop. */
-
-ps_err_e
-ps_lgetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
+void
+end (void)
{
- return PS_OK;
}
-/* Set extra register set. Currently a noop. */
-
-ps_err_e
-ps_lsetxregs (struct ps_prochandle *ph, lwpid_t lwpid, caddr_t xregset)
+int
+main ()
{
- return PS_OK;
+ subr (1);
+ end ();
}
diff --git a/gdb/testsuite/gdb.trace/qtro.exp b/gdb/testsuite/gdb.trace/qtro.exp
new file mode 100644
index 0000000..f07c954
--- /dev/null
+++ b/gdb/testsuite/gdb.trace/qtro.exp
@@ -0,0 +1,173 @@
+# Copyright 1998-2013 Free Software Foundation, Inc.
+#
+# 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 3 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, see <http://www.gnu.org/licenses/>.
+
+# This test helps making sure QTro support doesn't regress. If the
+# stub supports the newer qXfer:traceframe-info:read, then the QTro
+# paths in the stub are never exercised. PR remote/15455 is an
+# example of a regression that unfortunately went unnoticed for long.
+
+load_lib trace-support.exp
+
+standard_testfile
+
+if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} {
+ return -1
+}
+clean_restart $testfile
+
+if ![runto_main] {
+ fail "Can't run to main to check for trace support"
+ return -1
+}
+
+# Check whether we're testing with the remote or extended-remote
+# targets, and whether the target supports tracepoints.
+
+proc gdb_is_target_remote { } {
+ global gdb_prompt
+
+ set test "probe for target remote"
+ gdb_test_multiple "maint print target-stack" $test {
+ -re ".*emote serial target in gdb-specific protocol.*$gdb_prompt $" {
+ pass $test
+ return 1
+ }
+ -re "$gdb_prompt $" {
+ pass $test
+ }
+ }
+ return 0
+}
+
+if ![gdb_is_target_remote] {
+ return -1
+}
+
+if ![gdb_target_supports_trace] {
+ unsupported "Current target does not support trace"
+ return -1;
+}
+
+# Run a trace session, stop it, and then inspect the resulting trace
+# frame (IOW, returns while tfind mode is active).
+proc prepare_for_trace_disassembly { } {
+ global gdb_prompt
+ gdb_breakpoint "end"
+
+ gdb_test "trace subr" "Tracepoint .*" \
+ "tracepoint at subr"
+
+ gdb_trace_setactions "define action" \
+ "" \
+ "collect parm" "^$"
+
+ gdb_test_no_output "tstart"
+
+ gdb_test "continue" ".*Breakpoint \[0-9\]+, end .*" \
+ "advance through tracing"
+
+ gdb_test "tstatus" ".*Collected 1 trace frame.*" \
+ "collected 1 trace frame"
+
+ gdb_test_no_output "tstop"
+
+ gdb_tfind_test "tfind start" "start" "0"
+}
+
+clean_restart $testfile
+runto_main
+
+# Trace once, issuing a tstatus, so that GDB tries
+# qXfer:trace-frame-info:read.
+prepare_for_trace_disassembly
+
+# Now check whether the packet is supported.
+set traceframe_info_supported -1
+set test "probe for traceframe-info support"
+gdb_test_multiple "show remote traceframe-info-packet" $test {
+ -re ".*Support for .* is auto-detected, currently (\[a-z\]*).*$gdb_prompt $" {
+ set status $expect_out(1,string)
+
+ if { $status == "enabled" } {
+ set traceframe_info_supported 1
+ } else {
+ set traceframe_info_supported 0
+ }
+
+ pass $test
+ }
+}
+if { $traceframe_info_supported == -1 } {
+ return -1
+}
+
+# Check whether we're testing with our own GDBserver.
+set is_gdbserver -1
+set test "probe for GDBserver"
+gdb_test_multiple "monitor help" $test {
+ -re "The following monitor commands are supported.*debug-hw-points.*remote-debug.*GDBserver.*$gdb_prompt $" {
+ set is_gdbserver 1
+ pass $test
+ }
+ -re "$gdb_prompt $" {
+ set is_gdbserver 0
+ pass $test
+ }
+}
+if { $is_gdbserver == -1 } {
+ return -1
+}
+
+# Now disassemble (IOW, read from read-only memory) while inspecting a
+# trace frame, twice. Once with qXfer:traceframe-info:read left to
+# auto, and once with it disabled, exercising the QTro fallback path
+# in the stub side.
+foreach tfinfo { auto off } {
+ with_test_prefix "qXfer:traceframe-info:read $tfinfo" {
+
+ clean_restart $testfile
+ runto_main
+ gdb_test_no_output "set remote traceframe-info-packet $tfinfo"
+
+ prepare_for_trace_disassembly
+
+ set test "trace disassembly"
+ gdb_test_multiple "disassemble subr" $test {
+ -re "<(\.\[0-9\]+|)>:.*End of assembler dump.*$gdb_prompt $" {
+ pass $test
+ }
+ -re "Cannot access memory.*$gdb_prompt $" {
+ if { $traceframe_info_supported == 0 } {
+ # If qXfer:traceframe-info:read is not supported,
+ # then there should be QTro support.
+ fail $test
+ } elseif { $tfinfo == off && $is_gdbserver == 1 } {
+ # We we're testing with GDBserver, we know both
+ # qXfer:traceframe-info:read and QTro are
+ # supported (although supporting the former only
+ # would be sufficient), so issue a FAIL instead of
+ # UNSUPPORTED, giving us better visibility of QTro
+ # regressions.
+ fail $test
+ } else {
+ # Otherwise, qXfer:traceframe-info:read is
+ # supported, making QTro optional, so this isn't
+ # really a failure.
+ unsupported "$test (no QTro support)"
+ }
+ }
+ }
+ }
+}
diff --git a/gdb/testsuite/gdb.trace/status-stop.exp b/gdb/testsuite/gdb.trace/status-stop.exp
index 5ddcbab..899d466 100644
--- a/gdb/testsuite/gdb.trace/status-stop.exp
+++ b/gdb/testsuite/gdb.trace/status-stop.exp
@@ -75,7 +75,13 @@ proc test_tstart_tstart { } { with_test_prefix "tstart_tstart" {
gdb_test "trace func1" "Tracepoint \[0-9\] at $hex: file.*"
gdb_test_no_output "tstart"
- gdb_test "tstart" "" "tstart again" "A trace is running already. Start a new run\\? \\(y or n\\) " "y"
+ set test "tstart again"
+ gdb_test_multiple "tstart" $test {
+ -re "A trace is running already. Start a new run.*y or n.*" {
+ # Send 'y' and make sure that we don't get any error.
+ gdb_test_no_output "y" $test
+ }
+ }
}}
# Verify that trace stops clearly when trace buffer is full.
diff --git a/gdb/tui/tui-regs.c b/gdb/tui/tui-regs.c
index 7f64a2b..975173a 100644
--- a/gdb/tui/tui-regs.c
+++ b/gdb/tui/tui-regs.c
@@ -732,6 +732,13 @@ tui_get_register (struct frame_info *frame,
struct gdbarch *gdbarch = get_frame_arch (frame);
int size = register_size (gdbarch, regnum);
+ /* We only know whether a value chunk is available if we've
+ tried to read it. */
+ if (value_lazy (data->value))
+ value_fetch_lazy (data->value);
+ if (value_lazy (old_val))
+ value_fetch_lazy (old_val);
+
if (value_optimized_out (data->value) != value_optimized_out (old_val)
|| !value_available_contents_eq (data->value, 0,
old_val, 0, size))
diff --git a/gdb/utils.h b/gdb/utils.h
index d6d49e6..7620870 100644
--- a/gdb/utils.h
+++ b/gdb/utils.h
@@ -22,6 +22,7 @@
#define UTILS_H
#include "cleanups.h"
+#include "exceptions.h"
extern void initialize_utils (void);
@@ -279,7 +280,6 @@ extern char *hex_string_custom (LONGEST, int);
extern void fprintf_symbol_filtered (struct ui_file *, const char *,
enum language, int);
-enum errors;
extern void throw_perror_with_name (enum errors errcode, const char *string)
ATTRIBUTE_NORETURN;
extern void perror_with_name (const char *) ATTRIBUTE_NORETURN;
diff --git a/gdb/value.c b/gdb/value.c
index 4b70ece..fd3ecbe 100644
--- a/gdb/value.c
+++ b/gdb/value.c
@@ -543,9 +543,7 @@ value_available_contents_eq (const struct value *val1, int offset1,
{
int idx1 = 0, idx2 = 0;
- /* This routine is used by printing routines, where we should
- already have read the value. Note that we only know whether a
- value chunk is available if we've tried to read it. */
+ /* See function description in value.h. */
gdb_assert (!val1->lazy && !val2->lazy);
while (length > 0)
diff --git a/gdb/value.h b/gdb/value.h
index d070d56..8b59f09 100644
--- a/gdb/value.h
+++ b/gdb/value.h
@@ -463,7 +463,12 @@ extern void mark_value_bytes_unavailable (struct value *value,
value_available_contents_eq(val, 4, val, 12, 2) => 1
value_available_contents_eq(val, 4, val, 12, 4) => 0
value_available_contents_eq(val, 3, val, 4, 4) => 0
-*/
+
+ We only know whether a value chunk is available if we've tried to
+ read it. As this routine is used by printing routines, which may
+ be printing values in the value history, long after the inferior is
+ gone, it works with const values. Therefore, this routine must not
+ be called with lazy values. */
extern int value_available_contents_eq (const struct value *val1, int offset1,
const struct value *val2, int offset2,
diff --git a/gdb/version.in b/gdb/version.in
index 38abeb2..e8be684 100644
--- a/gdb/version.in
+++ b/gdb/version.in
@@ -1 +1 @@
-7.6
+7.6.1
diff --git a/md5.sum b/md5.sum
index 7ad23b3..15d08fe 100644
--- a/md5.sum
+++ b/md5.sum
@@ -210,7 +210,7 @@ ded86c07de45ff67f57902d2c4177eab bfd/elf32-mt.c
a11231531c5c3cd6e7babf06426a657e bfd/doc/ChangeLog-9103
d2b923f7732c26442570c16fd1dfac5a bfd/doc/hash.texi
2b2af4fc0532d1286cd9293d8bda2f1d bfd/doc/syms.texi
-0c75705a79b702846ba01086ba27553c bfd/doc/bfdver.texi
+7de911ef6221e68508e0aea0501d2548 bfd/doc/bfdver.texi
0d105bd0e18efa7595b1701b46865f4a bfd/doc/coffcode.texi
618e250b9ac8c51108984e66cb0751bc bfd/doc/makefile.vms
8be204c642e910b6340a7cbcfe9921eb bfd/doc/bfd.info
@@ -553,7 +553,7 @@ b0ff68a67f424eba03155c2e422a5cbc bfd/elf-m10200.c
d9f978749e35f836c66403497694b831 bfd/aout-arm.c
10927f5450b2e259198eabc163385d8d bfd/libnlm.h
0af41617899d408f0342b2267d5e24d0 bfd/mipsbsd.c
-5a4b70e2e920eb61716bf3a2958cc5eb ChangeLog
+2f08104f7e3621f7b00a4400875cfa20 ChangeLog
0d3c238b02b9d0c1c32347dea7fc490d compile
042203b305962ba9a8f8474ef80edeee config/enable.m4
9238d23c68259d195b332db71892d242 config/acx.m4
@@ -851,7 +851,7 @@ d0adeb50a6c9dde7da730e1136253b0f gdb/memrange.h
dcef1ea78559fdf65429f4d8895c8896 gdb/f-exp.c
2dad5d2311e538f24b30f43111f27675 gdb/remote.h
fe8dc751edaf51811aef681f2be0a812 gdb/gdb_regex.h
-6827936573604247176d8517c97e4ed9 gdb/defs.h
+e96e2922e6d6ab3d936070c8db0cd871 gdb/defs.h
fe3b9e708f9e950b963a9ce1cb41ad3c gdb/xcoffsolib.h
e5e589fe4f10abb8957a8c2e4cddb7f8 gdb/ChangeLog-1995
7412713214f3e879dbf70204cd62dd55 gdb/solib-target.h
@@ -859,7 +859,7 @@ e5e589fe4f10abb8957a8c2e4cddb7f8 gdb/ChangeLog-1995
b206810b0d46786e8a1783bf174fc6b0 gdb/environ.c
ff17b36b20ae43e0a175b48b198fde33 gdb/cp-name-parser.c
f7eeb1d446b508c7fbb6f9cfff7cfeb1 gdb/microblaze-tdep.h
-587865c9e32561c578ae582140ce68ae gdb/exec.c
+fdda70e395ad9181e6db287f6a04a8a1 gdb/exec.c
0e8da4dd7e64a47c0e1d142ab61aab51 gdb/prologue-value.c
07c87108ca68f86c15cfa5d8792085f6 gdb/ChangeLog-2011
c923fbcaa47240f82d7ef756c59c87ba gdb/ChangeLog-2001
@@ -979,7 +979,7 @@ de0a4cacc123e037ce1ba74e7c724bf4 gdb/ppc64-tdep.c
d49589a11dc6be53ff761354cee21959 gdb/m68klinux-nat.c
7601898caf0d64cddd7e916e6f0fc85a gdb/iq2000-tdep.c
b05d30b0e96896595ebeed3185ae4999 gdb/ser-base.c
-0496757c02a0d662ad4e4ca414dc8e07 gdb/version.in
+cd79e5fc678701cb888f5e30bd4bd1fc gdb/version.in
f4e4681bc2f9a92473b3f8ebd4b59d78 gdb/linux-record.c
1fb9ada3610fcf7b3ed4191cb6eebd3f gdb/sparc64-sol2-tdep.c
607c2558facc9da71c22a3051bb12312 gdb/amd64-nat.c
@@ -1007,7 +1007,7 @@ c8089c68b7f1203479a7be3cdb6c9db6 gdb/go-valprint.c
e7f3d73896bedb8b93381be991036719 gdb/reverse.c
079ab4d6dd47311cc72b54a3ae1e2180 gdb/i386obsd-tdep.c
33bf499736965436c50e12ce74627bfe gdb/dictionary.h
-b18a0b7f9bafcd8245b5007d52b0486b gdb/sol-thread.c
+44380909073ba2ac757aaa6cfcdc62ae gdb/sol-thread.c
4d6ddaa1efbfa0034d41779a57ba3f39 gdb/xtensa-linux-tdep.c
e0e7a0556a4939eb940c652c7a6c7b2a gdb/configure.tgt
3bad7e63ff11a02c02b00a59557aa58f gdb/event-loop.h
@@ -1044,7 +1044,7 @@ e55dc9b4fe6501ebb0bd38fc61d99687 gdb/cli/cli-logging.c
a9cc28c97a7e6af75bbc6494524f61d0 gdb/cli/cli-utils.c
2adb106482303616461b79b76edebb1b gdb/m88k-tdep.c
dada9a5f221b10e4456a5e0eb9a6f118 gdb/copyright.py
-68e06a2871f33cdec0c41013434d0bc1 gdb/cp-namespace.c
+1772563360a7276c94ed9d5df1936f54 gdb/cp-namespace.c
e25ba82f0c5b2fccd8478a5fc4b3fe38 gdb/ia64-hpux-nat.c
362756e2d337bdda46d7591aed9ed7e2 gdb/hppa-hpux-tdep.c
21b85dc2ed09d1125c8ab4fbdb043c7a gdb/notify.defs
@@ -1072,14 +1072,14 @@ ae87ebd71f713d6d61090dbcfd7fb772 gdb/ser-tcp.h
a444af478d8c01a415c30c4567246fea gdb/user-regs.h
f98668e6b62ba2b17a25ebb7e9961fc1 gdb/PROBLEMS
5cf29ab5507e06698916a8bd54702ee4 gdb/config.in
-0ed4351821055f82d65849e7d78fde4c gdb/configure.ac
+a33aea7be45a304f4a32b7350ae9c111 gdb/configure.ac
16001a5526e305a9d7fa343f8b1acae1 gdb/amd64-sol2-tdep.c
ba6adf808024eaf776b68b80bbf5804d gdb/vax-tdep.c
e31cd685e55dee41a1ba3a60086d56b2 gdb/sparc-sol2-nat.c
6e1f8896d3b3f2f4c7396f5f9708cb7e gdb/linespec.h
723f97d0d032ddcca2bc4704a45cea9c gdb/README
b08b2b5f3d92da25f6bc5b84e369800d gdb/fbsd-nat.h
-b62f58ae4d04992ee50f03cc6b554de0 gdb/inferior.c
+73a7b12a9a9320e8b9bdc86bd6252255 gdb/inferior.c
6a1d3cd852eb68e6dba34e64a44c480c gdb/mips-tdep.c
83d4f95eb7682db352b5fb2712e2adb2 gdb/solib-dsbt.c
420a87cca34cb79b3d91cf3958bc9906 gdb/minsyms.c
@@ -1088,7 +1088,6 @@ b62f58ae4d04992ee50f03cc6b554de0 gdb/inferior.c
2bdcfb60037b26f99c9adf1700c8ddf0 gdb/event-top.c
79ced15497e22ccf13f716454f8e315f gdb/inf-ttrace.h
66c523bb9caaeee22043ae4db305e045 gdb/mem-break.c
-3a80d23146b900aea46bd8a56051556b gdb/sparc-sol-thread.c
f0986a34de617e20fd82c4c4a619bf03 gdb/charset.c
2e2313879096daac6373025291dc22ed gdb/sparc-nat.h
cb2b6a42ae8b46aa90871e00ef0f28a7 gdb/record-btrace.c
@@ -1125,7 +1124,7 @@ ca8782aaa5afa3207f74cf7a4594f833 gdb/ppcfbsd-tdep.h
ce4fe375ead510099276a3443fa6a657 gdb/windows-tdep.c
df0da8e0b9c52e97cc7384487debfb84 gdb/coff-pe-read.h
8ab6d54717837d53bd397c73f289f921 gdb/go-lang.c
-5095dea65dae209517b6e42df7b77b44 gdb/infrun.c
+4aa63b1e4defee7a5f7b4b451264b2a1 gdb/infrun.c
81b8a4b96f3089289a0a72ca97a6f74d gdb/jit-reader.in
b6ececf1eff381fa77497f0fc7cea42b gdb/darwin-nat-info.c
be3ab34c2bc503363c8428471c7dd11e gdb/ada-typeprint.c
@@ -1139,10 +1138,10 @@ fdcfecdedc0b61aa31235ee02ded2348 gdb/target.c
4f036bad1003bb102d788b6053aa0ac6 gdb/remote-sim.c
dd5c50c1e288d765ca9dbd16e5474c3a gdb/rl78-tdep.c
4c6ce6a8faaffdaa24b0f53fa860d246 gdb/i386-sol2-tdep.c
-025a30209d2c276d69b82b8b15ab15f8 gdb/frame.h
+f9300d447e2d98fbc3859cd663e7fa0f gdb/frame.h
16062ae93b1189fbf217c8cbcdfe84eb gdb/spu-tdep.h
f04fcd6f79a90365c97f2a0a23eddeec gdb/darwin-nat.c
-267c16aea4e52ff76945629ab603d09c gdb/stack.c
+8177d48880f9869c5e1c9c26528b794a gdb/stack.c
bc2e511d9254f3681d9b9fc8a209154d gdb/ser-tcp.c
6aaa89a6d01e8079d9f551345c1d4b87 gdb/vax-tdep.h
428bd03011c8149ecf914c00233a73af gdb/hppanbsd-nat.c
@@ -1259,7 +1258,7 @@ a20a0e8e840f03a710e6b79b43c56d38 gdb/tui/tui-winsource.c
ea3a569ad8d27aad7fa984e8e303b890 gdb/tui/tui-windata.h
fbf711a6f126bb1ba9b621da256b1247 gdb/tui/tui-data.c
213ea5ff4f5c16ff1cb7abc337a3fef0 gdb/tui/tui-regs.h
-8f3129ba9fe11fc00171e33aeed437b1 gdb/tui/tui-regs.c
+e356bc3307feb7559eaeee09cf04b953 gdb/tui/tui-regs.c
616da89b5b8028f5039f5962d878fde8 gdb/tui/tui-file.c
da503dae2827c393fd0d54e27c11caaf gdb/tui/tui-file.h
0415f3bd7a379430b752618c1e8c7cd4 gdb/tui/ChangeLog-1998-2003
@@ -1380,7 +1379,7 @@ aea4408be9c9726bbe73017acb347ed9 gdb/testsuite/gdb.cp/anon-struct.cc
4baed695dc3cabbd91aeb655077aa152 gdb/testsuite/gdb.cp/m-static.exp
54fa6c035d1047321b536f73f416c257 gdb/testsuite/gdb.cp/cttiadd1.cc
fd17fa91250006b4dbd6a971c58bd921 gdb/testsuite/gdb.cp/overload-const.exp
-fa9e229575866c5e2182ba41802baa45 gdb/testsuite/gdb.cp/derivation.exp
+183809b84a426c85f1087c5c95461937 gdb/testsuite/gdb.cp/derivation.exp
20daab02dff677d8378c510679287aec gdb/testsuite/gdb.cp/breakpoint.cc
8687fa5eb2a1f73be30ed6a7fee636e7 gdb/testsuite/gdb.cp/ctti.exp
a896ba72b861cd3d7e413c515ac8cbe1 gdb/testsuite/gdb.cp/bs15503.cc
@@ -1414,6 +1413,7 @@ cd2dd8bfa8acb994eee196177243b260 gdb/testsuite/gdb.cp/typedef-operator.exp
4037901cb4b71a80f0933b36d2e5cc5b gdb/testsuite/gdb.cp/overload.cc
002d3c430988d269b73506deab467661 gdb/testsuite/gdb.cp/destrprint.exp
f44017cf8f2c1a07898317ebdf7c2114 gdb/testsuite/gdb.cp/ref-params.exp
+fa73948c398bef774efc702ca15b6fa6 gdb/testsuite/gdb.cp/derivation2.cc
f6a74a959db87bb044dcf86f24db098a gdb/testsuite/gdb.cp/pr10728-y.cc
33c45e7d918d049a2151a036740874aa gdb/testsuite/gdb.cp/namespace-enum.exp
c68eba2b40756fbbadb1ecca5696dbbb gdb/testsuite/gdb.cp/using-crash.cc
@@ -1504,7 +1504,7 @@ cd7ee3efb928238716c371e57754eecd gdb/testsuite/gdb.cp/userdef.exp
2931013415673f0ec07f4ee0074db83d gdb/testsuite/gdb.cp/operator.exp
8f86dc52dede2c8235e312b354d3292a gdb/testsuite/gdb.cp/pr9631.cc
0aa2205235a3962d18256576767830c5 gdb/testsuite/gdb.cp/infcall-dlopen.cc
-b1d23d191590970417bb942878528f39 gdb/testsuite/gdb.cp/derivation.cc
+8512547e3d0cbbfa15d242e02fd777ba gdb/testsuite/gdb.cp/derivation.cc
12ee1b9f2c0f424177624ea104e837d1 gdb/testsuite/gdb.cp/converts.cc
53103ef111985d912975131fd95e4ed2 gdb/testsuite/gdb.cp/ovsrch2.cc
885ac345e82b2c581f3c10f5eb4f0508 gdb/testsuite/gdb.cp/call-c.cc
@@ -1665,7 +1665,7 @@ fcf129cb242019641f61319b242a8e62 gdb/testsuite/gdb.mi/var-cmd.c
502d74758bc804dc9cf1d78141e197ad gdb/testsuite/gdb.mi/mi-nsthrexec.exp
d9ea93e8ab58aab1e158e8a6549dec34 gdb/testsuite/gdb.mi/mi-pending.c
e46daddb747cf2d8da9a07eced78ff4f gdb/testsuite/gdb.mi/mi-fullname-deleted.exp
-67cc2ac4db2f597f031ba0bb087f8218 gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
+cf39049c05cfae40b21294b35867d11e gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp
7e6e2b40bbd6460d18acc2ded4a5ff83 gdb/testsuite/gdb.mi/mi-nsmoribund.exp
26a9c8587128345d236a0780cb7c5d17 gdb/testsuite/gdb.mi/mi-file-transfer.exp
ea3b3a5a7ea6547eb09c2a4dba570530 gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp
@@ -1887,6 +1887,7 @@ af6f9e427bb3d09aa6033ec64aec8775 gdb/testsuite/gdb.base/jit-dlmain.c
76d1f9d7cbf193dbd508f2e39bf969ad gdb/testsuite/gdb.base/longest-types.exp
264f7c8bbf05e2f3cb6cea24ba6c3003 gdb/testsuite/gdb.base/infnan.exp
6267e4825ff527f07a57aa08a21df8ae gdb/testsuite/gdb.base/relational.exp
+6f87f75cd3610f10d4c3c499377802d9 gdb/testsuite/gdb.base/random-signal.exp
51c4676d73d73b7caa85f5520cc0861d gdb/testsuite/gdb.base/sepdebug2.c
3764973c71d5aa701031b4e66fd276d3 gdb/testsuite/gdb.base/shreloc.c
20249fcdce1e20b5ad1b48b7242cf4aa gdb/testsuite/gdb.base/solib-weak.exp
@@ -1922,7 +1923,7 @@ cdb140a0c08ba62af3f8f44e1e4633a2 gdb/testsuite/gdb.base/fixsection.exp
03389d001edbb7723f604d9c7adc35ab gdb/testsuite/gdb.base/sep.c
e237f81a1f7493a0f0bdfe26c04c9162 gdb/testsuite/gdb.base/auxv.c
59e1a4f196df8e24f5fda3cfb0e56a5b gdb/testsuite/gdb.base/watch-non-mem.c
-117ec9ec74cefccaffc5064da50d0375 gdb/testsuite/gdb.base/pending.exp
+13f9b92d3cfb7d4a17686df352dda4cb gdb/testsuite/gdb.base/pending.exp
06369f05540fdaf067d6223d4b3d1308 gdb/testsuite/gdb.base/ctxobj-m.c
54c569e08bdd088f2ce1c739a94c4439 gdb/testsuite/gdb.base/catch-load.exp
a77da109fc59416334de0301fa866341 gdb/testsuite/gdb.base/hook-stop-continue.c
@@ -1946,6 +1947,7 @@ c8b29ef2ecb662f50ea8aa7966c163f8 gdb/testsuite/gdb.base/d10v.ld
06f18fd5dbd2561470acb79ecf422b11 gdb/testsuite/gdb.base/solib-nodir.exp
18a49ceae996869f718980356f5f6b45 gdb/testsuite/gdb.base/shreloc1.c
e8851fe9e0698c2e32cbd87411f97933 gdb/testsuite/gdb.base/all-bin.exp
+ff5e62a1ef0b4fe9a00de0cb815ee4b1 gdb/testsuite/gdb.base/dprintf-non-stop.exp
91a9797c36773f25d2961a2478d37c89 gdb/testsuite/gdb.base/chng-syms.c
22d71db5cb4386806166da3aac64c354 gdb/testsuite/gdb.base/arrayidx.exp
cff80754c7c268bacb541f2847814852 gdb/testsuite/gdb.base/skip.c
@@ -1982,6 +1984,7 @@ a84b04718358d8ac95b2863bc7af2e23 gdb/testsuite/gdb.base/pointers.exp
02cc34c594f65f4da2f99e135dfcd987 gdb/testsuite/gdb.base/solib-overlap-main.c
0903784a2f2f16faef989543e584e31e gdb/testsuite/gdb.base/call-strs.c
a51ccaafbc7c2b0b64d7e8bc467070de gdb/testsuite/gdb.base/ena-dis-br.exp
+d017aa3aedc8a78e0ded5934ea582ed2 gdb/testsuite/gdb.base/random-signal.c
87444c38c09a50f5f4cfb8af321e6a45 gdb/testsuite/gdb.base/disasm-end-cu-2.c
a2e8126fa17a41dc62500a439db2dda1 gdb/testsuite/gdb.base/interp.exp
1b74883ca1874a67d3d8cba01f9ba339 gdb/testsuite/gdb.base/disp-step-fork.c
@@ -2075,6 +2078,7 @@ e29ec5806875685069190f6688e2df71 gdb/testsuite/gdb.base/siginfo-addr.exp
00423b6818e5837317fd66f9609d152b gdb/testsuite/gdb.base/call-ar-st.c
35ce0d1e8a6cc6a278649ec7464d8a1c gdb/testsuite/gdb.base/d10vovly.c
9ffc2cd8e384888785a57bd5ed8168d2 gdb/testsuite/gdb.base/step-test.c
+886834a7b5be07cb32b37c5bd4ff84b2 gdb/testsuite/gdb.base/dprintf-non-stop.c
dbccda0383361b91abaa324d63d17f6b gdb/testsuite/gdb.base/code_elim.exp
385def84ce82501d60b400ba04707c83 gdb/testsuite/gdb.base/interp.c
6e8a131a5deefd568ac40f9d03a3830d gdb/testsuite/gdb.base/watchpoint-solib.c
@@ -2144,6 +2148,7 @@ e33f3eea7d6105e0265ef823ed34ffc7 gdb/testsuite/gdb.base/all-types.c
554483619bf1f318e948dcdceba2b5e7 gdb/testsuite/gdb.base/attach-twice.exp
8c86a28e70a190ada9c23077f2347d75 gdb/testsuite/gdb.base/find.c
0c04e08b29dd8c9aa2092c70fd8ba709 gdb/testsuite/gdb.base/sigstep.exp
+dba892f7d9009d34cbba2d664de9548a gdb/testsuite/gdb.base/argv0-symlink.exp
b5c2143bc34bf4e650556705fab19187 gdb/testsuite/gdb.base/hashline1.exp
fed586fbece4f35052f30833973e31bf gdb/testsuite/gdb.base/setshow.exp
8850f237fd378f1ab84c68d165332f57 gdb/testsuite/gdb.base/step-resume-infcall.c
@@ -2198,6 +2203,7 @@ cee04aa3a98e31aae11167d341026bf7 gdb/testsuite/gdb.base/hook-stop-continue.exp
976963f5108bf09b29860193a9000393 gdb/testsuite/gdb.base/break-entry.exp
419ed3ef1cdc35f550df83f7dcc77f2f gdb/testsuite/gdb.base/anon.c
8eaaaa3230a947983f16b0a48e57f810 gdb/testsuite/gdb.base/foll-fork.c
+50164a92baa51cf98f2214274a9536a2 gdb/testsuite/gdb.base/argv0-symlink.c
eedb39331518912dfeeada730c3219dd gdb/testsuite/gdb.base/gcore-relro.exp
b6faaad88a40ca8fda512281022f3ea2 gdb/testsuite/gdb.base/gcore-relro-lib.c
f801061a8cb9cf27d2923241327f877e gdb/testsuite/gdb.base/watch-read.c
@@ -2217,7 +2223,7 @@ b76ea850b5eae178d4e2ea44cb31d719 gdb/testsuite/gdb.base/lineinc.exp
eba226f5ff163b0f4c5aafc55cf844a7 gdb/testsuite/gdb.base/recurse.c
d8f766041b8c03338b5833d6c37c5008 gdb/testsuite/gdb.base/average.c
eafa15fdbaef9082e90f49904064e0b1 gdb/testsuite/gdb.base/float.exp
-aa3f7fb5aef94630bea513f451c45a88 gdb/testsuite/gdb.base/dprintf.exp
+76aa9251520a57a00073c61657b43551 gdb/testsuite/gdb.base/dprintf.exp
05bf30f81c2567d11769e05e1312a8dd gdb/testsuite/gdb.base/bitfields.exp
f15902e6cfb15b0837a46a1cc834891e gdb/testsuite/gdb.base/pie-execl.c
0f27f046413465a2d79ca6c1a883df85 gdb/testsuite/gdb.base/solib-display-lib.c
@@ -2253,6 +2259,7 @@ a1f5a1665e29a2b0ffd94f69fdae45be gdb/testsuite/gdb.base/call-rt-st.exp
fee45364fee6733e6cbee547091d0da1 gdb/testsuite/gdb.base/prelink.exp
18b70360b7a43fd162ed86e5d8bf95f0 gdb/testsuite/gdb.base/skip-solib.exp
bcc666ff4ddc266d96cd38d5cd8d7d36 gdb/testsuite/gdb.base/step-line.exp
+407932df1e7346311b900112b3d7be4a gdb/testsuite/gdb.base/dprintf-next.exp
67f370c8661ab05209185c9be1b1266f gdb/testsuite/gdb.base/attach.c
3a82ed48be067a193744259e158bc873 gdb/testsuite/gdb.base/nostdlib.c
d93d8cdcb77982b2c903cddae8fb5b29 gdb/testsuite/gdb.base/hashline2.exp
@@ -2342,6 +2349,7 @@ f9d6cc71280af8932d548032c4dda414 gdb/testsuite/gdb.base/auxv.exp
28edfaec2edbe56e9979d358f520855b gdb/testsuite/gdb.base/whatis.c
525c3ee423ce7f4f389e793a1b7b24b2 gdb/testsuite/gdb.base/watch-vfork.exp
0b4e499f872cfeaab21e0b173c718ca9 gdb/testsuite/gdb.base/lineinc1.h
+ff608a90959ee2f37db57979a47e54db gdb/testsuite/gdb.base/dprintf-next.c
29ac9b65c0950d2812f5a77a0a55de5a gdb/testsuite/gdb.base/shr1.c
d142f2bdf72ab754af53605d7285b521 gdb/testsuite/gdb.base/step-symless.c
99a1913fa0e1e0b71090e329a918df9e gdb/testsuite/gdb.base/print-file-var-main.c
@@ -2923,7 +2931,7 @@ a5eee94d80d2daca8f43ed7331330568 gdb/testsuite/gdb.linespec/break-ask.exp
8ce9a284b978283fc01c139afe700294 gdb/testsuite/gdb.linespec/body.h
5594975fb3a5f6f74626fbd373040ab5 gdb/testsuite/gdb.linespec/ls-dollar.cc
21d2a2457b9ab01027d8e7705b5d3cad gdb/testsuite/gdb.linespec/thread.c
-628f276cea7b4be9a2bc288badaafda3 gdb/testsuite/gdb.linespec/linespec.exp
+5b189e7f836054d5e9dd55031185cbab gdb/testsuite/gdb.linespec/linespec.exp
0091e6a16d200cc44c6a9e963d5f18c4 gdb/testsuite/gdb.linespec/ls-errs.exp
06fc3dd22e3ca46ece486f9dfa681e6d gdb/testsuite/gdb.linespec/macro-relative.exp
785a7db41c2c9e618240e8fc96b3284f gdb/testsuite/gdb.linespec/skip-two.exp
@@ -2933,7 +2941,7 @@ c5a76167da827f1acbadc4cef7070307 gdb/testsuite/gdb.linespec/base/one/header.h
9e68815869f17594fa674700abc8928b gdb/testsuite/gdb.linespec/base/one/thefile.cc
e4ef70c3aaa633b4a8d4dfd5d86fe147 gdb/testsuite/gdb.linespec/lspec.cc
d4f06fe192d653d175ff66445a6ae402 gdb/testsuite/gdb.linespec/thread.exp
-e43dbfbffdc5da2c31e126d8ca811cd6 gdb/testsuite/gdb.trace/status-stop.exp
+7b1eb11faee1e01280f583673c6926e8 gdb/testsuite/gdb.trace/status-stop.exp
8aacf2dbef7b0a701b4f394980f7d5ce gdb/testsuite/gdb.trace/trace-break.exp
f6dec109a79f859ddf560de71d3d3971 gdb/testsuite/gdb.trace/ax.exp
837fed524ace135fc1991aa75aa9bcac gdb/testsuite/gdb.trace/tfind.exp
@@ -2942,6 +2950,7 @@ f6dec109a79f859ddf560de71d3d3971 gdb/testsuite/gdb.trace/ax.exp
1d0ae53a15c3042eda43da1935fb1cff gdb/testsuite/gdb.trace/change-loc-2.c
4c879d2f6fc461e67cc2e4277e42cbeb gdb/testsuite/gdb.trace/deltrace.exp
b86643938b239edd6675488a31fc5022 gdb/testsuite/gdb.trace/Makefile.in
+7b6ccc89a998b4daf3a775d6c6a589c7 gdb/testsuite/gdb.trace/qtro.exp
5569c57b8789e7ee9021da595e3750a0 gdb/testsuite/gdb.trace/circ.c
1ea4d7631e4dae97d61cfff4f12c31ec gdb/testsuite/gdb.trace/packetlen.exp
5ce1dd6f83fe7cf45424d8300c1c7493 gdb/testsuite/gdb.trace/collection.c
@@ -2961,6 +2970,7 @@ ad12b53caa75e51f1f4093fa809e85fd gdb/testsuite/gdb.trace/trace-break.c
63c73652c41af918c29cc4fe873c1e4b gdb/testsuite/gdb.trace/pendshr2.c
968af9a7a2c31dd769b19c5846f7ed1c gdb/testsuite/gdb.trace/strace.c
e6c799cafd4645bb94aa48e15cb60f4b gdb/testsuite/gdb.trace/ftrace.exp
+09abd950fd4a5ce31542026bc59b4015 gdb/testsuite/gdb.trace/qtro.c
0c875bfed45f6e03f33b458d5dcf60cc gdb/testsuite/gdb.trace/disconnected-tracing.c
55741a6f8629d5480bac62f24059e7d2 gdb/testsuite/gdb.trace/tspeed.exp
7cafbd2132c43526ff08f5f7d97baeca gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp
@@ -3122,7 +3132,7 @@ b047847a5183b4462b5b135cfd964543 gdb/testsuite/gdb.go/unsafe.go
299010608d1b2b0af636bad69d1504bd gdb/testsuite/gdb.go/integers.exp
ea5ff936bcbd68cbc91cb8771230db91 gdb/testsuite/gdb.go/strings.go
81b7ed6cb92c627d245bd2efc4b953b9 gdb/testsuite/gdb.go/methods.go
-47743fdead97e1704293eafa863d9600 gdb/testsuite/ChangeLog
+060b6bc1decb63f50bf4bdae8f02e190 gdb/testsuite/ChangeLog
b3f11b21e5921c419a43f93720dedf85 gdb/testsuite/gdb.asm/empty.inc
c8c6f44f8e35136b979e64bfb6ab1118 gdb/testsuite/gdb.asm/asm-source.exp
f1621bbbb2acbec5adef86d7d9549975 gdb/testsuite/gdb.asm/bfin.inc
@@ -3604,29 +3614,29 @@ c29839b80b6e48626c22e4e98f786ef7 gdb/f-valprint.c
507a2a85dcd5538492146198675c3bf0 gdb/gdb_curses.h
bd161a87377c62918e69c391f85775a1 gdb/jv-valprint.c
8108dd8f906f2654fecc74958cf383db gdb/doc/psrc.sed
-4a903bc3b741857ecde5e1a878ea17aa gdb/doc/gdb.info-3
-b86b018d549d43debe9249f42b90df54 gdb/doc/gdb.info-4
+5e972401c1c0b94c98a39565f25ff0aa gdb/doc/gdb.info-3
+2c6d18193b3d1ffec1f1c95496e9949b gdb/doc/gdb.info-4
ab0fe311032294b952da80585b8b90e7 gdb/doc/fdl.texi
5ac9261d893266554667ae91abccd9a6 gdb/doc/Makefile.in
-c88388be65767671be003151d58631b0 gdb/doc/gdb.info-7
+457a3a2ea2976c59b590c85c8467de88 gdb/doc/gdb.info-7
cde55cb7bff1f00bd1c4b1ec0336c922 gdb/doc/LRS
5fd117adaa99a07cdc48740e2f7ae3fb gdb/doc/observer.texi
15cc72e8653c2d80ee50d12ada36784a gdb/doc/gdbint.info-1
f8596451a38c2817e6d771c5e33b1f95 gdb/doc/gdbint.texinfo
f81a0e00e0cb9e41b078069fb9bedb07 gdb/doc/stack_frame.txt
98325ab66d78f13c84ebbc9f557ac800 gdb/doc/stabs.info
-947b7159161160aac064aa294c1ba77a gdb/doc/gdb.info-5
+af178674a97e964bfc1ce7df65421c21 gdb/doc/gdb.info-5
31b6fe932d87131e7b02ec9518c0d0f9 gdb/doc/agentexpr.texi
-f8544e23201a04fbc05eaed6ea69ce4e gdb/doc/gdb.info-1
+b8613f7a29830b894b042709bdf87874 gdb/doc/gdb.info-1
d5d06eaf9b4d44aa442a4a281aa9aea4 gdb/doc/a4rc.sed
-1b157872076961d8ba42f6bef46a4845 gdb/doc/gdb.info-6
+f6cab83c5c3c2c1d3a3941d21451a0da gdb/doc/gdb.info-6
38f6610bc7e63539a64552e68b9527dd gdb/doc/gdb.texinfo
553b7fe1bf4b5d8b96fdb8cd83503de1 gdb/doc/stack_frame.svg
3c2eb4f50eb2707638fd4065ee6484bd gdb/doc/annotate.info
-4aba87979eb075f0285ac2c93c7d939f gdb/doc/gdb.info-2
+7bbc4c0b7bcb5980f52898df6a57d714 gdb/doc/gdb.info-2
5aef0cde02ee0cc05a71d9db7699bcc8 gdb/doc/refcard.tex
6076d300a46651562d4ecd0604442414 gdb/doc/stack_frame.png
-7b0c31b6b4546f87f620220e150100d1 gdb/doc/gdb.info
+0c3c72ffda362cfa8c1e680b96ccdee7 gdb/doc/gdb.info
c23697588db86b0405e9b297575eb17c gdb/doc/gdbint.info
6b105be46d4f89a735bea2fe594176aa gdb/doc/stabs.texinfo
65b3f3e3c88472d86ad9787a28de1f9d gdb/doc/ChangeLog
@@ -3655,7 +3665,7 @@ e843783648e330f6fdeb3dc44a969b0b gdb/mi/mi-cmd-break.c
363ed6e096ce635825c40a010514d2b3 gdb/mi/mi-parse.c
c98adb508027679b5fff6206c7181f42 gdb/mi/mi-common.c
59c1466654dbc696d58f029b797ad11f gdb/mi/mi-parse.h
-e8a815446d6a34e8675a9c09dcdef095 gdb/mi/mi-cmd-stack.c
+9c501403a44318b4a400b1e31300f110 gdb/mi/mi-cmd-stack.c
2b3956aa1d0279a394dd0f593720e2aa gdb/mi/mi-cmd-catch.c
e1b5dff88639e50a50ce435616a41da1 gdb/mi/mi-cmd-disas.c
c06004f2ff34c994bf027dfc015cdeb9 gdb/mi/mi-getopt.h
@@ -3667,7 +3677,7 @@ e2abc815c42083796a034ef8c99eb26c gdb/mi/mi-cmd-var.c
90b81f951a2351c88c1b4a1fedbb492f gdb/mi/ChangeLog-1999-2003
93e6447cfa29e2a2bc3010d699ca5440 gdb/mi/mi-cmds.c
847038e4f624115c094502b081f36d8a gdb/mi/mi-cmds.h
-4e17904d5ab3301db0c6136b5f1574d8 gdb/mi/mi-main.c
+9a7e2f2777e9486a4d25b0ad81f3291f gdb/mi/mi-main.c
02deda12a714943faaa6973bd3f21008 gdb/mi/mi-cmd-break.h
b0b05e800cc6c9609f3cada45664b66f gdb/mi/mi-out.h
5beaa59e8a3d1b01ea5542e06f8bf3fd gdb/mi/mi-console.h
@@ -3715,7 +3725,7 @@ e0bc80aec50ef8d39cb489c9f1b11c13 gdb/dwarf2-frame.h
48fcb8bc8acddd9681fbef098d327041 gdb/tic6x-tdep.c
5e62b33fcbf8ab79dc034d4b70a08ee5 gdb/gregset.h
b99babe539b9b97291f2b3fe390917a6 gdb/infcall.h
-f4bb5700c3d66f5b69209422f3f470a1 gdb/source.c
+831665e706f11fe3af1cf681d905ce70 gdb/source.c
6dfedab1db99e55d02e137d70821cf85 gdb/sparc64-linux-nat.c
9d7692fea3b345f2880e45c8ad71c00e gdb/xcoffread.c
fb809f361ad375f166814f1842b58bd9 gdb/valops.c
@@ -3741,7 +3751,7 @@ d4cf87358bdc33494905067814ee1c90 gdb/hppa-linux-nat.c
b5015859f4c4c5b43aee8db89981b501 gdb/cli-out.h
0079706c69cdf493776d80ca869e6e87 gdb/ppc64-tdep.h
43ba7b4605cc0c76af45a44f874dc74d gdb/c-valprint.c
-48ad5308ff851e1e0030161783750523 gdb/value.c
+ca437122a25138e5742d3b2d97bac832 gdb/value.c
d20dc530682236cc67a974aa50081c11 gdb/monitor.h
b3ba1163ffc7c392fef0cb08d2d553f1 gdb/dummy-frame.c
8ec0469fb93d6757c680c00afcea2ca9 gdb/ser-mingw.c
@@ -3964,7 +3974,7 @@ d15b5447534b259ec96217c9dd6143ca gdb/features/arm-with-m-vfp-d16.xml
1c38c984a55f5fb674ae9c5db4b9acf8 gdb/solib-target.c
ac4af2b849baf0d17db1ae4a76c0627e gdb/tilegx-tdep.c
59c7ea23baf52c9a33b99be17df0661c gdb/c-lang.h
-a272f1e54d659e1bf0147bbb0eb74609 gdb/breakpoint.c
+f851f90dbd20d533dcaeada800adf769 gdb/breakpoint.c
0f29e3c230791512740d44c0ab5475b4 gdb/block.h
986dbbb3d8b061a17b70cb79b3802ef6 gdb/alpha-osf1-tdep.c
371b88f8cc06fdf591c067684c1a38cb gdb/s390-tdep.h
@@ -4026,7 +4036,7 @@ a0a246174499d65495c9a12d52ed7145 gdb/inf-child.c
25c7326469d3c31136ab730d028146fc gdb/acinclude.m4
0b991f3d495ff9860c1b41cb44a7f6b0 gdb/arm-tdep.h
e5657312357af79476b3846ca3ff3591 gdb/hppabsd-tdep.c
-5bc98d087842c9f92994ad9ae8ed5140 gdb/configure
+a8af5ce34a8f55fe3f17b06ff5803be2 gdb/configure
19a22b8f983c01f61dae815e4e56bbc5 gdb/main.h
533f5f424e17d859bfe75fcac860b1e7 gdb/alpha-tdep.c
452a758f13a8f7926a71dd4de7541171 gdb/xml-tdesc.h
@@ -4043,7 +4053,7 @@ cc788902067bf85ceb1599f39d012c79 gdb/core-regset.c
b39d672de34a8ccda3413560547d63fc gdb/std-regs.c
d7dc2588f6610ba5d3b6a81753b37c27 gdb/go-lang.h
df8ef475e4a80e73bf09fe9b8aa73ce7 gdb/i386-windows-nat.c
-440926ea992ae0b2b0efc9b2253dd216 gdb/po/gdb.pot
+2976fc2b31ffdfe350e1d29d8ae2e304 gdb/po/gdb.pot
1851bff0653201a488dcae18dde7efad gdb/po/gdbtext
e276ba6e3c45f9f0017cef9bfdb1903c gdb/ada-lang.c
3bd9afe59d55e9546c133c2636e2e337 gdb/dcache.h
@@ -4068,7 +4078,7 @@ e0ef996a9df0fb72dfbb62ede00e83dc gdb/nbsd-nat.h
47d182b0152be96ec0f55c49b4384c8b gdb/mipsread.c
6933d277b0e532997415ec29a7673b9b gdb/amd64-darwin-tdep.c
5d03fb4f2a6e6491705283eb8ef3f51f gdb/s390-nat.c
-28de88064e063e56cc6e5448068c2e3e gdb/ChangeLog
+b291022b0790e26cfa44fd61d38e303c gdb/ChangeLog
a9bf91ce70ab6341644249b28bebf330 gdb/go-typeprint.c
eb9bf27cdbe4a620e38a9c52eda22b8e gdb/score-tdep.c
c9cb34d4c138d120b22884d540006de5 gdb/xml-support.h
@@ -4082,7 +4092,7 @@ bf18169940713e8fb5b8b4972727add3 gdb/macroscope.c
c383f225ec724ee9543e4856b992701d gdb/cp-support.c
1de2e2c8bd6fc22a95d8484cbf584e4d gdb/process_reply.defs
038f5e129cc857d48e36c11adde06d86 gdb/amd64-windows-nat.c
-d15901fdc4a3d6e3d3c2755b6cd3de0e gdb/remote.c
+b1a623347b37f8db63159628dc0ee0e2 gdb/remote.c
a64e8aad8799d6de31c11ea4484f92e1 gdb/mipsnbsd-nat.c
b1d66d444a43948e16b188e9aedf8a21 gdb/hppaobsd-tdep.c
c04b3ee60a7158cb7b7f9579150168d2 gdb/inf-child.h
@@ -4115,9 +4125,9 @@ ce6dd21557d6bd876b212a5958f59166 gdb/proc-utils.h
728229f57a4539e1418b96ad523d88da gdb/buildsym.h
fd8c02c9567f712292dea0dfc93018e9 gdb/m88k-tdep.h
a4ca1d3dbc6925422dd9ae8690b03f04 gdb/target-descriptions.h
-46a193c8623d6457c4b24dbd26f87b8c gdb/corefile.c
+ed8dc9a7da5cb32ed7db681f90ef25c1 gdb/corefile.c
deafb0e473d5d2f5d2455177510851b2 gdb/macrotab.h
-67dc53ce62a79b335944a1e833c5318d gdb/progspace.h
+77225a015f657380bd73648b15d6c29b gdb/progspace.h
b63280b1465ff33c559e3c298f9b29fc gdb/regformats/mips64-dsp-linux.dat
a1f5406c5d581a074d315e288d20d189 gdb/regformats/reg-cf.dat
55868b49ba9cc63618f3fe02a5d72978 gdb/regformats/aarch64.dat
@@ -4189,7 +4199,7 @@ b09b0ee5da44df728eb552f6bf6ed138 gdb/regformats/reg-tilegx.dat
1f4ff6026dce53034acface0d57e8c6e gdb/regformats/s390-linux64v2.dat
a9791041fdeb2ebab8bdcef0619dd2bf gdb/regformats/s390x-linux64.dat
90e44ae66d99de9579f6931cc2db6a1c gdb/regformats/s390-linux64.dat
-3386056ac10f726a1fd6e8561a8b211f gdb/utils.h
+e767240a12bf9a10cf991deb49f4501d gdb/utils.h
3f20c83171187448ce70f8c094da5a3b gdb/sparc-sol2-tdep.c
9a342ea60412805e672546e8809250ba gdb/procfs.c
370e704302242c940b723801bb85aa60 gdb/solib-svr4.h
@@ -4207,7 +4217,7 @@ b9472d7efb91434a789d9df0a3ab4544 gdb/obsd-tdep.h
f860957589e06f397f97d2754ee3c26d gdb/charset.h
4aad3c79b07d5f185072c025d68c85eb gdb/memory-map.c
020c1fb552cdfb8a4512f2592aec693d gdb/mdebugread.c
-e9e7c8c36557de92a3d0a6a9a7794d1b gdb/progspace.c
+fe0adac422d4d9b74b3d470532cf92fb gdb/progspace.c
97debcd570d127fc1595e077793ac01b gdb/nbsd-tdep.c
ca2e513d202ec52e16b4864ea3e466cf gdb/hppabsd-nat.c
e397562c428aae800db7de8aea03c0cf gdb/hppabsd-tdep.h
@@ -4254,27 +4264,27 @@ e49cf47b1eb7f793f0bfc1bae50ebf74 gdb/gdbserver/configure.srv
791b58ddf159b59c7d9375e2c2f00a07 gdb/gdbserver/README
c307707d620ccd686fde428a72c27ef2 gdb/gdbserver/mem-break.c
6e95a46bd1df7d8c27bc312c6fa8e758 gdb/gdbserver/linux-mips-low.c
-71431c975fff1fad8210a9f85e5e3700 gdb/gdbserver/tracepoint.c
+0e939b17dca01138e00c420e65752d3c gdb/gdbserver/tracepoint.c
f1dcfecdacdaa56519d8321999339619 gdb/gdbserver/nto-low.h
903663b4644b597b0040b62c58c3fe8c gdb/gdbserver/win32-i386-low.c
9bb9767c547c963bf1ded4aab9e30c9b gdb/gdbserver/lynx-ppc-low.c
3bdf686294f82fa4ef487dc38f508e4a gdb/gdbserver/ax.c
bee4bea66a55b12b38f73adbd0b8acf7 gdb/gdbserver/regcache.c
ae76d3a7bf1450bdbc6ef8ec068f954c gdb/gdbserver/target.c
-79d14e4bae0da57ef5353c9e12c46a7e gdb/gdbserver/server.h
+83a83abcfe20b206944daf879991edb6 gdb/gdbserver/server.h
e418634aa632411363372c66514d7911 gdb/gdbserver/linux-i386-ipa.c
94230696f6e1981ae284eb1d31607f8e gdb/gdbserver/.gitignore
662411f1adb5c3a49ff1bae4667fd6cc gdb/gdbserver/lynx-i386-low.c
-1c713b540c6bb256d19eb084c04fa4e1 gdb/gdbserver/lynx-low.c
+77494c01e7791160565f9e85e9e2f3e2 gdb/gdbserver/lynx-low.c
f6b140940bb8f0d1704a17f84ef486c0 gdb/gdbserver/linux-sh-low.c
-ba71bf3938d43dd5b9c6f07c63c45f02 gdb/gdbserver/spu-low.c
+d5f0163cf731d4f2318b5127acc7fc06 gdb/gdbserver/spu-low.c
455b6dc542fd698570b8894f7cdf40f6 gdb/gdbserver/gdb_proc_service.h
51cf69ad63950e4bc23925914b61c4c3 gdb/gdbserver/linux-crisv32-low.c
a926802833c7205c62de2c68c0c18216 gdb/gdbserver/proc-service.c
-ad4ebcc5e2209fc1dd5fbcbe7d355f9d gdb/gdbserver/remote-utils.c
+b6b7d85af0b6c7329e81980da33cb054 gdb/gdbserver/remote-utils.c
5a24edfafcf49ac8189f1b16bad88740 gdb/gdbserver/notif.h
dc98514dab06e55aa560861b6520e856 gdb/gdbserver/i386-low.h
-1246ff3f5ff83516c045e12523599d66 gdb/gdbserver/linux-x86-low.c
+47f9d1e87ebd62bbc684c29104befbb1 gdb/gdbserver/linux-x86-low.c
8bd6eb6ca2957cee4118d1f82683e12e gdb/gdbserver/server.c
d3f8a391adb222b0f6ded18f317e415a gdb/gdbserver/dll.c
f6e385fd9dacfb883726496ccc8f6b55 gdb/gdbserver/nto-low.c
@@ -4287,9 +4297,9 @@ dabe5fe2cfbfacea215e52b3d5a7e5ae gdb/gdbserver/linux-cris-low.c
7f017910fc10864faa3886a248c0de44 gdb/gdbserver/aclocal.m4
d6abe270c6353cbeae4dcf4779cd606b gdb/gdbserver/thread-db.c
66f69d88d7f7c431d82afaeec0da4f4f gdb/gdbserver/linux-tile-low.c
-27aab0b9323213ff51b7d0bbc6c188d4 gdb/gdbserver/ChangeLog
+e3638fef069b496433e525ca5e4e5f4e gdb/gdbserver/ChangeLog
c5ea46acaab0492f3c8e3c1b5c2ce8ab gdb/gdbserver/linux-ppc-low.c
-8df6ae508b9d5fae9d82b83f516ec88d gdb/gdbserver/linux-low.c
+5fa36dd1bff68e65e1d7b20880f773a8 gdb/gdbserver/linux-low.c
a3e59aef79c7c60d665375ddc3506a42 gdb/gdbserver/proc-service.list
f895fcdf4852ab1f05b017dab03546e9 gdb/gdbserver/linux-s390-low.c
57ae0c7dbb281aac7ef70fff1d7b586f gdb/gdbserver/linux-amd64-ipa.c
@@ -4305,7 +4315,7 @@ a42b95cd43ed4c34dcf91695ad21ba9d gdb/gdbserver/i387-fp.c
a9a7e2cc9c36a5d3bda8f0e1a77e12fb gdb/gdbserver/hostio.c
8c8fd3ecb2cd94a86401848b8553dfb5 gdb/data-directory/Makefile.in
d8d3d7056129f5114e5a0be5aa05f884 gdb/dwarf2expr.h
-c831ccfcb294f86a0c4e799f97d014da gdb/exec.h
+15a1ebf940f8cde45197588804c87420 gdb/exec.h
18061591438e9c2af94ca29197c5125a gdb/stubs/ia64vms-stub.c
04ef5745a7e6781587638a72b849da35 gdb/stubs/m68k-stub.c
9916715e349ca780f4c0dceacbfb4a9b gdb/stubs/buildvms.com
@@ -4315,7 +4325,7 @@ ef7f67e5720cf7b193349f8687243947 gdb/stubs/m32r-stub.c
8edc014e1b5928dd9761408fa7df0d64 gdb/stubs/sparc-stub.c
ffc93e69a8813484cec63da022b68375 gdb/stubs/sh-stub.c
ba1593bbd5d5a3ceb7cda9a8b420f792 gdb/buildsym.c
-163f354357f6d48aa710082d4a445041 gdb/breakpoint.h
+90377203784362a9cab6c5007f8c904c gdb/breakpoint.h
06641bac6a417248438155a31dfc673d gdb/objfiles.c
008211927dbc343e2effd1209b3c1665 gdb/sol2-tdep.h
8b78661c8257b0b1d1379d693cbb53e7 gdb/ppc-linux-tdep.c
@@ -4434,7 +4444,7 @@ c175f7795a389de86336ef1b3d597ef9 gdb/gnulib/configure
cde1c424154bad796b43715a06968d48 gdb/gnulib/aclocal.m4
c08070d0feecdbca2aeb478ad50c43ad gdb/alpha-mdebug-tdep.c
9ebca4e6a5605ed2e9c283ebd9692894 gdb/symmisc.c
-50969700d56a1d6e82e79a80624905e6 gdb/value.h
+e01d64cb99a5b0c661ec6ec24fad7fff gdb/value.h
770faf77654ba41dee3694b2c0f5d6a8 gdb/auxv.h
cb0caaa79c6c600fe0194df2c2902c16 gdb/solib-som.h
20737e4bb03af7dc5915ade982af6698 gdb/vax-nat.c
@@ -4467,7 +4477,7 @@ e9f2fe0af82239b47dfe69f145da5a54 gdb/bfin-tdep.h
f3e4ea48e1824f822b81828523d2b631 gdb/eval.c
f4d1fd1f364e70546a6e582b53b79d5a gdb/ui-out.c
9d0f46dd6515464dd1bd13125ec92157 gdb/amd64-dicos-tdep.c
-333ff25101bf34554eda7dad7dcaf602 gdb/break-catch-sig.c
+0a15e363f8e24f3a315e2c278928d9d3 gdb/break-catch-sig.c
9434308de6b6523fbb5bc430a63635f9 gdb/std-operator.def
47327741eee5130dad1868b75bf31b6c gdb/m32r-tdep.h
e7f496aa09af9a1e94de18f0d10e1c0e gdb/vaxnbsd-tdep.c
@@ -9736,7 +9746,7 @@ e1830337e7adf693c3ffb9cd90ccdb5a sim/igen/ld-cache.c
672296a9d9a674199d71773f2b795f16 sim/igen/igen.h
a020de73263c5fe4989ec8a44501bcca sim/igen/gen-support.c
f888d0246ccd6dd124fdae9083776cb7 sim/igen/lf.h
-9bb037294df2451327cdaf73d040a851 src-release
+1f5437db40c378dee0f9f0a054f1c9ac src-release
cf2baa0854f564a7785307e79f155efc symlink-tree
6ffd0f415aea2960cac41434e6d904bb texinfo/texinfo.tex
69678e72941d681665c3731bfb3044ab ylwrap
diff --git a/src-release b/src-release
index cba4384..e963aa9 100644
--- a/src-release
+++ b/src-release
@@ -71,7 +71,7 @@ VER = ` if grep 'AM_INIT_AUTOMAKE.*BFD_VERSION' $(TOOL)/configure.in >/dev/null
elif grep AM_INIT_AUTOMAKE $(TOOL)/configure.in >/dev/null 2>&1; then \
sed < $(TOOL)/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \
elif test -f $(TOOL)/version.in; then \
- head -1 $(TOOL)/version.in; \
+ head -1 $(TOOL)/version.in | sed 's/-cvs$$//'; \
elif grep VERSION $(TOOL)/Makefile.in > /dev/null 2>&1; then \
sed < $(TOOL)/Makefile.in -n 's/^VERSION *= *//p'; \
else \
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/crosstoolchain/gdb.git
More information about the Crosstoolchain-logs
mailing list