[musl] Fwd: mesa | Remove USE_ELF_TLS macro (!17213)

Markus Wichmann nullplan at gmx.net
Sat Jun 25 04:47:24 UTC 2022

On Sat, Jun 25, 2022 at 11:36:09AM +0800, 罗勇刚(Yonggang Luo) wrote:
> So I am confused. What's the situation about ELF-TLS support in musl?
> Is that still broken now?

musl has always supported ELF-TLS anywhere except in libc itself. That
was also never the problem. The problem was that the mesa people select
the initial-exec TLS model explicitly, even though libGL ends up being
dlopen()ed quite often, and then you should be using the general-dynamic
model instead.

According to [1], Rich proposed dropping the initial-exec attribute and
replacing it with -mtls-dialect=gnu2 eight years ago. Has that happened
yet? If so, dlopen()ing libGL with musl ought to work.


[1] https://gitlab.freedesktop.org/mesa/mesa/-/issues/966

More information about the mesa-dev mailing list