Commit 37c37a57 by Richard Kenner

(output_toc): Use TARGET_NO_FP_IN_TOC.

From-SVN: r5227
parent 72847b95
...@@ -1646,12 +1646,14 @@ output_toc (file, x, labelno) ...@@ -1646,12 +1646,14 @@ output_toc (file, x, labelno)
ASM_OUTPUT_INTERNAL_LABEL (file, "LC", labelno); ASM_OUTPUT_INTERNAL_LABEL (file, "LC", labelno);
/* Handle FP constants specially. */ /* Handle FP constants specially. Note that if we have a minimal
TOC, things we put here aren't actually in the TOC, so we can allow
FP constants. */
if (GET_CODE (x) == CONST_DOUBLE if (GET_CODE (x) == CONST_DOUBLE
&& GET_MODE (x) == DFmode && GET_MODE (x) == DFmode
&& TARGET_FLOAT_FORMAT == HOST_FLOAT_FORMAT && TARGET_FLOAT_FORMAT == HOST_FLOAT_FORMAT
&& BITS_PER_WORD == HOST_BITS_PER_INT && BITS_PER_WORD == HOST_BITS_PER_INT
&& TARGET_FP_IN_TOC) && ! (TARGET_NO_FP_IN_TOC && ! TARGET_MINIMAL_TOC))
{ {
if (TARGET_MINIMAL_TOC) if (TARGET_MINIMAL_TOC)
fprintf (file, "\t.long %d\n\t.long %d\n", fprintf (file, "\t.long %d\n\t.long %d\n",
...@@ -1663,7 +1665,7 @@ output_toc (file, x, labelno) ...@@ -1663,7 +1665,7 @@ output_toc (file, x, labelno)
return; return;
} }
else if (GET_CODE (x) == CONST_DOUBLE && GET_MODE (x) == SFmode else if (GET_CODE (x) == CONST_DOUBLE && GET_MODE (x) == SFmode
&& TARGET_FP_IN_TOC) && ! (TARGET_NO_FP_IN_TOC && ! TARGET_MINIMAL_TOC))
{ {
rtx val = operand_subword (x, 0, 0, SFmode); rtx val = operand_subword (x, 0, 0, SFmode);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment