Lines Matching refs:r_type

293   do_reloc_symbol_index(void*, unsigned int r_type) const
295 gold_assert(r_type == elfcpp::R_X86_64_TLSDESC);
301 do_reloc_addend(void* arg, unsigned int r_type, uint64_t addend) const;
370 const elfcpp::Rela<64, false>& reloc, unsigned int r_type,
378 const elfcpp::Rela<64, false>& reloc, unsigned int r_type,
388 unsigned int r_type,
398 unsigned int r_type,
403 unsupported_reloc_local(Sized_relobj<64, false>*, unsigned int r_type);
406 unsupported_reloc_global(Sized_relobj<64, false>*, unsigned int r_type,
410 check_non_pic(Relobj*, unsigned int r_type);
413 possible_function_pointer_reloc(unsigned int r_type);
416 reloc_needs_plt_for_ifunc(Sized_relobj<64, false>*, unsigned int r_type);
444 unsigned int r_type, const Sized_symbol<64>*,
454 unsigned int r_type, const Sized_symbol<64>*,
463 const elfcpp::Rela<64, false>&, unsigned int r_type,
473 const elfcpp::Rela<64, false>&, unsigned int r_type,
482 const elfcpp::Rela<64, false>&, unsigned int r_type,
492 const elfcpp::Rela<64, false>&, unsigned int r_type,
501 const elfcpp::Rela<64, false>&, unsigned int r_type,
510 const elfcpp::Rela<64, false>&, unsigned int r_type,
532 optimize_tls_reloc(bool is_final, int r_type);
1189 Target_x86_64::optimize_tls_reloc(bool is_final, int r_type)
1196 switch (r_type)
1243 unsigned int r_type)
1246 object->name().c_str(), r_type);
1258 Target_x86_64::Scan::check_non_pic(Relobj* object, unsigned int r_type)
1260 switch (r_type)
1298 unsigned int r_type)
1300 switch (r_type)
1348 object->name().c_str(), r_type);
1369 unsigned int r_type,
1374 && this->reloc_needs_plt_for_ifunc(object, r_type))
1380 switch (r_type)
1416 this->check_non_pic(object, r_type);
1421 rela_dyn->add_local(object, r_sym, r_type, output_section,
1436 r_type, output_section,
1490 if (r_type != elfcpp::R_X86_64_GOT32)
1500 this->check_non_pic(object, r_type);
1504 object, r_sym, r_type, got,
1524 object->name().c_str(), r_type);
1539 = Target_x86_64::optimize_tls_reloc(!output_is_shared, r_type);
1540 switch (r_type)
1564 unsupported_reloc_local(object, r_type);
1599 unsupported_reloc_local(object, r_type);
1612 unsupported_reloc_local(object, r_type);
1632 unsupported_reloc_local(object, r_type);
1638 unsupported_reloc_local(object, r_type);
1651 object->name().c_str(), r_type);
1661 unsigned int r_type,
1665 object->name().c_str(), r_type, gsym->demangled_name().c_str());
1670 Target_x86_64::Scan::possible_function_pointer_reloc(unsigned int r_type)
1672 switch (r_type)
1704 unsigned int r_type,
1711 || possible_function_pointer_reloc(r_type));
1727 unsigned int r_type,
1736 || possible_function_pointer_reloc(r_type));
1749 unsigned int r_type,
1754 && this->reloc_needs_plt_for_ifunc(object, r_type))
1757 switch (r_type)
1789 else if (r_type == elfcpp::R_X86_64_64
1801 unsigned int r_type = elfcpp::R_X86_64_IRELATIVE;
1802 rela_dyn->add_symbolless_global_addend(gsym, r_type,
1808 else if (r_type == elfcpp::R_X86_64_64
1820 this->check_non_pic(object, r_type);
1822 rela_dyn->add_global(gsym, r_type, output_section, object,
1851 this->check_non_pic(object, r_type);
1853 rela_dyn->add_global(gsym, r_type, output_section, object,
1917 if (r_type == elfcpp::R_X86_64_GOTPLT64
1946 if (r_type == elfcpp::R_X86_64_PLTOFF64
1961 object->name().c_str(), r_type);
1976 = Target_x86_64::optimize_tls_reloc(is_final, r_type);
1977 switch (r_type)
2001 unsupported_reloc_global(object, r_type, gsym);
2032 unsupported_reloc_global(object, r_type, gsym);
2045 unsupported_reloc_global(object, r_type, gsym);
2064 unsupported_reloc_global(object, r_type, gsym);
2070 unsupported_reloc_local(object, r_type);
2083 object->name().c_str(), r_type,
2216 unsigned int r_type,
2225 if ((r_type != elfcpp::R_X86_64_PLT32
2226 && r_type != elfcpp::R_X86_64_PC32)
2245 && gsym->use_plt_offset(r_type == elfcpp::R_X86_64_PC64
2246 || r_type == elfcpp::R_X86_64_PC32
2247 || r_type == elfcpp::R_X86_64_PC16
2248 || r_type == elfcpp::R_X86_64_PC8))
2273 switch (r_type)
2299 switch (r_type)
2447 r_type);
2459 this->relocate_tls(relinfo, target, relnum, rela, r_type, gsym, psymval,
2468 r_type);
2482 unsigned int r_type,
2502 = Target_x86_64::optimize_tls_reloc(is_final, r_type);
2503 switch (r_type)
2520 rela, r_type, value, view,
2546 this->tls_gd_to_ie(relinfo, relnum, tls_segment, rela, r_type,
2561 _("unsupported reloc %u"), r_type);
2575 rela, r_type, value, view,
2585 if (r_type == elfcpp::R_X86_64_GOTPC32_TLSDESC
2611 rela, r_type, value, view, address,
2617 if (r_type == elfcpp::R_X86_64_GOTPC32_TLSDESC)
2629 _("unsupported reloc %u"), r_type);
2641 this->tls_ld_to_le(relinfo, relnum, tls_segment, rela, r_type,
2658 _("unsupported reloc %u"), r_type);
2691 rela, r_type, value, view,
2720 r_type);
2809 unsigned int r_type,
2815 if (r_type == elfcpp::R_X86_64_GOTPC32_TLSDESC)
2831 gold_assert(r_type == elfcpp::R_X86_64_TLSDESC_CALL);
2848 unsigned int r_type,
2853 if (r_type == elfcpp::R_X86_64_GOTPC32_TLSDESC)
2870 gold_assert(r_type == elfcpp::R_X86_64_TLSDESC_CALL);
3000 unsigned int r_type,
3003 switch (r_type)
3054 object->error(_("unexpected reloc %u in object file"), r_type);
3060 object->error(_("unsupported reloc %u against local symbol"), r_type);
3215 Target_x86_64::do_reloc_addend(void* arg, unsigned int r_type,
3218 gold_assert(r_type == elfcpp::R_X86_64_TLSDESC);