Re: Fwd: mesa | Remove USE_ELF_TLS macro (!17213)

Markus Wichmann <[email protected]>
Newsgroups gmane.linux.lib.musl.general,gmane.comp.video.mesa3d.devel
Message-ID <20220625044724.GB2408@voyager>
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.

Ciao,
Markus

[1] https://gitlab.freedesktop.org/mesa/mesa/-/issues/966
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.