* elf.c (prep_headers): Don't zero EI_OSABI, EI_ABIVERSION or
authorAlan Modra <amodra@gmail.com>
Fri, 12 Apr 2002 03:30:56 +0000 (03:30 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 12 Apr 2002 03:30:56 +0000 (03:30 +0000)
header pad.

bfd/ChangeLog
bfd/elf.c

index 4fa7f2211c909a7316aa67e2b52c7f47bfe5aa7c..f7c9ad9a8c86a786e474a50d95a2a2f01a1cce66 100644 (file)
@@ -1,3 +1,8 @@
+2002-04-12  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf.c (prep_headers): Don't zero EI_OSABI, EI_ABIVERSION or
+       header pad.
+
 2002-04-09  DJ Delorie  <dj@redhat.com>
 
        * elfarm-nabi.c (elf32_arm_howto_table): Fix ABS16 masks.
index 379eb088d157d1d1fbef00bd2c8d6dc2d717f3f3..f8fdbd2a9fdde47fe1c177b7174f542c4df76ca0 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -3881,7 +3881,6 @@ prep_headers (abfd)
   Elf_Internal_Ehdr *i_ehdrp;  /* Elf file header, internal form */
   Elf_Internal_Phdr *i_phdrp = 0; /* Program header table, internal form */
   Elf_Internal_Shdr **i_shdrp; /* Section header table, internal form */
-  int count;
   struct elf_strtab_hash *shstrtab;
   struct elf_backend_data *bed = get_elf_backend_data (abfd);
 
@@ -3904,12 +3903,6 @@ prep_headers (abfd)
     bfd_big_endian (abfd) ? ELFDATA2MSB : ELFDATA2LSB;
   i_ehdrp->e_ident[EI_VERSION] = bed->s->ev_current;
 
-  i_ehdrp->e_ident[EI_OSABI] = ELFOSABI_NONE;
-  i_ehdrp->e_ident[EI_ABIVERSION] = 0;
-
-  for (count = EI_PAD; count < EI_NIDENT; count++)
-    i_ehdrp->e_ident[count] = 0;
-
   if ((abfd->flags & DYNAMIC) != 0)
     i_ehdrp->e_type = ET_DYN;
   else if ((abfd->flags & EXEC_P) != 0)