Purpose of attribute_tls_model_ie
Florian Weimer
fweimer@redhat.com
Fri Oct 16 18:53:00 GMT 2015
On 10/16/2015 05:22 PM, Joseph Myers wrote:
>> But this would not apply to the arena pointer in malloc/arena.c, right?
>> (It's a static TLS variable, after all.) So we could drop it there and
>> get better code for statically linked glibc.
>
> Indeed. If it's being built as part of libc then the command-line option
> should suffice. The attribute should help for cases such as the
> GLIBC_PRIVATE TLS errno, however (subject to fixing the attribute to use
> local-exec in static libraries (but not *_nonshared)).
Good. After my cleanup patches which switch to an explicit __thread, we
can change each instance easily.
Florian
More information about the Libc-alpha
mailing list