Browse Source

PR binutils/13278

* archive.c (bfd_generic_archive_p): Only check first element
	when target_defaulted.
	(_bfd_construct_extended_name_table): Use ar_maxnamelen.
	(_bfd_archive_bsd44_construct_extended_name_table): Likewise.
gdb_7_4-branch
Alan Modra 15 years ago
parent
commit
b228303dd1
  1. 8
      bfd/ChangeLog
  2. 6
      bfd/archive.c

8
bfd/ChangeLog

@ -1,3 +1,11 @@
2011-10-11 Alan Modra <amodra@gmail.com>
PR binutils/13278
* archive.c (bfd_generic_archive_p): Only check first element
when target_defaulted.
(_bfd_construct_extended_name_table): Use ar_maxnamelen.
(_bfd_archive_bsd44_construct_extended_name_table): Likewise.
2011-10-11 Alan Modra <amodra@gmail.com> 2011-10-11 Alan Modra <amodra@gmail.com>
PR binutils/13257 PR binutils/13257

6
bfd/archive.c

@ -793,7 +793,7 @@ bfd_generic_archive_p (bfd *abfd)
return NULL; return NULL;
} }
if (bfd_has_map (abfd)) if (abfd->target_defaulted && bfd_has_map (abfd))
{ {
bfd *first; bfd *first;
@ -1512,7 +1512,7 @@ _bfd_construct_extended_name_table (bfd *abfd,
char **tabloc, char **tabloc,
bfd_size_type *tablen) bfd_size_type *tablen)
{ {
unsigned int maxname = abfd->xvec->ar_max_namelen; unsigned int maxname = ar_maxnamelen (abfd);
bfd_size_type total_namelen = 0; bfd_size_type total_namelen = 0;
bfd *current; bfd *current;
char *strptr; char *strptr;
@ -1707,7 +1707,7 @@ _bfd_archive_bsd44_construct_extended_name_table (bfd *abfd,
bfd_size_type *tablen, bfd_size_type *tablen,
const char **name) const char **name)
{ {
unsigned int maxname = abfd->xvec->ar_max_namelen; unsigned int maxname = ar_maxnamelen (abfd);
bfd *current; bfd *current;
*tablen = 0; *tablen = 0;

Loading…
Cancel
Save