This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/24526] renamed variables from modules not visible in gdb
- From: "tkoenig at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Thu, 23 Jun 2011 15:33:53 +0000
- Subject: [Bug fortran/24526] renamed variables from modules not visible in gdb
- Auto-submitted: auto-generated
- References: <bug-24526-4@http.gcc.gnu.org/bugzilla/>
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)