/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() 318 if (ofl->ofl_flags & FLG_OF_FATAL) { in ld_main() 354 ofl->ofl_flags &= ~FLG_OF_WARN; in ld_main() 367 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_main() 397 ofl->ofl_flags |= FLG_OF_FATAL; in ld_main() 403 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_main() [all …]
|
H A D | args.c | 354 ofl->ofl_flags |= FLG_OF_RELOBJ; in check_flags() 357 ofl->ofl_flags |= FLG_OF_KMOD; in check_flags() 373 ofl->ofl_flags |= FLG_OF_COMREL; in check_flags() 383 ofl->ofl_flags |= FLG_OF_STRIP; in check_flags() 418 ofl->ofl_flags |= in check_flags() 426 ofl->ofl_flags |= FLG_OF_BFLAG; in check_flags() 506 ofl->ofl_flags |= FLG_OF_EXEC; in check_flags() 580 ofl->ofl_flags |= FLG_OF_STATIC; in check_flags() 699 if (((ofl->ofl_flags & in check_flags() 1133 ofl->ofl_flags |= FLG_OF_AUX; in parseopt_pass1() [all …]
|
H A D | place.c | 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() 1249 ofl->ofl_flags |= FLG_OF_TLSPHDR; in ld_place_section() 1339 ofl->ofl_flags |= FLG_OF_ADJOSCNT; in ld_place_section() 1371 if ((ofl->ofl_flags & FLG_OF_EHFRAME) && in ld_place_section() 1372 !(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_place_section() 1376 ofl->ofl_flags |= FLG_OF_EHFRAME; in ld_place_section() 1451 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0)) in ld_place_section() [all …]
|
H A D | sections.c | 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() 612 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 622 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() 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() 1304 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in reloc_generic() 1400 ofl_flag_t flags = ofl->ofl_flags; in reloc_TLS() 1478 ofl_flag_t flags = ofl->ofl_flags; in ld_process_sym_reloc() 2247 ofl->ofl_flags |= FLG_OF_TEXTREL; in reloc_segments() [all …]
|
H A D | machrel.amd.c | 148 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_mach_make_dynamic() 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() 1471 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_assign_plt_ndx() [all …]
|
H A D | machrel.intel.c | 115 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) { in ld_mach_make_dynamic() 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() 1487 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_assign_plt_ndx() [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() 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() 1561 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() 1569 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_outrel() 1619 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_local() [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() 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() 1158 ofl_flag_t oflags = ofl->ofl_flags; in ld_sym_adjust_vis() 1289 ofl_flag_t oflags = ofl->ofl_flags; in ld_sym_validate() 1765 if (!(ofl->ofl_flags & FLG_OF_RELOBJ) && in ld_sym_validate() 1796 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_sym_validate() 2358 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_sym_process() [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() 473 ofl->ofl_flags |= FLG_OF_FATAL; in str_cap() 1347 } else if (ofl->ofl_flags & FLG_OF_EXEC) { in process_reloc() 1582 if ((ofl->ofl_flags & FLG_OF_STRIP) || in process_progbits() 1648 if (ofl->ofl_flags & FLG_OF_STRIP) { in process_debug() 2254 (ofl->ofl_flags & FLG_OF_EXEC)) in process_dynamic() 3347 if ((ofl->ofl_flags & FLG_OF_STATIC) || in ld_process_ifl() 3348 !(ofl->ofl_flags & FLG_OF_DYNLIBS)) { in ld_process_ifl() 3388 ofl->ofl_flags |= FLG_OF_SYMINFO; in ld_process_ifl() [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 | 226 ofl_flag_t flags = ofl->ofl_flags; in update_osym() 714 !(ofl->ofl_flags & FLG_OF_REDLSYM); 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() 3066 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in update_oehdr() 3068 else if (ofl->ofl_flags & FLG_OF_RELOBJ) in update_oehdr() 3138 ofl_flag_t flags = ofl->ofl_flags; in update_move() 3923 ofl_flag_t flags = ofl->ofl_flags; in ld_update_outfile() [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 & \
|