2010-01-07 Doug Kwan <dougkwan@google.com>
authorDoug Kwan <dougkwan@google.com>
Thu, 7 Jan 2010 18:38:43 +0000 (18:38 +0000)
committerDoug Kwan <dougkwan@google.com>
Thu, 7 Jan 2010 18:38:43 +0000 (18:38 +0000)
commitbb0d3eb035b0b353e9bb52f250b17774b91be3f0
treecc066885b2dfb5fab687e5d7bfc7b8bf8918a624
parented22650ea572075e7cf012c918fb789a934bd178
2010-01-07  Doug Kwan  <dougkwan@google.com>

* arm.cc (Insn_template::Type): New enum value THUMB16_SPECIAL_TYPE.
(Insn_template::thumb16_bcond_insn): New method declaration.
(Insn_template): Fix spelling.
(Stub::thumb16_special): New method declaration.
(Stub::do_write): Define virtual method which was previously pure
virtual.
(Stub::do_thumb16_special): New method declaration.
(Stub::do_fixed_endian_write): New template member.
(Reloc_stub::do_write): Remove.
(Reloc_stub::do_fixed_endian_write): Remove.
(Cortex_a8_stub): New class definition.
(Stub_factory::make_cortex_a8_stub): New method definition.
(Stub_factory::Stub_factory): Add missing static storage class
qualifier for elf32_arm_stub_a8_veneer_blx.
gold/ChangeLog
gold/arm.cc