To comment on the following update, log in, then open the issue: http://www.openoffice.org/issues/show_bug.cgi?id=66906 Issue #|66906 Summary|gcc4.1.2 moz: previous declaration with C++ linkage Component|porting Version|current Platform|Sun URL| OS/Version|Linux Status|NEW Status whiteboard| Keywords| Resolution| Issue type|DEFECT Priority|P3 Subcomponent|code Assigned to|mh Reported by|sparcmoz
------- Additional comments from [EMAIL PROTECTED] Fri Jun 30 17:23:44 -0700 2006 ------- Building m173 on GNU/Linux SPARC with gcc-4.1.2 preview built from gcc.gnu.org sources ccache /usr/local/4.1/bin/g++ -m32 -o mimemult.o -c -DENABLE_SMIME -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -I../../../dist/include/xpcom -I../../../dist/include/xpcom_obsolete -I../../../dist/include/string -I../../../dist/include/msgbase -I../../../dist/include/msgbaseutil -I../../../dist/include/pref -I../../../dist/include/js -I../../../dist/include/necko -I../../../dist/include/uconv -I../../../dist/include/unicharutil -I../../../dist/include/msgcompose -I../../../dist/include/dom -I../../../dist/include/intl -I../../../dist/include/msgimap -I../../../dist/include/exthandler -I../../../dist/include/mailnews -I../../../dist/include/msgdb -I../../../dist/include/chardet -I../../../dist/include/caps -I../../../dist/include/mimetype -I../../../dist/include/uriloader -I../../../dist/include/xpconnect -I../../../dist/include/nkcache -I../../../dist/include/pipnss -I../../../dist/include/imglib2 -I../../../dist/include/content -I../../../dist/include/htmlparser -I../../../dist/include/layout -I../../../dist/include/msgsmime -I../../../dist/include/mime -I../../../dist/include -I/home/jim/vanilla/moz/unxlngs.pro/misc/build/mozilla/dist/include/nspr -fPIC -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED -O -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/mimemult.pp mimemult.cpp mimemult.cpp:55: warning: missing braces around initializer for 'MimeContainerClass' mimemult.cpp:55: warning: missing braces around initializer for 'MimeObjectClass' mimeeobj.h:57: error: previous declaration of 'MimeExternalObjectClass mimeExternalObjectClass' with 'C++' linkage mimemult.cpp:76: error: conflicts with new declaration with 'C' linkage make[1]: *** [mimemult.o] Error 1 make[1]: Leaving directory `/home/jim/vanilla/moz/unxlngs.pro/misc/build/mozilla/mailnews/mime/src' make: *** [all] Error 2 A workaround to build is to comment out the new declaration but I don't know about side effects or if this the right way: [EMAIL PROTECTED]:~/vanilla/moz/unxlngs.pro/misc/build/mozilla/mailnews/mime/src$ diff -u mimemult.cpp~ mimemult.cpp --- mimemult.cpp~ 2006-07-01 10:14:59.000000000 +1000 +++ mimemult.cpp 2006-07-01 10:14:59.000000000 +1000 @@ -73,7 +73,7 @@ extern "C" MimeObjectClass mimeMultipartRelatedClass; extern "C" MimeObjectClass mimeMultipartSignedClass; extern "C" MimeObjectClass mimeInlineTextVCardClass; -extern "C" MimeExternalObjectClass mimeExternalObjectClass; +//extern "C" MimeExternalObjectClass mimeExternalObjectClass; #if defined(DEBUG) && defined(XP_UNIX) static int MimeMultipart_debug_print (MimeObject *, PRFileDesc *, PRInt32); I cannot see any changes in moz since m172 did build OK using the same mozilla-source-1.7.5.tar.gz, so I suppose something has changed in gcc? $ gcc --version gcc (GCC) 4.1.2 20060629 (prerelease) Copyright (C) 2006 Free Software Foundation, Inc. I can make a patch the right way but need advice about the correct fix first. --------------------------------------------------------------------- Please do not reply to this automatically generated notification from Issue Tracker. Please log onto the website and enter your comments. http://qa.openoffice.org/issue_handling/project_issues.html#notification --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
