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) {
