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
This commit is contained in:
parent
16bb33d1e3
commit
6bf2f78acc
3 changed files with 8 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
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>
|
||||
|
||||
* config.gcc (powerpc-*-linux*spe*): Use t-dfprules.
|
||||
|
|
|
@ -477,8 +477,7 @@ extern int dot_symbols;
|
|||
&& GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
|
||||
|| (GET_CODE (X) == CONST_DOUBLE \
|
||||
&& ((TARGET_64BIT \
|
||||
&& (TARGET_POWERPC64 \
|
||||
|| TARGET_MINIMAL_TOC \
|
||||
&& (TARGET_MINIMAL_TOC \
|
||||
|| (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
|
||||
&& ! TARGET_NO_FP_IN_TOC))) \
|
||||
|| (!TARGET_64BIT \
|
||||
|
|
|
@ -83,8 +83,7 @@
|
|||
|| (GET_CODE (X) == CONST_INT \
|
||||
&& GET_MODE_BITSIZE (MODE) <= GET_MODE_BITSIZE (Pmode)) \
|
||||
|| (GET_CODE (X) == CONST_DOUBLE \
|
||||
&& (TARGET_POWERPC64 \
|
||||
|| TARGET_MINIMAL_TOC \
|
||||
&& (TARGET_MINIMAL_TOC \
|
||||
|| (SCALAR_FLOAT_MODE_P (GET_MODE (X)) \
|
||||
&& ! TARGET_NO_FP_IN_TOC)))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue