Lines Matching refs:ofl
58 Ofl_desc *ofl; in elf_obj_init() local
73 if ((ofl = calloc(sizeof (Ofl_desc), 1)) == NULL) in elf_obj_init()
76 ofl->ofl_dehdr = &dehdr; in elf_obj_init()
78 ofl->ofl_flags = (FLG_OF_DYNAMIC | FLG_OF_SHAROBJ | FLG_OF_STRIP); in elf_obj_init()
79 ofl->ofl_flags1 = (FLG_OF1_RELDYN | FLG_OF1_TEXTOFF | FLG_OF1_MEMORY); in elf_obj_init()
80 ofl->ofl_lml = lml; in elf_obj_init()
90 free(ofl); in elf_obj_init()
100 if ((ld_ent_setup(ofl, syspagsz) == S_ERROR) || in elf_obj_init()
102 free(ofl); in elf_obj_init()
108 ELFPRV(olmp) = (void *)ofl; in elf_obj_init()
113 if (ld_init_strings(ofl) == S_ERROR) { in elf_obj_init()
114 free(ofl); in elf_obj_init()
125 ofl->ofl_name = name; in elf_obj_init()
235 Ofl_desc *ofl = (Ofl_desc *)ELFPRV(lmp); in elf_obj_fini() local
254 if (ld_reloc_init(ofl) == S_ERROR) in elf_obj_fini()
256 if (ld_sym_validate(ofl) == S_ERROR) in elf_obj_fini()
264 if (pnavl_recorded(&capavl, ofl->ofl_name, NULL, NULL)) in elf_obj_fini()
269 if ((((omsk = ofl->ofl_ocapset.oc_hw_1.cm_val) != 0) && in elf_obj_fini()
271 (((omsk = ofl->ofl_ocapset.oc_sf_1.cm_val) != 0) && in elf_obj_fini()
273 (((omsk = ofl->ofl_ocapset.oc_hw_2.cm_val) != 0) && in elf_obj_fini()
275 (((oalp = ofl->ofl_ocapset.oc_plat.cl_val) != NULL) && in elf_obj_fini()
277 (((oalp = ofl->ofl_ocapset.oc_mach.cl_val) != NULL) && in elf_obj_fini()
283 ofl->ofl_name, rej.rej_str); in elf_obj_fini()
291 if (ld_make_sections(ofl) == S_ERROR) in elf_obj_fini()
293 if (ld_create_outfile(ofl) == S_ERROR) in elf_obj_fini()
295 if (ld_update_outfile(ofl) == S_ERROR) in elf_obj_fini()
297 if (ld_reloc_process(ofl) == S_ERROR) in elf_obj_fini()
305 DBG_CALL(Dbg_file_output(ofl)); in elf_obj_fini()
310 ehdr = ofl->ofl_nehdr; in elf_obj_fini()
311 phdr = ofl->ofl_phdr; in elf_obj_fini()
331 fd.fd_nname = ofl->ofl_name; in elf_obj_fini()
333 ofl->ofl_size, NULL, clmp, in_nfavl)) == NULL) in elf_obj_fini()
400 ld_ofl_cleanup(ofl); in elf_obj_fini()