diff options
author | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2015-09-15 21:02:15 +0200 |
---|---|---|
committer | Philippe Waroquiers <philippe.waroquiers@skynet.be> | 2015-09-15 21:12:39 +0200 |
commit | 5382cfab6110741b8ba36965b30334c00d8f9409 (patch) | |
tree | 957171c8f248954789ffbd0ec8539e3bef008d48 /gdb/testsuite/gdb.threads/tls-so_extern.c | |
parent | e68fa6f07666ec4726cfef59f641a81244cc2e00 (diff) | |
download | binutils-5382cfab6110741b8ba36965b30334c00d8f9409.zip binutils-5382cfab6110741b8ba36965b30334c00d8f9409.tar.gz binutils-5382cfab6110741b8ba36965b30334c00d8f9409.tar.bz2 |
Fix PR/18564 - regression in showing __thread so extern variable
Ensure tls variable address is not relocated, as the msym addr
is an offset in the thread local storage of the shared library/object.
Diffstat (limited to 'gdb/testsuite/gdb.threads/tls-so_extern.c')
-rw-r--r-- | gdb/testsuite/gdb.threads/tls-so_extern.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.threads/tls-so_extern.c b/gdb/testsuite/gdb.threads/tls-so_extern.c new file mode 100644 index 0000000..03febeb --- /dev/null +++ b/gdb/testsuite/gdb.threads/tls-so_extern.c @@ -0,0 +1,19 @@ +/* This testcase is part of GDB, the GNU debugger. + + Copyright 2015 Free Software Foundation, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +__thread void *so_extern; +__thread void *so_extern2; |