http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22210
John T <jrt at worldlinc dot net> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jrt at worldlinc dot net
--- Comment #15 from John T <jrt at worldlinc dot net> 2011-01-05 17:47:45 UTC
---
Using gfortran for gcc-4.4.5 on i686 Linux, compiled here with
glib-2.7-something on Mandriva 2008.1, I got the following error while
compiling files for an old program. I looked at the gfortran source around line
4781 of varasm.c, but don't know enough to make any suggestions about the
problem. The only observation I have is that the preceding if statement assures
that pos doesn't equal totalbytes, so the >= operator shouldn't need the = in
the assert argument. I don't know what statement sets the size of the data
block (and its size).
gfortran -c -o mind.o mind.f
mind.f:457: internal compiler error: in output_constructor, at varasm.c:4781
line 454+ of mind.f contains the statements
return
end
c---------------------------------------------------------
block data general
c---------------------------------------------------------
c
common /grid/grid_on