Searched defs:add_dlwarning (Results 1 - 2 of 2) sorted by relevance

/bionic/linker/
H A Dlinker_dlwarning.cpp37 void add_dlwarning(const char* sopath, const char* message, const char* value) { function
H A Dlinker_phdr.cpp260 add_dlwarning(name_.c_str(), "has invalid ELF header");
271 add_dlwarning(name_.c_str(), "has invalid ELF header");
390 add_dlwarning(name_.c_str(), "invalid .dynamic section");
407 add_dlwarning(name_.c_str(), "invalid .dynamic section");
645 add_dlwarning(name_.c_str(), "W+E load segments");
182 CHECK(index < strtab_size_); return strtab_ + index; } bool ElfReader::ReadElfHeader() { ssize_t rc = TEMP_FAILURE_RETRY(pread64(fd_, &header_, sizeof(header_), file_offset_)); if (rc < 0) { DL_ERR(�, name_.c_str(), strerror(errno)); return false; } if (rc != sizeof(header_)) { DL_ERR(�, name_.c_str(), static_cast<size_t>(rc)); return false; } return true; } bool ElfReader::VerifyElfHeader() { if (memcmp(header_.e_ident, ELFMAG, SELFMAG) != 0) { DL_ERR(�, name_.c_str()); return false; } int elf_class = header_.e_ident[EI_CLASS]; if (elf_class != ELFCLASS64) { if (elf_class == ELFCLASS32) { DL_ERR(�, name_.c_str()); } else { DL_ERR(�, name_.c_str(), elf_class); } return false; } if (header_.e_ident[EI_DATA] != ELFDATA2LSB) { DL_ERR(�, name_.c_str(), header_.e_ident[EI_DATA]); return false; } if (header_.e_type != ET_DYN) { DL_ERR(�, name_.c_str(), header_.e_type); return false; } if (header_.e_version != EV_CURRENT) { DL_ERR(�, name_.c_str(), header_.e_version); return false; } if (header_.e_machine != GetTargetElfMachine()) { DL_ERR(�, name_.c_str(), header_.e_machine); return false; } if (header_.e_shentsize != sizeof(ElfW(Shdr))) { if (get_application_target_sdk_version() >= __ANDROID_API_O__) { DL_ERR_AND_LOG(�, name_.c_str(), header_.e_shentsize, sizeof(ElfW(Shdr))); return false; } DL_WARN(�, name_.c_str(), header_.e_shentsize, sizeof(ElfW(Shdr))); add_dlwarning(name_.c_str(), �); } if (header_.e_shstrndx == 0) { if (get_application_target_sdk_version() >= __ANDROID_API_O__) argument

Completed in 277 milliseconds