2002-08-15 Andrew Cagney <ac131313@redhat.com>
* infcmd.c (do_registers_info): Rename parameter ``fpregs'' to ``print_all''. Only print vector registers when ``print_all''.
This commit is contained in:
parent
8bda494670
commit
4782dc1929
|
@ -1,3 +1,8 @@
|
||||||
|
2002-08-15 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
|
* infcmd.c (do_registers_info): Rename parameter ``fpregs'' to
|
||||||
|
``print_all''. Only print vector registers when ``print_all''.
|
||||||
|
|
||||||
2002-08-15 Andrew Cagney <ac131313@redhat.com>
|
2002-08-15 Andrew Cagney <ac131313@redhat.com>
|
||||||
|
|
||||||
* i387-tdep.h (i387_print_float_info): Add `args' parameter.
|
* i387-tdep.h (i387_print_float_info): Add `args' parameter.
|
||||||
|
|
20
gdb/infcmd.c
20
gdb/infcmd.c
|
@ -1549,9 +1549,9 @@ path_command (char *dirname, int from_tty)
|
||||||
#ifdef REGISTER_NAMES
|
#ifdef REGISTER_NAMES
|
||||||
char *gdb_register_names[] = REGISTER_NAMES;
|
char *gdb_register_names[] = REGISTER_NAMES;
|
||||||
#endif
|
#endif
|
||||||
/* Print out the machine register regnum. If regnum is -1,
|
/* Print out the machine register regnum. If regnum is -1, print all
|
||||||
print all registers (fpregs == 1) or all non-float registers
|
registers (all == 1) or all non-float and non-vector registers (all
|
||||||
(fpregs == 0).
|
== 0).
|
||||||
|
|
||||||
For most machines, having all_registers_info() print the
|
For most machines, having all_registers_info() print the
|
||||||
register(s) one per line is good enough. If a different format
|
register(s) one per line is good enough. If a different format
|
||||||
|
@ -1561,7 +1561,7 @@ char *gdb_register_names[] = REGISTER_NAMES;
|
||||||
to provide that format. */
|
to provide that format. */
|
||||||
|
|
||||||
void
|
void
|
||||||
do_registers_info (int regnum, int fpregs)
|
do_registers_info (int regnum, int print_all)
|
||||||
{
|
{
|
||||||
register int i;
|
register int i;
|
||||||
int numregs = NUM_REGS + NUM_PSEUDO_REGS;
|
int numregs = NUM_REGS + NUM_PSEUDO_REGS;
|
||||||
|
@ -1570,11 +1570,17 @@ do_registers_info (int regnum, int fpregs)
|
||||||
|
|
||||||
for (i = 0; i < numregs; i++)
|
for (i = 0; i < numregs; i++)
|
||||||
{
|
{
|
||||||
/* Decide between printing all regs, nonfloat regs, or specific reg. */
|
/* Decide between printing all regs, non-float / vector regs, or
|
||||||
|
specific reg. */
|
||||||
if (regnum == -1)
|
if (regnum == -1)
|
||||||
{
|
{
|
||||||
if (TYPE_CODE (REGISTER_VIRTUAL_TYPE (i)) == TYPE_CODE_FLT && !fpregs)
|
if (!print_all)
|
||||||
continue;
|
{
|
||||||
|
if (TYPE_CODE (REGISTER_VIRTUAL_TYPE (i)) == TYPE_CODE_FLT)
|
||||||
|
continue;
|
||||||
|
if (TYPE_VECTOR (REGISTER_VIRTUAL_TYPE (i)))
|
||||||
|
continue;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue