Home
last modified time | relevance | path

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

/bionic/
DOWNERS10 # Still the best reviewer for changes related to the dynamic linker.
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.md24 The dynamic linker interface library. This is actually just a bunch of stubs
25 that the dynamic linker replaces with pointers to its own implementation at
37 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.h125 ElfW(Dyn)* dynamic;
382 for (const ElfW(Dyn)* d = si->dynamic; d->d_tag != DT_NULL; ++d) { in for_each_dt_needed()
Dlinker_main.cpp338 si->dynamic = nullptr;
535 linker_so.dynamic = nullptr;
Dld.config.format.md4 linker-namespace setup for dynamic executables.
Dlinker_phdr.cpp1039 ElfW(Addr) load_bias, ElfW(Dyn)** dynamic, in phdr_table_get_dynamic_section() argument
1041 *dynamic = nullptr; in phdr_table_get_dynamic_section()
1045 *dynamic = reinterpret_cast<ElfW(Dyn)*>(load_bias + phdr.p_vaddr); in phdr_table_get_dynamic_section()
Dlinker.cpp268 map->l_ld = info->dynamic; in notify_gdb_of_load()
1129 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in for_each_dt_needed()
1306 for (const ElfW(Dyn)* d = elf_reader.dynamic(); d->d_tag != DT_NULL; ++d) { in load_library()
3055 phdr_table_get_dynamic_section(phdr, phnum, load_bias, &dynamic, &dynamic_flags); in prelink_image()
3064 if (dynamic == nullptr) { in prelink_image()
3071 DEBUG("dynamic = %p", dynamic); in prelink_image()
3086 for (ElfW(Dyn)* d = dynamic; d->d_tag != DT_NULL; ++d) { in prelink_image()
3503 for (ElfW(Dyn)* d = dynamic; d->d_tag != DT_NULL; ++d) { in prelink_image()
DAndroid.bp136 // This dynamic linker is actually a shared object linked with static libraries.
/bionic/tools/relocation_packer/src/
Delf_file.cc517 typename ELF::Dyn* dynamic = &dynamics[i]; in AdjustDynamicSectionForHole() local
518 const typename ELF::Sword tag = dynamic->d_tag; in AdjustDynamicSectionForHole()
539 if (is_adjustable && dynamic->d_un.d_ptr <= hole_start) { in AdjustDynamicSectionForHole()
540 dynamic->d_un.d_ptr -= hole_size; in AdjustDynamicSectionForHole()
541 VLOG(1) << "dynamic[" << i << "] " << dynamic->d_tag in AdjustDynamicSectionForHole()
542 << " d_ptr adjusted to " << dynamic->d_un.d_ptr; in AdjustDynamicSectionForHole()
548 dynamic->d_un.d_val += hole_size; in AdjustDynamicSectionForHole()
549 VLOG(1) << "dynamic[" << i << "] " << dynamic->d_tag in AdjustDynamicSectionForHole()
550 << " d_val adjusted to " << dynamic->d_un.d_val; in AdjustDynamicSectionForHole()
558 dynamic->d_un.d_val += hole_size; in AdjustDynamicSectionForHole()
[all …]
/bionic/tests/
DAndroid.bp279 // Library of all tests (excluding the dynamic linker tests).
419 ldflags: ["-Wl,--export-dynamic"],
675 "-Wl,--export-dynamic",
/bionic/libc/kernel/uapi/linux/
Delf.h117 typedef struct dynamic { struct
/bionic/libc/
DAndroid.bp118 // This isn't the case for dynamic executables because the dynamic linker
1682 // dynamic linker.
DNOTICE5917 dynamic updates in TCP/IP networks by means of the Software. No immunity is