Lines Matching defs:symbol
400 const soinfo_list_t& local_group, const ElfW(Sym)** symbol) {
405 * symbol resolution algorithm for references within the library. Instead of starting
406 * a symbol search with the executable file, the dynamic linker starts from the shared
407 * object itself. If the shared object fails to supply the referenced symbol, the
487 *symbol = s;
778 // This is used by dlsym(3). It performs symbol lookup only within the
803 /* This is used by dlsym(3) to performs a global symbol lookup. If the
2002 // Determine if any symbol in the library contains the specified address.
2029 void** symbol) {
2062 DL_ERR("dlsym failed: symbol name is null");
2089 *symbol = reinterpret_cast<void*>(found->resolve_symbol_address(sym));
2093 sym_name, sym_ver, found->get_soname(), *symbol);
2097 DL_ERR("symbol \"%s\" found but not global", symbol_display_name(sym_name, sym_ver).c_str());
2101 DL_ERR("undefined symbol: %s", symbol_display_name(sym_name, sym_ver).c_str());
2355 // matching a symbol. It can be used to match references."
2357 // http://www.akkadia.org/drepper/symbol-versioning
2429 "referenced by symbol \"%s\" at \"%s\"", sym_ver, sym_name, get_realpath());
2493 // We only allow an undefined symbol if this is a weak reference...
2496 DL_ERR("cannot locate symbol \"%s\" referenced by \"%s\"...", sym_name, get_realpath());
2552 // STT_GNU_IFUNC symbol.