Lines Matching defs:plt
72 /* Minimal symbols located at the GOT entries for .plt - that is the real
77 #define SYMBOL_GOT_PLT_SUFFIX "@got.plt"
297 record the section where the PLT stub resides with the
321 section we think they correspond to. Normally, PLT symbols
323 for that section is ".plt". So, if there is a ".plt"
325 start with ".plt", we ignore that symbol. */
326 if (!startswith (sect->name, ".plt")
327 && bfd_get_section_by_name (abfd, ".plt") != NULL)
496 bool is_plt = is_at_symbol && strcmp (atsign, "@plt") == 0;
508 /* For @plt symbols, also record a trampoline to the
509 destination symbol. The @plt symbol will be used
536 /* Build minimal symbols named `function@got.plt' (see SYMBOL_GOT_PLT_SUFFIX)
558 got_plt = bfd_get_section_by_name (obfd, ".got.plt");
561 /* For platforms where there is no separate .got.plt. */
568 section for either .got.plt or .plt. */
569 asection *plt = bfd_get_section_by_name (obfd, ".plt");
570 int plt_elf_idx = (plt != NULL) ? elf_section_data (plt)->this_idx : -1;
621 /* Does the pointer reside in either the .got.plt or .plt
625 else if (within_section (plt, address))
626 msym_section = plt;
708 /* If .plt jumps back to .plt the symbol is still deferred for later
714 symbol is in the .plt section because some systems have @plt
716 if (len > 4 && strcmp (target_name + len - 4, "@plt") == 0)
842 asection *plt;
854 plt = bfd_get_section_by_name (obfd, ".plt");
855 if (plt == NULL)
1158 /* Add synthetic symbols - for instance, names for any PLT entries. */