std::string
do_code_fill(off_t length);
+ // Return whether SYM is defined by the ABI.
+ bool
+ do_is_defined_by_abi(Symbol* sym) const
+ { return strcmp(sym->name(), "__tls_get_addr") == 0; }
+
// Return the size of the GOT section.
off_t
got_size()
Layout* layout, Target_x86_64* target,
Sized_relobj<64, false>* object,
unsigned int data_shndx,
+ Output_section* output_section,
const elfcpp::Rela<64, false>& reloc, unsigned int r_type,
const elfcpp::Sym<64, false>& lsym);
Layout* layout, Target_x86_64* target,
Sized_relobj<64, false>* object,
unsigned int data_shndx,
+ Output_section* output_section,
const elfcpp::Rela<64, false>& reloc, unsigned int r_type,
Symbol* gsym);
Target_x86_64* target,
Sized_relobj<64, false>* object,
unsigned int data_shndx,
+ Output_section*,
const elfcpp::Rela<64, false>& reloc,
unsigned int r_type,
const elfcpp::Sym<64, false>&)
Target_x86_64* target,
Sized_relobj<64, false>* object,
unsigned int data_shndx,
+ Output_section*,
const elfcpp::Rela<64, false>& reloc,
unsigned int r_type,
Symbol* gsym)