File:  [NetBSD Developer Wiki] / wikisrc / projects / project / pkgsrc-sanitizers.mdwn
Revision 1.5: download - view: text, annotated - select for diffs
Tue Mar 1 10:38:49 2022 UTC (9 months, 1 week ago) by martin
Branches: MAIN
CVS tags: HEAD
Adapt open gsoc project suggestion to new gsoc rules, mark as 175/350h

    1: [[!template id=project
    2: 
    3: title="Integrate LLVM/GCC Sanitizers with pkgsrc (350h)"
    4: 
    5: contact="""
    6: [tech-pkg](mailto:tech-pkg@NetBSD.org)
    7: """
    8: 
    9: mentors="""
   10: [Kamil Rytarowski](mailto:kamil@NetBSD.org)
   11: """
   12: 
   13: category="analyzers"
   14: difficulty="medium"
   15: duration="350h"
   16: 
   17: description="""
   18: 
   19: Add support in the pkgsrc framework for building packages with sanitizers.
   20: 
   21: **Expected sanitizer options:**
   22: 
   23: - Address (ASan),
   24: - Memory (MSan),
   25: - MemoryWithOrigin (MSan with tracking the origin)
   26: - Undefined (UBSan),
   27: - Thread (TSan),
   28: - Address;Undefined (ASan & UBSan)
   29: - "" (empty string) - the default option
   30: 
   31: **Milestones:**
   32: 
   33: * Ensure the availability of the toolchain and prebuilt userland with the sanitizers.
   34: * Add new option in pkgsrc to build the packages with a each sanitizer.
   35: * Build the packages and report problems and bugs.
   36: 
   37: """
   38: ]]
   39: 
   40: [[!tag gsoc]]
   41: [[!tag gsoc350h]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb