* config/rs6000/rs6000.c (rs6000_delegitimize_address): Check that
TOC operand is a valid symbol ref in the constant pool.
From-SVN: r195409
-2013-01-23 Edgar E. Iglesias <edgar.iglesias@gmail.com>
+2013-01-23 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/rs6000/rs6000.c (rs6000_delegitimize_address): Check that
+ TOC operand is a valid symbol ref in the constant pool.
+
+2013-01-23 Edgar E. Iglesias <edgar.iglesias@gmail.com>
* gcc/config/microblaze/linux.h: Add TARGET_OS_CPP_BUILTINS
/* Do not associate thread-local symbols with the original
constant pool symbol. */
if (TARGET_XCOFF
+ && GET_CODE (y) == SYMBOL_REF
+ && CONSTANT_POOL_ADDRESS_P (y)
&& SYMBOL_REF_TLS_MODEL (get_pool_constant (y)) >= TLS_MODEL_REAL)
return orig_x;
#endif