OSDN Git Service

Mark Rakes writes:
authorJoakim Tjernlund <joakim.tjernlund@transmode.se>
Tue, 12 Oct 2004 10:48:28 +0000 (10:48 -0000)
committerJoakim Tjernlund <joakim.tjernlund@transmode.se>
Tue, 12 Oct 2004 10:48:28 +0000 (10:48 -0000)
without LDSO_CACHE_SUPPORT turned on, LDSO_CONF and LDSO_CACHE are
not defined anywhere, but still used by ldconfig.c This patch allows
ldconfig to build again, although there may be a cleaner way to fix
this????

Applied with minor modification.

ldso/include/dl-defs.h

index 1894a56..38f8762 100644 (file)
 #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 */