2001-12-17 H.J. Lu * elflink.h (elf_link_check_versioned_symbol): Updated the call to elf_swap_symbol_in. 2001-10-22 H.J. Lu * configure.in (WIN32LIBADD): Use -L../libiberty for mips*-*-linux*. 2001-10-21 H.J. Lu * configure.in (WIN32LIBADD): Include -L../libiberty/pic -liberty if shared library is enabled only for Linux hosts. * configure: Rebuild. 2001-10-21 H.J. Lu * configure: Rebuid for ../libtool.m4 change. 2001-10-21 H.J. Lu * configure.in (WIN32LIBADD): Check if PICFLAG is defined in ../libiberty/Makefile instead of $enable_shared. * configure: Rebuild. 2001-10-17 H.J. Lu * elfcode.h (elf_object_p): Don't clear D_PAGED if the section size is empty. 2001-10-15 H.J. Lu * elflink.h (elf_link_input_bfd): Set type to BFD_RELOC_NONE for relocations against discarded link-once section. 2001-10-15 H.J. Lu * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Undo the last change. * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise. * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Undo the last change. * elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise. * elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise. 2001-10-13 H.J. Lu * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Don't abort if this is a weakdef. * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise. * elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Set plt.offset to -1 and clear the ELF_LINK_HASH_NEEDS_PLT bit if the symbol is not a function. * elf32-hppa.c (elf32_hppa_adjust_dynamic_symbol): Likewise. * elf32-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-s390.c (elf_s390_adjust_dynamic_symbol): Likewise. * elf64-x86-64.c (elf64_x86_64_adjust_dynamic_symbol): Likewise. 2001-10-11 H.J. Lu * elf32-mips.c (mips_elf_calculate_relocation): Don't create dynamic relocation for symbols defined in regular objects when creating executables. 2001-10-11 H.J. Lu * elflink.h (elf_merge_symbol): Revert the change made on 2001-10-03. 2001-10-07 Jakub Jelinek * elf32-ppc.c (ppc_elf_check_relocs): Don't output relocations for debugging sections. (ppc_elf_relocate_section): Likewise. 2001-10-05 Alan Modra * elflink.h (elf_link_input_bfd): Don't fudge discarded link-once section sym values. Instead fudge any relocs against them. 2001-10-05 H.J. Lu * elf32-mips.c (mips_elf_calculate_relocation): Back out the last change. 2001-10-04 H.J. Lu * elf32-mips.c (mips_elf_calculate_relocation): Don't create the dynamic relocation if a symbol is from a removed linkonce section. 2001-10-03 H.J. Lu * elflink.h (elf_link_check_versioned_symbol): Update types of variables. 2001-10-03 H.J. Lu * elflink.h (elf_link_check_versioned_symbol): Use bfd_bread instead of bfd_read. 2001-10-03 H.J. Lu * elflink.h (elf_merge_symbol): Allow a definition in a shared object to override a weak definition in a regular object. 2001-05-12 H.J. Lu * elf-bfd.h (elf_link_loaded_list): New structure. (elf_link_hash_table): Add "loaded". * elf.c (_bfd_elf_link_hash_table_init): Initialize the "loaded" field to NULL. * elflink.h (elf_link_check_versioned_symbol): New function. Return true if there is one hidden definition for the undefined symbol. * elflink.h (elf_link_output_extsym): For undefined symbol in DSO from DT_NEEDED, Call elf_link_check_versioned_symbol to check if there is one hidden definition. 2000-11-08 H.J. Lu * elflink.h (elf_link_add_archive_symbols): For the default version, check references with only one `@' first. 2000-06-24 H.J. Lu * cofflink.c (_bfd_coff_generic_relocate_section): Undo the last change. 2000-06-24 H.J. Lu * cofflink.c (_bfd_coff_generic_relocate_section): Compensate global relocations between .text$* sections within the same file. 2000-06-16 H.J. Lu * reloc.c (bfd_adjust_relocation): Undo the change made on 2000-06-15. * bfd-in2.h: Likewise. 2000-06-15 H.J. Lu * reloc.c (bfd_adjust_relocation): New function to adjust relocation from one format to another. * bfd-in2.h: Regenerated. Thu Jan 13 13:29:40 2000 H.J. Lu * configure.in (AC_OUTPUT): Add ../binutils.spec. * configure: Regenerated.