This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: c++/4343: Internal compiler error 61
- To: gcc-bugs at gcc dot gnu dot org, gcc-prs at gcc dot gnu dot org, nobody at gcc dot gnu dot org, rodrigc at gcc dot gnu dot org, rteipen at ph1 dot uni-koeln dot de
- Subject: Re: c++/4343: Internal compiler error 61
- From: rodrigc at gcc dot gnu dot org
- Date: 28 Sep 2001 22:12:56 -0000
Synopsis: Internal compiler error 61
State-Changed-From-To: feedback->analyzed
State-Changed-By: rodrigc
State-Changed-When: Fri Sep 28 15:12:55 2001
State-Changed-Why:
I had to patch your code so that it would compile
with gcc 3.0.1.
I have attached the patch to this problem report.
I still could not compile this code, because there are
errors in this code, and incorrect uses of STL.
However, I could not reproduce the error 61, so I think
that from the compiler point of view, this bug report
can be closed.
I'll leave the bug open a bit longer, and see if I can
find the problem, but I would contact the Supermix people
where you got this code from and ask them to fix it.
Specifically, line 417 in num_interpolate.h is wrong:
const const_table_iter j = lower_bound(table.begin(), table.end(), x);
x is of type double, but each element of table is of type
pair< double, pair< data_iter, data_iter > >
http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view&pr=4343&database=gcc