diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-07-21 00:15:14 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-07-21 00:15:14 +0000 |
commit | 0fb7851fce038b80be60eae2d66d60f337a60e14 (patch) | |
tree | ab7595811bd0e5b1d1c7160629dad013f4f23f8a /elf/Makefile | |
parent | bf8b3e74bfdc50935445c324f8dc03025a6f2419 (diff) | |
download | glibc-0fb7851fce038b80be60eae2d66d60f337a60e14.zip glibc-0fb7851fce038b80be60eae2d66d60f337a60e14.tar.gz glibc-0fb7851fce038b80be60eae2d66d60f337a60e14.tar.bz2 |
Update.
* elf/Makefile (tests): Add $(tests-nodelete-$(have-z-nodelete)).
(tests-nodelete-yes): Define.
(modules-names): Add $(modules-nodelete-$(have-z-nodelete)).
Add rules to build nodelete and modules.
* elf/nodelete.c: New file.
* elf/nodelmod1.c: New file.
* elf/nodelmod2.c: New file.
* configure.in: Add test for -z nodelete option.
* config.make.in: Define have-z-nodelete with libc_cv_z_nodelete.
Diffstat (limited to 'elf/Makefile')
-rw-r--r-- | elf/Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/elf/Makefile b/elf/Makefile index 6224c22..db6d428 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -85,13 +85,17 @@ endif ifeq (yes,$(build-shared)) tests = loadtest restest1 preloadtest loadfail multiload origtest resolvfail \ - constload1 order $(tests-vis-$(have-protected)) noload + constload1 order $(tests-vis-$(have-protected)) noload \ + $(tests-nodelete-$(have-z-nodelete)) tests-vis-yes = vismain +tests-nodelete-yes = nodelete endif modules-names = testobj1 testobj2 testobj3 testobj4 testobj5 testobj6 \ testobj1_1 failobj constload2 constload3 \ - dep1 dep2 dep3 dep4 $(modules-vis-$(have-protected)) + dep1 dep2 dep3 dep4 $(modules-vis-$(have-protected)) \ + $(modules-nodelete-$(have-z-nodelete)) modules-vis-yes = vismod1 vismod2 vismod3 +modules-nodelete-yes = nodelmod1 nodelmod2 extra-objs += $(addsuffix .os,$(strip $(modules-names))) include ../Rules @@ -294,3 +298,7 @@ vismain-ENV = LD_PRELOAD=$(addprefix $(objpfx),vismod3.so) $(objpfx)noload: $(objpfx)testobj1.so LDFLAGS-noload = -rdynamic $(objpfx)noload.out: $(objpfx)testobj5.so + +LDFLAGS-nodelmod1.so = -Wl,--enable-new-dtags,-z,nodelete +$(objpfx)nodelete: $(libdl) +$(objpfx)nodelete.out: $(objpfx)nodelmod1.so $(objpfx)nodelmod2.so |