David Malcolm


Articles by

Article

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.

Article

Prevent Trojan Source attacks with GCC 12

Find out how GCC 12 detects Trojan Source attacks, a new software vulnerability that uses reversed Unicode text to hide malicious code.

Article

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.

Article

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.

Article

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.

Article

Usability improvements in GCC 8

This article summarizes work that was done to make GCC 8 more usable by providing easier to understand warning and error messages. Many of these improvements will help you quickly recognize those common silly mistakes.

Article