Lines Matching refs:sym_bind
790 int sym_bind = ELF64_ST_BIND(sym->st_info); in linker_sanity_check_elf_symtab() local
802 if (sym_bind != STB_LOCAL && sym_bind != STB_GLOBAL && sym_bind != STB_WEAK) { in linker_sanity_check_elf_symtab()
804 i, sec->sec_idx, sym_bind); in linker_sanity_check_elf_symtab()
813 if (sym_type != STT_NOTYPE || sym_bind == STB_LOCAL in linker_sanity_check_elf_symtab()
1780 static void sym_update_bind(Elf64_Sym *sym, int sym_bind) in sym_update_bind() argument
1782 sym->st_info = ELF64_ST_INFO(sym_bind, ELF64_ST_TYPE(sym->st_info)); in sym_update_bind()
1805 int name_off, sym_type, sym_bind, sym_vis, err; in linker_append_elf_sym() local
1812 sym_bind = ELF64_ST_BIND(sym->st_info); in linker_append_elf_sym()
1834 if (sym_bind == STB_LOCAL) in linker_append_elf_sym()
1878 && !glob_sym->is_weak && sym_bind != STB_WEAK) { in linker_append_elf_sym()
1893 if (sym_bind == STB_GLOBAL) { in linker_append_elf_sym()
1924 if (!glob_sym->is_extern && sym_bind == STB_WEAK) in linker_append_elf_sym()
1974 if (sym_bind != STB_LOCAL) { in linker_append_elf_sym()
1991 glob_sym->is_weak = sym_bind == STB_WEAK; in linker_append_elf_sym()