summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
diff options
context:
space:
mode:
authorRichard Chamberlain <richard_chamberlain@uk.ibm.com>2016-10-13 12:11:00 +0000
committerRichard Chamberlain <richard_chamberlain@uk.ibm.com>2016-10-13 12:11:00 +0000
commita0c82e18d54da3c1f0aa60091a05e6b9e4a84b68 (patch)
treefa49174d22a57fe42a4812282737cec66068c14b /lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
parent833b8a2071643d0f26876b7956af3678411458e6 (diff)
downloadbcm5719-llvm-a0c82e18d54da3c1f0aa60091a05e6b9e4a84b68.tar.gz
bcm5719-llvm-a0c82e18d54da3c1f0aa60091a05e6b9e4a84b68.zip
[lldb] Improve identification of Linux core dumps. Fix for bug #30485.
Summary: ObjectFileELF::RefineModuleDetailsFromNote() identifies Linux core dumps by searching for library paths starting with /lib/x86_64-linux-gnu or /lib/i386-linux-gnu. This change widens the test to allow for linux installations which have addition directories in the path. Reviewers: ted, hhellyer, clayborg Subscribers: lldb-commits Differential Revision: https://reviews.llvm.org/D25179 llvm-svn: 284114
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp')
-rw-r--r--lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
index 4f187156df1..b20c4f91074 100644
--- a/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+++ b/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
@@ -1405,8 +1405,7 @@ ObjectFileELF::RefineModuleDetailsFromNote(lldb_private::DataExtractor &data,
return error;
}
llvm::StringRef path(cstr);
- if (path.startswith("/lib/x86_64-linux-gnu") ||
- path.startswith("/lib/i386-linux-gnu")) {
+ if (path.contains("/lib/x86_64-linux-gnu") || path.contains("/lib/i386-linux-gnu")) {
arch_spec.GetTriple().setOS(llvm::Triple::OSType::Linux);
break;
}
OpenPOWER on IntegriCloud