mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-30 17:31:13 +08:00
* config/pa/tm-hppa.h (SOFT_FLOAT): Delete this macro.
Update all the tests using SOFT_FLOAT considering the fact that this macro was always set to 0. * config/pa/tm-hppa64.h: Update all the tests using SOFT_FLOAT considering the fact that this macro was always set to 0. * hppa-tdep.h (hppa_store_return_value): Likewise. (hppa_extract_return_value): Likewise.
This commit is contained in:
@ -1,3 +1,13 @@
|
|||||||
|
2003-04-22 J. Brobecker <brobecker@gnat.com>
|
||||||
|
|
||||||
|
* config/pa/tm-hppa.h (SOFT_FLOAT): Delete this macro.
|
||||||
|
Update all the tests using SOFT_FLOAT considering the fact that
|
||||||
|
this macro was always set to 0.
|
||||||
|
* config/pa/tm-hppa64.h: Update all the tests using SOFT_FLOAT
|
||||||
|
considering the fact that this macro was always set to 0.
|
||||||
|
* hppa-tdep.h (hppa_store_return_value): Likewise.
|
||||||
|
(hppa_extract_return_value): Likewise.
|
||||||
|
|
||||||
2003-04-22 J. Brobecker <brobecker@gnat.com>
|
2003-04-22 J. Brobecker <brobecker@gnat.com>
|
||||||
|
|
||||||
* config/pa/tm-hppa.h: Remove obsolete code, was used by
|
* config/pa/tm-hppa.h: Remove obsolete code, was used by
|
||||||
|
@ -45,11 +45,6 @@ struct value;
|
|||||||
struct type;
|
struct type;
|
||||||
struct inferior_status;
|
struct inferior_status;
|
||||||
|
|
||||||
/* By default assume we don't have to worry about software floating point. */
|
|
||||||
#ifndef SOFT_FLOAT
|
|
||||||
#define SOFT_FLOAT 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Get at various relevent fields of an instruction word. */
|
/* Get at various relevent fields of an instruction word. */
|
||||||
|
|
||||||
#define MASK_5 0x1f
|
#define MASK_5 0x1f
|
||||||
|
@ -537,12 +537,12 @@ call_dummy
|
|||||||
*/
|
*/
|
||||||
#define DEPRECATED_EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \
|
#define DEPRECATED_EXTRACT_RETURN_VALUE(TYPE,REGBUF,VALBUF) \
|
||||||
{ \
|
{ \
|
||||||
if (TYPE_CODE (TYPE) == TYPE_CODE_FLT && !SOFT_FLOAT) \
|
if (TYPE_CODE (TYPE) == TYPE_CODE_FLT) \
|
||||||
memcpy ((VALBUF), \
|
memcpy ((VALBUF), \
|
||||||
((char *)(REGBUF)) + REGISTER_BYTE (FP4_REGNUM) + \
|
((char *)(REGBUF)) + REGISTER_BYTE (FP4_REGNUM) + \
|
||||||
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
||||||
TYPE_LENGTH (TYPE)); \
|
TYPE_LENGTH (TYPE)); \
|
||||||
else if (is_integral_type(TYPE) || SOFT_FLOAT) \
|
else if (is_integral_type(TYPE)) \
|
||||||
memcpy ((VALBUF), \
|
memcpy ((VALBUF), \
|
||||||
(char *)(REGBUF) + REGISTER_BYTE (28) + \
|
(char *)(REGBUF) + REGISTER_BYTE (28) + \
|
||||||
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
||||||
@ -571,13 +571,13 @@ call_dummy
|
|||||||
#undef DEPRECATED_STORE_RETURN_VALUE
|
#undef DEPRECATED_STORE_RETURN_VALUE
|
||||||
#define DEPRECATED_STORE_RETURN_VALUE(TYPE,VALBUF) \
|
#define DEPRECATED_STORE_RETURN_VALUE(TYPE,VALBUF) \
|
||||||
{ \
|
{ \
|
||||||
if (TYPE_CODE (TYPE) == TYPE_CODE_FLT && !SOFT_FLOAT) \
|
if (TYPE_CODE (TYPE) == TYPE_CODE_FLT) \
|
||||||
deprecated_write_register_bytes \
|
deprecated_write_register_bytes \
|
||||||
(REGISTER_BYTE (FP4_REGNUM) + \
|
(REGISTER_BYTE (FP4_REGNUM) + \
|
||||||
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
||||||
(VALBUF), \
|
(VALBUF), \
|
||||||
TYPE_LENGTH (TYPE)); \
|
TYPE_LENGTH (TYPE)); \
|
||||||
else if (is_integral_type(TYPE) || SOFT_FLOAT) \
|
else if (is_integral_type(TYPE)) \
|
||||||
deprecated_write_register_bytes \
|
deprecated_write_register_bytes \
|
||||||
(REGISTER_BYTE (28) + \
|
(REGISTER_BYTE (28) + \
|
||||||
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
(REGISTER_SIZE - TYPE_LENGTH (TYPE)), \
|
||||||
|
@ -4763,7 +4763,7 @@ hppa_store_return_value (struct type *type, char *valbuf)
|
|||||||
? (8 - TYPE_LENGTH (type))
|
? (8 - TYPE_LENGTH (type))
|
||||||
: (4 - TYPE_LENGTH (type))),
|
: (4 - TYPE_LENGTH (type))),
|
||||||
valbuf, TYPE_LENGTH (type));
|
valbuf, TYPE_LENGTH (type));
|
||||||
if (! SOFT_FLOAT && TYPE_CODE (type) == TYPE_CODE_FLT)
|
if (TYPE_CODE (type) == TYPE_CODE_FLT)
|
||||||
deprecated_write_register_bytes (REGISTER_BYTE (FP4_REGNUM),
|
deprecated_write_register_bytes (REGISTER_BYTE (FP4_REGNUM),
|
||||||
valbuf, TYPE_LENGTH (type));
|
valbuf, TYPE_LENGTH (type));
|
||||||
}
|
}
|
||||||
@ -4778,7 +4778,7 @@ hppa_store_return_value (struct type *type, char *valbuf)
|
|||||||
void
|
void
|
||||||
hppa_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
hppa_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||||
{
|
{
|
||||||
if (! SOFT_FLOAT && TYPE_CODE (type) == TYPE_CODE_FLT)
|
if (TYPE_CODE (type) == TYPE_CODE_FLT)
|
||||||
memcpy (valbuf,
|
memcpy (valbuf,
|
||||||
(char *)regbuf + REGISTER_BYTE (FP4_REGNUM),
|
(char *)regbuf + REGISTER_BYTE (FP4_REGNUM),
|
||||||
TYPE_LENGTH (type));
|
TYPE_LENGTH (type));
|
||||||
|
Reference in New Issue
Block a user