https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101669
Jiu Fu Guo <guojiufu at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WONTFIX Status|NEW |RESOLVED --- Comment #8 from Jiu Fu Guo <guojiufu at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #6) > Hmmm, maybe https://sourceware.org/bugzilla/show_bug.cgi?id=27999 Thanks, Andrew. Great! With the latest gdb from the trunk, it is ok. (gdb) b sub Breakpoint 1 at 0xa58: file /home/guojiufu/temp/gdb.f90, line 9. (gdb) b 17 Breakpoint 2 at 0xafc: file /home/guojiufu/temp/gdb.f90, line 17. (gdb) r Starting program: /home/guojiufu/temp/gdb/binutils-gdb/arg1.exe Breakpoint 1, 0x0000000100000a58 in sub (a=..., n=10) at /home/guojiufu/temp/gdb.f90:9 9 subroutine sub (a, n) (gdb) c Continuing. Breakpoint 2, sub (a=..., n=10) at /home/guojiufu/temp/gdb.f90:17 17 write (*,*) a (gdb) p a $1 = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) (gdb) So, it seems not to be an issue from GCC, and works fine on with the latest binutils. Thanks all!