bfd/
* bfd.c (struct bfd): Rename "next" to "archive_next". * archive.c: Rename uses throughout file. * archive64.c: Likewise. * coff-rs6000.c: Likewise. * ecoff.c: Likewise. * som.c: Likewise. * bfd-in2.h: Regenerate. binutils/ * ar.c: Rename uses of bfd.next to bfd.archive_next throughout. * arsup.c: Likewise. * binemul.c: Likewise. * objcopy.c: Likewise. * dlltool.c: Likewise. ld/ * pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.
This commit is contained in:
parent
4105de343e
commit
cc481421d0
16 changed files with 109 additions and 79 deletions
|
@ -1,5 +1,13 @@
|
||||||
2007-06-27 Alan Modra <amodra@bigpond.net.au>
|
2007-06-27 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* bfd.c (struct bfd): Rename "next" to "archive_next".
|
||||||
|
* archive.c: Rename uses throughout file.
|
||||||
|
* archive64.c: Likewise.
|
||||||
|
* coff-rs6000.c: Likewise.
|
||||||
|
* ecoff.c: Likewise.
|
||||||
|
* som.c: Likewise.
|
||||||
|
* bfd-in2.h: Regenerate.
|
||||||
|
|
||||||
* elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
|
* elf32-ppc.c (ppc_elf_select_plt_layout): Properly iterate over
|
||||||
input bfds.
|
input bfds.
|
||||||
* elf32-spu.c (spu_elf_create_sections): Likewise.
|
* elf32-spu.c (spu_elf_create_sections): Likewise.
|
||||||
|
|
|
@ -1234,7 +1234,9 @@ _bfd_construct_extended_name_table (bfd *abfd,
|
||||||
*tablen = 0;
|
*tablen = 0;
|
||||||
|
|
||||||
/* Figure out how long the table should be. */
|
/* Figure out how long the table should be. */
|
||||||
for (current = abfd->archive_head; current != NULL; current = current->next)
|
for (current = abfd->archive_head;
|
||||||
|
current != NULL;
|
||||||
|
current = current->archive_next)
|
||||||
{
|
{
|
||||||
const char *normal;
|
const char *normal;
|
||||||
unsigned int thislen;
|
unsigned int thislen;
|
||||||
|
@ -1286,8 +1288,9 @@ _bfd_construct_extended_name_table (bfd *abfd,
|
||||||
*tablen = total_namelen;
|
*tablen = total_namelen;
|
||||||
strptr = *tabloc;
|
strptr = *tabloc;
|
||||||
|
|
||||||
for (current = abfd->archive_head; current != NULL; current =
|
for (current = abfd->archive_head;
|
||||||
current->next)
|
current != NULL;
|
||||||
|
current = current->archive_next)
|
||||||
{
|
{
|
||||||
const char *normal;
|
const char *normal;
|
||||||
unsigned int thislen;
|
unsigned int thislen;
|
||||||
|
@ -1637,7 +1640,9 @@ _bfd_write_archive_contents (bfd *arch)
|
||||||
/* Verify the viability of all entries; if any of them live in the
|
/* Verify the viability of all entries; if any of them live in the
|
||||||
filesystem (as opposed to living in an archive open for input)
|
filesystem (as opposed to living in an archive open for input)
|
||||||
then construct a fresh ar_hdr for them. */
|
then construct a fresh ar_hdr for them. */
|
||||||
for (current = arch->archive_head; current; current = current->next)
|
for (current = arch->archive_head;
|
||||||
|
current != NULL;
|
||||||
|
current = current->archive_next)
|
||||||
{
|
{
|
||||||
/* This check is checking the bfds for the objects we're reading
|
/* This check is checking the bfds for the objects we're reading
|
||||||
from (which are usually either an object file or archive on
|
from (which are usually either an object file or archive on
|
||||||
|
@ -1705,7 +1710,9 @@ _bfd_write_archive_contents (bfd *arch)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (current = arch->archive_head; current; current = current->next)
|
for (current = arch->archive_head;
|
||||||
|
current != NULL;
|
||||||
|
current = current->archive_next)
|
||||||
{
|
{
|
||||||
char buffer[DEFAULT_BUFFERSIZE];
|
char buffer[DEFAULT_BUFFERSIZE];
|
||||||
unsigned int remaining = arelt_size (current);
|
unsigned int remaining = arelt_size (current);
|
||||||
|
@ -1802,12 +1809,12 @@ _bfd_compute_and_write_armap (bfd *arch, unsigned int elength)
|
||||||
/* Drop all the files called __.SYMDEF, we're going to make our own. */
|
/* Drop all the files called __.SYMDEF, we're going to make our own. */
|
||||||
while (arch->archive_head &&
|
while (arch->archive_head &&
|
||||||
strcmp (arch->archive_head->filename, "__.SYMDEF") == 0)
|
strcmp (arch->archive_head->filename, "__.SYMDEF") == 0)
|
||||||
arch->archive_head = arch->archive_head->next;
|
arch->archive_head = arch->archive_head->archive_next;
|
||||||
|
|
||||||
/* Map over each element. */
|
/* Map over each element. */
|
||||||
for (current = arch->archive_head;
|
for (current = arch->archive_head;
|
||||||
current != NULL;
|
current != NULL;
|
||||||
current = current->next, elt_no++)
|
current = current->archive_next, elt_no++)
|
||||||
{
|
{
|
||||||
if (bfd_check_format (current, bfd_object)
|
if (bfd_check_format (current, bfd_object)
|
||||||
&& (bfd_get_file_flags (current) & HAS_SYMS) != 0)
|
&& (bfd_get_file_flags (current) & HAS_SYMS) != 0)
|
||||||
|
@ -1964,7 +1971,7 @@ bsd_write_armap (bfd *arch,
|
||||||
{
|
{
|
||||||
firstreal += arelt_size (current) + sizeof (struct ar_hdr);
|
firstreal += arelt_size (current) + sizeof (struct ar_hdr);
|
||||||
firstreal += firstreal % 2;
|
firstreal += firstreal % 2;
|
||||||
current = current->next;
|
current = current->archive_next;
|
||||||
}
|
}
|
||||||
while (current != map[count].u.abfd);
|
while (current != map[count].u.abfd);
|
||||||
}
|
}
|
||||||
|
@ -2134,7 +2141,7 @@ coff_write_armap (bfd *arch,
|
||||||
archive_member_file_ptr += arelt_size (current) + sizeof (struct ar_hdr);
|
archive_member_file_ptr += arelt_size (current) + sizeof (struct ar_hdr);
|
||||||
/* Remember aboout the even alignment. */
|
/* Remember aboout the even alignment. */
|
||||||
archive_member_file_ptr += archive_member_file_ptr % 2;
|
archive_member_file_ptr += archive_member_file_ptr % 2;
|
||||||
current = current->next;
|
current = current->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Now write the strings themselves. */
|
/* Now write the strings themselves. */
|
||||||
|
|
|
@ -215,7 +215,7 @@ bfd_elf64_archive_write_armap (bfd *arch,
|
||||||
+ sizeof (struct ar_hdr));
|
+ sizeof (struct ar_hdr));
|
||||||
/* remember about the even alignment */
|
/* remember about the even alignment */
|
||||||
archive_member_file_ptr += archive_member_file_ptr % 2;
|
archive_member_file_ptr += archive_member_file_ptr % 2;
|
||||||
current = current->next;
|
current = current->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* now write the strings themselves */
|
/* now write the strings themselves */
|
||||||
|
|
|
@ -4646,7 +4646,7 @@ struct bfd
|
||||||
/* Stuff only useful for archives. */
|
/* Stuff only useful for archives. */
|
||||||
void *arelt_data;
|
void *arelt_data;
|
||||||
struct bfd *my_archive; /* The containing archive BFD. */
|
struct bfd *my_archive; /* The containing archive BFD. */
|
||||||
struct bfd *next; /* The next BFD in the archive. */
|
struct bfd *archive_next; /* The next BFD in the archive. */
|
||||||
struct bfd *archive_head; /* The first BFD in the archive. */
|
struct bfd *archive_head; /* The first BFD in the archive. */
|
||||||
bfd_boolean has_armap;
|
bfd_boolean has_armap;
|
||||||
|
|
||||||
|
|
|
@ -139,7 +139,7 @@ CODE_FRAGMENT
|
||||||
. {* Stuff only useful for archives. *}
|
. {* Stuff only useful for archives. *}
|
||||||
. void *arelt_data;
|
. void *arelt_data;
|
||||||
. struct bfd *my_archive; {* The containing archive BFD. *}
|
. struct bfd *my_archive; {* The containing archive BFD. *}
|
||||||
. struct bfd *next; {* The next BFD in the archive. *}
|
. struct bfd *archive_next; {* The next BFD in the archive. *}
|
||||||
. struct bfd *archive_head; {* The first BFD in the archive. *}
|
. struct bfd *archive_head; {* The first BFD in the archive. *}
|
||||||
. bfd_boolean has_armap;
|
. bfd_boolean has_armap;
|
||||||
.
|
.
|
||||||
|
|
|
@ -1649,7 +1649,7 @@ xcoff_write_armap_old (abfd, elength, map, orl_count, stridx)
|
||||||
+ SXCOFFARFMAG
|
+ SXCOFFARFMAG
|
||||||
+ arelt_size (sub));
|
+ arelt_size (sub));
|
||||||
fileoff = (fileoff + 1) &~ 1;
|
fileoff = (fileoff + 1) &~ 1;
|
||||||
sub = sub->next;
|
sub = sub->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < orl_count; i++)
|
for (i = 0; i < orl_count; i++)
|
||||||
|
@ -1820,7 +1820,7 @@ xcoff_write_armap_big (abfd, elength, map, orl_count, stridx)
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
current_bfd = current_bfd->next;
|
current_bfd = current_bfd->archive_next;
|
||||||
if (current_bfd != NULL)
|
if (current_bfd != NULL)
|
||||||
arch_info = bfd_get_arch_info (current_bfd);
|
arch_info = bfd_get_arch_info (current_bfd);
|
||||||
}
|
}
|
||||||
|
@ -1924,7 +1924,7 @@ xcoff_write_armap_big (abfd, elength, map, orl_count, stridx)
|
||||||
+ SXCOFFARFMAG
|
+ SXCOFFARFMAG
|
||||||
+ arelt_size (current_bfd));
|
+ arelt_size (current_bfd));
|
||||||
fileoff += fileoff & 1;
|
fileoff += fileoff & 1;
|
||||||
current_bfd = current_bfd->next;
|
current_bfd = current_bfd->archive_next;
|
||||||
if (current_bfd != NULL)
|
if (current_bfd != NULL)
|
||||||
arch_info = bfd_get_arch_info (current_bfd);
|
arch_info = bfd_get_arch_info (current_bfd);
|
||||||
}
|
}
|
||||||
|
@ -1945,7 +1945,7 @@ xcoff_write_armap_big (abfd, elength, map, orl_count, stridx)
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
current_bfd = current_bfd->next;
|
current_bfd = current_bfd->archive_next;
|
||||||
if (current_bfd != NULL)
|
if (current_bfd != NULL)
|
||||||
arch_info = bfd_get_arch_info (current_bfd);
|
arch_info = bfd_get_arch_info (current_bfd);
|
||||||
}
|
}
|
||||||
|
@ -2020,7 +2020,7 @@ xcoff_write_armap_big (abfd, elength, map, orl_count, stridx)
|
||||||
+ SXCOFFARFMAG
|
+ SXCOFFARFMAG
|
||||||
+ arelt_size (current_bfd));
|
+ arelt_size (current_bfd));
|
||||||
fileoff += fileoff & 1;
|
fileoff += fileoff & 1;
|
||||||
current_bfd = current_bfd->next;
|
current_bfd = current_bfd->archive_next;
|
||||||
if (current_bfd != NULL)
|
if (current_bfd != NULL)
|
||||||
arch_info = bfd_get_arch_info (current_bfd);
|
arch_info = bfd_get_arch_info (current_bfd);
|
||||||
}
|
}
|
||||||
|
@ -2041,7 +2041,7 @@ xcoff_write_armap_big (abfd, elength, map, orl_count, stridx)
|
||||||
}
|
}
|
||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
current_bfd = current_bfd->next;
|
current_bfd = current_bfd->archive_next;
|
||||||
if (current_bfd != NULL)
|
if (current_bfd != NULL)
|
||||||
arch_info = bfd_get_arch_info (current_bfd);
|
arch_info = bfd_get_arch_info (current_bfd);
|
||||||
}
|
}
|
||||||
|
@ -2100,7 +2100,7 @@ xcoff_write_archive_contents_old (abfd)
|
||||||
|
|
||||||
count = 0;
|
count = 0;
|
||||||
total_namlen = 0;
|
total_namlen = 0;
|
||||||
for (sub = abfd->archive_head; sub != NULL; sub = sub->next)
|
for (sub = abfd->archive_head; sub != NULL; sub = sub->archive_next)
|
||||||
{
|
{
|
||||||
++count;
|
++count;
|
||||||
total_namlen += strlen (normalize_filename (sub)) + 1;
|
total_namlen += strlen (normalize_filename (sub)) + 1;
|
||||||
|
@ -2116,7 +2116,9 @@ xcoff_write_archive_contents_old (abfd)
|
||||||
hasobjects = FALSE;
|
hasobjects = FALSE;
|
||||||
prevoff = 0;
|
prevoff = 0;
|
||||||
nextoff = SIZEOF_AR_FILE_HDR;
|
nextoff = SIZEOF_AR_FILE_HDR;
|
||||||
for (sub = abfd->archive_head, i = 0; sub != NULL; sub = sub->next, i++)
|
for (sub = abfd->archive_head, i = 0;
|
||||||
|
sub != NULL;
|
||||||
|
sub = sub->archive_next, i++)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name;
|
||||||
bfd_size_type namlen;
|
bfd_size_type namlen;
|
||||||
|
@ -2264,7 +2266,7 @@ xcoff_write_archive_contents_old (abfd)
|
||||||
abfd) != XCOFFARMAG_ELEMENT_SIZE)
|
abfd) != XCOFFARMAG_ELEMENT_SIZE)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
for (sub = abfd->archive_head; sub != NULL; sub = sub->next)
|
for (sub = abfd->archive_head; sub != NULL; sub = sub->archive_next)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name;
|
||||||
bfd_size_type namlen;
|
bfd_size_type namlen;
|
||||||
|
@ -2334,7 +2336,7 @@ xcoff_write_archive_contents_big (abfd)
|
||||||
hasobjects = FALSE;
|
hasobjects = FALSE;
|
||||||
for (current_bfd = abfd->archive_head, count = 0, total_namlen = 0;
|
for (current_bfd = abfd->archive_head, count = 0, total_namlen = 0;
|
||||||
current_bfd != NULL;
|
current_bfd != NULL;
|
||||||
current_bfd = current_bfd->next, count++)
|
current_bfd = current_bfd->archive_next, count++)
|
||||||
{
|
{
|
||||||
total_namlen += strlen (normalize_filename (current_bfd)) + 1;
|
total_namlen += strlen (normalize_filename (current_bfd)) + 1;
|
||||||
|
|
||||||
|
@ -2356,7 +2358,7 @@ xcoff_write_archive_contents_big (abfd)
|
||||||
nextoff = SIZEOF_AR_FILE_HDR_BIG;
|
nextoff = SIZEOF_AR_FILE_HDR_BIG;
|
||||||
for (current_bfd = abfd->archive_head, i = 0;
|
for (current_bfd = abfd->archive_head, i = 0;
|
||||||
current_bfd != NULL;
|
current_bfd != NULL;
|
||||||
current_bfd = current_bfd->next, i++)
|
current_bfd = current_bfd->archive_next, i++)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name;
|
||||||
bfd_size_type namlen;
|
bfd_size_type namlen;
|
||||||
|
@ -2523,8 +2525,9 @@ xcoff_write_archive_contents_big (abfd)
|
||||||
offsets = NULL;
|
offsets = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (current_bfd = abfd->archive_head; current_bfd != NULL;
|
for (current_bfd = abfd->archive_head;
|
||||||
current_bfd = current_bfd->next)
|
current_bfd != NULL;
|
||||||
|
current_bfd = current_bfd->archive_next)
|
||||||
{
|
{
|
||||||
const char *name;
|
const char *name;
|
||||||
size_t namlen;
|
size_t namlen;
|
||||||
|
|
|
@ -3097,7 +3097,7 @@ _bfd_ecoff_write_armap (bfd *abfd,
|
||||||
{
|
{
|
||||||
firstreal += arelt_size (current) + sizeof (struct ar_hdr);
|
firstreal += arelt_size (current) + sizeof (struct ar_hdr);
|
||||||
firstreal += firstreal % 2;
|
firstreal += firstreal % 2;
|
||||||
current = current->next;
|
current = current->archive_next;
|
||||||
}
|
}
|
||||||
while (current != map[i].u.abfd);
|
while (current != map[i].u.abfd);
|
||||||
}
|
}
|
||||||
|
|
10
bfd/som.c
10
bfd/som.c
|
@ -5768,7 +5768,7 @@ som_bfd_prep_for_ar_write (bfd *abfd,
|
||||||
if (curr_bfd->format != bfd_object
|
if (curr_bfd->format != bfd_object
|
||||||
|| curr_bfd->xvec->flavour != bfd_target_som_flavour)
|
|| curr_bfd->xvec->flavour != bfd_target_som_flavour)
|
||||||
{
|
{
|
||||||
curr_bfd = curr_bfd->next;
|
curr_bfd = curr_bfd->archive_next;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5813,7 +5813,7 @@ som_bfd_prep_for_ar_write (bfd *abfd,
|
||||||
(*stringsize)++;
|
(*stringsize)++;
|
||||||
}
|
}
|
||||||
|
|
||||||
curr_bfd = curr_bfd->next;
|
curr_bfd = curr_bfd->archive_next;
|
||||||
}
|
}
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -5922,7 +5922,7 @@ som_bfd_ar_write_symbol_stuff (bfd *abfd,
|
||||||
if (curr_bfd->format != bfd_object
|
if (curr_bfd->format != bfd_object
|
||||||
|| curr_bfd->xvec->flavour != bfd_target_som_flavour)
|
|| curr_bfd->xvec->flavour != bfd_target_som_flavour)
|
||||||
{
|
{
|
||||||
curr_bfd = curr_bfd->next;
|
curr_bfd = curr_bfd->archive_next;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6038,7 +6038,7 @@ som_bfd_ar_write_symbol_stuff (bfd *abfd,
|
||||||
linker requires objects begin on an even boundary. So round
|
linker requires objects begin on an even boundary. So round
|
||||||
up the current offset as necessary. */
|
up the current offset as necessary. */
|
||||||
curr_som_offset = (curr_som_offset + 0x1) &~ (unsigned) 1;
|
curr_som_offset = (curr_som_offset + 0x1) &~ (unsigned) 1;
|
||||||
curr_bfd = curr_bfd->next;
|
curr_bfd = curr_bfd->archive_next;
|
||||||
som_index++;
|
som_index++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6144,7 +6144,7 @@ som_write_armap (bfd *abfd,
|
||||||
if (curr_bfd->format == bfd_object
|
if (curr_bfd->format == bfd_object
|
||||||
&& curr_bfd->xvec->flavour == bfd_target_som_flavour)
|
&& curr_bfd->xvec->flavour == bfd_target_som_flavour)
|
||||||
lst.module_count++;
|
lst.module_count++;
|
||||||
curr_bfd = curr_bfd->next;
|
curr_bfd = curr_bfd->archive_next;
|
||||||
}
|
}
|
||||||
lst.module_limit = lst.module_count;
|
lst.module_limit = lst.module_count;
|
||||||
lst.dir_loc = lst_size;
|
lst.dir_loc = lst_size;
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
2007-06-27 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* ar.c: Rename uses of bfd.next to bfd.archive_next throughout.
|
||||||
|
* arsup.c: Likewise.
|
||||||
|
* binemul.c: Likewise.
|
||||||
|
* objcopy.c: Likewise.
|
||||||
|
* dlltool.c: Likewise.
|
||||||
|
|
||||||
2007-06-26 Shantonu Sen <ssen@apple.com>
|
2007-06-26 Shantonu Sen <ssen@apple.com>
|
||||||
|
|
||||||
PR binutils/4693
|
PR binutils/4693
|
||||||
|
|
|
@ -154,7 +154,7 @@ map_over_members (bfd *arch, void (*function)(bfd *), char **files, int count)
|
||||||
|
|
||||||
if (count == 0)
|
if (count == 0)
|
||||||
{
|
{
|
||||||
for (head = arch->next; head; head = head->next)
|
for (head = arch->archive_next; head; head = head->archive_next)
|
||||||
{
|
{
|
||||||
PROGRESS (1);
|
PROGRESS (1);
|
||||||
function (head);
|
function (head);
|
||||||
|
@ -173,7 +173,7 @@ map_over_members (bfd *arch, void (*function)(bfd *), char **files, int count)
|
||||||
bfd_boolean found = FALSE;
|
bfd_boolean found = FALSE;
|
||||||
|
|
||||||
match_count = 0;
|
match_count = 0;
|
||||||
for (head = arch->next; head; head = head->next)
|
for (head = arch->archive_next; head; head = head->archive_next)
|
||||||
{
|
{
|
||||||
PROGRESS (1);
|
PROGRESS (1);
|
||||||
if (head->filename == NULL)
|
if (head->filename == NULL)
|
||||||
|
@ -759,7 +759,7 @@ open_inarch (const char *archive_filename, const char *file)
|
||||||
xexit (1);
|
xexit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
last_one = &(arch->next);
|
last_one = &(arch->archive_next);
|
||||||
/* Read all the contents right away, regardless. */
|
/* Read all the contents right away, regardless. */
|
||||||
for (next_one = bfd_openr_next_archived_file (arch, NULL);
|
for (next_one = bfd_openr_next_archived_file (arch, NULL);
|
||||||
next_one;
|
next_one;
|
||||||
|
@ -767,7 +767,7 @@ open_inarch (const char *archive_filename, const char *file)
|
||||||
{
|
{
|
||||||
PROGRESS (1);
|
PROGRESS (1);
|
||||||
*last_one = next_one;
|
*last_one = next_one;
|
||||||
last_one = &next_one->next;
|
last_one = &next_one->archive_next;
|
||||||
}
|
}
|
||||||
*last_one = (bfd *) NULL;
|
*last_one = (bfd *) NULL;
|
||||||
if (bfd_get_error () != bfd_error_no_more_archived_files)
|
if (bfd_get_error () != bfd_error_no_more_archived_files)
|
||||||
|
@ -923,7 +923,7 @@ write_archive (bfd *iarch)
|
||||||
{
|
{
|
||||||
bfd *obfd;
|
bfd *obfd;
|
||||||
char *old_name, *new_name;
|
char *old_name, *new_name;
|
||||||
bfd *contents_head = iarch->next;
|
bfd *contents_head = iarch->archive_next;
|
||||||
|
|
||||||
old_name = xmalloc (strlen (bfd_get_filename (iarch)) + 1);
|
old_name = xmalloc (strlen (bfd_get_filename (iarch)) + 1);
|
||||||
strcpy (old_name, bfd_get_filename (iarch));
|
strcpy (old_name, bfd_get_filename (iarch));
|
||||||
|
@ -995,15 +995,15 @@ get_pos_bfd (bfd **contents, enum pos default_pos, const char *default_posname)
|
||||||
if (realpos == pos_end)
|
if (realpos == pos_end)
|
||||||
{
|
{
|
||||||
while (*after_bfd)
|
while (*after_bfd)
|
||||||
after_bfd = &((*after_bfd)->next);
|
after_bfd = &((*after_bfd)->archive_next);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
for (; *after_bfd; after_bfd = &(*after_bfd)->next)
|
for (; *after_bfd; after_bfd = &(*after_bfd)->archive_next)
|
||||||
if (FILENAME_CMP ((*after_bfd)->filename, realposname) == 0)
|
if (FILENAME_CMP ((*after_bfd)->filename, realposname) == 0)
|
||||||
{
|
{
|
||||||
if (realpos == pos_after)
|
if (realpos == pos_after)
|
||||||
after_bfd = &(*after_bfd)->next;
|
after_bfd = &(*after_bfd)->archive_next;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1035,7 +1035,7 @@ delete_members (bfd *arch, char **files_to_delete)
|
||||||
|
|
||||||
found = FALSE;
|
found = FALSE;
|
||||||
match_count = 0;
|
match_count = 0;
|
||||||
current_ptr_ptr = &(arch->next);
|
current_ptr_ptr = &(arch->archive_next);
|
||||||
while (*current_ptr_ptr)
|
while (*current_ptr_ptr)
|
||||||
{
|
{
|
||||||
if (FILENAME_CMP (normalize (*files_to_delete, arch),
|
if (FILENAME_CMP (normalize (*files_to_delete, arch),
|
||||||
|
@ -1055,12 +1055,12 @@ delete_members (bfd *arch, char **files_to_delete)
|
||||||
if (verbose)
|
if (verbose)
|
||||||
printf ("d - %s\n",
|
printf ("d - %s\n",
|
||||||
*files_to_delete);
|
*files_to_delete);
|
||||||
*current_ptr_ptr = ((*current_ptr_ptr)->next);
|
*current_ptr_ptr = ((*current_ptr_ptr)->archive_next);
|
||||||
goto next_file;
|
goto next_file;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
current_ptr_ptr = &((*current_ptr_ptr)->next);
|
current_ptr_ptr = &((*current_ptr_ptr)->archive_next);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (verbose && !found)
|
if (verbose && !found)
|
||||||
|
@ -1089,7 +1089,7 @@ move_members (bfd *arch, char **files_to_move)
|
||||||
|
|
||||||
for (; *files_to_move; ++files_to_move)
|
for (; *files_to_move; ++files_to_move)
|
||||||
{
|
{
|
||||||
current_ptr_ptr = &(arch->next);
|
current_ptr_ptr = &(arch->archive_next);
|
||||||
while (*current_ptr_ptr)
|
while (*current_ptr_ptr)
|
||||||
{
|
{
|
||||||
bfd *current_ptr = *current_ptr_ptr;
|
bfd *current_ptr = *current_ptr_ptr;
|
||||||
|
@ -1099,13 +1099,13 @@ move_members (bfd *arch, char **files_to_move)
|
||||||
/* Move this file to the end of the list - first cut from
|
/* Move this file to the end of the list - first cut from
|
||||||
where it is. */
|
where it is. */
|
||||||
bfd *link;
|
bfd *link;
|
||||||
*current_ptr_ptr = current_ptr->next;
|
*current_ptr_ptr = current_ptr->archive_next;
|
||||||
|
|
||||||
/* Now glue to end */
|
/* Now glue to end */
|
||||||
after_bfd = get_pos_bfd (&arch->next, pos_end, NULL);
|
after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
|
||||||
link = *after_bfd;
|
link = *after_bfd;
|
||||||
*after_bfd = current_ptr;
|
*after_bfd = current_ptr;
|
||||||
current_ptr->next = link;
|
current_ptr->archive_next = link;
|
||||||
|
|
||||||
if (verbose)
|
if (verbose)
|
||||||
printf ("m - %s\n", *files_to_move);
|
printf ("m - %s\n", *files_to_move);
|
||||||
|
@ -1113,7 +1113,7 @@ move_members (bfd *arch, char **files_to_move)
|
||||||
goto next_file;
|
goto next_file;
|
||||||
}
|
}
|
||||||
|
|
||||||
current_ptr_ptr = &((*current_ptr_ptr)->next);
|
current_ptr_ptr = &((*current_ptr_ptr)->archive_next);
|
||||||
}
|
}
|
||||||
/* xgettext:c-format */
|
/* xgettext:c-format */
|
||||||
fatal (_("no entry %s in archive %s!"), *files_to_move, arch->filename);
|
fatal (_("no entry %s in archive %s!"), *files_to_move, arch->filename);
|
||||||
|
@ -1138,7 +1138,7 @@ replace_members (bfd *arch, char **files_to_move, bfd_boolean quick)
|
||||||
{
|
{
|
||||||
if (! quick)
|
if (! quick)
|
||||||
{
|
{
|
||||||
current_ptr = &arch->next;
|
current_ptr = &arch->archive_next;
|
||||||
while (*current_ptr)
|
while (*current_ptr)
|
||||||
{
|
{
|
||||||
current = *current_ptr;
|
current = *current_ptr;
|
||||||
|
@ -1168,24 +1168,24 @@ replace_members (bfd *arch, char **files_to_move, bfd_boolean quick)
|
||||||
goto next_file;
|
goto next_file;
|
||||||
}
|
}
|
||||||
|
|
||||||
after_bfd = get_pos_bfd (&arch->next, pos_after,
|
after_bfd = get_pos_bfd (&arch->archive_next, pos_after,
|
||||||
current->filename);
|
current->filename);
|
||||||
if (ar_emul_replace (after_bfd, *files_to_move,
|
if (ar_emul_replace (after_bfd, *files_to_move,
|
||||||
verbose))
|
verbose))
|
||||||
{
|
{
|
||||||
/* Snip out this entry from the chain. */
|
/* Snip out this entry from the chain. */
|
||||||
*current_ptr = (*current_ptr)->next;
|
*current_ptr = (*current_ptr)->archive_next;
|
||||||
changed = TRUE;
|
changed = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
goto next_file;
|
goto next_file;
|
||||||
}
|
}
|
||||||
current_ptr = &(current->next);
|
current_ptr = &(current->archive_next);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Add to the end of the archive. */
|
/* Add to the end of the archive. */
|
||||||
after_bfd = get_pos_bfd (&arch->next, pos_end, NULL);
|
after_bfd = get_pos_bfd (&arch->archive_next, pos_end, NULL);
|
||||||
|
|
||||||
if (ar_emul_append (after_bfd, *files_to_move, verbose))
|
if (ar_emul_append (after_bfd, *files_to_move, verbose))
|
||||||
changed = TRUE;
|
changed = TRUE;
|
||||||
|
|
|
@ -52,10 +52,10 @@ map_over_list (bfd *arch, void (*function) (bfd *, bfd *), struct list *list)
|
||||||
{
|
{
|
||||||
bfd *next;
|
bfd *next;
|
||||||
|
|
||||||
head = arch->next;
|
head = arch->archive_next;
|
||||||
while (head != NULL)
|
while (head != NULL)
|
||||||
{
|
{
|
||||||
next = head->next;
|
next = head->archive_next;
|
||||||
function (head, (bfd *) NULL);
|
function (head, (bfd *) NULL);
|
||||||
head = next;
|
head = next;
|
||||||
}
|
}
|
||||||
|
@ -74,7 +74,7 @@ map_over_list (bfd *arch, void (*function) (bfd *, bfd *), struct list *list)
|
||||||
bfd_boolean found = FALSE;
|
bfd_boolean found = FALSE;
|
||||||
bfd *prev = arch;
|
bfd *prev = arch;
|
||||||
|
|
||||||
for (head = arch->next; head; head = head->next)
|
for (head = arch->archive_next; head; head = head->archive_next)
|
||||||
{
|
{
|
||||||
if (head->filename != NULL
|
if (head->filename != NULL
|
||||||
&& FILENAME_CMP (ptr->name, head->filename) == 0)
|
&& FILENAME_CMP (ptr->name, head->filename) == 0)
|
||||||
|
@ -198,7 +198,7 @@ ar_open (char *name, int t)
|
||||||
while (element)
|
while (element)
|
||||||
{
|
{
|
||||||
*ptr = element;
|
*ptr = element;
|
||||||
ptr = &element->next;
|
ptr = &element->archive_next;
|
||||||
element = bfd_openr_next_archived_file (ibfd, element);
|
element = bfd_openr_next_archived_file (ibfd, element);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -214,9 +214,9 @@ ar_addlib_doer (bfd *abfd, bfd *prev)
|
||||||
{
|
{
|
||||||
/* Add this module to the output bfd. */
|
/* Add this module to the output bfd. */
|
||||||
if (prev != NULL)
|
if (prev != NULL)
|
||||||
prev->next = abfd->next;
|
prev->archive_next = abfd->archive_next;
|
||||||
|
|
||||||
abfd->next = obfd->archive_head;
|
abfd->archive_next = obfd->archive_head;
|
||||||
obfd->archive_head = abfd;
|
obfd->archive_head = abfd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -262,7 +262,7 @@ ar_addmod (struct list *list)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
abfd->next = obfd->archive_head;
|
abfd->archive_next = obfd->archive_head;
|
||||||
obfd->archive_head = abfd;
|
obfd->archive_head = abfd;
|
||||||
}
|
}
|
||||||
list = list->next;
|
list = list->next;
|
||||||
|
@ -299,13 +299,13 @@ ar_delete (struct list *list)
|
||||||
{
|
{
|
||||||
if (FILENAME_CMP(member->filename, list->name) == 0)
|
if (FILENAME_CMP(member->filename, list->name) == 0)
|
||||||
{
|
{
|
||||||
*prev = member->next;
|
*prev = member->archive_next;
|
||||||
found = 1;
|
found = 1;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
prev = &(member->next);
|
prev = &(member->archive_next);
|
||||||
|
|
||||||
member = member->next;
|
member = member->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!found)
|
if (!found)
|
||||||
|
@ -373,15 +373,15 @@ ar_replace (struct list *list)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*prev = abfd;
|
*prev = abfd;
|
||||||
abfd->next = member->next;
|
abfd->archive_next = member->archive_next;
|
||||||
found = 1;
|
found = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
prev = &(member->next);
|
prev = &(member->archive_next);
|
||||||
}
|
}
|
||||||
member = member->next;
|
member = member->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!found)
|
if (!found)
|
||||||
|
@ -424,7 +424,7 @@ ar_list (void)
|
||||||
|
|
||||||
for (abfd = obfd->archive_head;
|
for (abfd = obfd->archive_head;
|
||||||
abfd != (bfd *)NULL;
|
abfd != (bfd *)NULL;
|
||||||
abfd = abfd->next)
|
abfd = abfd->archive_next)
|
||||||
ar_directory_doer (abfd, (bfd *) NULL);
|
ar_directory_doer (abfd, (bfd *) NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -463,7 +463,7 @@ ar_extract (struct list *list)
|
||||||
found = 1;
|
found = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
member = member->next;
|
member = member->archive_next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!found)
|
if (!found)
|
||||||
|
|
|
@ -58,7 +58,7 @@ ar_emul_default_append (bfd **after_bfd, char *file_name,
|
||||||
AR_EMUL_ELEMENT_CHECK (*after_bfd, file_name);
|
AR_EMUL_ELEMENT_CHECK (*after_bfd, file_name);
|
||||||
AR_EMUL_APPEND_PRINT_VERBOSE (verbose, file_name);
|
AR_EMUL_APPEND_PRINT_VERBOSE (verbose, file_name);
|
||||||
|
|
||||||
(*after_bfd)->next = temp;
|
(*after_bfd)->archive_next = temp;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -84,7 +84,7 @@ ar_emul_default_replace (bfd **after_bfd, char *file_name,
|
||||||
AR_EMUL_ELEMENT_CHECK (*after_bfd, file_name);
|
AR_EMUL_ELEMENT_CHECK (*after_bfd, file_name);
|
||||||
AR_EMUL_REPLACE_PRINT_VERBOSE (verbose, file_name);
|
AR_EMUL_REPLACE_PRINT_VERBOSE (verbose, file_name);
|
||||||
|
|
||||||
(*after_bfd)->next = temp;
|
(*after_bfd)->archive_next = temp;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2828,7 +2828,7 @@ gen_lib_file (void)
|
||||||
if (exp->private)
|
if (exp->private)
|
||||||
continue;
|
continue;
|
||||||
n = make_one_lib_file (exp, i);
|
n = make_one_lib_file (exp, i);
|
||||||
n->next = head;
|
n->archive_next = head;
|
||||||
head = n;
|
head = n;
|
||||||
if (ext_prefix_alias)
|
if (ext_prefix_alias)
|
||||||
{
|
{
|
||||||
|
@ -2847,14 +2847,14 @@ gen_lib_file (void)
|
||||||
alias_exp.forward = exp->forward;
|
alias_exp.forward = exp->forward;
|
||||||
alias_exp.next = exp->next;
|
alias_exp.next = exp->next;
|
||||||
n = make_one_lib_file (&alias_exp, i + PREFIX_ALIAS_BASE);
|
n = make_one_lib_file (&alias_exp, i + PREFIX_ALIAS_BASE);
|
||||||
n->next = head;
|
n->archive_next = head;
|
||||||
head = n;
|
head = n;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Now stick them all into the archive. */
|
/* Now stick them all into the archive. */
|
||||||
ar_head->next = head;
|
ar_head->archive_next = head;
|
||||||
ar_tail->next = ar_head;
|
ar_tail->archive_next = ar_head;
|
||||||
head = ar_tail;
|
head = ar_tail;
|
||||||
|
|
||||||
if (! bfd_set_archive_head (outarch, head))
|
if (! bfd_set_archive_head (outarch, head))
|
||||||
|
@ -2865,7 +2865,7 @@ gen_lib_file (void)
|
||||||
|
|
||||||
while (head != NULL)
|
while (head != NULL)
|
||||||
{
|
{
|
||||||
bfd *n = head->next;
|
bfd *n = head->archive_next;
|
||||||
bfd_close (head);
|
bfd_close (head);
|
||||||
head = n;
|
head = n;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1935,7 +1935,7 @@ copy_unknown_element:
|
||||||
l->obfd = output_bfd;
|
l->obfd = output_bfd;
|
||||||
|
|
||||||
*ptr = output_bfd;
|
*ptr = output_bfd;
|
||||||
ptr = &output_bfd->next;
|
ptr = &output_bfd->archive_next;
|
||||||
|
|
||||||
last_element = this_element;
|
last_element = this_element;
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2007-06-27 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* pe-dll.c: Rename uses of bfd.next to bfd.archive_next throughout.
|
||||||
|
|
||||||
2007-06-20 Alan Modra <amodra@bigpond.net.au>
|
2007-06-20 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.
|
* emulparams/elf32_spu.sh (OTHER_SECTIONS): KEEP .note.spu_name.
|
||||||
|
|
|
@ -2416,7 +2416,7 @@ pe_dll_generate_implib (def_file *def, const char *impfilename)
|
||||||
def->exports[i].internal_name = def->exports[i].name;
|
def->exports[i].internal_name = def->exports[i].name;
|
||||||
n = make_one (def->exports + i, outarch,
|
n = make_one (def->exports + i, outarch,
|
||||||
! (def->exports + i)->flag_data);
|
! (def->exports + i)->flag_data);
|
||||||
n->next = head;
|
n->archive_next = head;
|
||||||
head = n;
|
head = n;
|
||||||
def->exports[i].internal_name = internal;
|
def->exports[i].internal_name = internal;
|
||||||
}
|
}
|
||||||
|
@ -2427,8 +2427,8 @@ pe_dll_generate_implib (def_file *def, const char *impfilename)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
/* Now stick them all into the archive. */
|
/* Now stick them all into the archive. */
|
||||||
ar_head->next = head;
|
ar_head->archive_next = head;
|
||||||
ar_tail->next = ar_head;
|
ar_tail->archive_next = ar_head;
|
||||||
head = ar_tail;
|
head = ar_tail;
|
||||||
|
|
||||||
if (! bfd_set_archive_head (outarch, head))
|
if (! bfd_set_archive_head (outarch, head))
|
||||||
|
@ -2439,7 +2439,7 @@ pe_dll_generate_implib (def_file *def, const char *impfilename)
|
||||||
|
|
||||||
while (head != NULL)
|
while (head != NULL)
|
||||||
{
|
{
|
||||||
bfd *n = head->next;
|
bfd *n = head->archive_next;
|
||||||
bfd_close (head);
|
bfd_close (head);
|
||||||
head = n;
|
head = n;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue