serenity/Toolchain
Idan Horowitz f7a1f28d7f Kernel: Add initial basic support for KASAN
This commit adds minimal support for compiler-instrumentation based
memory access sanitization.
Currently we only support detection of kmalloc redzone accesses, and
kmalloc use-after-free accesses.

Support for inline checks (for improved performance), and for stack
use-after-return and use-after-return detection is left for future PRs.
2023-12-30 13:57:10 +01:00
..
CMake
Patches Kernel: Add initial basic support for KASAN 2023-12-30 13:57:10 +01:00
Stubs
.dockerignore
.gitignore
BuildClang.sh
BuildCMake.sh
BuildFuseExt2.sh
BuildGDB.sh
BuildGN.sh Toolchain: Actually compile the GN binary in BuildGN.sh 2023-11-14 09:36:36 -05:00
BuildGNU.sh Toolchain+Ports: Update binutils to 2.41 2023-09-18 10:26:42 +02:00
BuildMold.sh
BuildPython.sh
BuildQemu.sh Toolchain+Ports: Update QEMU to 8.1.0 2023-09-17 15:26:20 -06:00
BuildRuby.sh
Dockerfile
flake.lock Toolchain: Use nixos-unstable instead of nixpkgs master in flake 2023-12-04 08:03:29 +00:00
flake.nix Toolchain: Use nixos-unstable instead of nixpkgs master in flake 2023-12-04 08:03:29 +00:00
README.md
serenity.nix Toolchain: Use gcc13 serenity.nix 2023-10-31 18:09:14 +01:00

Serenity Toolchain

This directory contains all toolchain related files. E.g. build scripts for the cross compilation toolchain and build toolchain for ports.

This document previously contained outdated build instructions. Click here for the latest build instructions.