This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [SH] regs command


Hi!

On Wed, 16 May 2012 09:57:30 -0700, Joel Brobecker <brobecker@adacore.com> wrote:
> > Sounds good, and thusly implemented, OK to commit?
> 
> I have only skimmed the patch for now. Perhaps Kevin would like
> to look at the purely sh-related changes.  They look good to me,
> but I don't know if you might have missed something.

Sure, we can wait.


> In the meantime, I have noticed something:
> 
> >  _initialize_sh_tdep (void)
> >  {
> >    struct cmd_list_element *c;
> > +  extern void all_registers_info (char *, int);
> >  
> >    gdbarch_register (bfd_arch_sh, sh_gdbarch_init, NULL);
> >  
> > -  add_com ("regs", class_vars, sh_show_regs_command, _("Print all registers"));
> > -  
> > +  c = add_com ("regs", class_vars, all_registers_info,
> > +               _("Print all registers"));
> > +  deprecate_cmd (c, "info all-registers");
> > +
> 
> Can you use add_alias_cmd instead of add_com?  The only think I am not
> sure about is whether it is going to work with the deprecation mechanism.
> The command system is kind of obscure to me (in the fact that it has so
> many attributes), but a look at the code seems to indicate that it will.
> And as a bonus, you'll inherit all the attributes of the "info all-reg"
> command...

That's actually what I have tried first, but failed: due to add_alias_cmd
returning a NULL pointer (in c), deprecated_cmd obviously failed.  And as
we'd remove this code in a few weeks anyway, I decided not to spend more
time on this, and instead go the easy route.


GrÃÃe,
 Thomas

Attachment: pgp00000.pgp
Description: PGP signature


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]