HomePhabricator

Fix [vdso] handling on Android (x86 and aarch64)

Description

Fix [vdso] handling on Android (x86 and aarch64)

  • Add in-memory object file handling to the core dynamic loader
  • Fix in memory object file handling in ObjectFileELF (previously only part of the file was loaded before parsing)
  • Fix load address setting in ObjectFileELF for 32-bit targets when the load bias is negative
  • Change hack in DYLDRendezvous.cpp to be more specific and not to interfere with object files with fixed load address

Differential revision: http://reviews.llvm.org/D10800

Details

Committed
tberghammerJun 30 2015, 3:41 AM
Differential Revision
D10800: Fix [vdso] handling on Android (x86 and aarch64)
Parents
rLLDB241056: Add a missing header
Branches
Unknown
Tags
Unknown