* symtab.h (Symbol::is_strong_undefined): Removed unused function.
authorCary Coutant <ccoutant@google.com>
Thu, 17 Apr 2008 00:14:36 +0000 (00:14 +0000)
committerCary Coutant <ccoutant@google.com>
Thu, 17 Apr 2008 00:14:36 +0000 (00:14 +0000)
commitf3c69fcab18257246fa945f4a85388b54a34e512
tree1ace720949b4dac7cdfa149283f578069babf9df
parented83b9532695798e07c6f615d32e9c12109ff04e
* symtab.h (Symbol::is_strong_undefined): Removed unused function.
(Symbol::needs_plt_entry): Allow weak undefined symbols.
(Symbol::needs_dynamic_reloc): Allow weak undefined symbols when
building shared libraries.
* testsuite/Makefile.am (weak_undef_nonpic_test): New target.
(weak_undef_file1_nonpic.o, weak_undef_file2_nonpic.o)
(weak_undef_lib_nonpic.so, alt/weak_undef_lib_nonpic.so): New targets.
* testsuite/Makefile.in: Rebuild.
* testsuite/weak_undef.h: New file.
* testsuite/weak_undef_file1.cc: Add extra test cases.
* testsuite/weak_undef_file2.cc: Likewise.
* testsuite/weak_undef_test.cc: Likewise.
gold/ChangeLog
gold/symtab.h
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/weak_undef.h [new file with mode: 0644]
gold/testsuite/weak_undef_file1.cc
gold/testsuite/weak_undef_file2.cc
gold/testsuite/weak_undef_test.cc