Thanks, Steven, I'll go ahead and submit the bug info, since the compiler did say I should do so ;) We'll see what happens.

Regarding the supposed "fix", the bugzilla page referenced indicates the bug is 'Resolved' and comment 2 says "fixed". Not being a C++ programmer, I made an erroneous assumption ;( Thanks for the explanation.

I'm going to see about getting one of the compiler versions that works installed, as I think I'd prefer to have the feature than not.

Thanks again for the help.

Bob

Steven M. Schultz wrote:
From: Bob McGowan <[EMAIL PROTECTED]>

Additional background: Debian 'etch' (testing), gcc 4.1 or gcc 3.4,

        Sigh, seems that the gcc folks are efficient and consistent, they
        mananged to break both the 3.x and 4.x C++ compilers.

        g++ 4.0.2 works fine, g++ 2.95.3 works fine, g++ 3.2.1 works, but
        3.4 and 4.1 both are broken.

   internal compiler error: in tsubst, at cp/pt.c:7220
        
        I don't suppose the line number of  newdenoise.cc is given at some
        point.  Maybe if the offending line was known it could be, given
        someone who knows C++, rewritten to avoid the compiler bug.

4.1 and 3.4 versions of GCC, with the same error message, part of which says that I should submit the problem to either the GCC team or to Debian.
        
        Good idea.    But probably useless - I doubt they'll fix it any time
        soon for 4.1 or 3.x

found for this problem, and included an attachment.  The bug page is:

   https://bugzilla.novell.com/show_bug.cgi?id=214880

The attachment looks like it could be some sort of 'patch' for the file

        No, it is not a patch of any kind.  It is the generated output of
        the C++ preprocessor ("g++ -E" I think).

Because of this supposed 'fix', I don't know if this should be considered a compiler bug or not.

Fix? All I saw was the preprocessed output from a "g++ -E" run. No wonder 'patch' didn't recognize it ;)

I would be most happy to get an actual patch or other solution to the compilation problem, so I can get Cinelerra built.

        At the top level Makefile.am file simply remove 'y4mdenoise' from
        the SUBDIRS line.  Then re-run ./autogen.sh and ./configure.  That
        will avoid building y4mdenoise.

        That workaround is the only thing to do until g++ folks fix the
        compiler OR someone who has g++ 4.1 _and_ knows C++ _and_ can update
        y4mdenoise volunteers to tackle the problem.

        Cheers,
        Steven Schultz


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to