aix: Fix TLS thread pointer function names.
authorDavid Edelsohn <dje.gcc@gmail.com>
Tue, 2 Mar 2021 15:11:47 +0000 (10:11 -0500)
committerDavid Edelsohn <dje.gcc@gmail.com>
Tue, 2 Mar 2021 23:48:50 +0000 (18:48 -0500)
This patch adds missing periods to the symbol name for TLS helper functions.

gcc/ChangeLog:

* config/rs6000/rs6000.md (tls_get_tpointer_internal): Prepend
period to symbol name.
(tls_get_addr_internal<mode>): Same.

gcc/config/rs6000/rs6000.md

index 5ae65fb..a1904b3 100644 (file)
        (unspec:SI [(const_int 0)] UNSPEC_TLSTLS))
    (clobber (reg:SI LR_REGNO))]
   "TARGET_XCOFF && HAVE_AS_TLS"
-  "bla __get_tpointer")
+  "bla .__get_tpointer")
 
 (define_expand "tls_get_addr<mode>"
   [(set (match_operand:P 0 "gpc_reg_operand")
    (clobber (reg:CC CR0_REGNO))
    (clobber (reg:P LR_REGNO))]
   "TARGET_XCOFF && HAVE_AS_TLS"
-  "bla __tls_get_addr")
+  "bla .__tls_get_addr")
 \f
 ;; Next come insns related to the calling sequence.
 ;;