[Lldb-commits] [PATCH] D31374: Add support for tracing hello-world application on NetBSD

Pavel Labath via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Tue Mar 28 09:40:42 PDT 2017


labath added a comment.

I wasn't able to go into this too deeply, but here is what I have after a quick pass. I won't be able to review this thoroughly that soon, but I think it can go in after you take my comments into consideration.



================
Comment at: source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp:450
+  Log *log(ProcessPOSIXLog::GetLogIfAllCategoriesSet(POSIX_LOG_PROCESS));
+  LLDB_LOG(log, "selecting running thread for interrupt target");
+
----------------
this comment does not make sense in this context


================
Comment at: source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp:620
+                                          lldb::addr_t &addr) {
+  return Error();
+}
----------------
This will return a success value. You probably wan't `return Error("Unimplemented");` or something like that.


================
Comment at: source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp:624
+Error NativeProcessNetBSD::DeallocateMemory(lldb::addr_t addr) {
+  return Error();
+}
----------------
same here


================
Comment at: source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp:666
+                                                   FileSpec &file_spec) {
+  FileSpec module_file_spec(module_path, true);
+
----------------
`return Error("Unimplemented");`


================
Comment at: source/Plugins/Process/NetBSD/NativeProcessNetBSD.cpp:801
+  int status;
+  ::pid_t wait_pid = waitpid(WAIT_ANY, &status, WALLSIG | WNOHANG);
+
----------------
you could probably use process id instead of WAIT_ANY. The reason we needed -1 on linux is because each thread is reported separately.


================
Comment at: source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp:32
+  Log *log(GetLogIfAllCategoriesSet(LIBLLDB_LOG_THREAD));
+  if (log)
+    log->Printf("NativeThreadNetBSD::%s called with signal 0x%02" PRIx32,
----------------
How about using LLDB_LOG here?


================
Comment at: source/Plugins/Process/NetBSD/NativeThreadNetBSD.cpp:142
+                                        uint32_t watch_flags, bool hardware) {
+  return Error();
+}
----------------
"Unimplemented" (and below as well).


Repository:
  rL LLVM

https://reviews.llvm.org/D31374





More information about the lldb-commits mailing list