From: Iain Sandoe Date: Sat, 12 Nov 2011 14:12:26 +0000 (+0000) Subject: re PR target/45233 (FAIL: gcc.c-torture/compile/pr44707.c) X-Git-Tag: releases/gcc-4.7.0~2227 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=220c688a77f4cb78d8e8ec0a19fb2a6684508a67;p=thirdparty%2Fgcc.git re PR target/45233 (FAIL: gcc.c-torture/compile/pr44707.c) gcc: PR target/45233 * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Only expand a symbol ref. into an access when the entity is defined in the TU. From-SVN: r181315 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f64897845c0a..d2cdaa9b64ad 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2011-11-12 Iain Sandoe + + PR target/45233 + * config/rs6000/rs6000.c (rs6000_legitimize_reload_address): + Only expand a symbol ref. into an access when the entity is defined + in the TU. + 2011-11-12 Jan Hubicka PR bootstrap/50822 diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 89b79abc2f3c..87c84d9844e6 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -6169,6 +6169,7 @@ rs6000_legitimize_reload_address (rtx x, enum machine_mode mode, #if TARGET_MACHO && DEFAULT_ABI == ABI_DARWIN && (flag_pic || MACHO_DYNAMIC_NO_PIC_P) + && machopic_symbol_defined_p (x) #else && DEFAULT_ABI == ABI_V4 && !flag_pic