Hylafax Mailing List Archives
|
[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
Re: [hylafax-users] cvs-20000604 -> g++ internal compiler error
At 09:45 AM 8/8/00 +0200, Giulio Orsero wrote:
>I'm compiling the cvs snapshot cvs-20000604 (included in the latest rpm)
>on Red Hat Beta5/Pinstripe.
>Environment:
>glibc-2.1.91, kernel headers 2.4.0, gcc-2.96, kernel 2.2.16.
>
>faxmail cannot be built on this system.
>The rest of the binaries build ok.
>
>I assume it's a compiler bug since the compiler seems to say so; I don't
>understand anything about compilers.
It looks like a compiler bug(unless there is something really weird with
the fxStrDictIter class).....perhaps try rewriting the method might avoid
the bug, perhaps something like:
fxStr
MsgFmt::mapHeader(const fxStr& name)
{
fxStrDictIter hi(headMap);
while (hi.notDone()) {
if (strcasecmp(hi.key(), name) == 0) {
return (hi.value());
}
hi++;
}
return name;
}
instead of
fxStr
MsgFmt::mapHeader(const fxStr& name)
{
for (fxStrDictIter hi(headMap); hi.notDone(); hi++)
if (strcasecmp(hi.key(), name) == 0)
return (hi.value());
return (name);
}
...it also might be having trouble creating fxStrDictIter on the stack,
perhaps also try creating it on the heap with 'new' and later 'delete'.
- Robert
____________________ HylaFAX(tm) Users Mailing List _______________________
To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null