From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 28871 invoked from network); 25 Jun 2022 04:47:41 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 25 Jun 2022 04:47:41 -0000 Received: (qmail 22284 invoked by uid 550); 25 Jun 2022 04:47:39 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 22246 invoked from network); 25 Jun 2022 04:47:38 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1656132446; bh=woH9UtGDzDBUAf0JisHl7awq939yoJUI4vcVfnWSnZc=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=HPiIyXbvqLQ1v1coqqTP6y2Ug7S2JAOddgNvZZqSGPHSX9HzJv/hxq/FNQ4ChTXeK up+2XmOm5k8Mg2UT32J4OWC/zqQ8LAzD/5/EYjCkZIRxABvPvC1ofwpDOG71AXvuvj JC2dzkBa6dpVm4FunK4g2LWbCLc0G1nKrEgkEAJ8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Date: Sat, 25 Jun 2022 06:47:24 +0200 From: Markus Wichmann To: musl@lists.openwall.com Cc: mesa-dev@lists.freedesktop.org Message-ID: <20220625044724.GB2408@voyager> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.9.4 (2018-02-28) X-Provags-ID: V03:K1:KNoT/8VDI4xMLJjPziaJOKIhK3J7qUcCPlR369PtpQHKbv2YrHS e0Y5kYIFuogJz6NWYXRYd2Q93uW6jowXHf6UI3GWFJOU61AY/6Z4h7ZAaxQXx9P1e/0U1C7 aaJvi/QN4RIt2q1cytGt9mu7FptMtAdluHqLqNfEmguUz+o0mAPjPRT+Ng4OPSbIKX5+ZqN gRRUgDz9hK1aFDVfgalcw== X-UI-Out-Filterresults: notjunk:1;V03:K0:oFMpeDGVcxk=:SVqyHpke9yyJOuG6PmcW2g tMb8KSzBEgTeivsLW5G8chdAm+1gHzvsqwOgYrU+hX8/M6xnrOVMBFXliPZlc2UBITwJ1+fHr 2T3Iwg7uLgmucCnYnQB/I5ib7kfv7L2l1w5tbcvRo5d9EL3Ikx+mqQtt/eazZ4Z2w5vOJfPZe mOd9A/RIub2uRbA93TL65OBZK8Rnsz6RiHUbHXk4T0ZtIDgeCr2cpD8M/5mHqxGIVF8+bYVfr ChbKB/tt4Jpmlg+wbQtm2HzZsgxugAaCypZVrmFpnApu6+rqIG4t0xip0B7NDOVZQI6yGjSgw dnIeG1OkbQDuNOv7XICgvn6ajeCeQbmls3MHlIpBnSeKJjZZjaKEuG4x0KrRj4Hs9FULmciLq BosnncyIfFprgwNGnhTQ21O+78Kh4gMRrBbV3wAWjP+UgIexXp5qPxUega7sURxee80K2+Mga xeLmhm0YJ1119aq3Opg0u6sSAcHzcQpxet1hSi4fS3ZOPtOE9FnFIjNqrJOd1Ge/qkZ55DVcY 3olUZjQmwQ9diTFMfaZg/wAW9y9z3KJTh/7gx1oOyybWUysjDhH7hqw8BJKgU0ZvQ9NsspcUW CpNxJkvSo//AjTZ5uMteGuVGvZaqoYKTq22OkM+ve5yCX5JyLvUSpwndw8FVuyNZmLsg/unUc bW4Mn7a+RviZP2LRhKMsuUxpXCMQRCxicwve9of9D0KgIijUCfYG0RzBXfm/1a3MasvgWpKdO PFrYDRyRhyzMCRhAo3AeJrj2bym2Hhde1x75kyQkkSFLM/AjrWCwxPSKCaVd6RVsjyXamFBDD vXtCYpz2dMm/ySSXRBktePqyHi/nQprmqwTraJWuNm/EWYhYpFXXqWARb7d4ojn1F85Q+uklV YSYfEXXMcVeuYXsc97myKGy//kQ5ZUGZY/JFuT6lFvzaNjhVfAS9L5zmV/J2AB3UEoV77FS6I ujMBSirQE5Bg3Z49fu5IQrtbhzqLqq0WjEXm2f62e+9UQrmQzWXM6RVP/YFeu319wMT1KCyj8 SJrreVQsc9wtJhwq2DtemgNk3RRUtOstAepNqaQXVcsPjHEeH/EkFwLvmkgw5IR2s+Vm4q5Hw WI51OeXO0YH5jslTIYTO5tDeISj3NgQ1sB9L/SDMda84j+Y75ixAp5Vog== Subject: Re: [musl] Fwd: mesa | Remove USE_ELF_TLS macro (!17213) On Sat, Jun 25, 2022 at 11:36:09AM +0800, =E7=BD=97=E5=8B=87=E5=88=9A(Yong= gang 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=3Dgnu2 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