Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/doc Update TODO.sanitizers



details:   https://anonhg.NetBSD.org/src/rev/6a387c74438c
branches:  trunk
changeset: 447002:6a387c74438c
user:      kamil <kamil%NetBSD.org@localhost>
date:      Thu Dec 27 21:20:40 2018 +0000

description:
Update TODO.sanitizers

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

diffstat:

 doc/TODO.sanitizers |  8 --------
 1 files changed, 0 insertions(+), 8 deletions(-)

diffs (44 lines):

diff -r 45af827d6d3f -r 6a387c74438c doc/TODO.sanitizers
--- a/doc/TODO.sanitizers       Thu Dec 27 21:17:08 2018 +0000
+++ b/doc/TODO.sanitizers       Thu Dec 27 21:20:40 2018 +0000
@@ -4,32 +4,25 @@
  - compiler-rt import and integration with base
  - merge TSan, MSan and libFuzzer ATF tests
  - prepare MKSANITIZER readme
- - upstream local patches, mostly to compiler-rt
 
 Long term:
  - handle fts_open(3) compar callback in sanitizers (use TLS to store
    the real callback and call a wrapper that will [un]poison appropriate
    memory regions)
- - investigate and address the libcxx failing tests on NetBSD
- - FILE and DIR sanitization (needed by at least: ESan, MSan)
- - add missing interceptors (mostly MSan-centric)
  - improve the framework for ioctl(2) database and handle special cases when a
    part of a struct can be uninitialized and passed to the kernel (MSan)
  - port or finish the port of:
    * ESan,
    * LSan,
-   * XRay,
    * shadowcallstack,
    * cfi,
    * scudo,
-   * profile,
    * DFSan.
  - finish the research of a new syscall for StopTheWorld() operation
    ptrace(2) style for self-introspection and debugging (LSan)
  - port HWASan -- aarch64 specific, needs hardware or emulator
  - make MKSANITIZER usable with any supported by a compiler combination of
    sanitizers
- - detect and fix more bugs in basesystem
  - pkgsrc integration with sanitizers and MKSANITIZER (PKGSANITIZER?)
  - port what possible to !amd64
  - fixes with the signal code
@@ -39,7 +32,6 @@
  - lld port to NetBSD (GNU ld(1) is too slow for serious LLVM development)
  - merge of the libFuzzer integration with the basesystem
  - oom-killer ATF tests and fixes
- - uvm_map.c E2BIG workaround or limit raise (1MB -> 10MB?), needed by libFuzzer
  - utime(3) allow changing actime regardless of noatime mount property
  - NetBSD tar: handle character escaping in file names (\\ \), needed in
    check-lld (lld::reproduce-backslash.s)



Home | Main Index | Thread Index | Old Index