http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24526
Thomas Koenig <tkoenig at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed|2006-01-29 17:55:51 |2011-06-21 16:00 Summary|variables from modules not |renamed variables from |visible in gdb |modules not visible in gdb --- Comment #6 from Thomas Koenig <tkoenig at gcc dot gnu.org> 2011-06-23 15:33:31 UTC --- Things work now without variable renaming, but with it, they sometimes don't work. Adjusting subject. ig25@linux-fd1f:~/Krempel/GDB> cat rename.f90 module foo implicit none integer :: a_foo = 3 integer :: b_foo = 4 end module foo module bar use foo, only : b_bar => b_foo implicit none end module bar module baz implicit none integer :: c_baz = 5 end module baz program main use foo, only : a_main => a_foo use bar, only : b_main => b_bar use baz, c_main => c_baz implicit none print *, a_main print *, b_main print *, c_main end program main ig25@linux-fd1f:~/Krempel/GDB> gdb ./a.out GNU gdb (GDB) SUSE (6.8.91.20090930-2.4) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-suse-linux". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /home/ig25/Krempel/GDB/a.out...done. (gdb) b MAIN__ Breakpoint 1 at 0x40075f: file rename.f90, line 22. (gdb) r Starting program: /home/ig25/Krempel/GDB/a.out warning: the debug information found in "/usr/lib/debug//lib64/ld-2.10.1.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch). warning: the debug information found in "/usr/lib/debug/lib64/ld-2.10.1.so.debug" does not match "/lib64/ld-linux-x86-64.so.2" (CRC mismatch). Missing separate debuginfo for /lib64/ld-linux-x86-64.so.2 Try: zypper install -C "debuginfo(build-id)=a121943782877c885215a25513d6bf0bfb6b6723" warning: the debug information found in "/usr/lib/debug//lib64/libc-2.10.1.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch). warning: the debug information found in "/usr/lib/debug/lib64/libc-2.10.1.so.debug" does not match "/lib64/libc.so.6" (CRC mismatch). Missing separate debuginfo for /lib64/libc.so.6 Try: zypper install -C "debuginfo(build-id)=a4762e3dc63d9d17b92a985d53410c4931774ebc" Breakpoint 1, MAIN__ () at rename.f90:22 22 print *, a_main Current language: auto The current source language is "auto; currently fortran". (gdb) p a_main $1 = 3 (gdb) p b_main No symbol "b_main" in current context. (gdb) p c_main No symbol "c_main" in current context. (gdb)