diff options
-rw-r--r-- | gold/ChangeLog | 6 | ||||
-rw-r--r-- | gold/arm.cc | 7 |
2 files changed, 13 insertions, 0 deletions
diff --git a/gold/ChangeLog b/gold/ChangeLog index 87900ad..17b7f44 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,9 @@ +2015-02-11 Will Newton <will.newton@linaro.org> + + PR gold/13321 + * arm.cc (Target_arm::make_plt_section): Create an ARM + state mapping symbol at the start of the PLT. + 2015-02-09 H.J. Lu <hongjiu.lu@intel.com> * testsuite/Makefile.am (two_file_shared_2_pic_1_test_DEPENDENCIES): diff --git a/gold/arm.cc b/gold/arm.cc index be2294c..f1d4fe9 100644 --- a/gold/arm.cc +++ b/gold/arm.cc @@ -7938,6 +7938,13 @@ Target_arm<big_endian>::make_plt_section( (elfcpp::SHF_ALLOC | elfcpp::SHF_EXECINSTR), this->plt_, ORDER_PLT, false); + symtab->define_in_output_data("$a", NULL, + Symbol_table::PREDEFINED, + this->plt_, + 0, 0, elfcpp::STT_NOTYPE, + elfcpp::STB_LOCAL, + elfcpp::STV_DEFAULT, 0, + false, false); } } |