diff options
author | Fred Fish <fnf@specifix.com> | 1996-03-27 00:21:02 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1996-03-27 00:21:02 +0000 |
commit | 7e2ff10d97ded38c39058c7f51b8f14dcf9b343d (patch) | |
tree | e5bfeef7543bf39bf037ac4fd55d807e39e45ef7 | |
parent | 4f74c0421bc7426be3b3fc07c489be49c5ad4b83 (diff) | |
download | gdb-7e2ff10d97ded38c39058c7f51b8f14dcf9b343d.zip gdb-7e2ff10d97ded38c39058c7f51b8f14dcf9b343d.tar.gz gdb-7e2ff10d97ded38c39058c7f51b8f14dcf9b343d.tar.bz2 |
* 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.
-rw-r--r-- | gdb/ChangeLog | 6 | ||||
-rw-r--r-- | gdb/config/mips/tm-mips.h | 5 | ||||
-rw-r--r-- | gdb/config/sparc/tm-sparc.h | 1 |
3 files changed, 10 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 71e39fd..e92724c 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +Tue Mar 26 13:15:32 1996 Fred Fish <fnf@cygnus.com> + + * 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 <fnf@cygnus.com> * 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 39c6623..499750f 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 5081064..b85602f 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 |