Fortran: Fix directory stat check for '.' [PR103560]
authorTobias Burnus <tobias@codesourcery.com>
Wed, 23 Mar 2022 15:54:12 +0000 (16:54 +0100)
committerTobias Burnus <tobias@codesourcery.com>
Wed, 23 Mar 2022 15:54:12 +0000 (16:54 +0100)
commit5e33fea21957c97d63e3738be6056ae2a94e3284
tree66283c2f660e7acf4b529b2848716bac8a3db57a
parentd9792f8d227cdd409c2b082ef0685b47ccfaa334
Fortran: Fix directory stat check for '.' [PR103560]

MinGW does not like a call to 'stat' for './' via gfc_do_check_include_dir.
Solution: Only append '/' when concatenating the path with the filename.

gcc/fortran/ChangeLog:

PR fortran/103560
* scanner.cc (add_path_to_list): Don't append '/' to the
save include path.
(open_included_file): Use '/' in concatenating path + file name.
* module.cc (gzopen_included_file_1): Likewise.

gcc/testsuite/ChangeLog:

PR fortran/103560
* gfortran.dg/include_14.f90: Update dg-warning.
* gfortran.dg/include_17.f90: Likewise.
* gfortran.dg/include_18.f90: Likewise.
* gfortran.dg/include_6.f90: Update dg-*.
gcc/fortran/module.cc
gcc/fortran/scanner.cc
gcc/testsuite/gfortran.dg/include_14.f90
gcc/testsuite/gfortran.dg/include_17.f90
gcc/testsuite/gfortran.dg/include_18.f90
gcc/testsuite/gfortran.dg/include_6.f90