From 5a27195b1a93fccc63129509d43cd8f943bf9ddc Mon Sep 17 00:00:00 2001 From: Greg Clayton Date: Tue, 2 Jun 2015 22:43:29 +0000 Subject: Fix LLDB so that it can correctly track down dependent shared libraries that use @rpath. llvm-svn: 238886 --- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 69 +++++++++++++++++++--- 1 file changed, 62 insertions(+), 7 deletions(-) (limited to 'lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp') diff --git a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp index 9cfa8b09302..7c78246bb0c 100644 --- a/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp +++ b/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp @@ -4788,6 +4788,8 @@ ObjectFileMachO::GetDependentModules (FileSpecList& files) lldb_private::Mutex::Locker locker(module_sp->GetMutex()); struct load_command load_cmd; lldb::offset_t offset = MachHeaderSizeFromMagic(m_header.magic); + std::vector rpath_paths; + std::vector rpath_relative_paths; const bool resolve_path = false; // Don't resolve the dependent file paths since they may not reside on this system uint32_t i; for (i=0; i