/illumos-gate/usr/src/cmd/sgs/libld/common/ |
H A D | ldmain.c | 91 ofl->ofl_flags |= FLG_OF_WARN; in ld_eprintf() 95 ofl->ofl_flags |= FLG_OF_WARN; in ld_eprintf() 98 ofl->ofl_flags |= FLG_OF_FATAL; in ld_eprintf() 198 if (ofl->ofl_flags & FLG_OF_FATAL) { in ld_main() 304 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in ld_main() 306 else if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_main() 318 if (ofl->ofl_flags & FLG_OF_FATAL) { in ld_main() 353 save_flg_of_warn = ofl->ofl_flags & FLG_OF_WARN; in ld_main() 354 ofl->ofl_flags &= ~FLG_OF_WARN; in ld_main() 367 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_main() [all …]
|
H A D | args.c | 294 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_rescan_archives() 342 if (ofl->ofl_flags & FLG_OF_COMREL) { in check_flags() 354 ofl->ofl_flags |= FLG_OF_RELOBJ; in check_flags() 357 ofl->ofl_flags |= FLG_OF_KMOD; in check_flags() 363 if (ofl->ofl_flags & FLG_OF_OTOSCAP) in check_flags() 372 if ((ofl->ofl_flags & FLG_OF_NOCOMREL) == 0) in check_flags() 373 ofl->ofl_flags |= FLG_OF_COMREL; in check_flags() 377 ofl->ofl_flags |= FLG_OF_NOUNDEF; in check_flags() 383 ofl->ofl_flags |= FLG_OF_STRIP; in check_flags() 386 ofl->ofl_flags |= FLG_OF_ADDVERS; in check_flags() [all …]
|
H A D | place.c | 533 if ((ifl == NULL) || !(ofl->ofl_flags & FLG_OF_EC_FILES)) in ld_place_path_info_init() 885 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 1004 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) || in ld_place_section() 1040 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 1074 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 1100 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && in ld_place_section() 1146 (ofl->ofl_flags & FLG_OF_RELOBJ) ? ALL_SHF_ORDER : ALL_SHF_IGNORE; in ld_place_section() 1219 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0)) && in ld_place_section() 1248 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0)) in ld_place_section() 1249 ofl->ofl_flags |= FLG_OF_TLSPHDR; in ld_place_section() [all …]
|
H A D | sections.c | 54 if ((ofl->ofl_flags & FLG_OF_REDLSYM) == 0) { in remove_local() 214 if ((ofl->ofl_flags & FLG_OF_ADJOSCNT) == 0) in adjust_os_count() 398 ofl->ofl_flags |= FLG_OF_ADJOSCNT; in ignore_section_processing() 492 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 530 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 572 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 577 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 583 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 594 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 600 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() [all …]
|
H A D | map_support.c | 803 mf->mf_ofl->ofl_flags |= FLG_OF_EC_FILES; in ld_map_seg_ent_files() 831 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_map_sym_ver_init() 832 ofl->ofl_flags |= FLG_OF_VERDEF; in ld_map_sym_ver_init() 850 ofl->ofl_flags |= FLG_OF_VERDEF; in ld_map_sym_ver_init() 904 ofl_flag_t ofl_flags; /* 0, or ofl flags to add */ in ld_map_sym_scope() member 965 mf->mf_ofl->ofl_flags |= scope->ofl_flags; in ld_map_sym_scope() 982 mf->mf_ofl->ofl_flags |= (FLG_OF_VERDEF | FLG_OF_AUTOLCL); in ld_map_sym_autoreduce() 985 mf->mf_ofl->ofl_flags |= (FLG_OF_VERDEF | FLG_OF_AUTOELM); in ld_map_sym_autoreduce() 1034 if (!(mf->mf_ofl->ofl_flags & FLG_OF_SHAROBJ)) { in ld_map_sym_filtee() 1043 mf->mf_ofl->ofl_flags |= FLG_OF_SYMINFO; in ld_map_sym_filtee() [all …]
|
H A D | ldentry.c | 67 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_map_out() 122 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_map_out() 137 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_map_out()
|
H A D | relocate.c | 106 (ofl->ofl_flags & FLG_OF_VERBOSE)) in is_disp_copied() 285 ((ofl->ofl_flags & (FLG_OF_AUTOLCL | FLG_OF_AUTOELM)) && in disp_scansyms() 511 Boolean is_rel = (ofl->ofl_flags & FLG_OF_RELOBJ) != 0; in ld_add_rel_cache() 810 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_actrel() 818 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_actrel() 851 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_GOT_relative() 943 if ((ofl->ofl_flags & FLG_OF_EXEC) && in ld_reloc_plt() 954 if ((ofl->ofl_flags & FLG_OF_EXEC) && in ld_reloc_plt() 994 if ((ofl->ofl_flags & FLG_OF_SHAROBJ) && in ld_reloc_plt() 1304 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in reloc_generic() [all …]
|
H A D | machrel.amd.c | 148 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_mach_make_dynamic() 160 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && ofl->ofl_pltcnt) { in ld_mach_update_odynamic() 325 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_perform_outreloc() 392 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_perform_outreloc() 771 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1129 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1228 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() 1236 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_outrel() 1250 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_local() 1334 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_TLS() [all …]
|
H A D | machrel.intel.c | 115 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_mach_make_dynamic() 127 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && ofl->ofl_pltcnt) { in ld_mach_update_odynamic() 186 if (!(ofl->ofl_flags & FLG_OF_SHAROBJ)) { in plt_entry() 307 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_perform_outreloc() 758 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1127 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1229 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() 1237 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_outrel() 1251 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_local() 1324 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_TLS() [all …]
|
H A D | outfile.c | 87 mode = (ofl->ofl_flags & (FLG_OF_EXEC | FLG_OF_SHAROBJ)) in ld_open_outfile() 331 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) in create_outsec() 340 if ((ofl->ofl_flags & FLG_OF_TLSPHDR) && in create_outsec() 375 ofl_flag_t flags = ofl->ofl_flags; in ld_create_outfile() 445 ofl->ofl_flags |= FLG_OF_OSABI; in ld_create_outfile() 727 if (ofl->ofl_flags & FLG_OF_OSABI) { in ld_create_outfile()
|
H A D | resolve.c | 67 if (!(ofl->ofl_flags & FLG_OF_VERBOSE) && (err != ERR_FATAL)) in sym_visibility_diag() 568 (nbind != STB_WEAK) && (!(ofl->ofl_flags & FLG_OF_MULDEFS))) { in sym_tworeals() 601 if (!(ofl->ofl_flags & FLG_OF_NOWARN)) { in sym_tworeals() 683 if (ofl->ofl_flags & FLG_OF_MULDEFS) { in sym_realtent() 758 if (!(ofl->ofl_flags & FLG_OF_NOWARN)) { in sym_realtent() 913 if (!(ofl->ofl_flags & FLG_OF_NOWARN) && !alignscompliment) 939 if (!(ofl->ofl_flags & FLG_OF_NOWARN) && !alignscompliment) 950 if (!(ofl->ofl_flags & FLG_OF_NOWARN)) 962 if (!(ofl->ofl_flags & FLG_OF_NOWARN)) 1011 if (!(ofl->ofl_flags & FLG_OF_NOWARN)) [all …]
|
H A D | machrel.sparc.c | 174 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_mach_make_dynamic() 186 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && ofl->ofl_pltcnt) { in ld_mach_update_odynamic() 595 ofl_flag_t flags = ofl->ofl_flags; in ld_perform_outreloc() 657 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_perform_outreloc() 715 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_perform_outreloc() 1073 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1409 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1452 if (ofl->ofl_flags & FLG_OF_SHAROBJ) { in ld_add_outrel() 1543 ((ofl->ofl_flags & (FLG_OF_BFLAG | FLG_OF_RELOBJ)) == 0) && in ld_add_outrel() 1561 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() [all …]
|
H A D | ldlibs.c | 203 if (ofl->ofl_flags & FLG_OF_DYNLIBS) { in find_lib_name() 307 if (ofl->ofl_flags & FLG_OF_ADEFLIB) { in ld_find_library() 378 if (!(ofl->ofl_flags & FLG_OF_IGNENV)) { in ld_lib_setup()
|
H A D | sunwmove.c | 259 if ((ofl->ofl_flags & FLG_OF_REDLSYM) && in ld_process_move() 373 (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) || in ld_process_move() 374 (ofl->ofl_flags & FLG_OF_REDLSYM))) { in ld_process_move()
|
H A D | syms.c | 629 if ((ofl->ofl_flags & FLG_OF_GENMAP) && in ld_sym_enter() 719 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 762 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 808 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 898 ofl->ofl_flags |= ofl_flag; in sym_undef_entry() 1013 if (!(ofl->ofl_flags & FLG_OF_RELOBJ) || in ld_sym_spec() 1014 (ofl->ofl_flags & FLG_OF_KMOD)) { in ld_sym_spec() 1032 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_sym_spec() 1143 if ((ofl->ofl_flags & (FLG_OF_AUTOLCL | FLG_OF_AUTOELM)) && in sym_cap_vis() 1158 ofl_flag_t oflags = ofl->ofl_flags; in ld_sym_adjust_vis() [all …]
|
H A D | files.c | 169 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) in section_is_exclude() 171 if (ofl->ofl_flags & FLG_OF_KMOD) in section_is_exclude() 325 if ((val & SF1_SUNW_ADDR32) && (ofl->ofl_flags & FLG_OF_EXEC) && in sf1_cap() 473 ofl->ofl_flags |= FLG_OF_FATAL; in str_cap() 962 ((symcapndx != -1) || ((ofl->ofl_flags & FLG_OF_OTOSCAP) == 0))) { in process_cap() 1024 ((ofl->ofl_flags & FLG_OF_OTOSCAP) == 0)) in process_cap() 1042 (symcapndx == -1) && (ofl->ofl_flags & FLG_OF_OTOSCAP)) in process_cap() 1275 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && in process_capinfo() 1347 } else if (ofl->ofl_flags & FLG_OF_EXEC) { in process_reloc() 1372 if (((ofl->ofl_flags & FLG_OF_STRIP) && ident && in process_strtab() [all …]
|
H A D | version.c | 187 ofl->ofl_flags |= FLG_OF_FATAL; in ld_vers_check_defs() 454 ofl->ofl_flags &= ~FLG_OF_VERNEED; in ld_vers_check_need() 685 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_vers_def_process() 686 ofl->ofl_flags |= FLG_OF_PROCRED; in ld_vers_def_process() 703 ofl->ofl_flags |= FLG_OF_VERDEF; in ld_vers_def_process() 809 ofl->ofl_flags |= FLG_OF_VERNEED; in ld_vers_def_process()
|
H A D | map.c | 509 if ((mf->mf_ofl->ofl_flags & FLG_OF_EXEC) == 0) { in map_equal() 1100 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1104 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1108 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1112 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1128 if (!(ofl->ofl_flags & FLG_OF_EXEC)) { in map_version() 1136 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version()
|
H A D | update.c | 102 int zverbose = (ofl->ofl_flags & FLG_OF_VERBOSE) != 0; in dynsort_dupwarn() 226 ofl_flag_t flags = ofl->ofl_flags; in update_osym() 709 (!(ofl->ofl_flags & FLG_OF_REDLSYM) || in update_osym() 714 !(ofl->ofl_flags & FLG_OF_REDLSYM); in update_osym() 1166 (ofl->ofl_flags & FLG_OF_SHAROBJ) && /* building .so */ in update_osym() 1167 (ofl->ofl_flags & FLG_OF_VERDEF) && /* versions/reduce */ in update_osym() 2142 ofl_flag_t flags = ofl->ofl_flags; in update_odynamic() 2648 if (ofl->ofl_flags & FLG_OF_KMOD) { in update_odynamic() 2959 if (ofl->ofl_flags & FLG_OF_RELOBJ) { in update_osyminfo() 3047 if (ofl->ofl_flags & FLG_OF_OTOSCAP) { in update_oehdr() [all …]
|
H A D | map_core.c | 2679 ofl->ofl_flags |= FLG_OF_OS_ORDER; in ld_map_post_process() 2732 ofl->ofl_flags |= FLG_OF_IS_ORDER; in ld_map_post_process() 2753 ofl->ofl_flags |= FLG_OF_IS_ORDER; in ld_map_post_process() 2779 if (!(ofl->ofl_flags & (FLG_OF_DYNAMIC | FLG_OF_RELOBJ)) && in ld_map_post_process() 2783 if (ofl->ofl_flags & FLG_OF_RELOBJ) { in ld_map_post_process()
|
H A D | machsym.sparc.c | 241 ofl->ofl_flags |= FLG_OF_FATAL; in ld_reg_enter_sparc()
|
H A D | order.c | 377 ofl->ofl_flags |= FLG_OF_KEY; in ld_process_ordered()
|
H A D | entry.c | 415 if ((ofl->ofl_flags & FLG_OF_DYNAMIC) == 0) in ld_ent_setup()
|
H A D | map_v2.c | 2847 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2855 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2858 if (!(ofl->ofl_flags & FLG_OF_EXEC)) { in at_sym_flags() 2865 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2870 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2880 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags()
|
/illumos-gate/usr/src/cmd/sgs/include/ |
H A D | libld.h | 307 ofl_flag_t ofl_flags; /* various state bits, args etc. */ member 560 #define OFL_ALLOW_DYNSYM(_ofl) (((_ofl)->ofl_flags & \ 570 #define OFL_ALLOW_LDYNSYM(_ofl) (((_ofl)->ofl_flags & \ 578 #define OFL_DO_RELOC(_ofl) (((_ofl)->ofl_flags & FLG_OF_RELOBJ) || \ 584 #define OFL_IS_STATIC_EXEC(_ofl) (((_ofl)->ofl_flags & \ 592 #define OFL_IS_STATIC_OBJ(_ofl) ((_ofl)->ofl_flags & \
|