diff options
author | Ashok Thirumurthi <ashok.thirumurthi@intel.com> | 2013-05-01 20:38:19 +0000 |
---|---|---|
committer | Ashok Thirumurthi <ashok.thirumurthi@intel.com> | 2013-05-01 20:38:19 +0000 |
commit | 0f3b9b819a1d8fb1a992d81b4891136c0752a4e7 (patch) | |
tree | 3998434e79c636cf75ef6d3bddb632ea329cac0e /lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp | |
parent | e4a862f79428f7b6bb29de6b7133e111f1cd2a11 (diff) | |
download | bcm5719-llvm-0f3b9b819a1d8fb1a992d81b4891136c0752a4e7.tar.gz bcm5719-llvm-0f3b9b819a1d8fb1a992d81b4891136c0752a4e7.zip |
Build fixes for FreeBSD 9.1.
- TODO: Support extended register sets on FreeBSD.
Patch by Samuel Jacob.
llvm-svn: 180879
Diffstat (limited to 'lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp b/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp index b92e7728f41..f2b1e9d5d56 100644 --- a/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp +++ b/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp @@ -117,11 +117,11 @@ PtraceWrapper(int req, lldb::pid_t pid, void *addr, int data, // Wrapper for ptrace when logging is not required. // Sets errno to 0 prior to calling ptrace. extern long -PtraceWrapper(__ptrace_request req, lldb::pid_t pid, void *addr, int data) +PtraceWrapper(int req, lldb::pid_t pid, void *addr, int data) { long result = 0; errno = 0; - result = ptrace(req, pid, addr, data); + result = ptrace(req, pid, (caddr_t)addr, data); return result; } @@ -980,7 +980,7 @@ ProcessMonitor::Launch(LaunchArgs *args) goto FINISH; // Update the process thread list with this new thread. - inferior.reset(new POSIXThread(processSP, pid)); + inferior.reset(new POSIXThread(*processSP, pid)); process.GetThreadList().AddThread(inferior); // Let our process instance know the thread has stopped. @@ -1066,7 +1066,7 @@ ProcessMonitor::Attach(AttachArgs *args) } // Update the process thread list with the attached thread. - inferior.reset(new POSIXThread(processSP, pid)); + inferior.reset(new POSIXThread(*processSP, pid)); tl.AddThread(inferior); // Let our process instance know the thread has stopped. @@ -1457,6 +1457,19 @@ ProcessMonitor::WriteRegisterValue(lldb::tid_t tid, unsigned offset, } bool +ProcessMonitor::ReadRegisterSet(lldb::tid_t tid, void *buf, size_t buf_size, unsigned int regset) +{ + return false; +} + +bool +ProcessMonitor::WriteRegisterSet(lldb::tid_t tid, void *buf, size_t buf_size, unsigned int regset) +{ + return false; +} + + +bool ProcessMonitor::ReadGPR(lldb::tid_t tid, void *buf, size_t buf_size) { bool result; |