This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 93e6a942e97 gdb: fix some Python files formatting new a163e2015a4 gdb: fix completion of anonymous struct members new 8b87fe90e81 Don't attempt to find TLS address when target has no registers new e1bedd1b21e Allow TLS access to work in gdb.server/no-thread-db.exp new 3b2dcfb7898 Track and fetch TLS module ids for MUSL and GLIBC new 85e1d8f93df Implement internal TLS address lookup for select Linux targets new c34309bea22 Internal TLS support for aarch64, x86_64, riscv, ppc64, and s390x new 8cd01ac4809 Internal, but disabled, TLS support for i386 new 15b409211de Delete disabled i386 internal TLS support new de893f31c1a New test - gdb.base/tls-nothreads.exp new b0789fb6c2f New test - gdb.base/tls-multiobj.exp new e4a5126ec02 New test - gdb.base/tls-dlobj.exp new 0f85f277897 Add TLS NEWS entry and document 'set force-internal-tls-add [...]
The 12 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gdb/Makefile.in | 3 + gdb/NEWS | 20 ++ gdb/aarch64-linux-tdep.c | 56 +++ gdb/amd64-linux-tdep.c | 38 +++ gdb/configure.tgt | 11 +- gdb/doc/gdb.texinfo | 50 +++ gdb/eval.c | 5 +- gdb/findvar.c | 3 +- gdb/linux-tdep.c | 1 + gdb/minsyms.c | 3 +- gdb/ppc-linux-tdep.c | 63 ++++ gdb/riscv-linux-tdep.c | 79 +++++ gdb/s390-linux-tdep.c | 44 +++ gdb/solib-svr4.c | 212 +++++++++++- gdb/solib-svr4.h | 12 + gdb/svr4-tls-tdep.c | 256 ++++++++++++++ gdb/svr4-tls-tdep.h | 59 ++++ gdb/target.c | 16 +- gdb/target.h | 8 +- gdb/testsuite/gdb.base/break1.c | 8 +- gdb/testsuite/gdb.base/tls-common.exp.tcl | 50 +++ gdb/testsuite/gdb.base/tls-dlobj-lib.c | 87 +++++ gdb/testsuite/gdb.base/tls-dlobj.c | 311 +++++++++++++++++ gdb/testsuite/gdb.base/tls-dlobj.exp | 378 +++++++++++++++++++++ gdb/testsuite/gdb.base/tls-multiobj.c | 89 +++++ gdb/testsuite/gdb.base/tls-multiobj.exp | 230 +++++++++++++ .../{bp-disabled-by-cond-lib.c => tls-multiobj1.c} | 10 +- .../{bp-disabled-by-cond-lib.c => tls-multiobj2.c} | 10 +- .../{bp-disabled-by-cond-lib.c => tls-multiobj3.c} | 10 +- .../exceptprint.cc => gdb.base/tls-nothreads.c} | 66 ++-- gdb/testsuite/gdb.base/tls-nothreads.exp | 248 ++++++++++++++ gdb/testsuite/gdb.server/no-thread-db.exp | 4 +- gdb/testsuite/gdb.threads/tls.exp | 2 +- 33 files changed, 2373 insertions(+), 69 deletions(-) create mode 100644 gdb/svr4-tls-tdep.c create mode 100644 gdb/svr4-tls-tdep.h create mode 100644 gdb/testsuite/gdb.base/tls-common.exp.tcl create mode 100644 gdb/testsuite/gdb.base/tls-dlobj-lib.c create mode 100644 gdb/testsuite/gdb.base/tls-dlobj.c create mode 100644 gdb/testsuite/gdb.base/tls-dlobj.exp create mode 100644 gdb/testsuite/gdb.base/tls-multiobj.c create mode 100644 gdb/testsuite/gdb.base/tls-multiobj.exp copy gdb/testsuite/gdb.base/{bp-disabled-by-cond-lib.c => tls-multiobj1.c} (78%) copy gdb/testsuite/gdb.base/{bp-disabled-by-cond-lib.c => tls-multiobj2.c} (78%) copy gdb/testsuite/gdb.base/{bp-disabled-by-cond-lib.c => tls-multiobj3.c} (78%) copy gdb/testsuite/{gdb.cp/exceptprint.cc => gdb.base/tls-nothreads.c} (55%) create mode 100644 gdb/testsuite/gdb.base/tls-nothreads.exp