Building a toolchain from the ground up – Correctness, performance, ABI compatibility – Tools, libraries, system integration • Keeping the toolchain stable – Validation and continuous integration – Release tests and benchmarking • Push forward – Increase compatibility with other compilers, systems –