1: [[!template id=project
2:
3: title="Integrate LLVM/GCC Sanitizers with pkgsrc"
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="3 months"
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]]
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb