https://gcc.gnu.org/g:2664206495418ab5d09d9f00a0cc9af94f29b871

commit r16-3937-g2664206495418ab5d09d9f00a0cc9af94f29b871
Author: Andrew Pinski <[email protected]>
Date:   Tue Sep 16 18:12:07 2025 -0700

    uninclude: Add lib/gcc/<anything>/include as an possible include dir
    
    While running uninclude on PR99912's preprocessed source uninclude
    didn't uninclude some of the x86_64 target headers. This was because
    `lib/gcc/<anything>/include` was not noticed as an possible system
    include dir. It supported `gcc-lib/<anything>/include` though.
    
    contrib/ChangeLog:
    
            * uninclude: Add `lib/gcc/<anything>/include`.

Diff:
---
 contrib/uninclude | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/contrib/uninclude b/contrib/uninclude
index 5612e655a985..f445bfeeb050 100755
--- a/contrib/uninclude
+++ b/contrib/uninclude
@@ -27,13 +27,14 @@
 
 # Header files whose pathnames contain any of the following patterns
 # are considered as standard headers: usr/include, g++-include,
-# include/g++, include/c++/<version>, gcc-lib/<anything>/include.
+# include/g++, include/c++/<version>, gcc-lib/<anything>/include,
+# lib/gcc/<anything>/include.
 
 gawk ${EXCLUDEPATT+-vexclude="$EXCLUDEPATT"} \
      ${INCLUDEPATT+-vinclude="$INCLUDEPATT"} '
 BEGIN { 
   skipping = 0; 
-  cppline = "^# [0-9]+ 
\"[^\"]*/(usr/include|g\\+\\+-include|include/g\\+\\+|include/c\\+\\+/[^/]+|gcc-lib/[^\"]+/include|gcc/include)/([^\"]+)\"(
 [1-4])*$"
+  cppline = "^# [0-9]+ 
\"[^\"]*/(usr/include|g\\+\\+-include|include/g\\+\\+|include/c\\+\\+/[^/]+|gcc-lib/[^\"]+/include|lib/gcc/[^\"]+/include|gcc/include)/([^\"]+)\"(
 [1-4])*$"
 }
 !skipping && $0 ~ cppline && 
 (exclude == "" || $3 !~ exclude) && (include == "" || $3 ~ include) {

Reply via email to