From ba436e33cdba4f0a5da3e7992277f248340b98a6 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Mon, 25 Apr 1994 19:52:15 +0000 Subject: [PATCH] * elfcode.h (write_relocs): Undo patch of Apr 10; breaks Solaris. --- bfd/ChangeLog | 2 ++ bfd/elfcode.h | 11 ----------- 2 files changed, 2 insertions(+), 11 deletions(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 4fc190c..18ed3ff 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,5 +1,7 @@ Mon Apr 25 15:31:04 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + * elfcode.h (write_relocs): Undo patch of Apr 10; breaks Solaris. + * elfcode.h (bfd_section_from_shdr): Use bfd_make_section_anyway to create sections. Check return value of recursive calls. (bfd_section_from_phdr): Check return value of bfd_make_section. diff --git a/bfd/elfcode.h b/bfd/elfcode.h index ae36a18..114eb8d 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -1201,17 +1201,6 @@ write_relocs (abfd, sec, xxx) dst_rela.r_offset = ptr->address; sym = *ptr->sym_ptr_ptr; - - /* If SYM is a section symbol for an input section, which - has been combined with other similar input sections (ld -r), - then adjust the addend by the output_offset of sym->section. - - Apparently elf_symbol_from_bfd_symbol doesn't provide a 1:1 - mapping from bfd symbol to elf symbols in this case. */ - if ((sym->flags & BSF_SECTION_SYM) - && sym->section) - ptr->addend += sym->section->output_offset; - if (sym == last_sym) n = last_sym_idx; else -- 2.7.4