David Malcolm
David Malcolm's contributions

6 usability improvements in GCC 15
GCC 15 brings better error messages and diagnostics for your code, including prettier execution paths and easier-to-read compiler errors for C++ templates.

Improvements to static analysis in the GCC 14 compiler
Learn about static analysis improvements coming in GCC 14 with -fanalyzer, which helps identify issues in C code at compile-time, rather than at runtime.

Improvements to static analysis in the GCC 13 compiler
GCC 13 includes enhancements to -fanalyzer, a static analysis pass that can identify issues at compile-time.

The state of static analysis in the GCC 12 compiler
New features and a substantial reduction in false positives bring GCC's static analysis closer to being production-ready for C code.

Prevent Trojan Source attacks with GCC 12
Discover how Red Hat protects GCC 12 code from Trojan Source attacks. Learn how we defend our customers against this recent software vulnerability.

Static analysis updates in GCC 11
Get an overview of fixes and enhancements to the -fanalyzer static analysis pass, currently being updated for security, state tracking, and more in GCC 11.

Static analysis in GCC 10
Discover the new -fanalyzer option coming to GCC 10 that provides a static analysis pass to identify problems at compile-time, rather than at runtime.

Usability improvements in GCC 9
The upcoming GCC 9 release will have improved diagnostic messages, simpler C++ errors, more accurate error location reporting, and optional machine readable output for developer tools.