]> git.ipfire.org Git - thirdparty/glibc.git/commit
aarch64: Remove barriers from TLS descriptor functions
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Wed, 27 Sep 2017 17:14:21 +0000 (18:14 +0100)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 3 Nov 2017 14:43:32 +0000 (14:43 +0000)
commit91c5a366d8d398d2fc4542f961c93058a92ade6f
tree0284a85ce0e29bc2eb8d6292a414c666d8bba35f
parentb7cf203b5c17dd6d9878537d41e0c7cc3d270a67
aarch64: Remove barriers from TLS descriptor functions

Remove ldar synchronization and most lazy TLSDESC initialization
related code.

* sysdeps/aarch64/dl-machine.h (elf_machine_runtime_setup): Remove
DT_TLSDESC_GOT initialization.
* sysdeps/aarch64/dl-tlsdesc.S (_dl_tlsdesc_return_lazy): Remove.
(_dl_tlsdesc_resolve_rela): Likewise.
(_dl_tlsdesc_resolve_hold): Likewise.
(_dl_tlsdesc_undefweak): Remove ldar.
(_dl_tlsdesc_dynamic): Likewise.
* sysdeps/aarch64/dl-tlsdesc.h (_dl_tlsdesc_return_lazy): Remove.
(_dl_tlsdesc_resolve_rela): Likewise.
(_dl_tlsdesc_resolve_hold): Likewise.
* sysdeps/aarch64/tlsdesc.c (_dl_tlsdesc_resolve_rela_fixup): Remove.
(_dl_tlsdesc_resolve_hold_fixup): Likewise.
(_dl_tlsdesc_resolve_rela): Likewise.
(_dl_tlsdesc_resolve_hold): Likewise.
ChangeLog
sysdeps/aarch64/dl-machine.h
sysdeps/aarch64/dl-tlsdesc.S
sysdeps/aarch64/dl-tlsdesc.h
sysdeps/aarch64/tlsdesc.c