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.