got = (Elf32_Addr *) (l->l_addr + l->l_info[DT_PLTGOT]->d_un.d_ptr); got[1] = (Elf32_Addr) l;	  got[2] = (Elf32_Addr) &_dl_runtime_resolve;
if (l->l_info[DT_JMPREL] && lazy) {  got = (Elf32_Addr *) (l->l_addr + l->l_info[DT_PLTGOT]->d_un.d_ptr); got[1] = (Elf32_Addr) l;	  got[2] = (Elf32_Addr) &_dl_runtime_resolve; }
elf_machine_runtime_setup (struct link_map *l){  Elf32_Addr *got;  extern void _dl_runtime_resolve (Elf32_Word);  /* The GOT entries for functions in the PLT have not yet been filled     in.  Their initial contents will arrange when called to push an     offset into the .rel.plt section, push _GLOBAL_OFFSET_TABLE_[1],     and then jump to _GLOBAL_OFFSET_TABLE[2].  */  got = (Elf32_Addr *) (l->l_addr + l->l_info[DT_PLTGOT]->d_un.d_ptr);  got[1] = (Elf32_Addr) l;	/* Identify this shared object.  */  /* This function will get called to fix up the GOT entry indicated by     the offset on the stack, and then jump to the resolved address.  */  got[2] = (Elf32_Addr) &_dl_runtime_resolve;}