From 04b3329bce557f126e01b08767cb0c7ffe9d5d82 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Thu, 20 Mar 2003 16:04:18 +0000 Subject: [PATCH] 2003-03-20 H.J. Lu * elfxx-ia64.c (elfNN_ia64_relax_section): Don't try relax for non-ELF outputs. --- bfd/ChangeLog | 5 +++++ bfd/elfxx-ia64.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 364b6c5e909..8fe49ce0e00 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2003-03-20 H.J. Lu + + * elfxx-ia64.c (elfNN_ia64_relax_section): Don't try relax for + non-ELF outputs. + 2003-03-20 Nick Clifton * peXXigen.c (_bfd_XXi_swap_aouthdr_out): Initialise $idata2 and diff --git a/bfd/elfxx-ia64.c b/bfd/elfxx-ia64.c index 56c2819e15e..d46d78c5c43 100644 --- a/bfd/elfxx-ia64.c +++ b/bfd/elfxx-ia64.c @@ -696,6 +696,10 @@ elfNN_ia64_relax_section (abfd, sec, link_info, again) one pass. */ *again = FALSE; + /* Don't even try to relax for non-ELF outputs. */ + if (link_info->hash->creator->flavour != bfd_target_elf_flavour) + return FALSE; + /* Nothing to do if there are no relocations. */ if ((sec->flags & SEC_RELOC) == 0 || sec->reloc_count == 0) -- 2.30.2