diff options
author | Roland McGrath <roland@hack.frob.com> | 2012-10-03 16:13:14 -0700 |
---|---|---|
committer | Roland McGrath <roland@hack.frob.com> | 2012-10-03 16:13:14 -0700 |
commit | f57f805541562734a40088b8be93e3bc9e86be54 (patch) | |
tree | 8137253002dda45425068fef98c9b7649825c3fb /elf/Makefile | |
parent | 8f565a27edb9908e237cbb77c8ffc7824f579f15 (diff) | |
download | glibc-f57f805541562734a40088b8be93e3bc9e86be54.tar.gz glibc-f57f805541562734a40088b8be93e3bc9e86be54.tar.xz glibc-f57f805541562734a40088b8be93e3bc9e86be54.zip |
Clean up conditionalize of ld.so.cache support.
Diffstat (limited to 'elf/Makefile')
-rw-r--r-- | elf/Makefile | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/elf/Makefile b/elf/Makefile index 2eb12d37de..58cc15c3f1 100644 --- a/elf/Makefile +++ b/elf/Makefile @@ -19,6 +19,8 @@ subdir := elf +include ../Makeconfig + headers = elf.h bits/elfclass.h link.h bits/link.h routines = $(dl-routines) dl-support dl-iteratephdr \ dl-addr enbl-secure dl-profstub \ @@ -26,10 +28,13 @@ routines = $(dl-routines) dl-support dl-iteratephdr \ # The core dynamic linking functions are in libc for the static and # profiled libraries. -dl-routines = $(addprefix dl-,load cache lookup object reloc deps \ +dl-routines = $(addprefix dl-,load lookup object reloc deps \ runtime error init fini debug misc \ version profile conflict tls origin scope \ execstack caller open close trampoline) +ifeq (yes,$(use-ldconfig)) +dl-routines += dl-cache +endif all-dl-routines = $(dl-routines) $(sysdep-dl-routines) # But they are absent from the shared libc, because that code is in ld.so. elide-routines.os = $(all-dl-routines) dl-support enbl-secure dl-origin \ @@ -45,8 +50,6 @@ CFLAGS-dl-runtime.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-dl-lookup.c = -fexceptions -fasynchronous-unwind-tables CFLAGS-dl-iterate-phdr.c = $(uses-callbacks) -include ../Makeconfig - ifeq ($(unwind-find-fde),yes) routines += unwind-dw2-fde-glibc shared-only-routines += unwind-dw2-fde-glibc |