mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-18 08:38:10 +08:00
Add a new function to target.h to add an alias command for a target and mark it
deprecated. This is useful when renaming targets. gdb/ * target.h (add_deprecated_target_alias): New. * target.c (add_deprecated_target_alias): New.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2013-03-11 Markus Metzger <markus.t.metzger@intel.com>
|
||||||
|
|
||||||
|
* target.h (add_deprecated_target_alias): New.
|
||||||
|
* target.c (add_deprecated_target_alias): New.
|
||||||
|
|
||||||
2013-03-11 Markus Metzger <markus.t.metzger@intel.com>
|
2013-03-11 Markus Metzger <markus.t.metzger@intel.com>
|
||||||
|
|
||||||
* common/linux-btrace.c: Include sys/ptrace, sys/types, sys/wait.h,
|
* common/linux-btrace.c: Include sys/ptrace, sys/types, sys/wait.h,
|
||||||
|
15
gdb/target.c
15
gdb/target.c
@ -434,6 +434,21 @@ information on the arguments for a particular protocol, type\n\
|
|||||||
add_cmd (t->to_shortname, no_class, t->to_open, t->to_doc, &targetlist);
|
add_cmd (t->to_shortname, no_class, t->to_open, t->to_doc, &targetlist);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* See target.h. */
|
||||||
|
|
||||||
|
void
|
||||||
|
add_deprecated_target_alias (struct target_ops *t, char *alias)
|
||||||
|
{
|
||||||
|
struct cmd_list_element *c;
|
||||||
|
char *alt;
|
||||||
|
|
||||||
|
/* If we use add_alias_cmd, here, we do not get the deprecated warning,
|
||||||
|
see PR cli/15104. */
|
||||||
|
c = add_cmd (alias, no_class, t->to_open, t->to_doc, &targetlist);
|
||||||
|
alt = xstrprintf ("target %s", t->to_shortname);
|
||||||
|
deprecate_cmd (c, alt);
|
||||||
|
}
|
||||||
|
|
||||||
/* Stub functions */
|
/* Stub functions */
|
||||||
|
|
||||||
void
|
void
|
||||||
|
@ -1788,6 +1788,11 @@ int target_verify_memory (const gdb_byte *data,
|
|||||||
|
|
||||||
extern void add_target (struct target_ops *);
|
extern void add_target (struct target_ops *);
|
||||||
|
|
||||||
|
/* Adds a command ALIAS for target T and marks it deprecated. This is useful
|
||||||
|
for maintaining backwards compatibility when renaming targets. */
|
||||||
|
|
||||||
|
extern void add_deprecated_target_alias (struct target_ops *t, char *alias);
|
||||||
|
|
||||||
extern void push_target (struct target_ops *);
|
extern void push_target (struct target_ops *);
|
||||||
|
|
||||||
extern int unpush_target (struct target_ops *);
|
extern int unpush_target (struct target_ops *);
|
||||||
|
Reference in New Issue
Block a user