diff options
author | Mark Mitchell <mmitchel@gcc.gnu.org> | 2002-04-27 00:26:36 +0000 |
---|---|---|
committer | Mark Mitchell <mmitchel@gcc.gnu.org> | 2002-04-27 00:26:36 +0000 |
commit | cf6a5491cbc6ad143380e447e9c66eca884b36f5 (patch) | |
tree | 8953461876532f257b538b5f79ee7fd4301379bb | |
parent | 1db828df542372afcd7cb5aa52eeff3843944309 (diff) | |
download | gcc-cf6a5491cbc6ad143380e447e9c66eca884b36f5.zip gcc-cf6a5491cbc6ad143380e447e9c66eca884b36f5.tar.gz gcc-cf6a5491cbc6ad143380e447e9c66eca884b36f5.tar.bz2 |
re PR bootstrap/6445 (ICE bootstrapping objc for i386-rtems)
PR bootstrap/6445
* config/i386/i386.md (untyped_call): Return the value in a float
register if TARGET_FLOAT_RETURNS_IN_80387, not just if
TARGET_80387.
From-SVN: r52824
-rw-r--r-- | gcc/config/i386/i386.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 868f4b0..972564b 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -13686,7 +13686,7 @@ simply pretend the untyped call returns a complex long double value. */ - emit_call_insn (TARGET_80387 + emit_call_insn (TARGET_FLOAT_RETURNS_IN_80387 ? gen_call_value (gen_rtx_REG (XCmode, FIRST_FLOAT_REG), operands[0], const0_rtx, GEN_INT (SSE_REGPARM_MAX - 1)) |