about summary refs log tree commit diff
path: root/elf/tst-single_threaded-mod4.c
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2022-06-07 11:11:03 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2022-06-24 17:45:58 -0300
commitbaf2a265c71113a91f6971313ef191be9e77ef6a (patch)
treead894e8766707e8c10e98b6e4c857ab315fa0276 /elf/tst-single_threaded-mod4.c
parent5b41b2659d35b72636ab50a28d6815cad9c22a66 (diff)
downloadglibc-baf2a265c71113a91f6971313ef191be9e77ef6a.tar.gz
glibc-baf2a265c71113a91f6971313ef191be9e77ef6a.tar.xz
glibc-baf2a265c71113a91f6971313ef191be9e77ef6a.zip
misc: Optimize internal usage of __libc_single_threaded
By adding an internal alias to avoid the GOT indirection.
On some architecture, __libc_single_thread may be accessed through
copy relocations and thus it requires to update also the copies
default copy.

This is done by adding a new internal macro,
libc_hidden_data_{proto,def}, which has an addition argument that
specifies the alias name (instead of default __GI_ one).

Checked on x86_64-linux-gnu and i686-linux-gnu.

Reviewed-by: Fangrui Song <maskray@google.com>
Diffstat (limited to 'elf/tst-single_threaded-mod4.c')
0 files changed, 0 insertions, 0 deletions