mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-19 09:14:14 +08:00
Refactor gdbarch method print_float_info
This patch is to change print_float_info gdbarch method for the following two reasons, 1. we want to add a default implementation of print_float_info to dump the float pointer registers. It can be reused by backend to print something more than float point registers. 2. we want to simplify the caller of print_float_info, infcmd.c:print_float_info. gdb: 2014-12-18 Yao Qi <yao@codesourcery.com> * gdbarch.sh (print_float_info): Change its type from 'M' to 'm'. * gdbarch.c: Re-generated. * gdbarch.h: Likewise. * infcmd.c (default_print_float_info): New function. (print_float_info): Removed. Move code to default_print_float_info. (float_info): Adjust to call gdbarch_print_float_info. * inferior.h (default_print_float_info): Declare it.
This commit is contained in:
@ -106,6 +106,14 @@ extern void default_print_registers_info (struct gdbarch *gdbarch,
|
||||
struct frame_info *frame,
|
||||
int regnum, int all);
|
||||
|
||||
/* Default implementation of gdbarch_print_float_info. Print
|
||||
the values of all floating point registers. */
|
||||
|
||||
extern void default_print_float_info (struct gdbarch *gdbarch,
|
||||
struct ui_file *file,
|
||||
struct frame_info *frame,
|
||||
const char *args);
|
||||
|
||||
extern void child_terminal_info (struct target_ops *self, const char *, int);
|
||||
|
||||
extern void term_info (char *, int);
|
||||
|
Reference in New Issue
Block a user