* 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:
Alan Modra 2007-06-27 11:54:10 +00:00
parent 4105de343e
commit cc481421d0
16 changed files with 109 additions and 79 deletions

View file

@ -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.

View file

@ -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. */

View file

@ -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 */

View file

@ -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;

View file

@ -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;
. .

View file

@ -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;

View file

@ -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);
} }

View file

@ -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;

View file

@ -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

View file

@ -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;

View file

@ -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)

View file

@ -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;
} }

View file

@ -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;
} }

View file

@ -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;

View file

@ -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.

View file

@ -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;
} }