/bionic/libc/tools/ |
D | check-symbols-glibc.py | 245 for symbol in sorted((glibc - posix).difference(bionic)): 246 print(symbol) 250 for symbol in sorted((posix.intersection(glibc)).difference(bionic)): 251 print(symbol) 258 for symbol in sorted((bionic - allowed_stuff).difference(glibc)): 259 if symbol in ndk_ignored: 260 symbol += '*' 261 print(symbol)
|
D | symbols.py | 51 symbol = m.group(2) 52 symbol = re.sub('@.*', '', symbol) 53 symbols.add(symbol)
|
D | ndk_missing_symbols.py | 43 for symbol in sorted(compat_not_covered): 44 print symbol
|
/bionic/libdl/ |
D | libdl.cpp | 38 void* __loader_dlsym(void* handle, const char* symbol, const void* caller_addr); 42 const char* symbol, 97 void* dlsym(void* handle, const char* symbol) { in dlsym() argument 99 return __loader_dlsym(handle, symbol, caller_addr); in dlsym() 103 void* dlvsym(void* handle, const char* symbol, const char* version) { in dlvsym() argument 105 return __loader_dlvsym(handle, symbol, version, caller_addr); in dlvsym()
|
/bionic/libc/bionic/ |
D | icu.cpp | 56 void* symbol = dlsym(g_libicu_handle, symbol_name); in __find_icu_symbol() local 57 if (symbol == nullptr) { in __find_icu_symbol() 60 return symbol; in __find_icu_symbol()
|
D | malloc_common_dynamic.cpp | 129 char symbol[128]; in InitMallocFunction() local 130 snprintf(symbol, sizeof(symbol), "%s_%s", prefix, suffix); in InitMallocFunction() 131 *func = reinterpret_cast<FunctionType>(dlsym(malloc_impl_handler, symbol)); in InitMallocFunction() 133 error_log("%s: dlsym(\"%s\") failed", getprogname(), symbol); in InitMallocFunction() 265 char symbol[128]; in InitSharedLibrary() local 266 snprintf(symbol, sizeof(symbol), "%s_%s", prefix, names[i]); in InitSharedLibrary() 267 gFunctions[i] = dlsym(impl_handle, symbol); in InitSharedLibrary() 269 error_log("%s: %s routine not found in %s", getprogname(), symbol, shared_lib); in InitSharedLibrary()
|
D | NetdClient.cpp | 31 static void netdClientInitFunction(void* handle, const char* symbol, FunctionType* function) { in netdClientInitFunction() argument 33 InitFunctionType initFunction = reinterpret_cast<InitFunctionType>(dlsym(handle, symbol)); in netdClientInitFunction()
|
/bionic/libc/malloc_debug/ |
D | backtrace.cpp | 129 const char* symbol = nullptr; in backtrace_string() local 134 symbol = info.dli_sname; in backtrace_string() 156 if (symbol != nullptr) { in backtrace_string() 157 char* demangled_name = abi::__cxa_demangle(symbol, nullptr, nullptr, nullptr); in backtrace_string() 162 name = symbol; in backtrace_string()
|
/bionic/linker/ |
D | dlfcn.cpp | 85 void* __loader_dlsym(void* handle, const char* symbol, const void* caller_addr) __LINKER_PUBLIC__; 87 const char* symbol, 161 void* dlsym_impl(void* handle, const char* symbol, const char* version, const void* caller_addr) { in dlsym_impl() argument 165 if (!do_dlsym(handle, symbol, version, caller_addr, &result)) { in dlsym_impl() 173 void* __loader_dlsym(void* handle, const char* symbol, const void* caller_addr) { in __loader_dlsym() argument 174 return dlsym_impl(handle, symbol, nullptr, caller_addr); in __loader_dlsym() 177 void* __loader_dlvsym(void* handle, const char* symbol, const char* version, const void* caller_add… in __loader_dlvsym() argument 178 return dlsym_impl(handle, symbol, version, caller_addr); in __loader_dlvsym()
|
D | linker.h | 102 void** symbol);
|
D | linker.cpp | 2289 void** symbol) { in do_dlsym() argument 2359 *symbol = static_cast<char*>(tls_block) + sym->st_value; in do_dlsym() 2361 *symbol = reinterpret_cast<void*>(found->resolve_symbol_address(sym)); in do_dlsym() 2366 sym_name, sym_ver, found->get_soname(), *symbol); in do_dlsym()
|
D | Android.bp | 381 // definition of the symbol. The linker links against libgcc.a, whose arm32 unwinder has a weak
|
/bionic/tools/versioner/tests/multiple_decl_mismatch/ |
D | expected_fail | 1 versioner: inconsistent availability for symbol 'foo' 2 versioner: failed to calculate symbol availability
|
/bionic/tools/versioner/tests/version_mismatch/ |
D | expected_fail | 1 versioner: inconsistent availability for symbol 'foo' 2 versioner: failed to calculate symbol availability
|
/bionic/tests/ |
D | stack_unwinding_test.cpp | 43 const char* symbol = "<unknown>"; in FrameCounter() local 49 symbol = info.dli_sname; in FrameCounter() 55 …fprintf(stderr, " #%02d %p %s%+d (%s)\n", *count_ptr, ip, symbol, offset, info.dli_fname ? info.dl… in FrameCounter()
|
D | dlfcn_test.cpp | 97 void* symbol = dlsym(RTLD_DEFAULT, "test_dlsym_symbol"); in TEST() local 98 ASSERT_TRUE(symbol == nullptr); in TEST() 137 void* symbol = dlsym(RTLD_DEFAULT, "test_dlsym_symbol"); in TEST() local 138 ASSERT_TRUE(symbol == nullptr); in TEST()
|
/bionic/benchmarks/linker_relocation/regen/ |
D | dump_relocs.py | 181 symbol = SymbolRef(sym_name, is_weak, ver) 184 result.jump_slots.append(symbol) 186 result.got.append(symbol) 188 result.symbolic.append((offset, symbol))
|
/bionic/tools/versioner/src/ |
D | SymbolDatabase.cpp | 53 for (const ELFSymbolRef symbol : elf->getDynamicSymbolIterators()) { in getSymbols() local 54 Expected<StringRef> symbolNameOrError = symbol.getName(); in getSymbols()
|
D | versioner.cpp | 289 static bool checkSymbol(const Symbol& symbol) { in checkSymbol() argument 293 for (const auto& decl_it : symbol.declarations) { in checkSymbol() 301 symbol.name.c_str()); in checkSymbol() 327 if (!symbol.calculateAvailability(&availability)) { in checkSymbol() 328 fprintf(stderr, "versioner: inconsistent availability for symbol '%s'\n", symbol.name.c_str()); in checkSymbol() 329 symbol.dump(cwd); in checkSymbol()
|
D | DeclarationDatabase.cpp | 193 Symbol symbol = {.name = declaration_name }; in VisitDeclaratorDecl() local 195 std::tie(symbol_it, unused) = database.symbols.insert({declaration_name, symbol}); in VisitDeclaratorDecl()
|
D | Preprocessor.cpp | 423 const Symbol& symbol = symbol_it.second; in preprocessHeaders() local 425 for (const auto& decl_it : symbol.declarations) { in preprocessHeaders()
|
/bionic/tools/versioner/tests/multiple_definition/ |
D | expected_fail | 1 versioner: conflicting inline definitions for symbol foo:
|
/bionic/tests/libs/ |
D | Android.bp | 1130 // symbol for versioned_function(). 1284 // This library is used by dl_load test to check symbol preempting 1294 // This library is used by dl_load test to check symbol preempting 1314 // Library using symbol from libdl_test_df_1_global 1396 // Check that RTLD_NEXT of a libc symbol works in dlopened library
|
/bionic/ |
D | android-changes-for-ndk-developers.md | 57 library and symbol lookup changes on all past (and future) Android versions. 77 intercept any symbol. 101 symbol lookup and is supported by Android's dynamic linker in API level 23 and
|
/bionic/docs/ |
D | libc_assembler.md | 151 for a label. If any other label is used, entries in the symbol table
|