diff options
Diffstat (limited to 'gdb/s390-tdep.c')
-rw-r--r-- | gdb/s390-tdep.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/gdb/s390-tdep.c b/gdb/s390-tdep.c index 2e78f2a..632261e 100644 --- a/gdb/s390-tdep.c +++ b/gdb/s390-tdep.c @@ -1010,20 +1010,7 @@ s390_extract_return_value (struct type *valtype, char *regbuf, char *valbuf) int len = TYPE_LENGTH (valtype); if (TYPE_CODE (valtype) == TYPE_CODE_FLT) - { - if (len > (TARGET_FLOAT_BIT >> 3)) - memcpy (valbuf, ®buf[REGISTER_BYTE (S390_FP0_REGNUM)], len); - else - { - /* float */ - DOUBLEST val; - - floatformat_to_doublest (&floatformat_ieee_double_big, - ®buf[REGISTER_BYTE (S390_FP0_REGNUM)], - &val); - store_floating (valbuf, len, val); - } - } + memcpy (valbuf, ®buf[REGISTER_BYTE (S390_FP0_REGNUM)], len); else { int offset = 0; |