2001-05-12  H.J. Lu  <hjl@gnu.org>

	* 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  <hjl@gnu.org>

	* elflink.h (elf_link_add_archive_symbols): For the default
	version, check references with only one `@' first.

2000-06-24  H.J. Lu  <hjl@gnu.org>

	* bfd/cofflink.c (_bfd_coff_generic_relocate_section): Undo
	the last change.

2000-06-24  H.J. Lu  <hjl@gnu.org>

	* bfd/cofflink.c (_bfd_coff_generic_relocate_section):
	Compensate global relocations between .text$* sections within
	the same file.

2000-06-16  H.J. Lu  <hjl@gnu.org>

	* reloc.c (bfd_adjust_relocation): Undo the change made on
	2000-06-15.
	* bfd-in2.h: Likewise.

2000-06-15  H.J. Lu  <hjl@gnu.org>

	* 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  <hjl@gnu.org>

	* configure.in (AC_OUTPUT): Add ../binutils.spec.
	* configure: Regenerated.
