| /titanic_41/usr/src/cmd/sgs/libld/common/ |
| H A D | ldmain.c | 89 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() 197 if (ofl->ofl_flags & FLG_OF_FATAL) { in ld_main() 303 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in ld_main() 305 else if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_main() 317 if (ofl->ofl_flags & FLG_OF_FATAL) { in ld_main() 352 save_flg_of_warn = ofl->ofl_flags & FLG_OF_WARN; in ld_main() 353 ofl->ofl_flags &= ~FLG_OF_WARN; in ld_main() 366 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_main() [all …]
|
| H A D | args.c | 286 if (ofl->ofl_flags & FLG_OF_FATAL) in ld_rescan_archives() 322 if (ofl->ofl_flags & FLG_OF_COMREL) in check_flags() 326 ofl->ofl_flags |= FLG_OF_RELOBJ; in check_flags() 332 if (ofl->ofl_flags & FLG_OF_OTOSCAP) in check_flags() 341 if ((ofl->ofl_flags & FLG_OF_NOCOMREL) == 0) in check_flags() 342 ofl->ofl_flags |= FLG_OF_COMREL; in check_flags() 346 ofl->ofl_flags |= FLG_OF_NOUNDEF; in check_flags() 352 ofl->ofl_flags |= FLG_OF_STRIP; in check_flags() 355 ofl->ofl_flags |= FLG_OF_ADDVERS; in check_flags() 358 ofl->ofl_flags |= FLG_OF_AUTOLCL; in check_flags() [all …]
|
| H A D | place.c | 460 if ((ifl == NULL) || !(ofl->ofl_flags & FLG_OF_EC_FILES)) in ld_place_path_info_init() 732 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 851 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) || in ld_place_section() 887 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 921 if ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) { in ld_place_section() 980 (ofl->ofl_flags & FLG_OF_RELOBJ) ? ALL_SHF_ORDER : ALL_SHF_IGNORE; in ld_place_section() 1039 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0)) in ld_place_section() 1040 ofl->ofl_flags |= FLG_OF_TLSPHDR; in ld_place_section() 1121 ofl->ofl_flags |= FLG_OF_ADJOSCNT; in ld_place_section() 1153 if ((ofl->ofl_flags & FLG_OF_EHFRAME) && in ld_place_section() [all …]
|
| H A D | sections.c | 51 if ((ofl->ofl_flags & FLG_OF_REDLSYM) == 0) { in remove_local() 211 if ((ofl->ofl_flags & FLG_OF_ADJOSCNT) == 0) in adjust_os_count() 395 ofl->ofl_flags |= FLG_OF_ADJOSCNT; in ignore_section_processing() 489 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 527 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 569 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 574 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 580 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 591 ofl->ofl_flags |= FLG_OF_OSABI; in new_section() 597 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 | 63 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_map_out() 118 if (!(ofl->ofl_flags & FLG_OF_RELOBJ)) in ld_map_out() 133 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 | 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 | 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() 757 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1115 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1201 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() 1209 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_outrel() 1223 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_local() 1307 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() 729 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1098 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1187 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() 1195 if (ofl->ofl_flags & FLG_OF_VERBOSE) in ld_add_outrel() 1209 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_local() 1282 ofl_flag_t flags = ofl->ofl_flags; in ld_reloc_TLS() [all …]
|
| 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() 1053 ofl_flag_t flags = ofl->ofl_flags; in ld_do_activerelocs() 1389 ofl->ofl_flags |= FLG_OF_FATAL; in ld_do_activerelocs() 1418 if (ofl->ofl_flags & FLG_OF_SHAROBJ) { in ld_add_outrel() 1509 ((ofl->ofl_flags & (FLG_OF_BFLAG | FLG_OF_RELOBJ)) == 0) && in ld_add_outrel() 1527 ofl->ofl_flags |= FLG_OF_BLDGOT; in ld_add_outrel() [all …]
|
| 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 | 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 | files.c | 189 ((ofl->ofl_flags & FLG_OF_RELOBJ) == 0)) { in process_section() 308 if ((val & SF1_SUNW_ADDR32) && (ofl->ofl_flags & FLG_OF_EXEC) && in sf1_cap() 447 ofl->ofl_flags |= FLG_OF_FATAL; in str_cap() 930 ((symcapndx != -1) || ((ofl->ofl_flags & FLG_OF_OTOSCAP) == 0))) { in process_cap() 992 ((ofl->ofl_flags & FLG_OF_OTOSCAP) == 0)) in process_cap() 1010 (symcapndx == -1) && (ofl->ofl_flags & FLG_OF_OTOSCAP)) in process_cap() 1235 if (((ofl->ofl_flags & FLG_OF_RELOBJ) == 0) && in process_capinfo() 1307 } else if (ofl->ofl_flags & FLG_OF_EXEC) { in process_reloc() 1332 if (((ofl->ofl_flags & FLG_OF_STRIP) && ident && in process_strtab() 1541 if ((ofl->ofl_flags & FLG_OF_STRIP) || in process_progbits() [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() 1099 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1103 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1107 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1111 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version() 1127 if (!(ofl->ofl_flags & FLG_OF_EXEC)) { in map_version() 1135 ofl->ofl_flags |= FLG_OF_SYMINFO; in map_version()
|
| H A D | syms.c | 591 if ((ofl->ofl_flags & FLG_OF_GENMAP) && in ld_sym_enter() 681 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 723 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 769 ((ofl->ofl_flags & FLG_OF_SYMBOLIC) == 0)) { in sym_add_spec() 859 ofl->ofl_flags |= ofl_flag; in sym_undef_entry() 897 if (ofl->ofl_flags & FLG_OF_RELOBJ) in ld_sym_spec() 1007 if ((ofl->ofl_flags & (FLG_OF_AUTOLCL | FLG_OF_AUTOELM)) && in sym_cap_vis() 1022 ofl_flag_t oflags = ofl->ofl_flags; in ld_sym_adjust_vis() 1153 ofl_flag_t oflags = ofl->ofl_flags; in ld_sym_validate() 1628 if (!(ofl->ofl_flags & FLG_OF_RELOBJ) && in ld_sym_validate() [all …]
|
| H A D | update.c | 102 int zverbose = (ofl->ofl_flags & FLG_OF_VERBOSE) != 0; in dynsort_dupwarn() 220 ofl_flag_t flags = ofl->ofl_flags; in update_osym() 703 (!(ofl->ofl_flags & FLG_OF_REDLSYM) || in update_osym() 707 !(ofl->ofl_flags & FLG_OF_REDLSYM); in update_osym() 2076 ofl_flag_t flags = ofl->ofl_flags; in update_odynamic() 2880 if (ofl->ofl_flags & FLG_OF_RELOBJ) { in update_osyminfo() 2968 if (ofl->ofl_flags & FLG_OF_OTOSCAP) { in update_oehdr() 2987 if (ofl->ofl_flags & FLG_OF_SHAROBJ) in update_oehdr() 2989 else if (ofl->ofl_flags & FLG_OF_RELOBJ) in update_oehdr() 3059 ofl_flag_t flags = ofl->ofl_flags; in update_move() [all …]
|
| H A D | map_core.c | 2652 ofl->ofl_flags |= FLG_OF_OS_ORDER; in ld_map_post_process() 2705 ofl->ofl_flags |= FLG_OF_IS_ORDER; in ld_map_post_process() 2726 ofl->ofl_flags |= FLG_OF_IS_ORDER; in ld_map_post_process() 2752 if (!(ofl->ofl_flags & (FLG_OF_DYNAMIC | FLG_OF_RELOBJ)) && in ld_map_post_process() 2756 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 | map_v2.c | 2787 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2795 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2798 if (!(ofl->ofl_flags & FLG_OF_EXEC)) { in at_sym_flags() 2805 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2810 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags() 2820 ofl->ofl_flags |= FLG_OF_SYMINFO; in at_sym_flags()
|
| H A D | entry.c | 415 if ((ofl->ofl_flags & FLG_OF_DYNAMIC) == 0) in ld_ent_setup()
|
| /titanic_41/usr/src/cmd/sgs/include/ |
| H A D | libld.h | 305 ofl_flag_t ofl_flags; /* various state bits, args etc. */ member 551 #define OFL_ALLOW_DYNSYM(_ofl) (((_ofl)->ofl_flags & \ 561 #define OFL_ALLOW_LDYNSYM(_ofl) (((_ofl)->ofl_flags & \ 569 #define OFL_DO_RELOC(_ofl) (((_ofl)->ofl_flags & FLG_OF_RELOBJ) || \ 575 #define OFL_IS_STATIC_EXEC(_ofl) (((_ofl)->ofl_flags & \ 583 #define OFL_IS_STATIC_OBJ(_ofl) ((_ofl)->ofl_flags & \
|