Nick Clifton f2a73f
*** ../binutils-2.23.52.0.1.orig/bfd/archive64.c	2013-03-01 17:20:39.873535502 +0000
Nick Clifton f2a73f
--- bfd/archive64.c	2013-03-01 17:22:30.410538566 +0000
Nick Clifton f2a73f
*************** bfd_elf64_archive_write_armap (bfd *arch
Nick Clifton f2a73f
*** 210,218 ****
Nick Clifton f2a73f
  	  if (bfd_bwrite (buf, 8, arch) != 8)
Nick Clifton f2a73f
  	    return FALSE;
Nick Clifton f2a73f
  	}
Nick Clifton f2a73f
        /* Add size of this archive entry */
Nick Clifton f2a73f
!       archive_member_file_ptr += (arelt_size (current)
Nick Clifton f2a73f
! 				  + sizeof (struct ar_hdr));
Nick Clifton f2a73f
        /* remember about the even alignment */
Nick Clifton f2a73f
        archive_member_file_ptr += archive_member_file_ptr % 2;
Nick Clifton f2a73f
      }
Nick Clifton f2a73f
--- 210,220 ----
Nick Clifton f2a73f
  	  if (bfd_bwrite (buf, 8, arch) != 8)
Nick Clifton f2a73f
  	    return FALSE;
Nick Clifton f2a73f
  	}
Nick Clifton f2a73f
+ 
Nick Clifton f2a73f
        /* Add size of this archive entry */
Nick Clifton f2a73f
!       archive_member_file_ptr += sizeof (struct ar_hdr);
Nick Clifton f2a73f
!       if (! bfd_is_thin_archive (arch))
Nick Clifton f2a73f
! 	archive_member_file_ptr += arelt_size (current);
Nick Clifton f2a73f
        /* remember about the even alignment */
Nick Clifton f2a73f
        archive_member_file_ptr += archive_member_file_ptr % 2;
Nick Clifton f2a73f
      }