Lines Matching defs:_rtld_objmain
97 Obj_Entry *_rtld_objmain; /* The main program shared object */
671 _rtld_objmain = _rtld_map_object(objmain_name, fd, NULL);
673 if (_rtld_objmain == NULL)
689 _rtld_objmain = _rtld_digest_phdr(phdr, phnum, entry);
690 _rtld_objmain->path = xstrdup(objmain_name);
691 _rtld_objmain->pathlen = strlen(_rtld_objmain->path);
694 _rtld_objmain->mainprog = true;
702 if (_rtld_objmain->interp != NULL &&
703 strcmp(_rtld_objmain->interp, _rtld_objself.path) != 0) {
704 _rtld_objself.path = xstrdup(_rtld_objmain->interp);
709 _rtld_digest_dynamic(execname, _rtld_objmain);
712 *_rtld_objtail = _rtld_objmain;
713 _rtld_objtail = &_rtld_objmain->next;
717 _rtld_linkmap_add(_rtld_objmain);
721 ++_rtld_objmain->refcount;
722 _rtld_objmain->mainref = 1;
723 _rtld_objlist_push_tail(&_rtld_list_main, _rtld_objmain);
736 if (_rtld_load_needed_objects(_rtld_objmain, _RTLD_MAIN) == -1)
755 if (_rtld_relocate_objects(_rtld_objmain, bind_now) == -1)
759 if (_rtld_do_copy_relocations(_rtld_objmain) == -1)
795 *real___mainprog_obj = _rtld_objmain;
805 _rtld_objmain->entry, _rtld_objmain, _rtld_exit));
826 if (_rtld_objmain->z_now && _rtld_relro(_rtld_objmain, true) == -1)
837 return (Elf_Addr) _rtld_objmain->entry;
1092 obj = _rtld_objmain;
1095 obj = _rtld_load_library(name, _rtld_objmain, flags);
1156 obj = _rtld_objmain;
1855 if (wantmain != (obj ==_rtld_objmain))