Lines Matching defs:sym_name
49 // Determine whether a definition of SYM_NAME should cause an archive
57 const char* sym_name, Symbol** symp,
66 const char* ver = strchr(sym_name, '@');
70 size_t symlen = ver - sym_name;
77 memcpy(tmpbuf, sym_name, symlen);
79 sym_name = tmpbuf;
89 Symbol* sym = symtab->lookup(sym_name, ver);
95 sym = symtab->lookup(sym_name, NULL);
106 if (layout->script_options()->is_pending_assignment(sym_name))
116 if (parameters->options().is_undefined(sym_name))
119 *why += sym_name;
123 if (parameters->options().is_export_dynamic_symbol(sym_name))
126 *why += sym_name;
130 if (layout->script_options()->is_referenced(sym_name))
132 size_t alc = 100 + strlen(sym_name);
135 sym_name);
141 if (strcmp(sym_name, parameters->entry()) == 0)
144 *why += sym_name;
795 const char* sym_name = (this->armap_names_.data()
801 Archive::should_include_member(symtab, layout, sym_name, &sym,