[Bug d/91628] libdruntime uses glibc internal symbol on s390
fw at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Sep 2 07:32:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91628
--- Comment #4 from Florian Weimer <fw at gcc dot gnu.org> ---
(In reply to Iain Buclaw from comment #3)
> The use of the function is for the garbage collector to be able to scan
> native TLS data.
>
> The logic of said function pretty much matches what the glibc macro
> __TLS_GET_ADDR is doing.
But you can use __tls_get_addr on other architectures, right?
I think for s390 and s390x, you should implement you own version of
__tls_get_addr (under a different/hidden name, of course) which is based on
__tls_get_offset, which is the official interface for this.
More information about the Gcc-bugs
mailing list