aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorJiong Wang <jiong.wang@arm.com>2017-07-13 15:48:41 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2017-07-13 15:48:41 +0100
commit5ba6405338c280a3d84dcab1a11dcd1df9b5bee8 (patch)
tree91058ccecdbeea948e8d2763924bd0f9c355274c /ChangeLog
parent1dd577fd3382868d03ff4756dd5f7d3b8099b76a (diff)
downloadglibc-5ba6405338c280a3d84dcab1a11dcd1df9b5bee8.zip
glibc-5ba6405338c280a3d84dcab1a11dcd1df9b5bee8.tar.gz
glibc-5ba6405338c280a3d84dcab1a11dcd1df9b5bee8.tar.bz2
[ARM] Fix ld.so crash when built using Binutils 2.29
There is bug report that ld.so in GLIBC 2.24 built by Binutils 2.29 will crash on arm-linux-gnueabihf. This is confirmed, and the details is at: https://sourceware.org/bugzilla/show_bug.cgi?id=21725. As analyzed in the PR, the old code was with the assumption that assembler won't set bit0 of thumb function address if it comes from PC-relative instructions and the calculation can be finished during assembling. This assumption however does not hold after PR gas/21458. * sysdeps/arm/dl-machine.h (elf_machine_load_address): Also strip bit 0 of pcrel_address under Thumb mode.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog5
1 files changed, 5 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index e3e9799..e2605cb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-07-12 Jiong Wang <jiong.wang@arm.com>
+
+ * sysdeps/arm/dl-machine.h (elf_machine_load_address): Also strip bit 0
+ of pcrel_address under Thumb mode.
+
2017-07-12 Akhilesh Kumar <akhilesh.k@samsung.com>
[BZ #21207]