Possible "by inspection" bug?

Andrew Cagney ac131313@ges.redhat.com
Mon Sep 9 11:52:00 GMT 2002


> I'm not sure about this one, but it looks odd enough to point out.
> The two "To:" folks have been looking at this code recently, so they
> may know what's up.
> 
> In infrun.c/default_print_registers_info, most of the file seems to
> write to "file".  However, near the end (where it's handling vector
> registers) it switches to gdb_stdout.  Here's the snippet from
> current source where gdb_stdout is used (the only uses in the file).
> (I suspect it's an error, if not, it deserves a comment.)
> 
>          /* Print the register in hex.  */
>          val_print (REGISTER_VIRTUAL_TYPE (i), virtual_buffer, 0, 0,
>                     gdb_stdout, 'x', 1, 0, Val_pretty_default);
>          /* If not a vector register, print it also according to its
>             natural format.  */
>          if (TYPE_VECTOR (REGISTER_VIRTUAL_TYPE (i)) == 0)
>            {
>              printf_filtered ("\t");
>              val_print (REGISTER_VIRTUAL_TYPE (i), virtual_buffer, 0, 0,
>                         gdb_stdout, 0, 1, 0, Val_pretty_default);
>            }

Yep, just cooking up a patch.

Andrew




More information about the Gdb mailing list