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]

Reply via email to