diff -r 51fbca12da9a -r 4c9ebbedd59c mozilla-gcc46.patch --- a/mozilla-gcc46.patch Wed Mar 30 08:53:19 2011 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,85 +0,0 @@ -See the following bug reports; - -https://bugzilla.mozilla.org/show_bug.cgi?id=623116 -https://bugzilla.mozilla.org/show_bug.cgi?id=623123 -https://bugzilla.mozilla.org/show_bug.cgi?id=623126 -https://bugzilla.mozilla.org/show_bug.cgi?id=628371 - -diff --git a/xpcom/base/nsDebugImpl.h b/xpcom/base/nsDebugImpl.h ---- a/xpcom/base/nsDebugImpl.h -+++ b/xpcom/base/nsDebugImpl.h -@@ -40,6 +40,7 @@ - class nsDebugImpl : public nsIDebug2 - { - public: -+ nsDebugImpl() {} - NS_DECL_ISUPPORTS - NS_DECL_NSIDEBUG - NS_DECL_NSIDEBUG2 -diff --git a/xpcom/base/nsTraceRefcntImpl.h b/xpcom/base/nsTraceRefcntImpl.h ---- a/xpcom/base/nsTraceRefcntImpl.h -+++ b/xpcom/base/nsTraceRefcntImpl.h -@@ -44,6 +44,7 @@ - class nsTraceRefcntImpl : public nsITraceRefcnt - { - public: -+ nsTraceRefcntImpl() {} - NS_DECL_ISUPPORTS - NS_DECL_NSITRACEREFCNT - -diff --git a/xpcom/glue/nsEnumeratorUtils.cpp b/xpcom/glue/nsEnumeratorUtils.cpp ---- a/xpcom/glue/nsEnumeratorUtils.cpp -+++ b/xpcom/glue/nsEnumeratorUtils.cpp -@@ -52,6 +52,7 @@ class EmptyEnumeratorImpl : public nsISi - public nsIStringEnumerator - { - public: -+ EmptyEnumeratorImpl() {} - // nsISupports interface - NS_DECL_ISUPPORTS_INHERITED // not really inherited, but no mRefCnt - -diff --git a/xpcom/io/nsUnicharInputStream.h b/xpcom/io/nsUnicharInputStream.h ---- a/xpcom/io/nsUnicharInputStream.h -+++ b/xpcom/io/nsUnicharInputStream.h -@@ -51,6 +51,7 @@ class nsSimpleUnicharStreamFactory : - private nsISimpleUnicharStreamFactory - { - public: -+ nsSimpleUnicharStreamFactory() {} - NS_DECL_ISUPPORTS_INHERITED - NS_DECL_NSIFACTORY - NS_DECL_NSISIMPLEUNICHARSTREAMFACTORY -diff --git a/intl/unicharutil/util/nsUnicharUtils.h b/intl/unicharutil/util/nsUnicharUtils.h ---- a/intl/unicharutil/util/nsUnicharUtils.h -+++ b/intl/unicharutil/util/nsUnicharUtils.h -@@ -103,6 +103,7 @@ public: - class nsASCIICaseInsensitiveStringComparator : public nsStringComparator - { - public: -+ nsASCIICaseInsensitiveStringComparator() {} - virtual int operator() (const PRUnichar*, - const PRUnichar*, - PRUint32, -diff --git a/toolkit/xre/nsAppRunner.cpp b/toolkit/xre/nsAppRunner.cpp ---- a/toolkit/xre/nsAppRunner.cpp -+++ b/toolkit/xre/nsAppRunner.cpp -@@ -616,6 +616,7 @@ class nsXULAppInfo : public nsIXULAppInf - - { - public: -+ nsXULAppInfo() {} - NS_DECL_ISUPPORTS_INHERITED - NS_DECL_NSIXULAPPINFO - NS_DECL_NSIXULRUNTIME -diff --git a/embedding/browser/gtk/src/EmbedPrivate.cpp b/embedding/browser/gtk/src/EmbedPrivate.cpp -index 57fd9b1..0052ca7 100644 ---- a/embedding/browser/gtk/src/EmbedPrivate.cpp -+++ b/embedding/browser/gtk/src/EmbedPrivate.cpp -@@ -99,6 +99,7 @@ nsIDirectoryServiceProvider *EmbedPrivate::sAppFileLocProvider = nsnull; - class GTKEmbedDirectoryProvider : public nsIDirectoryServiceProvider2 - { - public: -+ GTKEmbedDirectoryProvider() {} - NS_DECL_ISUPPORTS_INHERITED - NS_DECL_NSIDIRECTORYSERVICEPROVIDER - NS_DECL_NSIDIRECTORYSERVICEPROVIDER2