David Malcolm
David Malcolm's contributions
          
  
    
      
            
            
      
              
          
  
          
                   
               
                  
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          6 usability improvements in GCC 15
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          GCC 15 brings better error messages and diagnostics for your code, including prettier execution paths and easier-to-read compiler errors for C++ templates.
    
    
  
 
    
      
              
          
  
          
                   
               
                  
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Improvements to static analysis in the GCC 14 compiler
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          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.
    
    
  
 
    
      
              
          
  
          
                   
               
                  
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Improvements to static analysis in the GCC 13 compiler
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          GCC 13 includes enhancements to -fanalyzer, a static analysis pass that can identify issues at compile-time.
    
    
  
 
    
      
              
          
  
          
                   
               
                  
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          The state of static analysis in the GCC 12 compiler
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          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
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          Discover how Red Hat protects GCC 12 code from Trojan Source attacks. Learn how we defend our customers against this recent software vulnerability. 
    
    
  
 
    
      
              
          
  
          
                   
               
                  
   
   
        
      
              
          Article
        
           
  
    
  
    
                        
          
                          Static analysis updates in GCC 11
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          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
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          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
                      
          
                          
                  
            
                                
                
                
                
                    David Malcolm
                                    
            
            
                          
              
           
          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.
    
    
  
 
      
      
      
  
  
    
  
          
      
  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.