Browse Source

* powerpc.cc (Powerpc_relobj::Powerpc_relobj): Init has14_ and

stub_table_.
	(Target_powerpc::Branch_info::make_stub): Don't omit addend.
gdb_7_6-branch
Alan Modra 14 years ago
parent
commit
906b9150c7
  1. 6
      gold/ChangeLog
  2. 4
      gold/powerpc.cc

6
gold/ChangeLog

@ -1,3 +1,9 @@
2012-12-10 Alan Modra <amodra@gmail.com>
* powerpc.cc (Powerpc_relobj::Powerpc_relobj): Init has14_ and
stub_table_.
(Target_powerpc::Branch_info::make_stub): Don't omit addend.
2012-12-07 Roland McGrath <mcgrathr@google.com>
* testsuite/binary_unittest.cc (Sized_binary_test):

4
gold/powerpc.cc

@ -71,7 +71,8 @@ public:
Powerpc_relobj(const std::string& name, Input_file* input_file, off_t offset,
const typename elfcpp::Ehdr<size, big_endian>& ehdr)
: Sized_relobj_file<size, big_endian>(name, input_file, offset, ehdr),
special_(0), opd_valid_(false), opd_ent_(), access_from_map_()
special_(0), opd_valid_(false),
opd_ent_(), access_from_map_(), has14_(), stub_table_()
{ }
~Powerpc_relobj()
@ -2067,6 +2068,7 @@ Target_powerpc<size, big_endian>::Branch_info::make_stub(
return;
to = symval.value(this->object_, 0);
}
to += this->addend_;
if (stub_table == NULL)
stub_table = this->object_->stub_table(this->shndx_);
gold_assert(stub_table != NULL);

Loading…
Cancel
Save