From 7e2ff10d97ded38c39058c7f51b8f14dcf9b343d Mon Sep 17 00:00:00 2001 From: Fred Fish Date: Wed, 27 Mar 1996 00:21:02 +0000 Subject: [PATCH] * config/mips/tm-mips.h (COERCE_FLOAT_TO_DOUBLE): Only prefer non-prototyped case over prototyped case for C. * config/pa/tm-hppa.h (COERCE_FLOAT_TO_DOUBLE): Ditto. --- gdb/ChangeLog | 6 ++++++ gdb/config/mips/tm-mips.h | 5 +++-- gdb/config/sparc/tm-sparc.h | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 71e39fdcf5c..e92724c9aad 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Tue Mar 26 13:15:32 1996 Fred Fish + + * config/mips/tm-mips.h (COERCE_FLOAT_TO_DOUBLE): Only prefer + non-prototyped case over prototyped case for C. + * config/pa/tm-hppa.h (COERCE_FLOAT_TO_DOUBLE): Ditto. + Sat Mar 23 17:24:28 1996 Fred Fish * os9kread.c (os9k_process_one_symbol): Note nonportable diff --git a/gdb/config/mips/tm-mips.h b/gdb/config/mips/tm-mips.h index 39c6623d7c9..499750f7149 100644 --- a/gdb/config/mips/tm-mips.h +++ b/gdb/config/mips/tm-mips.h @@ -506,6 +506,7 @@ extern struct frame_info *setup_arbitrary_frame PARAMS ((int, CORE_ADDR *)); floats regardless of whether the function is prototyped, but the actual values are passed as doubles for the non-prototyped case and floats for the prototyped case. Thus we choose to make the non-prototyped case work - and break the prototyped case. (FIXME). */ + for C and break the prototyped case, since the non-prototyped case is + probably much more common. (FIXME). */ -#define COERCE_FLOAT_TO_DOUBLE 1 +#define COERCE_FLOAT_TO_DOUBLE (current_language -> la_language == language_c) diff --git a/gdb/config/sparc/tm-sparc.h b/gdb/config/sparc/tm-sparc.h index 50810641c3a..b85602f5ec5 100644 --- a/gdb/config/sparc/tm-sparc.h +++ b/gdb/config/sparc/tm-sparc.h @@ -639,4 +639,5 @@ extern int deferred_stores; information for float parameters, both prototyped and unprototyped, then define this macro. This forces gdb to always assume that floats are passed as doubles and then converted in the callee. */ + #define COERCE_FLOAT_TO_DOUBLE 1 -- 2.30.2