http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55889



--- Comment #18 from David Edelsohn <dje at gcc dot gnu.org> 2013-01-21 
15:41:24 UTC ---

Probably something like



Index: rs6000.c

===================================================================

--- rs6000.c    (revision 195319)

+++ rs6000.c    (working copy)

@@ -5831,6 +5831,8 @@

       /* 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

Reply via email to