From 147dc21021c29ee2c0547b3c3ace8d031424a592 Mon Sep 17 00:00:00 2001 From: Andrew Cagney Date: Sun, 8 Aug 2004 17:18:16 +0000 Subject: 2004-08-08 Andrew Cagney * gdbtypes.c (builtin_type_arm_ext, builtin_type_ieee_single) (builtin_type_ieee_double, builtin_type_ia64_quad) (builtin_type_ia64_spill, _initialize_gdbtypes): Add tables of BE/LE floating-point types. * gdbtypes.h (builtin_type_arm_ext, builtin_type_ieee_single) (builtin_type_ieee_double, builtin_type_ia64_quad) (builtin_type_ia64_spill): Declare. * doublest.c (_initialize_doublest, floatformat_ieee_single) (floatformat_ieee_double, floatformat_arm_ext) (floatformat_ia64_spill, floatformat_ia64_quad): Add tables of LE/BE floatformats. * doublest.h: (struct floatformat, floatformat_ieee_single) (floatformat_ieee_double, floatformat_arm_ext) (floatformat_ia64_spill, floatformat_ia64_quad): Declare. --- gdb/doublest.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gdb/doublest.h') diff --git a/gdb/doublest.h b/gdb/doublest.h index 668efa71cf3..a568862e25e 100644 --- a/gdb/doublest.h +++ b/gdb/doublest.h @@ -25,6 +25,7 @@ #define DOUBLEST_H struct type; +struct floatformat; /* Setup definitions for host and target floating point formats. We need to consider the format for `float', `double', and `long double' for both target @@ -87,4 +88,11 @@ extern void convert_typed_floating (const void *from, const struct type *from_type, void *to, const struct type *to_type); +/* Table of convenient float-formats. */ +extern const struct floatformat *floatformat_ieee_single[BFD_ENDIAN_UNKNOWN]; +extern const struct floatformat *floatformat_ieee_double[BFD_ENDIAN_UNKNOWN]; +extern const struct floatformat *floatformat_arm_ext[BFD_ENDIAN_UNKNOWN]; +extern const struct floatformat *floatformat_ia64_spill[BFD_ENDIAN_UNKNOWN]; +extern const struct floatformat *floatformat_ia64_quad[BFD_ENDIAN_UNKNOWN]; + #endif -- cgit v1.2.1