Home
last modified time | relevance | path

Searched refs:dynamic (Results 1 – 14 of 14) sorted by relevance

/bionic/
Dandroid-changes-for-ndk-developers.md16 Our general practice with dynamic linker behavior changes is that they
28 * On a developer preview build, dynamic linker warnings will also show up
43 in that order. For API 23 and later, for any given library, the dynamic
49 libraries. The M dynamic linker searches the global group followed by
67 symbol lookup and is now supported by the dynamic linker in API 23 and
74 The dynamic linker now understands the difference
83 `"dir2/libx.so"` --- the dynamic linker couldn’t tell the difference
125 rule is enforced by the dynamic linker, so non-public libraries
155 $ readelf --dynamic libBroken.so | grep NEEDED
168 *Potential problems*: starting from API 24 the dynamic linker will not
[all …]
DREADME.md19 The dynamic linker interface library. This is actually just a bunch of stubs
20 that the dynamic linker replaces with pointers to its own implementation at
32 The dynamic linker. When you run a dynamically-linked executable, its ELF file
/bionic/linker/
Dlinker_phdr.h54 const ElfW(Dyn)* dynamic() const { return dynamic_; } in ElfW()
132 ElfW(Addr) load_bias, ElfW(Dyn)** dynamic,
Dlinker_soinfo.h107 ElfW(Dyn)* dynamic;
350 for (const ElfW(Dyn)* d = si->dynamic; d->d_tag != DT_NULL; ++d) { in for_each_dt_needed()
Dlinker_main.cpp309 si->dynamic = nullptr;
499 linker_so.dynamic = nullptr;
DAndroid.bp74 // This dynamic linker is actually a shared object linked with static libraries.
Dld.config.format.md4 linker-namespace setup for dynamic executables.
Dlinker_phdr.cpp1015 ElfW(Addr) load_bias, ElfW(Dyn)** dynamic, in phdr_table_get_dynamic_section() argument
1017 *dynamic = nullptr; in phdr_table_get_dynamic_section()
1021 *dynamic = reinterpret_cast<ElfW(Dyn)*>(load_bias + phdr.p_vaddr); in phdr_table_get_dynamic_section()
Dlinker.cpp251 map->l_ld = info->dynamic; in notify_gdb_of_load()
1110 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in for_each_dt_needed()
1265 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in load_library()
2825 phdr_table_get_dynamic_section(phdr, phnum, load_bias, &dynamic, &dynamic_flags); in prelink_image()
2834 if (dynamic == nullptr) { in prelink_image()
2841 DEBUG("dynamic = %p", dynamic); in prelink_image()
2856 for (ElfW(Dyn)* d = dynamic; d->d_tag != DT_NULL; ++d) { in prelink_image()
3232 for (ElfW(Dyn)* d = dynamic; d->d_tag != DT_NULL; ++d) { in prelink_image()
/bionic/tools/relocation_packer/src/
Delf_file.cc519 typename ELF::Dyn* dynamic = &dynamics[i]; in AdjustDynamicSectionForHole() local
520 const typename ELF::Sword tag = dynamic->d_tag; in AdjustDynamicSectionForHole()
541 if (is_adjustable && dynamic->d_un.d_ptr <= hole_start) { in AdjustDynamicSectionForHole()
542 dynamic->d_un.d_ptr -= hole_size; in AdjustDynamicSectionForHole()
543 VLOG(1) << "dynamic[" << i << "] " << dynamic->d_tag in AdjustDynamicSectionForHole()
544 << " d_ptr adjusted to " << dynamic->d_un.d_ptr; in AdjustDynamicSectionForHole()
550 dynamic->d_un.d_val += hole_size; in AdjustDynamicSectionForHole()
551 VLOG(1) << "dynamic[" << i << "] " << dynamic->d_tag in AdjustDynamicSectionForHole()
552 << " d_val adjusted to " << dynamic->d_un.d_val; in AdjustDynamicSectionForHole()
560 dynamic->d_un.d_val += hole_size; in AdjustDynamicSectionForHole()
[all …]
/bionic/tests/
DAndroid.bp210 // Library of all tests (excluding the dynamic linker tests).
341 ldflags: ["-Wl,--export-dynamic"],
476 "-Wl,--export-dynamic",
/bionic/libc/kernel/uapi/linux/
Delf.h141 typedef struct dynamic { struct
/bionic/libc/
DAndroid.bp112 // This isn't the case for dynamic executables because the dynamic linker
1624 // dynamic linker.
DNOTICE5917 dynamic updates in TCP/IP networks by means of the Software. No immunity is