]> git.ipfire.org Git - thirdparty/gcc.git/commit
Fortran: Fix PR 47485.
authorJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 5 Feb 2025 01:21:42 +0000 (17:21 -0800)
committerJerry DeLisle <jvdelisle@gcc.gnu.org>
Wed, 5 Feb 2025 01:35:57 +0000 (17:35 -0800)
commite41a5a2a0832509fa1c0b7cab0c8001fadbd23d4
treefd3dcb81cce92692a397e1365eb81d25f15701ff
parentf2a8f3c364a0d196efb0687ea421190b46d041d5
Fortran: Fix PR 47485.

The -MT and -MQ options should replace the default target in the
generated dependency file. deps_add_target needs to be called before
cpp_read_main_file, otherwise the original object name is added.

Contributed by Vincent Vanlaer <vincenttc@volkihar.be>

PR fortran/47485

gcc/fortran/ChangeLog:

* cpp.cc: fix -MT/-MQ adding additional target instead of
replacing the default.

gcc/testsuite/ChangeLog:

* gfortran.dg/dependency_generation_1.f90: New test.

Signed-off-by: Vincent Vanlaer <vincenttc@volkihar.be>
gcc/fortran/cpp.cc
gcc/testsuite/gfortran.dg/dependency_generation_1.f90 [new file with mode: 0644]