https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126659
Steve Kargl <kargl at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kargl at gcc dot gnu.org
--- Comment #1 from Steve Kargl <kargl at gcc dot gnu.org> ---
(In reply to Varun Shah from comment #0)
> Using built-in specs.
> COLLECT_GCC=gfortran
> COLLECT_LTO_WRAPPER=/opt/apps/el9-fix/compilers/gcc/14.2.0/libexec/gcc/
> x86_64-pc-linux-gnu/14.2.0/lto-wrapper
> Target: x86_64-pc-linux-gnu
> Configured with: /tmp/slurm.6198358/gcc-14.2.0/configure
> --prefix=/opt/apps/el9-fix/compilers/gcc/14.2.0 --disable-multilib
> Thread model: posix
> Supported LTO compression algorithms: zlib zstd
> gcc version 14.2.0 (GCC)
Works for me with gfortan 15.3.1, 16.1.1, and 17.0.0.
% gfcx -o z -O2 b4.f90 && ./z && md5 -r r_dump*txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_a.txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_b.txt
% gfc16 -o z -O2 b4.f90 && ./z && md5 -r r_dump*txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_a.txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_b.txt
% gfc15 -o z -O2 b4.f90 && ./z && md5 -r r_dump*txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_a.txt
9eccab5f8a175649ab659b1d2e0ae1e3 r_dump_b.txt
I do not have 14.2.0 installed so cannot test its result.
Perhaps, upgrade to 15 or 16 will fix the issue for
you.