TLS access support in cross- Linux GDB

"Ananthakrishna Sowda (asowda)" <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
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. 
We want to submit this patch to GDB community and get your feedback to improve it.
This is a heads-up for patch submission.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.