aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSzabolcs Nagy <szabolcs.nagy@arm.com>2017-06-21 15:01:18 +0100
committerSzabolcs Nagy <szabolcs.nagy@arm.com>2017-06-21 15:04:37 +0100
commite535139e82e5a4bb0ed63b0b5165f03a9b2d0e52 (patch)
tree1202f987433478e8056bc83273ce2a80cf1e2d44 /ChangeLog
parentdaa9bdb607e962726cc733c9b82c01bd68765736 (diff)
downloadglibc-e535139e82e5a4bb0ed63b0b5165f03a9b2d0e52.zip
glibc-e535139e82e5a4bb0ed63b0b5165f03a9b2d0e52.tar.gz
glibc-e535139e82e5a4bb0ed63b0b5165f03a9b2d0e52.tar.bz2
[AArch64] Add more cfi annotations to tlsdesc entry points
Backtrace through _dl_tlsdesc_resolve_rela was broken because the offset of x30 from cfa was not in the debug info. Add enough annotation so backtracing from the dynamic linker through tlsdesc entry points works and the debugger shows registers correctly.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 3c9d6ba..22889ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,12 @@
2017-06-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ * sysdeps/aarch64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Add cfi
+ annotation.
+ (_dl_tlsdesc_resolve_rela, _dl_tlsdesc_resolve_hold): Likewise.
+
+2017-06-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
* sysdeps/aarch64/dl-machine.h (RTLD_START_1): Change _dl_argv to the
hidden __GI__dl_argv symbol.