http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54725
Bug #: 54725 Summary: cross gfortran always searches host paths (e.g. /usr/include) Classification: Unclassified Product: gcc Version: 4.7.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: fortran AssignedTo: unassig...@gcc.gnu.org ReportedBy: vap...@gentoo.org CC: toolch...@gentoo.org Host: x86_64-linux-gnu Target: armv7a-linux-gnu simple test case: $ >test.F90 $ armv7a-unknown-linux-gnueabi-gfortran -v -c test.F90 ... ignoring nonexistent directory "/usr/local/include" ... #include <...> search starts here: /usr/lib/gcc/armv7a-unknown-linux-gnueabi/4.6.3/finclude /usr/lib/gcc/armv7a-unknown-linux-gnueabi/4.6.3/include /usr/lib/gcc/armv7a-unknown-linux-gnueabi/4.6.3/include-fixed /usr/include End of search list. ... that doesn't seem right considering gcc/g++ don't do this: $ >test.c $ armv7a-unknown-linux-gnueabi-gcc -c test.c -v ... ignoring nonexistent directory "/usr/armv7a-unknown-linux-gnueabi/usr/local/include" ... #include <...> search starts here: /usr/lib/gcc/armv7a-unknown-linux-gnueabi/4.6.3/include /usr/lib/gcc/armv7a-unknown-linux-gnueabi/4.6.3/include-fixed /usr/armv7a-unknown-linux-gnueabi/usr/include End of search list. ...