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 (7 months ago) by martin
Branches: MAIN
CVS tags: HEAD
Adapt open gsoc project suggestion to new gsoc rules, mark as 175/350h

[[!template id=project

title="Integrate LLVM/GCC Sanitizers with pkgsrc (350h)"

contact="""
[tech-pkg](mailto:tech-pkg@NetBSD.org)
"""

mentors="""
[Kamil Rytarowski](mailto:kamil@NetBSD.org)
"""

category="analyzers"
difficulty="medium"
duration="350h"

description="""

Add support in the pkgsrc framework for building packages with sanitizers.

**Expected sanitizer options:**

- Address (ASan),
- Memory (MSan),
- MemoryWithOrigin (MSan with tracking the origin)
- Undefined (UBSan),
- Thread (TSan),
- Address;Undefined (ASan & UBSan)
- "" (empty string) - the default option

**Milestones:**

* Ensure the availability of the toolchain and prebuilt userland with the sanitizers.
* Add new option in pkgsrc to build the packages with a each sanitizer.
* Build the packages and report problems and bugs.

"""
]]

[[!tag gsoc]]
[[!tag gsoc350h]]

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