[[!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]]