public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
@ 2005-04-05 20:09 chissg at comcast dot net
2005-04-05 22:15 ` [Bug fortran/20774] [3.4 Regression] [g77 only] " pinskia at gcc dot gnu dot org
` (3 more replies)
0 siblings, 4 replies; 7+ messages in thread
From: chissg at comcast dot net @ 2005-04-05 20:09 UTC (permalink / raw)
To: gcc-bugs
Compiling short subroutine below (with included .inc file) produces defective
debug information referring to temporary file. Pre-processed file not included
because -save-temps option (slightly) changes the nature of the problem, and
compiling the preprocessed .f file will not exhibit the problem.
### begin cblock.inc ###
REAL X,Y,Z
COMMON /CBLOCK/ X,Y,Z
### end cblock.inc ###
### begin tsub.F ###
subroutine tsub
implicit none
include 'cblock.inc'
INTEGER I2
REAL F1
I2 = 3
F1 = 1.0
return
end
### end tsub.F ###
### begin compile command ###
g77 -fno-automatic -v -g -I. -c tsub.F
### end compile command ###
### begin compiler output ###
g77 -fno-automatic -v -g -I. -c tsub.F
Reading specs from
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/specs
Configured with: ../../gcc-3.4.3/configure --prefix=/tmp/build-gcc-v3_4_3
--disable-shared --with-gnu-ld --with-ld=/tmp/build-gcc-v3_4_3/bin/ld
--with-gnu-as --disable-libgcj --with-as=/tmp/build-gcc-v3_4_3/bin/as
--enable-threads=posix --enable-languages=c,c++,f77,objc
Thread model: posix
gcc version 3.4.3
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../libexec/gcc/i686-pc-linux-gnu/3.4.3/cc1
-E -traditional-cpp -D_LANGUAGE_FORTRAN -quiet -v -I. -iprefix
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/
-isystem /afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/include tsub.F
-mtune=pentiumpro -fno-automatic -fworking-directory -o /tmp/cc0zObeX.f
ignoring nonexistent directory
"/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/include"
ignoring nonexistent directory
"/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/include"
ignoring nonexistent directory "/tmp/build-gcc-v3_4_3/include"
ignoring nonexistent directory
"/tmp/build-gcc-v3_4_3/lib/gcc/i686-pc-linux-gnu/3.4.3/include"
ignoring nonexistent directory "/tmp/build-gcc-v3_4_3/i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
.
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../lib/gcc/i686-pc-linux-gnu/3.4.3/include
/usr/local/include
/usr/include
End of search list.
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/../libexec/gcc/i686-pc-linux-gnu/3.4.3/f771
/tmp/cc0zObeX.f -quiet -dumpbase tsub.F -mtune=pentiumpro -auxbase tsub -g
-version -fno-automatic -I. -o /tmp/ccmwNjKI.s
GNU F77 version 3.4.3 (i686-pc-linux-gnu)
compiled by GNU C version 3.4.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/afs/fnal.gov/ups/gcc/v3_4_3/Linux+2.4-2.3.2/bin/as -V -Qy -o tsub.o
/tmp/ccmwNjKI.s
GNU assembler version 2.14 (i686-pc-linux-gnu) using BFD version 2.14 20030612
### end compiler output ###
### begin illustration of bug ###
nm -Aal tsub.o | grep tmp
tsub.o:00000004 b f1.1 /tmp/cc0zObeX.f:9
### end illustration of bug ###
### begin explanation ###
Any symbol which gets debug information referring to a temporary file will
probably be inaccessible in the debugger.
Do *any* of the following things, and the problem goes away:
1) Remove the -fno-automatic switch
2) Include contents of cblock.inc in tsub.F
3) Remove the second of the two declarations in tsub.F (F1)
4) Replace the intrinsic include directive with #include
Replacing:
INTEGER I2
REAL F1
with
INTEGER I1, I2
or
INTEGER I1
INTEGER I2
preserves the problem (the missing symbol is I2, here).
The non-optimal debugger behavior caused by this problem is the same with
ddd/gdb and with totalview.
This bug is present in gcc v3.4.1 and v3.4.3, but not in v3.3.1.
### end explanation ###
--
Summary: Debug information in .o (from FORTRAN) points to
temporary file under certain circumstances
Product: gcc
Version: 3.4.3
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: fortran
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: chissg at comcast dot net
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux-gnu
GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
2005-04-05 20:09 [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances chissg at comcast dot net
@ 2005-04-05 22:15 ` pinskia at gcc dot gnu dot org
2005-05-19 17:44 ` mmitchel at gcc dot gnu dot org
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-05 22:15 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-05 22:15 -------
Confirmed, only a 3.4 regression as 4.0.0's fortran compiler, gfortran, does not currently support -fno-
automaticly (see PR 20592).
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Keywords| |wrong-debug
Last reconfirmed|0000-00-00 00:00:00 |2005-04-05 22:15:26
date| |
Summary|Debug information in .o |[3.4 Regression] [g77 only]
|(from FORTRAN) points to |Debug information in .o
|temporary file under certain|(from FORTRAN) points to
|circumstances |temporary file under certain
| |circumstances
Target Milestone|--- |3.4.4
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
2005-04-05 20:09 [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances chissg at comcast dot net
2005-04-05 22:15 ` [Bug fortran/20774] [3.4 Regression] [g77 only] " pinskia at gcc dot gnu dot org
@ 2005-05-19 17:44 ` mmitchel at gcc dot gnu dot org
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
3 siblings, 0 replies; 7+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2005-05-19 17:44 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.4 |3.4.5
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
2005-04-05 20:09 [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances chissg at comcast dot net
` (2 preceding siblings ...)
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
@ 2005-08-31 21:01 ` tobi at gcc dot gnu dot org
3 siblings, 0 replies; 7+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-08-31 21:01 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 21:00 -------
well, essentially the same: the compiler doesn't deal the temporary file
correctly. Probable workaround: use the -pipe commandline option.
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |tobi at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
2005-04-05 20:09 [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances chissg at comcast dot net
2005-04-05 22:15 ` [Bug fortran/20774] [3.4 Regression] [g77 only] " pinskia at gcc dot gnu dot org
2005-05-19 17:44 ` mmitchel at gcc dot gnu dot org
@ 2005-08-31 21:01 ` tobi at gcc dot gnu dot org
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
3 siblings, 0 replies; 7+ messages in thread
From: tobi at gcc dot gnu dot org @ 2005-08-31 21:01 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From tobi at gcc dot gnu dot org 2005-08-31 20:59 -------
This is the same bug as PR23460
--
What |Removed |Added
----------------------------------------------------------------------------
BugsThisDependsOn| |23460
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
[not found] <bug-20774-10382@http.gcc.gnu.org/bugzilla/>
2005-10-07 4:00 ` gdr at gcc dot gnu dot org
@ 2006-02-28 10:11 ` gdr at gcc dot gnu dot org
1 sibling, 0 replies; 7+ messages in thread
From: gdr at gcc dot gnu dot org @ 2006-02-28 10:11 UTC (permalink / raw)
To: gcc-bugs
------- Comment #4 from gdr at gcc dot gnu dot org 2006-02-28 10:10 -------
won't fix for 3.4.6
--
gdr at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |WONTFIX
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug fortran/20774] [3.4 Regression] [g77 only] Debug information in .o (from FORTRAN) points to temporary file under certain circumstances
[not found] <bug-20774-10382@http.gcc.gnu.org/bugzilla/>
@ 2005-10-07 4:00 ` gdr at gcc dot gnu dot org
2006-02-28 10:11 ` gdr at gcc dot gnu dot org
1 sibling, 0 replies; 7+ messages in thread
From: gdr at gcc dot gnu dot org @ 2005-10-07 4:00 UTC (permalink / raw)
To: gcc-bugs
--
gdr at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|3.4.5 |3.4.6
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20774
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2006-02-28 10:10 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-05 20:09 [Bug fortran/20774] New: Debug information in .o (from FORTRAN) points to temporary file under certain circumstances chissg at comcast dot net
2005-04-05 22:15 ` [Bug fortran/20774] [3.4 Regression] [g77 only] " pinskia at gcc dot gnu dot org
2005-05-19 17:44 ` mmitchel at gcc dot gnu dot org
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
2005-08-31 21:01 ` tobi at gcc dot gnu dot org
[not found] <bug-20774-10382@http.gcc.gnu.org/bugzilla/>
2005-10-07 4:00 ` gdr at gcc dot gnu dot org
2006-02-28 10:11 ` gdr at gcc dot gnu dot org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).