Done:
- compiler-rt sanitizers integration with base
- merge TSan, MSan and libFuzzer ATF tests
- LSan
- finish the research of a new syscall for StopTheWorld() operation
ptrace(2) style for self-introspection and debugging (LSan)
- attach a NetBSD buildbot testing build of compiler-rt and executing tests
- kernel-msan https://github.com/google/kmsan
Mark compiler-rt sanitizers as imported into src/, but still not
integrated (waiting for Clang/LLVM upgrade to 8.0 or newer).
ESan has been discontinued upstream, drop from plans.
lld ported to NetBSD by <mgorny>, but we need to keep local patches.
Mark kernel-msan as finished for Linux
Mark syzkaller and KCOV as finished projects.
Mark as done:
- upstream local patches, mostly to compiler-rt
<- all patches submitted to review
- investigate and address the libcxx failing tests on NetBSD
<- done by Michal Gorny
- FILE and DIR sanitization (needed by at least: ESan, MSan)
<- done by Michal Gorny
- add missing interceptors (mostly MSan-centric)
<- all local patches merged upstream, it's too opaque to keep it around
- port or finish the port of: XRay, profile
<- done
- detect and fix more bugs in basesystem
<- too opaque to keep it here
- uvm_map.c E2BIG workaround or limit raise (1MB -> 10MB?), needed by libFuzzer
<- done
Reflect with reality the fts(3) entry as handling compar callback is the
only feature still missing.
Add a new entry for utime(3), we expect to allow changing actime regardless
of noatime mount property.