aboutsummaryrefslogtreecommitdiff
path: root/bfd/format.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2005-12-13 15:34:28 +0000
committerH.J. Lu <hjl.tools@gmail.com>2005-12-13 15:34:28 +0000
commit25bbc984802ebed8906adb1abbb9cb72aadf6a6e (patch)
tree99ff518358212f042047ad565669848bddc9b2e3 /bfd/format.c
parenta717134b331a2e8ccd5e43f15683a202c4d7ea64 (diff)
downloadgdb-25bbc984802ebed8906adb1abbb9cb72aadf6a6e.zip
gdb-25bbc984802ebed8906adb1abbb9cb72aadf6a6e.tar.gz
gdb-25bbc984802ebed8906adb1abbb9cb72aadf6a6e.tar.bz2
2005-12-13 H.J. Lu <hongjiu.lu@intel.com>
PR ld/2008 * elf.c (_bfd_elf_setup_sections): Return FALSE if elf_linked_to_section will be set to NULL. * format.c (bfd_check_format_matches): Don't check the default target twice.
Diffstat (limited to 'bfd/format.c')
-rw-r--r--bfd/format.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/bfd/format.c b/bfd/format.c
index ba9ca9f..6a34dd2 100644
--- a/bfd/format.c
+++ b/bfd/format.c
@@ -217,7 +217,9 @@ bfd_check_format_matches (bfd *abfd, bfd_format format, char ***matching)
const bfd_target *temp;
bfd_error_type err;
- if (*target == &binary_vec)
+ /* Don't check the default target twice. */
+ if (*target == &binary_vec
+ || (!abfd->target_defaulted && *target == save_targ))
continue;
abfd->xvec = *target; /* Change BFD's target temporarily. */