diff options
author | Vineet Gupta <Vineet.Gupta1@synopsys.com> | 2015-06-30 17:46:56 +0530 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2015-06-30 21:02:47 +0200 |
commit | 7d303841dbb6e668e5acdd9218ce82231a00a967 (patch) | |
tree | 581a63604a3392e9fdf77f6c2d7395c886c41c25 /libpthread/nptl/pthread_key_create.c | |
parent | f347524fade67b41fb8e46283a6f0ae4aa19e6b0 (diff) |
NPTL/arc: notify kernel of the TP value
Native gdb makes a ptrace (GET_THREAD_AREA) which needs to return the
TP. however when libc sets up TP reg (for main thread), it doesn't call
arc_settls syscall so kernel doesn't know of TP register details
(moreso because clone doesnt have SETTLS flag)
Note that kernel doesn't know about r25 being TP etc.
This commit got lost in merge of NPTL tools into arc-mainline-dev and
showed up again as STAR 9000919529 (native gdb can't debug threaded
apps)
------->8---------------
[ARCLinux]# gdb ./pth
Reading symbols from ./pth...(no debugging symbols found)...done.
(gdb) b main
Breakpoint 1 at 0x106f2
(gdb) r
Starting program: /pth
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
thread_get_info_callback: cannot get thread info: generic error
(gdb) q
------->8---------------
Debugged-by: Anton Kolesov <akolesov@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'libpthread/nptl/pthread_key_create.c')
0 files changed, 0 insertions, 0 deletions