|
@@ -10,17 +10,20 @@
|
|
|
#define LIB_ELF_LIBC0 4
|
|
|
|
|
|
/* should we include features.h? */
|
|
|
-#if defined(__LDSO_PRELOAD_FILE_SUPPORT__) || defined(__LDSO_CACHE_SUPPORT__)
|
|
|
+#ifndef __LDSO_BASE_FILENAME__
|
|
|
+#define __LDSO_BASE_FILENAME__ "ld.so"
|
|
|
+#endif
|
|
|
#define LDSO_BASE_PATH UCLIBC_RUNTIME_PREFIX "etc/" __LDSO_BASE_FILENAME__
|
|
|
|
|
|
#ifdef __LDSO_PRELOAD_FILE_SUPPORT__
|
|
|
#define LDSO_PRELOAD LDSO_BASE_PATH ".preload"
|
|
|
#endif
|
|
|
|
|
|
-#ifdef __LDSO_CACHE_SUPPORT__
|
|
|
+/* NB: ldconfig still uses these values */
|
|
|
#define LDSO_CONF LDSO_BASE_PATH ".conf"
|
|
|
#define LDSO_CACHE LDSO_BASE_PATH ".cache"
|
|
|
|
|
|
+#ifdef __LDSO_CACHE_SUPPORT__
|
|
|
#define LDSO_CACHE_MAGIC "ld.so-"
|
|
|
#define LDSO_CACHE_MAGIC_LEN (sizeof LDSO_CACHE_MAGIC -1)
|
|
|
#define LDSO_CACHE_VER "1.7.0"
|
|
@@ -39,6 +42,4 @@ typedef struct {
|
|
|
} libentry_t;
|
|
|
#endif /* __LDSO_CACHE_SUPPORT__ */
|
|
|
|
|
|
-#endif
|
|
|
-
|
|
|
#endif /* _LD_DEFS_H */
|