[PATCH 3/8] BFD: Remove unused BFD pointer member of `struct orl'
Maciej W. Rozycki
macro@redhat.com
Fri Oct 17 19:48:16 GMT 2025
On Fri, 17 Oct 2025, Jan Beulich wrote:
> > The `abfd' member of `struct orl' has never been used. Remove it along
> > with the enclosing union so as not to propagate clutter with the next
> > change, which adds that union as a distinct type. No functional change.
> > ---
> > bfd/archive.c | 20 ++++++++------------
> > bfd/archive64.c | 2 +-
> > bfd/coff-rs6000.c | 12 ++++++------
> > bfd/ecoff.c | 4 ++--
> > bfd/libbfd.h | 6 +-----
> > 5 files changed, 18 insertions(+), 26 deletions(-)
> >
> > --- binutils-gdb.orig/bfd/archive.c
> > +++ binutils-gdb/bfd/archive.c
> > @@ -168,11 +168,7 @@ INTERNAL
> > .struct orl {* Output ranlib. *}
> > .{
> > . char **name; {* Symbol name. *}
> > -. union
> > -. {
> > -. file_ptr pos;
> > -. bfd *abfd;
> > -. } u; {* bfd* or file position. *}
> > +. bfd *abfd; {* Containing BFD. *}
> > . int namidx; {* Index into string table. *}
> > .};
>
> Seeing this change and ...
>
> > @@ -2434,7 +2430,7 @@ _bfd_compute_and_write_armap (bfd *arch,
> > if (*(map[orl_count].name) == NULL)
> > goto error_return;
> > strcpy (*(map[orl_count].name), syms[src_count]->name);
> > - map[orl_count].u.abfd = current;
> > + map[orl_count].abfd = current;
>
> ... use of the "abfd" member here, do you perhaps mean the "pos" member in
> title and description? Otherwise I fear I'm confused.
And right you are! It seems like a mental slip of mine. Oh well, I'll
repost with the required corrections applied. Thanks for catching.
Maciej
More information about the Binutils
mailing list