TLS access support in cross- Linux GDB

Florian Weimer fw@deneb.enyo.de
Thu Jun 1 06:11:00 GMT 2017


* Ananthakrishna Sowda:

> TLS (thread-local storage) variable access in a core file is not
> supported for cross-Linux GDB.  Any attempt to print a _thread
> variable from a cross-target core file will result in following error:
> "Cannot find thread-local variables on this target"
>
> Pedro Alves in his closing remarks on – Bug 8210 “Linux core files
> should use linux-thread-db.c” gave rationale for this limitation.
>  https://sourceware.org/bugzilla/show_bug.cgi?id=8210
>
> We have implemented a patch in GDB which enables TLS access for core
> files for cross-Linux builds.  The approach taken is to copy some code
> from glibc/nptl and build it as part of multi-arch GDB.

Gary Benson is working on this, too:

  <https://infinitynotes.org/wiki/Infinity>



More information about the Gdb mailing list