diff options
author | Ulrich Drepper <drepper@redhat.com> | 2007-08-12 20:09:16 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2007-08-12 20:09:16 +0000 |
commit | 27d9ffda17df4d2388687afd12897774fde39bcc (patch) | |
tree | e68c74b095d9ae0b5eea23c0b80c54b73b94d3b6 /elf/readelflib.c | |
parent | 8d944b0fc6195a2cd2308287e96a46b21f675015 (diff) | |
download | glibc-27d9ffda17df4d2388687afd12897774fde39bcc.tar.gz glibc-27d9ffda17df4d2388687afd12897774fde39bcc.tar.xz glibc-27d9ffda17df4d2388687afd12897774fde39bcc.zip |
2007-08-01 Andreas Jaeger <aj@suse.de>
Jakub Jelinek <jakub@redhat.com> * elf/ldconfig.c (opt_ignore_aux_cache): Add new option. (options): Add option. (parse_opt): Handle option. (manual_link): Adjust process_file caller. Call implicit_soname. (search_dir): Formatting. Use and populate auxiliary cache. (main): Load and save auxiliary cache. * elf/readlib.c (process_file): Add stat_buf argument. Pass struct stat64 from fstat64 to caller. (implicit_soname): New function. * elf/readelflib.c (process_elf_file): If DT_SONAME is not present, leave *soname as NULL. * elf/cache.c: Include libgen.h. (print_entry, print_cache, compare, save_cache, add_to_cache): Formatting and cleanups. (aux_cache_entry_id, aux_cache_entry, aux_cache_file_entry, aux_cache_file): New structures. (AUX_CACHEMAGIC): Define. (primes): New array. (aux_hash_size, aux_hash): New variables. (aux_cache_entry_id_hash, nextprime, init_aux_cache, search_aux_cache, insert_to_aux_cache, add_to_aux_cache, load_aux_cache, save_aux_cache): New functions. * sysdeps/generic/ldconfig.h (_PATH_LDCONFIG_AUX_CACHE): Define. (init_aux_cache, search_aux_cache, add_to_aux_cache, load_aux_cache, save_aux_cache, implicit_soname): New prototypes. (process_file): Adjust prototype.
Diffstat (limited to 'elf/readelflib.c')
-rw-r--r-- | elf/readelflib.c | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/elf/readelflib.c b/elf/readelflib.c index ea92d89b20..b8f677a7b0 100644 --- a/elf/readelflib.c +++ b/elf/readelflib.c @@ -231,11 +231,5 @@ process_elf_file (const char *file_name, const char *lib, int *flag, } } - /* We reach this point only if the file doesn't contain a DT_SONAME - or if we can't classify the library. If it doesn't have a - soname, return the name of the library. */ - if (*soname == NULL) - *soname = xstrdup (lib); - return 0; } |