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>
|
||||
|
||||
* config/nextstep.h: Update HANDLE_PRAGMA macro.
|
||||
|
@ -1421,7 +1421,16 @@ fundamental_type_code (type)
|
||||
}
|
||||
|
||||
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)
|
||||
return FT_float;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user