[PATCH-v2] powerpc: Provide __tls_get_addr () in static libc.
Tulio Magno Quites Machado Filho
tuliom@linux.vnet.ibm.com
Wed Oct 28 13:31:00 GMT 2015
Carlos Eduardo Seo <cseo@linux.vnet.ibm.com> writes:
> Since '--no-tls-optimize' is available for Power in ld, we need to provide
> __tls_get_addr () in static libc in order to avoid undefined references to this
> symbol when that flag is used.
>
> 2015-10-08 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
>
> * sysdeps/powerpc/libc-tls.c: New file. Provides __tls_get_addr () in
> static libc.
> ...
> +void *
> +__tls_get_addr (tls_index *ti)
> +{
> + dtv_t *dtv = THREAD_DTV ();
> + return (char *) dtv[1].pointer.val + ti->ti_offset + TLS_DTV_OFFSET;
> +}
> +
Just a minor glitch: your editor added an extra blank line at EOF.
I removed it and will push this patch.
Thanks!
--
Tulio Magno
More information about the Libc-alpha
mailing list