mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 10:09:16 +08:00
* gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
default_double_format. * gdbarch.h, gdbarch.c: Re-generate. * findvar.c (floatformat_unknown): Delete variable definition. * doublest.h (floatformat_unknown): Delete variable declaration.
This commit is contained in:
@ -1,3 +1,11 @@
|
||||
2002-02-09 Andrew Cagney <ac131313@redhat.com>
|
||||
|
||||
* gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default to
|
||||
default_double_format.
|
||||
* gdbarch.h, gdbarch.c: Re-generate.
|
||||
* findvar.c (floatformat_unknown): Delete variable definition.
|
||||
* doublest.h (floatformat_unknown): Delete variable declaration.
|
||||
|
||||
2002-02-09 Jim Blandy <jimb@redhat.com>
|
||||
|
||||
* stabsread.c (read_type): Add code to parse Sun's syntax for
|
||||
|
@ -35,8 +35,6 @@
|
||||
|
||||
#include "floatformat.h" /* For struct floatformat */
|
||||
|
||||
extern const struct floatformat floatformat_unknown;
|
||||
|
||||
/* Use `long double' if the host compiler supports it. (Note that this is not
|
||||
necessarily any longer than `double'. On SunOS/gcc, it's the same as
|
||||
double.) This is necessary because GDB internally converts all floating
|
||||
|
@ -34,12 +34,6 @@
|
||||
#include "symfile.h" /* for overlay functions */
|
||||
#include "regcache.h"
|
||||
|
||||
/* This is used to indicate that we don't know the format of the floating point
|
||||
number. Typically, this is useful for native ports, where the actual format
|
||||
is irrelevant, since no conversions will be taking place. */
|
||||
|
||||
const struct floatformat floatformat_unknown;
|
||||
|
||||
/* Basic byte-swapping routines. GDB has needed these for a long time...
|
||||
All extract a target-format integer at ADDR which is LEN bytes long. */
|
||||
|
||||
|
@ -767,7 +767,7 @@ verify_gdbarch (struct gdbarch *gdbarch)
|
||||
if (gdbarch->double_format == 0)
|
||||
gdbarch->double_format = default_double_format (gdbarch);
|
||||
if (gdbarch->long_double_format == 0)
|
||||
gdbarch->long_double_format = &floatformat_unknown;
|
||||
gdbarch->long_double_format = default_double_format (gdbarch);
|
||||
/* Skip verify of convert_from_func_ptr_addr, invalid_p == 0 */
|
||||
/* Skip verify of addr_bits_remove, invalid_p == 0 */
|
||||
/* Skip verify of smash_text_address, invalid_p == 0 */
|
||||
|
@ -2000,7 +2000,7 @@ extern void set_gdbarch_double_format (struct gdbarch *gdbarch, const struct flo
|
||||
|
||||
/* Default (value) for non- multi-arch platforms. */
|
||||
#if (!GDB_MULTI_ARCH) && !defined (TARGET_LONG_DOUBLE_FORMAT)
|
||||
#define TARGET_LONG_DOUBLE_FORMAT (&floatformat_unknown)
|
||||
#define TARGET_LONG_DOUBLE_FORMAT (default_double_format (current_gdbarch))
|
||||
#endif
|
||||
|
||||
extern const struct floatformat * gdbarch_long_double_format (struct gdbarch *gdbarch);
|
||||
|
@ -541,7 +541,7 @@ v:2:PARM_BOUNDARY:int:parm_boundary
|
||||
#
|
||||
v:2:TARGET_FLOAT_FORMAT:const struct floatformat *:float_format::::::default_float_format (gdbarch)
|
||||
v:2:TARGET_DOUBLE_FORMAT:const struct floatformat *:double_format::::::default_double_format (gdbarch)
|
||||
v:2:TARGET_LONG_DOUBLE_FORMAT:const struct floatformat *:long_double_format::::::&floatformat_unknown
|
||||
v:2:TARGET_LONG_DOUBLE_FORMAT:const struct floatformat *:long_double_format::::::default_double_format (gdbarch)
|
||||
f:2:CONVERT_FROM_FUNC_PTR_ADDR:CORE_ADDR:convert_from_func_ptr_addr:CORE_ADDR addr:addr:::core_addr_identity::0
|
||||
# On some machines there are bits in addresses which are not really
|
||||
# part of the address, but are used by the kernel, the hardware, etc.
|
||||
|
Reference in New Issue
Block a user