Toolchains for the Future
summary
GCC 14 gains an -Fanalyze warnings engine that flags infinite loops (CWE‑835) and out‑of‑bounds copies (CWE‑121) and adds a null‑terminated string function attribute; Linux adds a process_mrelease syscall (2023) letting the kernel release a dying process’s pages in the caller context to free memory faster. Toolchain and distro support for CPU hardware caps auto‑selects optimized libraries; new ISA support includes AMX BF16 with eight tile registers (configurable up to 1K each), Sierra Forest drops AVX‑512 (144 cores), and a simics service gives SSH access under NDA and CSV instruction histograms for ISA usage.
AI-written summary · about
chapters (8)
- 0:00Toolchains and GCC intro
- 1:47GCC 14 static analysis
- 7:50Runtime instrumentation
- 12:01GCC memory management
- 16:33Hardware optimizations
- 22:34Intel new instructions
- 33:12SIMIC service
- 39:33Project conclusions
related talks
31mToolchains for People in a Hurry: Latest Features of GCC/GLIBC
18mExciting new compiler flags for kernel security
37mToolchain Options in 2023: What's New in Compilers and Libcs?
01h 04mCompiler Bugs And Bug Compilers
19mClangBuiltLinux: What's Next?
19m"ClangBuiltLinux: What's Next?"
18mPreview RISC-V GCC Features and Optimization Improvements for GCC-14
45mA Few Effective gcc/clang Optimizations for Embedded Systems
