about summary refs log tree commit diff
path: root/elf/Makefile
diff options
context:
space:
mode:
authorFlorian Weimer <fweimer@redhat.com>2016-10-28 14:03:57 +0200
committerFlorian Weimer <fweimer@redhat.com>2016-10-28 16:54:12 +0200
commita0f83f0b4f3a0008bf98bd416bc6a2b7a5256622 (patch)
tree84848ed0016dc0a14b28bd3842f80f4000613c13 /elf/Makefile
parent681421f3cac665a82d000d854ae6df1fb3b561a5 (diff)
downloadglibc-a0f83f0b4f3a0008bf98bd416bc6a2b7a5256622.tar.gz
glibc-a0f83f0b4f3a0008bf98bd416bc6a2b7a5256622.tar.xz
glibc-a0f83f0b4f3a0008bf98bd416bc6a2b7a5256622.zip
Add test for linking against most static libraries
Diffstat (limited to 'elf/Makefile')
-rw-r--r--elf/Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/elf/Makefile b/elf/Makefile
index caffd92059..82c7e0559d 100644
--- a/elf/Makefile
+++ b/elf/Makefile
@@ -122,7 +122,8 @@ tests = tst-tls1 tst-tls2 tst-tls9 tst-leaks1 \
 tests-static = tst-tls1-static tst-tls2-static tst-stackguard1-static \
 	       tst-leaks1-static tst-array1-static tst-array5-static \
 	       tst-ptrguard1-static tst-dl-iter-static \
-	       tst-tlsalign-static tst-tlsalign-extern-static
+	       tst-tlsalign-static tst-tlsalign-extern-static \
+	       tst-linkall-static
 ifeq (yes,$(build-shared))
 tests-static += tst-tls9-static
 tst-tls9-static-ENV = \
@@ -1278,3 +1279,13 @@ $(objpfx)tst-ldconfig-X.out : tst-ldconfig-X.sh $(objpfx)ldconfig
 	$(evaluate-test)
 
 $(objpfx)tst-dlsym-error: $(libdl)
+
+$(objpfx)tst-linkall-static: \
+  $(common-objpfx)math/libm.a \
+  $(common-objpfx)crypt/libcrypt.a \
+  $(common-objpfx)resolv/libresolv.a \
+  $(common-objpfx)dlfcn/libdl.a \
+  $(common-objpfx)login/libutil.a \
+  $(common-objpfx)rt/librt.a \
+  $(common-objpfx)resolv/libanl.a \
+  $(static-thread-library) \