This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Fix tst-tls9-static build

Hi all,

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 in DT_NEEDED and the tst-tls9-static fails in architecture
that use the ./sysdeps/unix/sysv/linux/<arch>/dl-static.c trick.

Checked on powerpc64/powerpc64le. Ok to install?

PS: Based on this I am reviewing the dl-static trick, since it seems it not really
required on powerpc and I think based on newer kernel requirements that it might be
true to other archs that use the same trick (aarch64, tile, ia64, m64k, and mips).


	* elf/Makefile ( Add $(no-as-needed).
	( Likewise.


diff --git a/elf/Makefile b/elf/Makefile
index 3d675d7..084abca 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -521,8 +521,8 @@ = $(no-as-needed) = $(no-as-needed) = $(no-as-needed) = $(no-as-needed) = -nostdlib = -nostdlib = -nostdlib $(no-as-needed) = -nostdlib $(no-as-needed) = yes = yes

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]