diff options
author | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2017-06-21 15:01:18 +0100 |
---|---|---|
committer | Szabolcs Nagy <szabolcs.nagy@arm.com> | 2017-06-21 15:04:37 +0100 |
commit | e535139e82e5a4bb0ed63b0b5165f03a9b2d0e52 (patch) | |
tree | 1202f987433478e8056bc83273ce2a80cf1e2d44 /ChangeLog | |
parent | daa9bdb607e962726cc733c9b82c01bd68765736 (diff) | |
download | glibc-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-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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. |