mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-19 20:20:17 +08:00
re PR target/26459 (gcc fails to build on powerpc e500-double targets)
PR target/26459 * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't optimize to lo_sum for DFmode if !TARGET_FPRS. From-SVN: r112912
This commit is contained in:
parent
17362e6720
commit
7b5d92b270
@ -1,3 +1,9 @@
|
||||
2006-04-13 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
PR target/26459
|
||||
* config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Don't
|
||||
optimize to lo_sum for DFmode if !TARGET_FPRS.
|
||||
|
||||
2006-04-12 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
* tree-ssa-alias.c (set_initial_properties, init_alias_info,
|
||||
|
@ -3402,9 +3402,12 @@ rs6000_legitimize_reload_address (rtx x, enum machine_mode mode,
|
||||
&& !flag_pic
|
||||
#endif
|
||||
/* Don't do this for TFmode, since the result isn't offsettable.
|
||||
The same goes for DImode without 64-bit gprs. */
|
||||
The same goes for DImode without 64-bit gprs and DFmode
|
||||
without fprs. */
|
||||
&& mode != TFmode
|
||||
&& (mode != DImode || TARGET_POWERPC64))
|
||||
&& (mode != DImode || TARGET_POWERPC64)
|
||||
&& (mode != DFmode || TARGET_POWERPC64
|
||||
|| (TARGET_FPRS && TARGET_HARD_FLOAT)))
|
||||
{
|
||||
#if TARGET_MACHO
|
||||
if (flag_pic)
|
||||
|
Loading…
Reference in New Issue
Block a user