Lines Matching refs:_rtld_objself
98 Obj_Entry _rtld_objself; /* The dynamic linker shared object */
360 _rtld_objself.path = __UNCONST(_rtld_path);
361 _rtld_objself.pathlen = sizeof(_rtld_path)-1;
362 _rtld_objself.rtld = true;
363 _rtld_objself.mapbase = mapbase;
364 _rtld_objself.relocbase = relocbase;
365 _rtld_objself.dynamic = (Elf_Dyn *) &_DYNAMIC;
366 _rtld_objself.strtab = "_rtld_sym_zero";
371 * _rtld_objself.relocbase + _rtld_sym_zero.st_value == 0
378 _rtld_digest_dynamic(_rtld_path, &_rtld_objself);
379 assert(!_rtld_objself.needed);
381 assert(!_rtld_objself.pltrel && !_rtld_objself.pltrela);
383 _rtld_relocate_plt_objects(&_rtld_objself);
386 assert(!_rtld_objself.pltgot);
390 assert(!_rtld_objself.textrel);
409 _rtld_debug.r_ldbase = _rtld_objself.relocbase;
412 _rtld_objself.phdr = (Elf_Phdr *)((char *)mapbase + ehdr->e_phoff);
413 _rtld_objself.phsize = ehdr->e_phnum * sizeof(_rtld_objself.phdr[0]);
576 __progname = _rtld_objself.path;
662 _rtld_objself.mapbase, _rtld_objself.relocbase));
703 strcmp(_rtld_objmain->interp, _rtld_objself.path) != 0) {
704 _rtld_objself.path = xstrdup(_rtld_objmain->interp);
705 _rtld_objself.pathlen = strlen(_rtld_objself.path);
707 dbg(("actual dynamic linker is %s", _rtld_objself.path));
718 _rtld_objself.path = xstrdup(_rtld_objself.path);
719 _rtld_linkmap_add(&_rtld_objself);
1250 &hash, &_rtld_objself, flags, ventry);
1253 defobj = &_rtld_objself;
1538 _rtld_fill_dl_phdr_info(&_rtld_objself, &phdr_info);
1654 prev->l_next != NULL && prev->l_next != &_rtld_objself.linkmap;