]> Git Repo - binutils.git/blobdiff - bfd/ChangeLog
* cisco-core.c (SIGEMT): Define if not defined.
[binutils.git] / bfd / ChangeLog
index 0e4e5cd9508b324141b745f77d0548aaffafbe61..5597d4a7402c540a922687787ca85108d4303a5d 100644 (file)
@@ -1,3 +1,76 @@
+Thu Mar 13 14:08:53 1997  Ian Lance Taylor  <[email protected]>
+
+       * cisco-core.c (SIGEMT): Define if not defined.
+
+Wed Mar 12 21:36:05 1997  Ian Lance Taylor  <[email protected]>
+
+       * elflink.h (elf_link_add_object_symbols): Use extsymoff when
+       setting ever.  Sanity check the version number.  Sort out copying
+       flags and other information when adding an indirect symbol.
+       (NAME(bfd_elf,size_dynamic_sections)): Preserve any dynamic
+       symbols added by the backend.  Clear the entire contents of the
+       versym section.
+       (elf_export_symbol): Ignore indirect symbols.
+       (elf_link_output_extsym): Accept a section without an owner in an
+       assert.
+       * elfcode.h (elf_slurp_symbol_table): Add a sanity check on the
+       version count.  Correct the allocation of x_versymp.
+
+       * elf32-mips.c (mips_elf_add_symbol_hook): Don't set the owner of
+       the magic sections used for SHN_MIPS_TEXT and SHN_MIPS_DATA.
+       Don't return bfd_und_section_ptr when info->shared.
+       (mips_elf_final_link): Set the alignment of .rtproc to 4, not 12.
+       (mips_elf_create_dynamic_sections): Correct type: ^= for &=.
+       (mips_elf_check_relocs): Resolve an indirect symbol in
+       sym_hashes.
+       (mips_elf_finish_dynamic_symbol): Don't change SHN_ABS into
+       SHN_MIPS_TEXT or SHN_MIPS_DATA.
+
+       * elf.c (bfd_elf_print_symbol): Tweak version output slightly.
+
+Tue Mar 11 01:38:36 1997  Ian Lance Taylor  <[email protected]>
+
+       From Eric Youngdale <[email protected]>:
+       * elf-bfd.h (ELF_LINK_FORCED_LOCAL): Define.
+       * elf.c (bfd_elf_print_symbol): Correct errors in last change.
+       * elflink.h (elf_link_add_object_symbols): Handle cases in which a
+       versioned symbol appears in both a regular and a shared object.
+       (elf_link_assign_sym_version): Set ELF_LINK_FORCED_LOCAL when
+       appropriate.  Improve error message.
+       (struct elf_outext_info): Rename from elf_finfo_failed.  Change
+       all uses.  Add localsyms field.
+       (elf_bfd_final_link): When generating a shared library, call
+       elf_link_output_extsym to output all local symbols.
+       (elf_link_output_extsym): Handle symbols which were forced to
+       become local.
+
+Sun Mar  9 23:08:49 1997  Ian Lance Taylor  <[email protected]>
+
+       From Eric Youngdale <[email protected]>:
+       * elf-bfd.h (elf_symbol_type): Add version field.
+       * elfcode.h (elf_slurp_symbol_table): Set version field.
+       * elflink.h (elf_link_add_object_symbols): When creating an
+       indirect symbol for a default version symbol, set DEF_DYNAMIC if
+       appropriate.  Set up an indirection from the nondefault version of
+       the symbol as well.
+       (NAME(bfd_elf,size_dynamic_sections)): Call
+       elf_link_assign_sym_version before checking whether there are any
+       versions.  Always record the version name as a dynamic symbol.
+       Initialize counters.
+       (elf_link_assign_sym_version): After finding a version, see if a
+       symbol should be forced to local scope.  Create a new version
+       definition if appropriate.
+       (elf_link_output_extsym): Correct indirect symbol handling.
+       * elf.c (bfd_elf_print_symbol): Print version information.
+       (bfd_section_from_shdr): Turn version sections into BFD sections.
+       (elf_fake_sections): Only copy cverdefs and cverrefs into sh_info
+       if sh_info is not already set.
+       (_bfd_elf_copy_private_section_data): Copy sh_info for version
+       sections.
+       * elflink.c (_bfd_elf_link_record_dynamic_symbol): Tell
+       _bfd_stringtab_add to copy the name into permanent memory if
+       appropriate.
+
 Fri Mar  7 11:55:31 1997  H.J. Lu  <[email protected]>
 
        * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Fully parenthesize.
This page took 0.037522 seconds and 4 git commands to generate.