old-cross-binutils/ld/testsuite/ld-elfvsb
H.J. Lu 1b1fe8feb3 bfd/
2003-04-27  H.J. Lu <hjl@gnu.org>

	* elf-bfd.h (ELF_LINK_DYNAMIC_DEF): New.
	(ELF_LINK_DYNAMIC_WEAK): New.

	* elflink.h (elf_merge_symbol): Add one argument to indicate if
	a symbol should be skipped. Ignore definitions in dynamic
	objects for symbols with non-default visibility.
	(elf_add_default_symbol): Adjusted.
	(elf_link_add_object_symbols): Check if a symbol should be
	skipped. Don't merge the visibility field with the one from
	a dynamic object.
	(elf_link_check_versioned_symbol): Use undef_bfd.
	(elf_link_output_extsym): Warn if a forced local symbol is
	referenced from dynamic objects. Make non-weak undefined symbol
	with non-default visibility a fatal error.

ld/testsuite/

2003-04-27  H.J. Lu <hjl@gnu.org>

	* ld-elfvsb/elfvsb.dat: Updated.
	* ld-elfvsb/elfvsb.exp: Likewise.
	* ld-elfvsb/main.c: Likewise.
	* ld-elfvsb/sh1.c: Likewise.
	* ld-elfvsb/sh2.c: Likewise.
2003-04-28 03:31:36 +00:00
..
define.s * ld-elfvsb/define.s: Avoid use of @ in .type directive. 2002-11-09 12:27:50 +00:00
elf-offset.ld
elfvsb.dat bfd/ 2003-04-28 03:31:36 +00:00
elfvsb.exp bfd/ 2003-04-28 03:31:36 +00:00
hidden0.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
hidden1.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
internal0.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
internal1.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
main.c bfd/ 2003-04-28 03:31:36 +00:00
protected0.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
protected1.d 2001-11-19 H.J. Lu <hjl@gnu.org> 2001-11-19 20:32:02 +00:00
sh1.c bfd/ 2003-04-28 03:31:36 +00:00
sh2.c bfd/ 2003-04-28 03:31:36 +00:00
undef.s 2001-11-02 H.J. Lu <hjl@gnu.org> 2001-11-02 17:24:54 +00:00