2010-06-29 Doug Kwan <dougkwan@google.com>
commite9519bba35e9e464d214ea8125a2f4bf6a9792af
authorDoug Kwan <dougkwan@google.com>
Wed, 30 Jun 2010 06:41:09 +0000 (30 06:41 +0000)
committerDoug Kwan <dougkwan@google.com>
Wed, 30 Jun 2010 06:41:09 +0000 (30 06:41 +0000)
treec3d97f0ff7562c31811deca920ffc4a1a0f30da7
parent92f9bd82b92ef048f9ae3a2185b045b7d6bf4025
2010-06-29  Doug Kwan  <dougkwan@google.com>

* arm-reloc-property.cc (Arm_reloc_property::Arm_reloc_property):
Initialize USE_SYMBOL_.
* arm-reloc-property.h (Arm_reloc_property::uses_symbol): New method
definition.
(Arm_reloc_property::uses_symbol_): New data member declaration.
* arm.cc (Target_arm::Relocate::relocate): Exit early if relocation
uses symbol value and symbol is undefined but not weakly undefined.
gold/ChangeLog
gold/arm-reloc-property.cc
gold/arm-reloc-property.h
gold/arm.cc