pito /tmp $ mkdir mod
pito /tmp $ cat > a.f90
module foo
end module foo
use foo
end
pito /tmp $ ~/gfortran/devel/irun/bin/gfortran -v
Using built-in specs.
Target: powerpc-apple-darwin8.8.0
Configured with: ../trunk/configure --prefix=/Users/fx/gfortran/devel/irun
--enable-languages=c,fortran --with-gmp=/Users/fx/gfortran/gfortran_libs/macosx
--disable-bootstrap
Thread model: posix
gcc version 4.3.0 20070109 (experimental)
pito /tmp $ ~/gfortran/devel/irun/bin/gfortran -Jmod a.f90
a.f90:4.7:
use foo
1
Fatal Error: Can't open module file 'foo.mod' for reading at (1): No such file
or directory
pito /tmp $ ls mod/foo.mod
mod/foo.mod
This is not what the doc says: "-Jdir This option specifies where to put
.mod files for compiled modules. It is also added to the list of directories to
searched by an USE statement."
A trivial workaround is to use -Jdir -Idir.
--
Summary: -J option doesn't add patch to search list
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: fxcoudert at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30446