Commit 6bf2f78a by David Edelsohn Committed by David Edelsohn

xcoff.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Do not always place FP constants in…

xcoff.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Do not always place FP constants in the TOC for TARGET_POWERPC64.

        * config/rs6000/xcoff.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Do not
        always place FP constants in the TOC for TARGET_POWERPC64.
        * config/rs6000/linux64.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Same.

From-SVN: r136423
parent 16bb33d1
2008-06-05 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/xcoff.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Do not
always place FP constants in the TOC for TARGET_POWERPC64.
* config/rs6000/linux64.h (ASM_OUTPUT_SPECIAL_POOL_ENTRY_P): Same.
2008-06-05 Joseph Myers <joseph@codesourcery.com> 2008-06-05 Joseph Myers <joseph@codesourcery.com>
* config.gcc (powerpc-*-linux*spe*): Use t-dfprules. * config.gcc (powerpc-*-linux*spe*): Use t-dfprules.
......
...@@ -477,8 +477,7 @@ extern int dot_symbols; ...@@ -477,8 +477,7 @@ extern int dot_symbols;
&& GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
|| (GET_CODE (X) == CONST_DOUBLE \ || (GET_CODE (X) == CONST_DOUBLE \
&& ((TARGET_64BIT \ && ((TARGET_64BIT \
&& (TARGET_POWERPC64 \ && (TARGET_MINIMAL_TOC \
|| TARGET_MINIMAL_TOC \
|| (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
&& ! TARGET_NO_FP_IN_TOC))) \ && ! TARGET_NO_FP_IN_TOC))) \
|| (!TARGET_64BIT \ || (!TARGET_64BIT \
......
...@@ -83,8 +83,7 @@ ...@@ -83,8 +83,7 @@
|| (GET_CODE (X) == CONST_INT \ || (GET_CODE (X) == CONST_INT \
&& GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \ && GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
|| (GET_CODE (X) == CONST_DOUBLE \ || (GET_CODE (X) == CONST_DOUBLE \
&& (TARGET_POWERPC64 \ && (TARGET_MINIMAL_TOC \
|| TARGET_MINIMAL_TOC \
|| (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \ || (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
&& ! TARGET_NO_FP_IN_TOC))))) && ! TARGET_NO_FP_IN_TOC)))))
......
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