https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120592
Florian Weimer <fw at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |fw at gcc dot gnu.org --- Comment #3 from Florian Weimer <fw at gcc dot gnu.org> --- Note that ___tls_get_addr is a real function with its own symbol. For i386, it's defined as a regparam (1) function (unlike __tls_get_addr, with two underscores). But that's insufficient to express that most registers are callee-saved. Practically speaking, I think we have to fix this on the glibc side, though. But it's a distinct decision from what to do with the GNU2 TLS descriptor callbacks.