/bionic/libc/tools/ |
D | ndk_missing_symbols.py | 21 import symbols 35 current = symbols.GetFromAndroidSo(['libc.so', 'libm.so']) 36 device = (symbols.GetFromElf(os.path.join(tmp_dir, 'libc.so')) | 37 symbols.GetFromElf(os.path.join(tmp_dir, 'libm.so'))) 38 compat_lib = symbols.GetFromAndroidStaticLib(['libc_ndk.a'])
|
D | symbols.py | 23 symbols = set() 26 symbols.add(line) 28 return symbols 42 symbols = set() 52 symbols.add(symbol) 54 return symbols
|
D | check-symbols-glibc.py | 23 import symbols 56 glibc = symbols.GetFromSystemSo([ 65 bionic = symbols.GetFromAndroidSo(['libc.so', 'libm.so']) 67 posix = symbols.GetFromTxt(os.path.join(this_dir, 'posix-2013.txt'))
|
D | check-symbols.py | 32 symbols = set() 34 symbols.add(line.rstrip()) 36 return symbols
|
/bionic/tools/versioner/src/ |
D | SymbolDatabase.cpp | 79 std::optional<SymbolMap> symbols = parseSymbolFile(path, type); in parsePlatform() local 80 if (!symbols) { in parsePlatform() 87 for (auto&& [symbol_name, symbol_type] : *symbols) { in parsePlatform() 109 std::map<std::string, NdkSymbolType> symbols = parsePlatform(type, platform_dir); in parsePlatforms() local 110 for (const auto& it : symbols) { in parsePlatforms()
|
D | SymbolFileParser.cpp | 47 SymbolList symbols; member 76 for (auto&& [name, tags] : version->symbols) { in parse() 129 SymbolList symbols; in parseVersion() local 150 std::move(symbols), std::move(tags)}); in parseVersion() 194 symbols.push_back(SymbolEnt{std::move(symbol_name), in parseVersion()
|
D | DeclarationDatabase.h | 202 std::map<std::string, Symbol> symbols; 207 fprintf(out, "HeaderDatabase contains %zu symbols:\n", symbols.size()); 208 for (const auto& pair : symbols) {
|
D | DeclarationDatabase.cpp | 190 auto symbol_it = database.symbols.find(declaration_name); in VisitDeclaratorDecl() 191 if (symbol_it == database.symbols.end()) { in VisitDeclaratorDecl() 194 std::tie(symbol_it, unused) = database.symbols.insert({declaration_name, symbol}); in VisitDeclaratorDecl()
|
D | versioner.cpp | 341 for (const auto& symbol_it : database->symbols) { in validityCheck() 366 for (const auto& symbol_it : header_database->symbols) { in checkVersions() 442 if (auto symbol_it = header_database->symbols.find(symbol_name); in checkVersions() 443 symbol_it != header_database->symbols.end()) { in checkVersions()
|
D | Preprocessor.cpp | 412 for (const auto& symbol_it : database->symbols) { in preprocessHeaders()
|
/bionic/libdl/ |
D | Android.bp | 45 // NOTE: --exclude-libs=libgcc.a makes sure that any symbols libdl.so pulls from 47 // a) pull symbols from libgcc.a and b) depend on libdl.so will not rely on libdl.so 48 // to provide those symbols, but will instead pull them from libgcc.a. Specifically, 137 // NOTE: --exclude-libs=libgcc.a makes sure that any symbols libdl.so pulls from 139 // a) pull symbols from libgcc.a and b) depend on libdl.so will not rely on libdl.so 140 // to provide those symbols, but will instead pull them from libgcc.a. Specifically,
|
/bionic/linker/ |
D | Android.bp | 11 // extract_linker), and defines the extern symbols used in this file. 268 // Leave the symbols in the shared library so that stack unwinders can produce 274 // Insert an extra objcopy step to add prefix to symbols. This is needed to prevent gdb 275 // looking up symbols in the linker by mistake. 368 // NOTE: --exclude-libs=libgcc.a makes sure that any symbols ld-android.so pulls from 370 // a) pull symbols from libgcc.a and b) depend on ld-android.so will not rely on ld-android.so 371 // to provide those symbols, but will instead pull them from libgcc.a. Specifically,
|
/bionic/benchmarks/linker_relocation/ |
D | README.md | 4 of shared objects with many symbols and relocations. It mimics the work involved
|
/bionic/libc/dns/resolv/ |
D | res_debug.c | 629 const struct res_sym *symbols; in p_section() local 633 symbols = __p_update_section_syms; in p_section() 636 symbols = __p_default_section_syms; in p_section() 639 return (sym_ntos(symbols, section, (int *)0)); in p_section()
|
/bionic/ |
D | android-changes-for-ndk-developers.md | 58 We have made various fixes to library search order when resolving symbols. 90 symbols will not be made available to libraries loaded by later calls 163 private C/C++ symbols. Private symbols aren't tested as part of the 339 being loaded at runtime, which leads to crashes when required symbols
|
D | README.md | 45 into memory and resolving references to symbols (so that when your code tries to
|
/bionic/libc/malloc_debug/ |
D | README.md | 692 symbols in your app's shared libraries rather than stripping them. That 708 …python development/scripts/native_heapdump_viewer.py --symbols /some/path/to/symbols/ heap.txt > h… 710 At the moment, the script will look for symbols in the given directory, 713 `/some/path/to/symbols/data/app/.../lib/arm/libx.so` locally given the 715 for the app in the symbols directory.
|
/bionic/docs/ |
D | status.md | 46 Run `./libc/tools/check-symbols-glibc.py` in bionic/ for the current 51 Current libc symbols: https://android.googlesource.com/platform/bionic/+/master/libc/libc.map.txt 249 Current libm symbols: https://android.googlesource.com/platform/bionic/+/master/libm/libm.map.txt
|
D | elf-tls.md | 378 gdb provides APIs for looking up symbols, reading or writing memory, and retrieving the current 407 > expose the structure of the DTV via metadata exported as symbols from the .so itself, designed 421 The metadata variables are local symbols in glibc's `libpthread.so` symbol table (but not its 480 * Android P [added compatibility checks] for TLS symbols and `DT_TLSDESC_{GOT|PLT}` entries. 847 * It looks like glibc's ld.so re-relocates itself after loading a program, so a program's symbols
|
/bionic/libc/ |
D | Android.bp | 89 // lld complains about duplicate symbols in libcrt and libgcc. Suppress the 1619 // LOCAL_LDFLAGS for those libraries. This ensures that symbols that are pulled into 1621 // then libc would not pull those symbols from libgcc.a as it should, instead relying 1622 // on the external symbols from the dependent libraries. That would create a "cloaked" 1662 // Leave the symbols in the shared library so that stack unwinders can produce 1679 // Leave the symbols in the shared library so that stack unwinders can produce 1692 // Leave the symbols in the shared library so that stack unwinders can produce 1718 // Sorting bss symbols by size usually results in less dirty pages at run 1719 // time, because small symbols are grouped together.
|
D | SYSCALLS.TXT | 162 # sizeof(off_t) == sizeof(off64_t), so there we emit two symbols that are
|
/bionic/tests/libs/ |
D | Android.bp | 317 // does not expose symbols from dependent library (libnstest_public_internal.so) 915 // Libraries used to test versioned symbols
|