Fix elf/tst-tls9-static build

This patch fixes the tst-tlsmod[5/6].so build in system that uses
-Wl,--as-needed as default in linker option.  Without this option
the testing shared library that does not have libc.so in DT_NEEDED
and the tst-tls9-static fails in architecture that use the
./sysdeps/unix/sysv/linux/<arch>/dl-static.c trick.
This commit is contained in:
Adhemerval Zanella 2014-05-09 15:35:28 -03:00
parent 55d4d550c8
commit 0ded08a566
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2014-05-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
* elf/Makefile (tst-tlsmod5.so): Add $(no-as-needed).
(tst-tlsmod6.so): Likewise.
2014-05-09 Roland McGrath <roland@hack.frob.com> 2014-05-09 Roland McGrath <roland@hack.frob.com>
* sysdeps/gnu/unwind-resume.c (libgcc_s_resume): Mark as noreturn. * sysdeps/gnu/unwind-resume.c (libgcc_s_resume): Mark as noreturn.

View File

@ -521,8 +521,8 @@ LDFLAGS-tst-initordera2.so = $(no-as-needed)
LDFLAGS-tst-initordera3.so = $(no-as-needed) LDFLAGS-tst-initordera3.so = $(no-as-needed)
LDFLAGS-tst-initordera4.so = $(no-as-needed) LDFLAGS-tst-initordera4.so = $(no-as-needed)
LDFLAGS-tst-initorderb2.so = $(no-as-needed) LDFLAGS-tst-initorderb2.so = $(no-as-needed)
LDFLAGS-tst-tlsmod5.so = -nostdlib LDFLAGS-tst-tlsmod5.so = -nostdlib $(no-as-needed)
LDFLAGS-tst-tlsmod6.so = -nostdlib LDFLAGS-tst-tlsmod6.so = -nostdlib $(no-as-needed)
testobj1.so-no-z-defs = yes testobj1.so-no-z-defs = yes
testobj3.so-no-z-defs = yes testobj3.so-no-z-defs = yes