[Bug fortran/62162] New: Gfortran produces incorrect dependency files when using -MQ
jpakkane at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sat Aug 16 18:40:00 GMT 2014
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62162
Bug ID: 62162
Summary: Gfortran produces incorrect dependency files when
using -MQ
Product: gcc
Version: 4.9.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: fortran
Assignee: unassigned at gcc dot gnu.org
Reporter: jpakkane at gmail dot com
Create a simple Fortran file stuff.f95 that looks like this:
MODULE Circle
REAL, PARAMETER :: Pi = 3.1415927
REAL :: radius
END MODULE Circle
Then compile it with this:
gfortran -cpp -MD -MQ stuff.f95.o -o stuff.f95.o -c stuff.f95
Then print the output of the dependency file, which looks like this:
stuff.o stuff.f95.o circle.mod: stuff.f95
The bug here is that Gfortran writes both the default target (stuff.o) and the
one specified with -MQ (stuff.f95.o). It should only print the latter.
The same happens if you use -MT instead of -MQ.
More information about the Gcc-bugs
mailing list