This is the mail archive of the mailing list for the binutils project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Begone elf_linker

This field effectively became usused a long time ago, perhaps as early
as 1994.

	* elf-bfd.h (struct output_elf_obj_tdata): Delete "linker" field.
	(elf_linker): Don't define.
	* elflink.c (bfd_elf_final_link): Don't set elf_linker.

diff --git a/bfd/elf-bfd.h b/bfd/elf-bfd.h
index 8b87c66d4a..225a8e5c19 100644
--- a/bfd/elf-bfd.h
+++ b/bfd/elf-bfd.h
@@ -1800,10 +1800,6 @@ struct output_elf_obj_tdata
   /* Segment flags for the PT_GNU_STACK segment.  */
   unsigned int stack_flags;
-  /* This is set to TRUE if the object was created by the backend
-     linker.  */
-  bfd_boolean linker;
   /* Used to determine if the e_flags field has been initialized */
   bfd_boolean flags_init;
@@ -1967,7 +1963,6 @@ struct elf_obj_tdata
 #define elf_seg_map(bfd)	(elf_tdata(bfd) -> o->seg_map)
 #define elf_next_file_pos(bfd)	(elf_tdata(bfd) -> o->next_file_pos)
 #define elf_eh_frame_hdr(bfd)	(elf_tdata(bfd) -> o->eh_frame_hdr)
-#define elf_linker(bfd)		(elf_tdata(bfd) -> o->linker)
 #define elf_stack_flags(bfd)	(elf_tdata(bfd) -> o->stack_flags)
 #define elf_shstrtab(bfd)	(elf_tdata(bfd) -> o->strtab_ptr)
 #define elf_onesymtab(bfd)	(elf_tdata(bfd) -> symtab_section)
diff --git a/bfd/elflink.c b/bfd/elflink.c
index 2830ee31b9..98941cccd0 100644
--- a/bfd/elflink.c
+++ b/bfd/elflink.c
@@ -12801,8 +12801,6 @@ bfd_elf_final_link (bfd *abfd, struct bfd_link_info *info)
   elf_final_link_free (abfd, &flinfo);
-  elf_linker (abfd) = TRUE;
   if (attr_section)
       bfd_byte *contents = (bfd_byte *) bfd_malloc (attr_size);

Alan Modra
Australia Development Lab, IBM

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]