diff options
author | Michael Snyder <msnyder@vmware.com> | 1998-08-25 01:31:06 +0000 |
---|---|---|
committer | Michael Snyder <msnyder@vmware.com> | 1998-08-25 01:31:06 +0000 |
commit | 98760699c7300df2ebd60147da1c9f0fb6c1bda3 (patch) | |
tree | 1d6f7af13be221f401b5c59aed8320371f7ccc09 /gdb | |
parent | ce8f5b49f69cd6cdffc9548aa3b409876f05c2a5 (diff) | |
download | gdb-98760699c7300df2ebd60147da1c9f0fb6c1bda3.zip gdb-98760699c7300df2ebd60147da1c9f0fb6c1bda3.tar.gz gdb-98760699c7300df2ebd60147da1c9f0fb6c1bda3.tar.bz2 |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/tracepoint.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 2ac8f9f..d7f31a1 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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. diff --git a/gdb/tracepoint.c b/gdb/tracepoint.c index f85ac54..107ff4d 100644 --- a/gdb/tracepoint.c +++ b/gdb/tracepoint.c @@ -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"); |