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: [email protected]
ReportedBy: [email protected]
CC: [email protected]
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.
...