From: Joel Brobecker Date: Thu, 11 Apr 2013 01:18:49 +0000 (+0000) Subject: Do not overwrite so_list's so_name in solib_map_sections X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=07293be44859c607a36c313e51bec2dcdcd3c243;p=binutils-gdb.git Do not overwrite so_list's so_name in solib_map_sections gdb/ChangeLog: * solib.c (solib_map_sections): Remove code overwriting SO->SO_NAME with the bfd's filename. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 89b787b57f3..b9896abea0a 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2013-04-10 Joel Brobecker + + * solib.c (solib_map_sections): Remove code overwriting + SO->SO_NAME with the bfd's filename. + 2013-04-10 Pedro Alves * cli/cli-decode.c (integer_unlimited_completer): New function. diff --git a/gdb/solib.c b/gdb/solib.c index 8129c0fb524..69786774fe0 100644 --- a/gdb/solib.c +++ b/gdb/solib.c @@ -465,12 +465,6 @@ solib_map_sections (struct so_list *so) /* Leave bfd open, core_xfer_memory and "info files" need it. */ so->abfd = abfd; - /* copy full path name into so_name, so that later symbol_file_add - can find it. */ - if (strlen (bfd_get_filename (abfd)) >= SO_NAME_MAX_PATH_SIZE) - error (_("Shared library file name is too long.")); - strcpy (so->so_name, bfd_get_filename (abfd)); - if (build_section_table (abfd, &so->sections, &so->sections_end)) { error (_("Can't find the file sections in `%s': %s"),