------- Comment #19 from KnowlesPJ at Cardiff dot ac dot uk 2008-04-24 09:34 ------- As the originator of this report, I just wanted to add a context comment in case it is helpful. This construction (common declared both in the module and in subroutines (contained or external)) is horrible, but one of our developers has found it to be the only reasonable way of dragging in a dusty deck. Although the compiler crash was reported, this is not our main interest, since the compiler seems to crash only with -g. Without -g, at any optimization level, we are getting wrong numbers at run time. Abstracting that from the 1.5 million line code for a reasonable test case to report will not be easy, so we are hoping that the fix to the compiler crash will be the silver bullet.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35892