From: Jan Beulich Date: Fri, 1 Dec 2023 07:29:33 +0000 (+0100) Subject: gas: drop unused fields from struct segment_info_struct X-Git-Tag: binutils-2_42~757 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d9b910d5612d802b3c68f04ec69b08e356c503e;p=thirdparty%2Fbinutils-gdb.git gas: drop unused fields from struct segment_info_struct user_stuff, dot, and lineno_list_{head,tail} have no users (left), while bfd_section was only ever written. --- diff --git a/gas/subsegs.c b/gas/subsegs.c index ae42b4e76d9..a74db52637a 100644 --- a/gas/subsegs.c +++ b/gas/subsegs.c @@ -61,7 +61,6 @@ alloc_seginfo (segT seg) seginfo = obstack_alloc (¬es, sizeof (*seginfo)); memset (seginfo, 0, sizeof (*seginfo)); - seginfo->bfd_section = seg; bfd_set_section_userdata (seg, seginfo); } /* diff --git a/gas/subsegs.h b/gas/subsegs.h index ace0657bdfb..2bc7adacc56 100644 --- a/gas/subsegs.h +++ b/gas/subsegs.h @@ -71,23 +71,13 @@ typedef struct segment_info_struct { there are frags. */ unsigned int bss : 1; - int user_stuff; - /* Fixups for this segment. This is only valid after the frchains are run together. */ fixS *fix_root; fixS *fix_tail; - symbolS *dot; - - struct lineno_list *lineno_list_head; - struct lineno_list *lineno_list_tail; - - /* Which BFD section does this gas segment correspond to? */ - asection *bfd_section; - /* NULL, or pointer to the gas symbol that is the section symbol for - this section. sym->bsym and bfd_section->symbol should be the same. */ + this section. */ symbolS *sym; /* Used by dwarf2dbg.c for this section's line table entries. */