Lines Matching refs:ofl

49 set_addralign(Ofl_desc *ofl, Os_desc *osp, Is_desc *isp)
65 if ((ofl->ofl_dtflags_1 & DF_1_NOHDR) &&
97 * ofl - File descriptor
112 os_attach_isp(Ofl_desc *ofl, Os_desc *osp, Is_desc *isp, int mapfile_sort)
189 ((ofl->ofl_flags1 & FLG_OF1_NCSTTAB) != 0) ||
210 DBG_CALL(Dbg_sec_unsup_strmerge(ofl->ofl_lml, isp));
235 add_comdat(Ofl_desc *ofl, Os_desc *osp, Is_desc *isp)
268 DBG_CALL(Dbg_sec_discarded(ofl->ofl_lml, isp,
425 * ofl - Output descriptor
441 ld_place_path_info_init(Ofl_desc *ofl, Ifl_desc *ifl, Place_path_info *info)
448 if ((ifl == NULL) || !(ofl->ofl_flags & FLG_OF_EC_FILES))
595 eh_frame_muldef(Ofl_desc *ofl, Is_desc *isp)
607 for (APLIST_TRAVERSE(ofl->ofl_segs, idx1, sgp)) {
619 ld_eprintf(ofl, ERR_FATAL,
635 * ofl - File descriptor
648 ld_place_section(Ofl_desc *ofl, Is_desc *isp, Place_path_info *path_info,
681 DBG_CALL(Dbg_sec_in(ofl->ofl_lml, isp));
691 if ((gdesc = ld_get_group(ofl, isp)) != NULL) {
692 DBG_CALL(Dbg_sec_group(ofl->ofl_lml, isp, gdesc));
710 if (!(ofl->ofl_flags1 & FLG_OF1_RLXREL))
720 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) {
741 for (APLIST_TRAVERSE(ofl->ofl_ents, idx1, enp)) {
839 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) ||
848 DBG_CALL(Dbg_sec_redirected(ofl->ofl_lml, isp, oname));
865 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) &&
871 DBG_CALL(Dbg_sec_redirected(ofl->ofl_lml, isp, oname));
880 if ((ofl->ofl_flags1 & FLG_OF1_NRLXREL) == 0)
881 ofl->ofl_flags1 |= FLG_OF1_RLXREL;
882 DBG_CALL(Dbg_sec_gnu_comdat(ofl->ofl_lml, isp, TRUE,
883 (ofl->ofl_flags1 & FLG_OF1_RLXREL) != 0));
896 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) &&
905 DBG_CALL(Dbg_sec_redirected(ofl->ofl_lml, isp, oname));
911 if ((ofl->ofl_flags1 & FLG_OF1_NRLXREL) == 0) {
912 ofl->ofl_flags1 |= FLG_OF1_RLXREL;
913 DBG_CALL(Dbg_sec_gnu_comdat(ofl->ofl_lml, isp,
958 (ofl->ofl_flags & FLG_OF_RELOBJ) ? ALL_SHF_ORDER : ALL_SHF_IGNORE;
1002 ((err = add_comdat(ofl, osp, isp)) != 1))
1008 set_addralign(ofl, osp, isp);
1015 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0))
1016 ofl->ofl_flags |= FLG_OF_TLSPHDR;
1028 if (os_attach_isp(ofl, osp, isp,
1050 DBG_CALL(Dbg_sec_added(ofl->ofl_lml, osp, sgp));
1097 ofl->ofl_flags |= FLG_OF_ADJOSCNT;
1098 ofl->ofl_shdrcnt++;
1099 if (st_insert(ofl->ofl_shdrsttab, oname) == -1)
1119 (add_comdat(ofl, osp, isp) == S_ERROR))
1129 if ((ofl->ofl_flags & FLG_OF_EHFRAME) &&
1130 !(ofl->ofl_flags & FLG_OF_RELOBJ)) {
1131 eh_frame_muldef(ofl, isp);
1134 ofl->ofl_flags |= FLG_OF_EHFRAME;
1167 if (ifl && ((ofl->ofl_flags1 & FLG_OF1_IGNPRC) || DBG_ENABLED)) {
1185 * Sections of type SHT_GROUP are added to the ofl->ofl_osgroups list,
1189 (aplist_append(&ofl->ofl_osgroups, osp,
1198 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0))
1199 ofl->ofl_flags |= FLG_OF_TLSPHDR;
1209 ld_eprintf(ofl, ERR_WARNING, MSG_INTL(MSG_SCN_NONALLOC),
1210 ofl->ofl_name, osp->os_name, sgp->sg_name);
1225 set_addralign(ofl, osp, isp);
1227 if (os_attach_isp(ofl, osp, isp, 0) == 0)
1230 DBG_CALL(Dbg_sec_created(ofl->ofl_lml, osp, sgp));