Blame binutils-2.23.52.0.1-64-bit-thin-archives.patch
|
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 |
}
|