binutils-gdb/ld/testsuite/ld-cris
Alan Modra f26a32876b Dynamic TLS section symbols
It is possible to create shared libraries on PowerPC using
-ftls-model=inital-exec or -ftls-model=local-exec.  The first is half
reasonable, getting you a shared library that can't be dlopen'd but
otherwise is reasonable.  The second is quite bad.  Not only do you
lose being able to dlopen, the library also has dynamic text
relocations.  Worse, the TPREL16_LO, TPREL16_HA and other TPREL16
dynamic relocs emitted were wrong, resulting in wrong values being
applied by ld.so.

Using the first TLS section symbol in dynamic relocations for local
TLS symbols doesn't work.  It's wrong because TLS symbols used by TLS
relocs have values relative to the TLS segment, whereas the TLS
section symbols are addresses.  This patch instead uses a symbol index
of zero which is used elsewhere by PowerPC on dynamic TLS relocs.
It's not strictly ABI compliant to use a non-TLS symbol with TLS
relocs but symbol index zero can be interpreted as "no symbol".  Not
using the first TLS section symbol means it doesn't need to be dynamic.

The patch also fixes a further problem with PowerPC32 dynamic TPREL16*
relocs, which shouldn't have the symbol value in the addend as we do
for non-TLS symbols.

bfd/
	* elflink.c (_bfd_elf_omit_section_dynsym_default): Don't keep
	tls_sec.
	(_bfd_elf_init_1_index_section): Prefer not using TLS sections.
	(_bfd_elf_init_2_index_sections): Likewise.
	* elf64-ppc.c (ppc64_elf_relocate_section): When emitting dynamic
	relocations for local TLS symbols, use STN_UNDEF as the relocation
	symbol.
	* elf32-ppc.c (ppc_elf_relocate_section): Likewise, and don't
	leave TLS symbol value in the addend.
ld/
	* testsuite/ld-powerpc/tlsso.r: Update.
	* testsuite/ld-powerpc/tlsso32.g: Update.
	* testsuite/ld-powerpc/tlsso32.r: Update.
	* testsuite/ld-powerpc/tlstocso.r: Update.
	* testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
	* testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
	* testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
	* testsuite/ld-cris/tls-gd-1.d: Update.
	* testsuite/ld-cris/tls-gd-1h.d: Update.
	* testsuite/ld-cris/tls-gd-2.d: Update.
	* testsuite/ld-cris/tls-gd-2h.d: Update.
	* testsuite/ld-cris/tls-ie-10.d: Update.
	* testsuite/ld-cris/tls-ie-11.d: Update.
	* testsuite/ld-cris/tls-ie-8.d: Update.
	* testsuite/ld-cris/tls-ie-9.d: Update.
	* testsuite/ld-cris/tls-js1.d: Update.
	* testsuite/ld-cris/tls-ld-4.d: Update.
	* testsuite/ld-cris/tls-ld-5.d: Update.
	* testsuite/ld-cris/tls-ld-6.d: Update.
	* testsuite/ld-cris/tls-ld-7.d: Update.
	* testsuite/ld-cris/tls-ldgd-14.d: Update.
	* testsuite/ld-cris/tls-ldgd-15.d: Update.
	* testsuite/ld-cris/tls-ldgdx-14.d: Update.
	* testsuite/ld-cris/tls-ldgdx-15.d: Update.
	* testsuite/ld-cris/tls-local-54.d: Update.
	* testsuite/ld-cris/tls-local-60.d: Update.
	* testsuite/ld-cris/tls-local-61.d: Update.
	* testsuite/ld-cris/tls-local-63.d: Update.
	* testsuite/ld-cris/tls-local-64.d: Update.
	* testsuite/ld-cris/tls-ok-30.d: Update.
	* testsuite/ld-cris/tls-ok-32.d: Update.
	* testsuite/ld-cris/tls-ok-34.d: Update.
	* testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
	* testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
	* testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
	* testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
	* testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
	* testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
	* testsuite/ld-mips-elf/tlslib-o32.got: Update.
	* testsuite/ld-s390/tlspic.rd: Update.
	* testsuite/ld-s390/tlspic_64.rd: Update.
	* testsuite/ld-sparc/tlssunnopic32.rd: Update.
	* testsuite/ld-sparc/tlssunnopic64.rd: Update.
	* testsuite/ld-sparc/tlssunpic32.rd: Update.
	* testsuite/ld-sparc/tlssunpic64.rd: Update.
2019-07-13 09:57:50 +09:30
..
asneed1.d * ld-cris/asneed1.d: New test. 2013-10-18 02:38:35 +00:00
badgotr1.d BFD messages 2018-02-26 09:33:15 +10:30
comref1.s * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s, 2002-07-12 15:51:54 +00:00
cris.exp Update year range in copyright notice of binutils files 2019-01-01 22:06:53 +10:30
def2.d * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
def3.d * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
dso-1.s * ld-cris/start1.s: Prepend register name with $. 2008-11-25 02:27:29 +00:00
dso-1b.s * ld-cris/hidedsofns2468, ld-cris/libdso-12b.d, 2008-12-15 01:36:21 +00:00
dso-1c.s Fix for PR ld/16044: elf32-cris.c h->plt.refcount inconsistency 2017-03-28 23:43:09 +02:00
dso-2.s * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test. 2002-04-05 23:13:09 +00:00
dso-2b.s Fix for PR ld/16044: elf32-cris.c h->plt.refcount inconsistency 2017-03-28 23:43:09 +02:00
dso-3.s * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s, 2002-07-09 03:46:49 +00:00
dso-4.s Fix for PR ld/16044: elf32-cris.c h->plt.refcount inconsistency 2017-03-28 23:43:09 +02:00
dso-pltdis1.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
dso-pltdis2.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
dso12-pltdis.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
dsofn4g.s * ld-cris/dso-pltdis1.d, ld-cris/dso-pltdis2.d, dsofng.s 2012-06-18 06:17:36 +00:00
dsofnf.s * ld-cris/dsofnf.s, ld-cris/dsofnf2.s, ld-cris/gotplt1.d, 2004-03-22 04:06:06 +00:00
dsofnf2.s * ld-cris/dsofnf.s, ld-cris/dsofnf2.s, ld-cris/gotplt1.d, 2004-03-22 04:06:06 +00:00
dsofng.s Trim last, empty, line 2012-06-18 06:19:02 +00:00
dsov32-1.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
dsov32-2.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
dsov32-3.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
dsov32-4.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
euwref1.s * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s, 2002-07-12 15:51:54 +00:00
expalltst3 * ld-cris/expalltst3, ld-cris/expdyn2.s, ld-cris/libdso-15.d: New 2008-12-17 02:15:34 +00:00
expdref1.s * ld-cris/nodyn4.d, ld-cris/expdyn4.d, ld-cris/comref1.s, 2002-07-12 15:51:54 +00:00
expdref2.s * lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles. 2008-12-23 11:45:25 +00:00
expdref3.s * ld-cris/expdref3.s, ld-cris/expdref4.s, ld-cris/weakref3.d, 2009-01-19 17:33:26 +00:00
expdref4.s * ld-cris/expdref3.s, ld-cris/expdref4.s, ld-cris/weakref3.d, 2009-01-19 17:33:26 +00:00
expdyn1.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
expdyn1.s * ld-cris/expdyn1.s (expobj): Set size here, at definition... 2005-08-12 00:23:48 +00:00
expdyn1w.s * lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles. 2008-12-23 11:45:25 +00:00
expdyn2.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
expdyn2.s * ld-cris/expalltst3, ld-cris/expdyn2.s, ld-cris/libdso-15.d: New 2008-12-17 02:15:34 +00:00
expdyn3.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
expdyn4.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
expdyn5.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
expdyn6.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
expdyn7.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
globsym1ref.s * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
globsymw1.s * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
globsymw2.s * ld-cris/globsymw2.s: New file. 2005-02-07 03:16:43 +00:00
got7.s * ld-cris/got7.s: Correct .size expression. 2008-12-15 01:30:57 +00:00
gotplt1.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
gotplt2.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
gotplt3.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
gotrel1.s
gotrel2.s
hiddef1.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
hiddef1.s * ld-cris/hiddef1.d, ld-cris/hiddef1.d, ld-cris/hidrefgotplt1.s: 2004-09-07 18:32:27 +00:00
hide1 * ld-cris/libdso-2.d, ld-cris/dso-2.s, ld-cris/hide1: New test. 2002-04-05 23:13:09 +00:00
hidedsofns2468 * ld-cris/hidedsofns2468, ld-cris/libdso-12b.d, 2008-12-15 01:36:21 +00:00
hidrefgotplt1.s * ld-cris/hiddef1.d, ld-cris/hiddef1.d, ld-cris/hidrefgotplt1.s: 2004-09-07 18:32:27 +00:00
init.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
ldsym1.d * ld-cris/ldsym1.d: Adjust for semi-recent ld changes. 2006-11-05 19:15:32 +00:00
libdso-1.d testsuite/ld-cris/libdso-1.d: Correct recent address pattern update. 2018-06-12 18:37:19 +02:00
libdso-1b.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
libdso-1c.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-1d.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-2.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-3.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
libdso-4.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
libdso-10.d ELF dynsyms 2018-06-14 11:32:01 +09:30
libdso-11.d ELF dynsyms 2018-06-14 11:32:01 +09:30
libdso-12.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-12b.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-12c.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-13.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
libdso-13b.d ELF dynsyms 2018-06-14 11:32:01 +09:30
libdso-14.d ELF dynsyms 2018-06-14 11:32:01 +09:30
libdso-15.d ELF dynsyms 2018-06-14 11:32:01 +09:30
libdso-15b.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
locref1.d bfd/ 2009-09-24 15:56:52 +00:00
locref1.s * ld-cris/locref1.d, ld-cris/locref1.s, ld-cris/locref2.d, 2003-06-18 04:11:13 +00:00
locref2.d Strip undefined symbols from .symtab 2015-02-19 13:36:34 +10:30
locref2.s * ld-cris/locref1.d, ld-cris/locref1.s, ld-cris/locref2.d, 2003-06-18 04:11:13 +00:00
move-1.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
nodyn4.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
nodyn5.d 2005-03-23 H.J. Lu <hongjiu.lu@intel.com> 2005-03-23 19:04:33 +00:00
noglob1.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
noglob1.s * ld-cris/libdso-3.d, ld-cris/dso-3.s, ld-cris/noglob1.s, 2002-07-09 03:46:49 +00:00
noov.d * ld-cris/noov.d: Restrict to cris-*-*elf*. 2005-11-11 00:29:14 +00:00
noov.s PR ld/1567 2005-10-28 00:24:09 +00:00
pcrelcp-1.d assorted target messages 2018-02-26 09:34:15 +10:30
pcrelcp-1.s PR ld/11458 2010-03-31 13:23:40 +00:00
pic-gc-72.d ELF dynsyms 2018-06-14 11:32:01 +09:30
pic-gc-72.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
pic-gc-73.d ELF dynsyms 2018-06-14 11:32:01 +09:30
pic-gc-73.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
pr16044.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pv32-1.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
pv32.s * ld-cris/start1.s: Prepend register name with $. 2008-11-25 02:27:29 +00:00
stabs1.s * ld-cris/stabs1.s: New file. 2005-02-07 02:53:32 +00:00
start1.s * ld-cris/start1.s: Prepend register name with $. 2008-11-25 02:27:29 +00:00
tls-commx.s * ld-cris/tls-commx.s, ld-cris/tls-dso-dtpoffd2.d, 2009-03-24 07:58:23 +00:00
tls-dso-dtpoffd2.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-dso-dtpoffd4.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-dso-tpoffgotcomm1.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-dso-tpoffgotcomm1.s * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test. 2012-06-17 07:29:55 +00:00
tls-dso-x1x2-1.d testsuite/ld-cris various files: Run ld with --hash-style=sysv. 2017-08-30 02:27:14 +02:00
tls-dso-xz-1.d * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-dtpoffdx.s * ld-cris/tls-commx.s, ld-cris/tls-dso-dtpoffd2.d, 2009-03-24 07:58:23 +00:00
tls-dtprelm.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-e-20.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-e-20a.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-e-21.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-e-22.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 2009-10-19 16:34:31 +00:00
tls-e-23.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-e-66.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-e-80.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-e-dtpoffd1.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 2009-10-19 16:34:31 +00:00
tls-e-dtpoffd3.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 2009-10-19 16:34:31 +00:00
tls-e-tpiecomm1.d * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test. 2012-06-17 07:29:55 +00:00
tls-e-tpiecomm1.s * ld-cris/tls-e-tpiecomm1.d, ld-cris/tls-e-tpiecomm1.s: New test. 2012-06-17 07:29:55 +00:00
tls-e-tpoffcomm1.d ld/ELF: refine fake STT_FILE symbol emission 2013-10-29 17:52:24 +01:00
tls-e-tpoffcomm1.s * ld-cris/tls-e-dtpoffd3.d, ld-cris/tls-e-tpoffcomm1.d, 2009-03-25 03:04:21 +00:00
tls-e-tpoffgotcomm1.d * ld-cris/tls-e-tpoffgotcomm1.d: New test. 2012-06-17 16:56:37 +00:00
tls-err-20x.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-24.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-25.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-26.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-27.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-28.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-29.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-31.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-33.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-35.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-37.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-39.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-40.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-41.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-43.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-44.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-45.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-47.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-48.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-49.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-51.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-52.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-53.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-55.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-55.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-err-56.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-56.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-err-62.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-62.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-err-65.d BFD messages 2018-02-26 09:33:15 +10:30
tls-err-67.d ld error/warning messages 2018-02-26 10:51:12 +10:30
tls-err-77.d BFD messages 2018-02-26 09:33:15 +10:30
tls-gc-68.d ELF: Call check_relocs after opening all inputs 2017-10-16 03:50:13 -07:00
tls-gc-69.d ELF: Call check_relocs after opening all inputs 2017-10-16 03:50:13 -07:00
tls-gc-70.d ELF: Call check_relocs after opening all inputs 2017-10-16 03:50:13 -07:00
tls-gc-71.d ELF dynsyms 2018-06-14 11:32:01 +09:30
tls-gc-71.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-gc-75.d ELF: Call check_relocs after opening all inputs 2017-10-16 03:50:13 -07:00
tls-gc-76.d Fix garbage collection of common symbols 2015-01-19 21:26:30 +10:30
tls-gc-76.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-gc-79.d ELF: Call check_relocs after opening all inputs 2017-10-16 03:50:13 -07:00
tls-gd-1.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-gd-1.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-gd-1h.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-gd-2.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-gd-2.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-gd-2h.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-gd-3.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-gd-3.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-gd-3h.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-gdgotrelm.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-global-74.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-gottprelm.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-hx.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-hx1x2.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ie-8.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ie-8.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ie-8e.s * ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s, 2008-12-20 00:30:39 +00:00
tls-ie-8e1.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-ie-9.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ie-9.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ie-10.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ie-10.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ie-11.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ie-11.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ie-78.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-js1.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ld-4.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ld-4.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ld-5.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ld-5.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ld-6.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ld-6.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ld-7.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ld-7.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ldgd-14.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ldgd-14.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ldgd-15.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ldgd-15.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-ldgde-14.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 2009-10-19 16:34:31 +00:00
tls-ldgde-15.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-22.d, 2009-10-19 16:34:31 +00:00
tls-ldgdex-14.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-ldgdex-15.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-ldgdx-14.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ldgdx-15.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-le-12.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-le-12.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-le-12s.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-le-12s.s * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-le-13.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-le-13.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-le-13s.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-le-13s.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-legd-16.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-legd-16.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-legd-17.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-legdx-16.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-legdx-17.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-leie-18.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-leie-19.d ELF/LD: Avoid producing hidden and internal dynamic symbols 2016-04-05 15:14:54 +01:00
tls-leie-19.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-local-54.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-local-54.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-local-57.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-local-57.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-local-58.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-local-58.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-local-59.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-03-24 03:34:05 +00:00
tls-local-59.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-local-60.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-local-61.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-local-63.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-local-64.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ok-30.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ok-32.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ok-34.d Dynamic TLS section symbols 2019-07-13 09:57:50 +09:30
tls-ok-36.d * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-tbss64.s * ld-cris/tls-tbss64.s, ld-cris/tls-e-80.d: New test. 2009-01-27 22:31:19 +00:00
tls-tprelm.s * ld-cris/tls-e-20.d, ld-cris/tls-e-20a.d, ld-cris/tls-e-21.d, 2009-01-07 03:27:11 +00:00
tls-und-38.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-und-42.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-und-46.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-und-50.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
tls-x.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-x1x2.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls-z.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls128.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
tls128g.s * ld-cris/got7.s, ld-cris/init.s, ld-cris/pic-gc-72.d, 2008-11-25 04:10:48 +00:00
undef1.d * ld-cris/start1.s: Prepend register name with $. 2008-11-25 02:27:29 +00:00
undef2.d * ld-cris/stabs1.s: New file. 2005-02-07 02:53:32 +00:00
undef3.d * ld-cris/stabs1.s: New file. 2005-02-07 02:53:32 +00:00
v10-v32.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
v10-va.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
v32-ba-1.d bfd/ 2006-10-17 13:41:49 +00:00
v32-ba-1.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
v32-bin-1.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
v32-bin-1.s * ld-elf/merge.d: xfail crisv32-*-*. 2004-11-04 15:04:05 +00:00
v32-v10.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
v32-va.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
va-v10.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
va-v32.d * ld-cris: Skip tests unsuitable for testing target 2005-09-01 01:47:25 +00:00
warn1.d * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
warn2.d * ld-cris/stabs1.s: New file. 2005-02-07 03:00:55 +00:00
warn3.d Revert previous delta 2005-03-01 17:11:57 +00:00
warn4.d Revert previous delta 2005-03-01 17:11:57 +00:00
weakhid.s * ld-cris/weakhiddso.d, ld-cris/weakhid.s: New test. 2009-01-27 06:08:52 +00:00
weakhiddso.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
weakref1.d Adjust testsuite for cris-axis-aout. 2005-03-08 02:31:40 +00:00
weakref2.d Define various symbols conditionally in shared libraries 2018-06-08 20:17:34 +09:30
weakref3.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30
weakref4.d readelf ngettext fixes 2017-11-07 17:01:16 +10:30