X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=bfd%2Freloc16.c;h=cd27fe9622be59163cbc31320b98e10d49c2d4a7;hb=refs%2Fheads%2Fsandbox%2Fvbarinov%2Ftizen_6_base;hp=27d153e97ea2d797d5e46fd917b6053b67cf7807;hpb=b90efa5b79ac1524ec260f8eb89d1be37e0219a7;p=external%2Fbinutils.git diff --git a/bfd/reloc16.c b/bfd/reloc16.c index 27d153e..cd27fe9 100644 --- a/bfd/reloc16.c +++ b/bfd/reloc16.c @@ -1,5 +1,5 @@ /* 8 and 16 bit COFF relocation functions, for BFD. - Copyright (C) 1990-2015 Free Software Foundation, Inc. + Copyright (C) 1990-2019 Free Software Foundation, Inc. Written by Cygnus Support. This file is part of BFD, the Binary File Descriptor library. @@ -22,8 +22,7 @@ /* Most of this hacked by Steve Chamberlain . */ -/* These routines are used by coff-h8300 and coff-z8k to do - relocation. +/* These routines are used by coff-z8k to do relocation. FIXME: This code should be rewritten to support the new COFF linker. Basically, they need to deal with COFF relocs rather than @@ -80,11 +79,9 @@ bfd_coff_reloc16_get_value (arelent *reloc, value = 0; else { - if (!((*link_info->callbacks->undefined_symbol) - (link_info, bfd_asymbol_name (symbol), - input_section->owner, input_section, reloc->address, - TRUE))) - abort (); + (*link_info->callbacks->undefined_symbol) + (link_info, bfd_asymbol_name (symbol), + input_section->owner, input_section, reloc->address, TRUE); value = 0; } } @@ -153,7 +150,7 @@ bfd_coff_reloc16_relax_section (bfd *abfd, arelent **reloc_vector = NULL; long reloc_count; - if (link_info->relocatable) + if (bfd_link_relocatable (link_info)) (*link_info->callbacks->einfo) (_("%P%F: --relax and -r may not be used together\n"));