[Lldb-commits] [lldb] r201435 - Allow FreeBSD/i386 core files to be loaded
Ed Maste
emaste at freebsd.org
Fri Feb 14 13:57:27 PST 2014
Author: emaste
Date: Fri Feb 14 15:57:27 2014
New Revision: 201435
URL: http://llvm.org/viewvc/llvm-project?rev=201435&view=rev
Log:
Allow FreeBSD/i386 core files to be loaded
Modified:
lldb/trunk/source/Plugins/Process/elf-core/ThreadElfCore.cpp
Modified: lldb/trunk/source/Plugins/Process/elf-core/ThreadElfCore.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/elf-core/ThreadElfCore.cpp?rev=201435&r1=201434&r2=201435&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/elf-core/ThreadElfCore.cpp (original)
+++ lldb/trunk/source/Plugins/Process/elf-core/ThreadElfCore.cpp Fri Feb 14 15:57:27 2014
@@ -17,6 +17,7 @@
#include "ThreadElfCore.h"
#include "ProcessElfCore.h"
#include "RegisterContextLinux_x86_64.h"
+#include "RegisterContextFreeBSD_i386.h"
#include "RegisterContextFreeBSD_mips64.h"
#include "RegisterContextFreeBSD_x86_64.h"
#include "RegisterContextPOSIXCore_mips64.h"
@@ -101,6 +102,22 @@ ThreadElfCore::CreateRegisterContextForF
break;
}
break;
+
+ case llvm::Triple::x86:
+ switch (arch.GetTriple().getOS())
+ {
+ case llvm::Triple::FreeBSD:
+ m_thread_reg_ctx_sp.reset(new RegisterContextCorePOSIX_x86_64 (*this, new RegisterContextFreeBSD_i386(arch), m_gpregset_data, m_fpregset_data));
+ break;
+ default:
+ if (log)
+ log->Printf ("elf-core::%s:: OS(%d) not supported",
+ __FUNCTION__, arch.GetTriple().getOS());
+ assert (false && "OS not supported");
+ break;
+ }
+ break;
+
case llvm::Triple::x86_64:
switch (arch.GetTriple().getOS())
{
More information about the lldb-commits
mailing list