diff options
author | Ulrich Drepper <drepper@redhat.com> | 2000-09-30 00:54:42 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2000-09-30 00:54:42 +0000 |
commit | b4a555d6f48fac3c71c2f8022c1fb8e23919d94a (patch) | |
tree | ea55480096126155a32520d4fb39c9f7d02e112b /elf/ldconfig.h | |
parent | 955821742eeae476da6e658f3f14c1af30630d1a (diff) | |
download | glibc-b4a555d6f48fac3c71c2f8022c1fb8e23919d94a.tar.gz glibc-b4a555d6f48fac3c71c2f8022c1fb8e23919d94a.tar.xz glibc-b4a555d6f48fac3c71c2f8022c1fb8e23919d94a.zip |
Update.
2000-09-29 Ulrich Drepper <drepper@redhat.com> * elf/chroot_canon.c: Don't report a failure if the last path component is not available. * elf/ldconfig.c (parse_conf): Use canonicalized name when reporting error. * elf/cache.c (print_cache): Use stat64 instead of stat. * elf/ldconfig.c (chroot_stat): Likewise. (create_links): Likewise. (manual_link): Likewise. (search_dir): Likewise. * elf/readlib.c (process_file): Likewise. * Makefile (install): Set LC_ALL and LANGUAGE to C before running ldconfig. 2000-09-29 Jakub Jelinek <jakub@redhat.com> * elf/chroot_canon.c: New file. * elf/Makefile: Build and distribute it. * elf/ldconfig.h (process_file): Add real_file_name argument. (chroot_canon): Add prototype. * elf/ldconfig.c (cache_file): Remove const. (chroot_stat): New. (create_links): Add real_path argument. If opt_chroot, maintain both real and given filenames. (manual_link): Likewise. (search_dir): Likewise. (parse_conf): If opt_chroot, use chroot_canon to find the real config file. (main): For -r, try to use chroot, if it fails, leave opt_chroot set and use chroot_canon where appropriate to do the same as if chroot succeeded. * elf/readlib.c (process_file): Add real_file_name argument, pass it to fopen. 2000-09-29 Ulrich Drepper <drepper@redhat.com> * math/complex.h (_Complex): We can be more specific when _Complex is defined by the compiler.
Diffstat (limited to 'elf/ldconfig.h')
-rw-r--r-- | elf/ldconfig.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/elf/ldconfig.h b/elf/ldconfig.h index a94df64ad0..76284f6e67 100644 --- a/elf/ldconfig.h +++ b/elf/ldconfig.h @@ -41,14 +41,17 @@ extern void add_to_cache (const char *path, const char *lib, int flags, unsigned long int hwcap); /* Declared in readlib.c. */ -extern int process_file (const char *file_name, const char *lib, int *flag, - char **soname, int is_link); +extern int process_file (const char *real_file_name, const char *file_name, + const char *lib, int *flag, char **soname, + int is_link); /* Declared in readelflib.c. */ extern int process_elf_file (const char *file_name, const char *lib, int *flag, char **soname, void *file_contents, size_t file_length); +/* Declared in chroot_canon.c. */ +extern char *chroot_canon (const char *chroot, const char *name); /* Declared in ldconfig.c. */ extern int opt_verbose; |