Home
last modified time | relevance | path

Searched refs:symbol_name (Results 1 – 9 of 9) sorted by relevance

/bionic/tools/versioner/src/
DSymbolDatabase.cpp87 for (auto&& [symbol_name, symbol_type] : *symbols) { in parsePlatform()
88 if (symbol_name.empty()) { in parsePlatform()
92 if (result.count(symbol_name) != 0) { in parsePlatform()
94 printf("duplicated symbol '%s' in '%s'\n", symbol_name.c_str(), path.c_str()); in parsePlatform()
98 result[symbol_name] = symbol_type; in parsePlatform()
Dversioner.cpp367 const auto& symbol_name = symbol_it.first; in checkVersions() local
374 const auto platform_availability_it = symbol_database.find(symbol_name); in checkVersions()
376 completely_unavailable.insert(symbol_name); in checkVersions()
411 extra_availability[symbol_name].insert(type); in checkVersions()
413 missing_availability[symbol_name].insert(type); in checkVersions()
420 const std::string& symbol_name = it.first; in checkVersions() local
423 if (auto missing_it = missing_availability.find(symbol_name); in checkVersions()
425 printf("%s: declaration marked available but symbol missing in [%s]\n", symbol_name.c_str(), in checkVersions()
432 if (auto extra_it = extra_availability.find(symbol_name); in checkVersions()
435 symbol_name.c_str(), Join(extra_it->second, ", ").c_str()); in checkVersions()
[all …]
DSymbolFileParser.cpp185 std::string symbol_name = in parseVersion() local
188 size_t asterisk_pos = symbol_name.find('*'); in parseVersion()
194 symbols.push_back(SymbolEnt{std::move(symbol_name), in parseVersion()
/bionic/libc/bionic/
Dicu.cpp52 void* __find_icu_symbol(const char* symbol_name) { in __find_icu_symbol() argument
56 void* symbol = dlsym(g_libicu_handle, symbol_name); in __find_icu_symbol()
58 async_safe_format_log(ANDROID_LOG_ERROR, "bionic-icu", "couldn't find %s", symbol_name); in __find_icu_symbol()
/bionic/linker/
Dlinker_soinfo.cpp325 const ElfW(Sym)* soinfo::find_symbol_by_name(SymbolName& symbol_name, in ElfW()
327 return is_gnu_hash() ? gnu_lookup(symbol_name, vi) : elf_lookup(symbol_name, vi); in ElfW()
330 const ElfW(Sym)* soinfo::gnu_lookup(SymbolName& symbol_name, const version_info* vi) const { in ElfW()
331 const uint32_t hash = symbol_name.gnu_hash(); in ElfW()
340 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in ElfW()
345 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in ElfW()
355 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in ElfW()
367 strcmp(get_string(s->st_name), symbol_name.get_name()) == 0 && in ElfW()
370 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(s->st_value), in ElfW()
377 symbol_name.get_name(), get_realpath(), reinterpret_cast<void*>(base)); in ElfW()
[all …]
Dlinker_libcxx_support.cpp31 void* __find_icu_symbol(const char* symbol_name __attribute__((__unused__))) { in __find_icu_symbol() argument
Dlinker_soinfo.h274 const ElfW(Sym)* find_symbol_by_name(SymbolName& symbol_name, const version_info* vi) const;
358 const ElfW(Sym)* gnu_lookup(SymbolName& symbol_name, const version_info* vi) const;
359 const ElfW(Sym)* elf_lookup(SymbolName& symbol_name, const version_info* vi) const;
Dlinker.cpp703 SymbolName& symbol_name, in ElfW()
718 result = current_soinfo->find_symbol_by_name(symbol_name, vi); in ElfW()
741 SymbolName symbol_name(name); in ElfW() local
766 s = si->find_symbol_by_name(symbol_name, vi); in ElfW()
781 symbol_name, in ElfW()
810 SymbolName symbol_name(name); in ElfW() local
815 return dlsym_handle_lookup_impl(si->get_primary_namespace(), si, nullptr, found, symbol_name, vi); in ElfW()
/bionic/libc/private/
Dicu.h85 void* __find_icu_symbol(const char* symbol_name);