This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/15286] ICE cause by reload
- From: "pinskia at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 12 May 2004 16:46:12 -0000
- Subject: [Bug target/15286] ICE cause by reload
- References: <20040504204950.15286.fjahanian@apple.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From pinskia at gcc dot gnu dot org 2004-05-12 16:46 -------
And here is the reduced source:
int clock(void);
extern int rep_err_count, rep_err_line[10], y[30];
extern const char *rep_err_file[10];
int daxpy (int mg,int a, const int y);
int dmatmul_minus (int mg, int tl, const int x,
const int M, const int y);
int LinearResiduum (int level, int x, int b, int A);
int GMRESSolver (int level, int x, int b, int A,
int theMG, int *v)
{
int it,i1;
unsigned clock_start;
clock_start=clock ()*1.0;
for (it=0; it<level; it++)
{
for (i1=0; i1<=level; i1++)
{
if (daxpy (theMG,y[i1],v[i1])!= 0)
{
rep_err_line[1] = 0;
rep_err_file[2] = "";
rep_err_count = (rep_err_count+1)%5;
return (1);
}
}
if (dmatmul_minus (theMG,level,b,x,A)
|| LinearResiduum (level,x,b,A))
{
rep_err_count = (rep_err_count+1)%5;
return (1);
}
}
return clock ()*1.0 - clock_start;
}
Oh reverting part of the patch I mentioned did not work.
--
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |3.3.3 3.4.0 3.5.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15286