pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lldb-netbsd: TODO: Sync with reality, remove finished tasks
Module Name: pkgsrc-wip
Committed By: Kamil Rytarowski <n54%gmx.com@localhost>
Pushed By: kamil
Date: Tue Feb 7 16:42:50 2017 +0100
Changeset: 5a01106f8819f3b3cfa68450343f835d40f7167e
Modified Files:
lldb-netbsd/TODO
Log Message:
lldb-netbsd: TODO: Sync with reality, remove finished tasks
Integrate scheduled and unscheduled tasks
Remove !LLDB specific entries from this TODO and move them to src/doc/TODO.ptrace
Sponsored by <The NetBSD Foundation>
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=5a01106f8819f3b3cfa68450343f835d40f7167e
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
lldb-netbsd/TODO | 91 +++++---------------------------------------------------
1 file changed, 7 insertions(+), 84 deletions(-)
diffs:
diff --git a/lldb-netbsd/TODO b/lldb-netbsd/TODO
index 385e1a31ed..a6f05abf59 100644
--- a/lldb-netbsd/TODO
+++ b/lldb-netbsd/TODO
@@ -22,98 +22,21 @@ Introduce objc++ setup with gcc(1) for "make test":
g++: error trying to exec 'cc1objplus': execvp: No such file or directory
gmake[4]: *** [main.o] Error 1
-llvm::call_once hack for src:
- curl https://github.com/jsonn/src/commit/78f4ee4c8349d68cf2279f2c7fc2196ae369e182.patch|gpatch -R -p1
-
-Short-term goals in current milestone
-=====================================
-Done:
- - switch resolution of pid -> path to executable from /proc to sysctl(7)
- https://reviews.llvm.org/D29089
- committed as SVN revision 293392
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293392
- - recognize Real-Time Signals (SIGRTMIN-SIGRTMAX)
- https://reviews.llvm.org/D29091
- committed as SVN revision 293391
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293391
- - fix conflict with system-wide py-six
- "Install six.py copy into subdirectory lldb"
- renamed to
- "Install six.py conditionally"
- https://reviews.llvm.org/D29405
- committed as SVN 294071
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=294071
- - upstream !NetBSDProcessPlugin code
- "Do not pass non-POD type variables through variadic function"
- https://reviews.llvm.org/D29256
- committed as SVN revision 293774
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293774
-
- "Add NetBSD support in Host::GetCurrentThreadID"
- https://reviews.llvm.org/D29264
- committed as SVN revision 293625
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293625
-
- "Synchronize PlatformNetBSD with Linux"
- https://reviews.llvm.org/D29266
- committed as SVN 294145
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=294145
-
- "Add ProcessLauncherNetBSD to spawn a tracee"
- renamed to:
- "Transform ProcessLauncherLinux to ProcessLauncherPosixFork"
- https://reviews.llvm.org/D29347
- committed as SVN 293768
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293768
-
- "Document that LaunchProcessPosixSpawn is used on NetBSD"
- committed as SVN 293770
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293770
- - add support for auxv read operation
- added test io_read_auxv1
- (local patch added, function not used in the current code)
- - switch std::call_once to llvm::call_once
- lldb-netbsd works with base libstdc++ with local patches
- (this approach has been abandoned)
-
- "Switch std::call_once to llvm::call_once"
- https://reviews.llvm.org/D29288
- committed as SVN 294202
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=294202
-
- "Make llvm::call_once more convenient to reuse out of LLVM"
- https://reviews.llvm.org/D29296
- committed as SVN 293902
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=293902
-
- "Make llvm::call_once more convenient to reuse out of LLVM"
- https://reviews.llvm.org/D29552
- abandoned
-
- "Revamp llvm::once_flag to be closer to std::once_flag"
- https://reviews.llvm.org/D29566
- committed as SVN 294143
- http://llvm.org/viewvc/llvm-project/?view=rev&revision=294143
-
-Unscheduled done
- - signal issues PR/51918 and added tests signal{1,2,3,4,5,6,7,8,9,10}
-
-In progress:
-NONE
-
-Unscheduled in progress:
+Short-term TODO in the current milestone
+======================---===============
+ - switch the current PT_WATCHPOINT interface to PT_GETDBREGS and PT_SETDBREGS
+ and integrate it in NetBSD's userdata in LLDB
- investigate and address false-positives in "check-lldb"
"Fix multi-process-driver.cpp build on NetBSD"
https://reviews.llvm.org/D29403
committed as SVN 293895
http://llvm.org/viewvc/llvm-project/?view=rev&revision=293895
-TODO:
- + ptrace(2) interface to lock and unlock threads from execution
- + switch the current PT_WATCHPOINT interface to PT_GETDBREGS and PT_SETDBREGS
-
To be done later
================
+ - auxv reading verified and upstreamed
+ - getthreadname / setthreadname verified and upstreamed
+ - Host::LaunchProcessPosixSpawn verify ::posix_spawnattr_setsigdefault on NetBSD
- registers' accessors
- single step support
- thread resume/suspend operation
Home |
Main Index |
Thread Index |
Old Index