[Bug driver/38000] [4.3/4.4 Regression] System header files not found once -isystem /usr/include is used
--- Comment #2 from jakub at gcc dot gnu dot org 2008-11-03 12:39 --- The include_next doesn't make any sense in the cXXX headers, include_next is typically used when including the same header name, not when you are including unrelated header name, exactly because making assumptions whether it comes earlier or later in the search path is bad. -- jakub at gcc dot gnu dot org changed: What|Removed |Added CC||bkoz at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38000
[Bug driver/38000] [4.3/4.4 Regression] System header files not found once -isystem /usr/include is used
--- Comment #1 from rguenth at gcc dot gnu dot org 2008-11-03 12:25 --- appending -v shows /usr/lib64/gcc/x86_64-suse-linux/4.3/cc1plus -quiet -v -D_GNU_SOURCE t.C -quiet -dumpbase t.C -mtune=generic -auxbase t -version -o t.s #include "..." search starts here: #include <...> search starts here: /usr/include/c++/4.3 /usr/include/c++/4.3/x86_64-suse-linux /usr/include/c++/4.3/backward /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/4.3/include /usr/lib64/gcc/x86_64-suse-linux/4.3/include-fixed /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/include /usr/include End of search list. vs. /usr/lib64/gcc/x86_64-suse-linux/4.3/cc1plus -quiet -v -D_GNU_SOURCE -isystem /usr/include t.C -quiet -dumpbase t.C -mtune=generic -auxbase t -version -o t.s ignoring duplicate directory "/usr/include" #include "..." search starts here: #include <...> search starts here: /usr/include /usr/include/c++/4.3 /usr/include/c++/4.3/x86_64-suse-linux /usr/include/c++/4.3/backward /usr/local/include /usr/lib64/gcc/x86_64-suse-linux/4.3/include /usr/lib64/gcc/x86_64-suse-linux/4.3/include-fixed /usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/include End of search list. note the different ordering which will likely make #include_next fail? It works for me with 4.2. -- rguenth at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Component|c++ |driver Ever Confirmed|0 |1 Known to fail||4.3.2 Known to work||4.2.4 Last reconfirmed|-00-00 00:00:00 |2008-11-03 12:25:17 date|| Summary|System header files not |[4.3/4.4 Regression] System |found once -isystem |header files not found once |/usr/include is used|-isystem /usr/include is ||used Target Milestone|--- |4.3.3 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38000