at master 2.1 kB view raw
1diff --git a/elf/Makefile b/elf/Makefile 2index 5d666b1b..a5017e9c 100644 3--- a/elf/Makefile 4+++ b/elf/Makefile 5@@ -669,14 +669,14 @@ $(objpfx)sln: $(sln-modules:%=$(objpfx)%.o) 6 7 $(objpfx)ldconfig: $(ldconfig-modules:%=$(objpfx)%.o) 8 9-SYSCONF-FLAGS := -D'SYSCONFDIR="$(sysconfdir)"' 10-CFLAGS-ldconfig.c += $(SYSCONF-FLAGS) -D'LIBDIR="$(libdir)"' \ 11+PREFIX-FLAGS := -D'PREFIX="$(prefix)"' 12+CFLAGS-ldconfig.c += $(PREFIX-FLAGS) -D'LIBDIR="$(libdir)"' \ 13 -D'SLIBDIR="$(slibdir)"' 14 libof-ldconfig = ldconfig 15-CFLAGS-dl-cache.c += $(SYSCONF-FLAGS) 16-CFLAGS-cache.c += $(SYSCONF-FLAGS) 17-CFLAGS-rtld.c += $(SYSCONF-FLAGS) 18-CFLAGS-dl-usage.c += $(SYSCONF-FLAGS) \ 19+CFLAGS-dl-cache.c += $(PREFIX-FLAGS) 20+CFLAGS-cache.c += $(PREFIX-FLAGS) 21+CFLAGS-rtld.c += $(PREFIX-FLAGS) 22+CFLAGS-dl-usage.c += $(PREFIX-FLAGS) \ 23 -D'RTLD="$(rtlddir)/$(rtld-installed-name)"' 24 25 cpp-srcs-left := $(all-rtld-routines:=.os) 26diff --git a/elf/dl-diagnostics.c b/elf/dl-diagnostics.c 27index bef224b3..8e166b12 100644 28--- a/elf/dl-diagnostics.c 29+++ b/elf/dl-diagnostics.c 30@@ -205,7 +205,7 @@ print_paths (void) 31 { 32 _dl_diagnostics_print_labeled_string ("path.prefix", PREFIX); 33 _dl_diagnostics_print_labeled_string ("path.rtld", RTLD); 34- _dl_diagnostics_print_labeled_string ("path.sysconfdir", SYSCONFDIR); 35+ _dl_diagnostics_print_labeled_string ("path.sysconfdir", PREFIX "/etc"); 36 37 unsigned int index = 0; 38 static const char *system_dirs = SYSTEM_DIRS "\0"; 39diff --git a/elf/ldconfig.c b/elf/ldconfig.c 40index 28ed637a..6f07b79a 100644 41--- a/elf/ldconfig.c 42+++ b/elf/ldconfig.c 43@@ -57,7 +57,7 @@ 44 #define TLS_HWCAP_BIT 63 45 46 #ifndef LD_SO_CONF 47-# define LD_SO_CONF SYSCONFDIR "/ld.so.conf" 48+# define LD_SO_CONF PREFIX "/etc/ld.so.conf" 49 #endif 50 51 /* Get libc version number. */ 52diff --git a/sysdeps/generic/dl-cache.h b/sysdeps/generic/dl-cache.h 53index 964d50a4..2224d651 100644 54--- a/sysdeps/generic/dl-cache.h 55+++ b/sysdeps/generic/dl-cache.h 56@@ -35,7 +35,7 @@ 57 #endif 58 59 #ifndef LD_SO_CACHE 60-# define LD_SO_CACHE SYSCONFDIR "/ld.so.cache" 61+# define LD_SO_CACHE PREFIX "/etc/ld.so.cache" 62 #endif 63 64 #ifndef add_system_dir