------- Additional Comments From paulthomas2 at wanadoo dot fr  2005-04-11 
17:49 -------
> The error existed before 04/01, AFAICT
> 
I don't believe so - I have a gcc build of 20050129 that does not do this; see
my posting on the fortran list.

Further evidence, if it helps, is that the code compiles, as provided, without
any optimisation, using gcc-4.1 of 20050409 on RH9. With -O, something that does
not happen with the Cygwin version:

After a load of warning about arithmetic IFs
                                                                       1
Warning: Obsolete: arithmetic IF statement at (1)
 In file lfk.f:2096
 
  465       IF( i1-m) 410,480,410
                                                                       1
Warning: Obsolete: arithmetic IF statement at (1)
lfk.f: In function ‘supply’:
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2781 in statement
spacer_2781 = PHI <spacer_3223(1), spacer_3639(6)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2782 in statement
spacer_2782 = PHI <spacer_2781(2), spacer_3638(4)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2783 in statement
spacer_2783 = PHI <spacer_3086(0), spacer_3691(7)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2784 in statement
spacer_2784 = PHI <spacer_2783(9), spacer_3205(11), spacer_3205(14),
spacer_3220(15)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2785 in statement
spacer_2785 = PHI <spacer_2784(17), spacer_3326(19)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2786 in statement
spacer_2786 = PHI <spacer_2784(16), spacer_3327(20)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2787 in statement
spacer_2787 = PHI <spacer_2786(22), spacer_3430(24)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2788 in statement
spacer_2788 = PHI <spacer_2786(21), spacer_3431(25)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2789 in statement
spacer_2789 = PHI <spacer_2788(27), spacer_3534(29)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_2790 in statement
spacer_2790 = PHI <spacer_2788(26), spacer_3535(30)>;
lfk.f:6364: error: Found real variable when subvariables should have appeared
while verifying SSA_NAME spacer_3086 in statement
#   nt0_508 = V_MAY_DEF <nt0_56>;
#   spaces_509 = V_MAY_DEF <spaces_58>;
#   space0_510 = V_MAY_DEF <space0_472>;
#   base1_511 = V_MAY_DEF <base1_121>;

which it does for a long time

until

#   SFT.3523_598 = V_MAY_DEF <SFT.3523_70>;
#   SFT.3524_599 = V_MAY_DEF <SFT.3524_69>;
#   SFT.3525_600 = V_MAY_DEF <SFT.3525_68>;
trace ("SUPPLY  ", 8);
lfk.f:6364: internal compiler error: verify_ssa failed.
Please submit a full bug report,

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20926

Reply via email to