From f063623d1b0818033d6cfa3d06a997711351e14a Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Wed, 18 Jul 2007 21:06:06 +0000 Subject: * elf32-xtensa.c (xtensa_callback_required_dependence): Ignore non-ELF sections. --- bfd/elf32-xtensa.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bfd/elf32-xtensa.c') diff --git a/bfd/elf32-xtensa.c b/bfd/elf32-xtensa.c index 1182bd9de6..2531df5810 100644 --- a/bfd/elf32-xtensa.c +++ b/bfd/elf32-xtensa.c @@ -9805,6 +9805,11 @@ xtensa_callback_required_dependence (bfd *abfd, (*callback) (sec, sec_size, sgotplt, 0, closure); } + /* Only ELF files are supported for Xtensa. Check here to avoid a segfault + when building uclibc, which runs "ld -b binary /dev/null". */ + if (bfd_get_flavour (abfd) != bfd_target_elf_flavour) + return ok; + internal_relocs = retrieve_internal_relocs (abfd, sec, link_info->keep_memory); if (internal_relocs == NULL -- cgit v1.2.1