* config/mips/tm-mips.h (COERCE_FLOAT_TO_DOUBLE): Only prefer
authorFred Fish <fnf@specifix.com>
Wed, 27 Mar 1996 00:21:02 +0000 (00:21 +0000)
committerFred Fish <fnf@specifix.com>
Wed, 27 Mar 1996 00:21:02 +0000 (00:21 +0000)
non-prototyped case over prototyped case for C.
* config/pa/tm-hppa.h (COERCE_FLOAT_TO_DOUBLE):  Ditto.

gdb/ChangeLog
gdb/config/mips/tm-mips.h
gdb/config/sparc/tm-sparc.h

index 71e39fdcf5c4a04580a382fc138d54d3dc50beff..e92724c9aad1854dc24aa752dbd59108458493c4 100644 (file)
@@ -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
index 39c6623d7c90f54ec826b1184d3a99d493b7eca3..499750f71490252e97ae9ab806dc617efe92e02f 100644 (file)
@@ -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)
index 50810641c3adb53caa896bc4383aa9d28b352247..b85602f5ec566551a2bea3fc78d4edc8cb4974f0 100644 (file)
@@ -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