diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2017-10-20 17:10:50 +0100 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2017-11-03 14:45:26 +0000 |
commit | 2c1d4e5fe4e722e0b747d6bddd7ce3a6b1766c52 (patch) | |
tree | 21f3626b8ac22468dbd0f7601dd6b84ffe991460 /ChangeLog | |
parent | 91c5a366d8d398d2fc4542f961c93058a92ade6f (diff) | |
download | glibc-2c1d4e5fe4e722e0b747d6bddd7ce3a6b1766c52.tar.gz glibc-2c1d4e5fe4e722e0b747d6bddd7ce3a6b1766c52.tar.xz glibc-2c1d4e5fe4e722e0b747d6bddd7ce3a6b1766c52.zip |
[BZ #17078] arm: remove prelinker support for R_ARM_TLS_DESC
This patch reverts commit 9c82da17b5794efebe005de2fd22d61a3ea4b58a Author: Maciej W. Rozycki <macro@codesourcery.com> Date: 2014-07-17 19:22:05 +0100 [BZ #17078] ARM: R_ARM_TLS_DESC prelinker support This only implemented support for the lazy binding case (and thus closed the bugzilla ticket prematurely), however tlsdesc on arm is not correct with lazy binding because there is a data race between the lazy initialization code and tlsdesc resolver functions. Lazy initialization of tlsdesc entries will be removed from arm to fix the data races and thus this half-finished prelinker support is no longer useful. [BZ #17078] * sysdeps/arm/dl-machine.h (elf_machine_rela): Remove the R_ARM_TLS_DESC case. (elf_machine_lazy_rel): Remove the prelink check.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 8499ada7cd..778e41fd45 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2017-11-03 Szabolcs Nagy <szabolcs.nagy@arm.com> + [BZ #17078] + * sysdeps/arm/dl-machine.h (elf_machine_rela): Remove the + R_ARM_TLS_DESC case. + (elf_machine_lazy_rel): Remove the prelink check. + +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. |