rs6000.c (rs6000_deligitimze_address): Do not delegitimize TLS addresses on AIX.
authorDavid Edelsohn <dje.gcc@gmail.com>
Thu, 27 Dec 2012 17:53:17 +0000 (17:53 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 27 Dec 2012 17:53:17 +0000 (12:53 -0500)
commit53b0dee13562d7e267c108d7d13580ad6b2b74fe
tree7e1f0af05f3bbeeb9a7aad33f6094003215fbca5
parent9e1883a2da28dc1fcc20783fbb318b9e64059a2e
rs6000.c (rs6000_deligitimze_address): Do not delegitimize TLS addresses on AIX.

        * config/rs6000/rs6000.c (rs6000_deligitimze_address): Do not
        delegitimize TLS addresses on AIX.
        (rs6000_legitimize_tls_address_aix): Append TLS symbol qualifier.
        Set SYMBOL_FLAG_LOCAL on module symbol.
        (output_toc): Do not append TLS symbol qualifier here.
        * config/rs6000/rs6000.md (tls_get_addr_internal): Add GPR 4 to
        clobbers.

From-SVN: r194732
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md