aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMark Mitchell <mmitchel@gcc.gnu.org>2002-04-27 00:26:36 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2002-04-27 00:26:36 +0000
commitcf6a5491cbc6ad143380e447e9c66eca884b36f5 (patch)
tree8953461876532f257b538b5f79ee7fd4301379bb /gcc
parent1db828df542372afcd7cb5aa52eeff3843944309 (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.md2
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))