From 98760699c7300df2ebd60147da1c9f0fb6c1bda3 Mon Sep 17 00:00:00 2001 From: Michael Snyder Date: Tue, 25 Aug 1998 01:31:06 +0000 Subject: Mon Aug 24 18:29:03 1998 Michael Snyder * tracepoint.c (collect_symbol): Handle register doubles that are stored in two registers. --- gdb/tracepoint.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/tracepoint.c') 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"); -- cgit v1.1