svn commit: r214751 - projects/binutils-2.17/contrib/binutils/bfd
Dimitry Andric
dim at FreeBSD.org
Wed Nov 3 16:46:05 UTC 2010
Author: dim
Date: Wed Nov 3 16:46:05 2010
New Revision: 214751
URL: http://svn.freebsd.org/changeset/base/214751
Log:
Backport a fix for binutils PR7093, which caused segfaults in ld
targeting arm, when attempting to create object files from arbitrary
binary file (e.g. firmware blobs).
Modified:
projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c
Modified: projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c
==============================================================================
--- projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c Wed Nov 3 16:39:55 2010 (r214750)
+++ projects/binutils-2.17/contrib/binutils/bfd/elf32-arm.c Wed Nov 3 16:46:05 2010 (r214751)
@@ -3280,6 +3280,9 @@ bfd_elf32_arm_init_maps (bfd *abfd)
Elf_Internal_Shdr *hdr;
unsigned int i, localsyms;
+ if (bfd_get_flavour (abfd) != bfd_target_elf_flavour || elf_tdata (abfd) == NULL)
+ return;
+
if ((abfd->flags & DYNAMIC) != 0)
return;
More information about the svn-src-projects
mailing list