OSDN Git Service

* i386.cc (Target_i386::can_check_for_function_pointers): New function.
authortmsriram <tmsriram>
Thu, 4 Mar 2010 10:33:21 +0000 (10:33 +0000)
committertmsriram <tmsriram>
Thu, 4 Mar 2010 10:33:21 +0000 (10:33 +0000)
commita3beb4b5b37318aef9ccbca8f3235fbac922fd7e
tree092ecd8715a23da0e592f317545d1cfe455e28dc
parent36042a9215f66501637299421dfeefbcf6db32a0
* i386.cc (Target_i386::can_check_for_function_pointers): New function.
(Scan::possible_function_pointer_reloc): New function.
(Scan::local_reloc_may_be_function_pointer): Change to call
possible_function_pointer_reloc.
(Scan::global_reloc_may_be_function_pointer): Ditto.
* icf.h (Icf::check_section_for_function_pointers): Change to reject
relocations in ".data.rel.ro._ZTV" section.
* testsuite/icf_safe_so_test.sh: Change to pass i386.
* testsuite/icf_safe_so_test.cc: Ditto.
* testsuite/icf_safe_test.cc: Ditto.
* testsuite/icf_safe_test.sh: Ditto.
gold/ChangeLog
gold/i386.cc
gold/icf.h
gold/testsuite/icf_safe_so_test.cc
gold/testsuite/icf_safe_so_test.sh
gold/testsuite/icf_safe_test.cc
gold/testsuite/icf_safe_test.sh