[PATCH] NPTL/arc: notify kernel of the TP value
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Sun Jul 5 20:33:48 UTC 2015
On Tue, Jun 30, 2015 at 05:46:56PM +0530, Vineet Gupta wrote:
> 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---------------
Applied, thanks!
More information about the uClibc
mailing list