From 52e9098c242de8531191e7d57cef206379ca778c Mon Sep 17 00:00:00 2001 From: Mark Kettenis Date: Mon, 1 Jul 2002 09:13:09 +0000 Subject: [PATCH] * config/i386/tm-i386sol2.h (COERCE_FLOAT_TO_DOUBLE): Removed. * i386-sol2-tdep.c (i386_sol2_init_abi): Adjust for the removal of this macro. Include "value.h". --- gdb/ChangeLog | 6 ++++++ gdb/config/i386/tm-i386sol2.h | 8 -------- gdb/i386-sol2-tdep.c | 5 +++++ 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 87b12fed9f7..6b2edd0dd7f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2002-07-01 Mark Kettenis + + * config/i386/tm-i386sol2.h (COERCE_FLOAT_TO_DOUBLE): Removed. + * i386-sol2-tdep.c (i386_sol2_init_abi): Adjust for the removal of + this macro. Include "value.h". + 2002-06-30 Aidan Skinner * ada-exp.tab.c: remove as it's a generated file diff --git a/gdb/config/i386/tm-i386sol2.h b/gdb/config/i386/tm-i386sol2.h index a63e8a011ff..35d63d16865 100644 --- a/gdb/config/i386/tm-i386sol2.h +++ b/gdb/config/i386/tm-i386sol2.h @@ -23,14 +23,6 @@ #include "i386/tm-i386v4.h" -/* If the current gcc for for this target does not produce correct - debugging 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(formal, actual) (1) - /* The SunPRO compiler puts out 0 instead of the address in N_SO symbols, and for SunPRO 3.0, N_FUN symbols too. */ #define SOFUN_ADDRESS_MAYBE_MISSING diff --git a/gdb/i386-sol2-tdep.c b/gdb/i386-sol2-tdep.c index 206e85cfe72..2244643adff 100644 --- a/gdb/i386-sol2-tdep.c +++ b/gdb/i386-sol2-tdep.c @@ -19,6 +19,7 @@ Boston, MA 02111-1307, USA. */ #include "defs.h" +#include "value.h" #include "i386-tdep.h" @@ -45,6 +46,10 @@ i386_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_pc_in_sigtramp (gdbarch, i386_sol2_pc_in_sigtramp); tdep->sigtramp_saved_pc = i386bsd_sigtramp_saved_pc; tdep->sc_pc_offset = 36 + 14 * 4; + + /* Assume that the prototype flag can be trusted. */ + set_gdbarch_coerce_float_to_double (gdbarch, + standard_coerce_float_to_double); } -- 2.30.2