Mon Aug 24 18:29:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
* tracepoint.c (collect_symbol): Handle register doubles that are stored in two registers.
This commit is contained in:
parent
ce8f5b49f6
commit
98760699c7
2 changed files with 10 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
Mon Aug 24 18:29:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
|
||||
|
||||
* tracepoint.c (collect_symbol): Handle register doubles that
|
||||
are stored in two registers.
|
||||
|
||||
Mon Aug 24 14:39:08 1998 Mark Alexander <marka@cygnus.com>
|
||||
|
||||
* sh-stub.c (undoSStep): Improve comment.
|
||||
|
|
|
@ -1206,6 +1206,11 @@ collect_symbol (collect, sym)
|
|||
if (info_verbose)
|
||||
printf_filtered ("LOC_REG[parm] %s: ", SYMBOL_NAME (sym));
|
||||
add_register (collect, reg);
|
||||
/* check for doubles stored in two registers */
|
||||
/* FIXME: how about larger types stored in 3 or more regs? */
|
||||
if (TYPE_CODE (SYMBOL_TYPE (sym)) == TYPE_CODE_FLT &&
|
||||
len > REGISTER_RAW_SIZE (reg))
|
||||
add_register (collect, reg + 1);
|
||||
break;
|
||||
case LOC_REF_ARG:
|
||||
printf_filtered ("Sorry, don't know how to do LOC_REF_ARG yet.\n");
|
||||
|
|
Loading…
Reference in a new issue