Home
last modified time | relevance | path

Searched refs:symbols (Results 1 – 22 of 22) sorted by relevance

/bionic/libc/tools/
Dndk_missing_symbols.py21 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'])
Dsymbols.py23 symbols = set()
26 symbols.add(line)
28 return symbols
42 symbols = set()
52 symbols.add(symbol)
54 return symbols
Dcheck-symbols-glibc.py23 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'))
Dcheck-symbols.py32 symbols = set()
34 symbols.add(line.rstrip())
36 return symbols
/bionic/tools/versioner/src/
DSymbolDatabase.cpp79 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()
DSymbolFileParser.cpp47 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()
DDeclarationDatabase.h202 std::map<std::string, Symbol> symbols;
207 fprintf(out, "HeaderDatabase contains %zu symbols:\n", symbols.size());
208 for (const auto& pair : symbols) {
DDeclarationDatabase.cpp190 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()
Dversioner.cpp341 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()
DPreprocessor.cpp412 for (const auto& symbol_it : database->symbols) { in preprocessHeaders()
/bionic/libdl/
DAndroid.bp45 // 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/
DAndroid.bp11 // 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/
DREADME.md4 of shared objects with many symbols and relocations. It mimics the work involved
/bionic/libc/dns/resolv/
Dres_debug.c629 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/
Dandroid-changes-for-ndk-developers.md58 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
DREADME.md45 into memory and resolving references to symbols (so that when your code tries to
/bionic/libc/malloc_debug/
DREADME.md692 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/
Dstatus.md46 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
Delf-tls.md378 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/
DAndroid.bp89 // 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.
DSYSCALLS.TXT162 # sizeof(off_t) == sizeof(off64_t), so there we emit two symbols that are
/bionic/tests/libs/
DAndroid.bp317 // does not expose symbols from dependent library (libnstest_public_internal.so)
915 // Libraries used to test versioned symbols