Lines Matching refs:relobj
443 // Add a static reloc for the GOT entry at OFFSET. RELOBJ is an object
448 Sized_relobj_file<size, big_endian>* relobj,
451 this->static_relocs_.push_back(Static_reloc(got_offset, r_type, relobj,
493 Sized_relobj_file<size, big_endian>* object = reloc.relobj();
495 reloc.relobj()->local_symbol(reloc.index());
509 reloc.index(), reloc.relobj()->name().c_str());
583 Sized_relobj_file<size, big_endian>* relobj, unsigned int index)
586 this->u_.local.relobj = relobj;
615 relobj() const
618 return this->u_.local.relobj;
647 Sized_relobj_file<size, big_endian>* relobj;
941 Erratum_stub(The_aarch64_relobj* relobj, int type,
943 : Stub_base<size, big_endian>(type), relobj_(relobj),
953 relobj()
1032 // We group stubs by relobj.
1070 E843419_stub(AArch64_relobj<size, big_endian>* relobj,
1073 : Erratum_stub<size, big_endian>(relobj, ST_E_843419, shndx, sh_offset),
1173 Key(int type, const Symbol* symbol, const Relobj* relobj,
1184 gold_assert(relobj != NULL && r_sym != invalid_index);
1186 this->u_.relobj = relobj;
1208 // Return the relobj if there is one.
1209 const Relobj*
1210 relobj() const
1211 { return this->r_sym_ != invalid_index ? this->u_.relobj : NULL; }
1220 ? (this->u_.relobj == k.u_.relobj)
1231 ? this->u_.relobj->name().c_str()
1263 // Otherwise, it points to a relobj. We used the unsized and target
1264 // independent Symbol and Relobj classes instead of Sized_symbol<32> and
1271 const Relobj* relobj;
1393 // (relobj, shndx, sh_offset).
1505 // (relobj, shndx, sh_offset).
1560 (*end)->relobj() == a64relobj && (*end)->shndx() == shndx)
1835 const Relobj::Output_sections&,
2142 const Relobj::Output_sections& out_sections,
2274 const Relobj::Output_sections& out_sections(this->output_sections());
2346 AArch64_input_section(Relobj* relobj, unsigned int shndx)
2347 : Output_relaxed_input_section(relobj, shndx, 1),
2406 do_output_offset(const Relobj* object, unsigned int shndx,
2410 if ((object == this->relobj())
2490 Relobj* relobj = this->relobj();
2496 convert_types<uint32_t, uint64_t>(relobj->section_addralign(shndx));
2502 relobj->section_contents(shndx, §ion_size, false);
2504 convert_types<uint32_t, uint64_t>(relobj->section_size(shndx));
2512 Output_section* os = relobj->output_section(shndx);
2513 off_t offset = relobj->output_section_offset(shndx);
2514 gold_assert(os != NULL && !relobj->is_output_section_offset_invalid(shndx));
2601 Task_lock_obj<Object> tl(task, owner->relobj());
2603 target->new_aarch64_input_section(owner->relobj(), owner->shndx());
2622 static_cast<The_aarch64_relobj*>(p->relobj());
2723 // instead of calling p->relobj()->section_size() to avoid locking.
2759 The_aarch64_relobj* relobj = static_cast<The_aarch64_relobj*>(
2760 new_relaxed_sections[i]->relobj());
2763 relobj->convert_input_section_to_relaxed_section(shndx);
2910 do_plt_address_for_local(const Relobj* relobj, unsigned int symndx) const
2911 { return this->plt_section()->address_for_local(relobj, symndx); }
2940 new_aarch64_input_section(Relobj*, unsigned int);
2944 find_aarch64_input_section(Relobj*, unsigned int) const;
3138 check_non_pic(Relobj*, unsigned int r_type);
3238 get_size_for_reloc(unsigned int, Relobj*);
3277 Sized_relobj_file<size, big_endian>* relobj,
3304 AArch64_relobj<size, big_endian>* relobj,
4096 Sized_relobj_file<size, big_endian>* relobj,
4173 address_for_local(const Relobj*, unsigned int symndx);
4362 Sized_relobj_file<size, big_endian>* relobj,
4376 rela->add_symbolless_local_addend(relobj, local_sym_index,
4487 const Relobj* object,
5447 // section of RELOBJ.
5452 Relobj* relobj, unsigned int shndx) const
5454 Section_id sid(relobj, shndx);
5466 Relobj* relobj, unsigned int shndx)
5468 Section_id sid(relobj, shndx);
5471 new AArch64_input_section<size, big_endian>(relobj, shndx);
5869 Target_aarch64<size, big_endian>::Scan::check_non_pic(Relobj* object,
6603 Sized_relobj_file<size, big_endian>* relobj,
6606 if (relobj->local_has_plt_offset(local_sym_index))
6611 relobj,
6613 relobj->set_local_plt_offset(local_sym_index, plt_offset);
7891 Relobj* )
8051 AArch64_relobj<size, big_endian>* relobj,
8060 The_stub_table* stub_table = relobj->stub_table(shndx);
8062 if (stub_table->find_erratum_stub(relobj,
8069 stub = new The_erratum_stub(relobj, erratum_type, shndx,
8073 relobj, shndx, erratum_insn_offset, e843419_adrp_offset);
8095 AArch64_relobj<size, big_endian>* relobj,
8126 relobj->name().c_str(), shndx,
8129 this->create_erratum_stub(relobj, shndx,
8144 AArch64_relobj<size, big_endian>* relobj,
8212 relobj->name().c_str(), shndx,
8218 create_erratum_stub(relobj, shndx,