dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles as FT_float.
* dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles as FT_float. From-SVN: r22169
This commit is contained in:
parent
67988bd258
commit
33368c84ce
@ -1,3 +1,8 @@
|
|||||||
|
Wed Sep 2 19:30:06 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
|
||||||
|
|
||||||
|
* dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles
|
||||||
|
as FT_float.
|
||||||
|
|
||||||
Wed Sep 2 10:06:07 1998 Nick Clifton <nickc@cygnus.com>
|
Wed Sep 2 10:06:07 1998 Nick Clifton <nickc@cygnus.com>
|
||||||
|
|
||||||
* config/nextstep.h: Update HANDLE_PRAGMA macro.
|
* config/nextstep.h: Update HANDLE_PRAGMA macro.
|
||||||
|
@ -1421,7 +1421,16 @@ fundamental_type_code (type)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (TYPE_PRECISION (type) == DOUBLE_TYPE_SIZE)
|
if (TYPE_PRECISION (type) == DOUBLE_TYPE_SIZE)
|
||||||
return FT_dbl_prec_float;
|
{
|
||||||
|
/* On the SH, when compiling with -m3e or -m4-single-only, both
|
||||||
|
float and double are 32 bits. But since the debugger doesn't
|
||||||
|
know about the subtarget, it always thinks double is 64 bits.
|
||||||
|
So we have to tell the debugger that the type is float to
|
||||||
|
make the output of the 'print' command etc. readable. */
|
||||||
|
if (DOUBLE_TYPE_SIZE == FLOAT_TYPE_SIZE && FLOAT_TYPE_SIZE == 32)
|
||||||
|
return return FT_float;
|
||||||
|
return FT_dbl_prec_float;
|
||||||
|
}
|
||||||
if (TYPE_PRECISION (type) == FLOAT_TYPE_SIZE)
|
if (TYPE_PRECISION (type) == FLOAT_TYPE_SIZE)
|
||||||
return FT_float;
|
return FT_float;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user