diff --git a/gold/ChangeLog b/gold/ChangeLog index bdc5a58d22..9febcbad06 100644 --- a/gold/ChangeLog +++ b/gold/ChangeLog @@ -1,3 +1,11 @@ +2015-07-09 Han Shen + + Drop missing symbol warning for arm/aarch64. + + * aarch64.cc (AArch64_relobj::scan_errata): Drop missing symbol warning. + * arm.cc (Arm_relobj::scan_section_for_cortex_a8_erratum): Drop missing + symbol warning. + 2015-07-07 Han Shen Make gold aarch64 accept long form of mapping symbols. diff --git a/gold/aarch64.cc b/gold/aarch64.cc index 0d86d05d57..b9d04cd989 100644 --- a/gold/aarch64.cc +++ b/gold/aarch64.cc @@ -2084,10 +2084,6 @@ AArch64_relobj::scan_errata( // Find the first mapping symbol record within section shndx. typename Mapping_symbol_info::const_iterator p = this->mapping_symbol_info_.lower_bound(section_start); - if (p == this->mapping_symbol_info_.end() || p->first.shndx_ != shndx) - gold_warning(_("cannot scan executable section %u of %s for Cortex-A53 " - "erratum because it has no mapping symbols."), - shndx, this->name().c_str()); while (p != this->mapping_symbol_info_.end() && p->first.shndx_ == shndx) { diff --git a/gold/arm.cc b/gold/arm.cc index 9812c8888f..ec8b89d2f3 100644 --- a/gold/arm.cc +++ b/gold/arm.cc @@ -6255,16 +6255,9 @@ Arm_relobj::scan_section_for_cortex_a8_erratum( this->mapping_symbols_info_.lower_bound(section_start); // There are no mapping symbols for this section. Treat it as a data-only - // section. Issue a warning if section is marked as containing - // instructions. + // section. if (p == this->mapping_symbols_info_.end() || p->first.first != shndx) - { - if ((this->section_flags(shndx) & elfcpp::SHF_EXECINSTR) != 0) - gold_warning(_("cannot scan executable section %u of %s for Cortex-A8 " - "erratum because it has no mapping symbols."), - shndx, this->name().c_str()); - return; - } + return; Arm_address output_address = this->simple_input_section_output_address(shndx, os);