From mboxrd@z Thu Jan 1 00:00:00 1970 From: rodrigc@gcc.gnu.org To: gcc-bugs@gcc.gnu.org, gcc-prs@gcc.gnu.org, nobody@gcc.gnu.org, rodrigc@gcc.gnu.org, rteipen@ph1.uni-koeln.de Subject: Re: c++/4343: Internal compiler error 61 Date: Fri, 28 Sep 2001 15:12:00 -0000 Message-id: <20010928221256.32262.qmail@sourceware.cygnus.com> X-SW-Source: 2001-09/msg00538.html List-Id: 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