summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2017-09-27 18:14:21 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2017-11-03 14:43:32 +0000
commit91c5a366d8d398d2fc4542f961c93058a92ade6f (patch)
tree0284a85ce0e29bc2eb8d6292a414c666d8bba35f /ChangeLog
parentb7cf203b5c17dd6d9878537d41e0c7cc3d270a67 (diff)
downloadglibc-91c5a366d8d398d2fc4542f961c93058a92ade6f.tar.gz
glibc-91c5a366d8d398d2fc4542f961c93058a92ade6f.tar.xz
glibc-91c5a366d8d398d2fc4542f961c93058a92ade6f.zip
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 0126d77444..8499ada7cd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,22 @@
 2017-11-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
 
+	* 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.
+
+2017-11-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
+
 	* sysdeps/aarch64/dl-machine.h (elf_machine_lazy_rel): Do symbol
 	binding and initialization non-lazily for R_AARCH64_TLSDESC.