[SVN-Commit] r1172 - in trunk: security/ca_root_nss security/nss www/firefox-nightly www/firefox-nightly/files
svn-freebsd-gecko at chruetertee.ch
svn-freebsd-gecko at chruetertee.ch
Sat Feb 16 15:46:36 UTC 2013
Author: jbeich
Date: Sat Feb 16 15:46:29 2013
New Revision: 1172
Log:
update
Added:
trunk/www/firefox-nightly/files/patch-bug807883
trunk/www/firefox-nightly/files/patch-js-public-RequiredDefines.h
Deleted:
trunk/www/firefox-nightly/files/patch-js-src-js-confdefs.h.in
Modified:
trunk/security/ca_root_nss/Makefile
trunk/security/ca_root_nss/distinfo
trunk/security/nss/Makefile
trunk/security/nss/distinfo
trunk/www/firefox-nightly/Makefile.hgrev
trunk/www/firefox-nightly/distinfo
Modified: trunk/security/ca_root_nss/Makefile
==============================================================================
--- trunk/security/ca_root_nss/Makefile Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/security/ca_root_nss/Makefile Sat Feb 16 15:46:29 2013 (r1172)
@@ -25,7 +25,7 @@
# !!! Please DO NOT submit patches for new version until it has !!!
# !!! been committed there first. !!!
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-VERSION_NSS= 3.14.2
+VERSION_NSS= 3.14.3
#NSS_SUFFIX= .with.ckbi.1.93
CERTDATA_TXT_PATH= nss-${VERSION_NSS}/mozilla/security/nss/lib/ckfw/builtins/certdata.txt
BUNDLE_PROCESSOR= MAca-bundle.pl
Modified: trunk/security/ca_root_nss/distinfo
==============================================================================
--- trunk/security/ca_root_nss/distinfo Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/security/ca_root_nss/distinfo Sat Feb 16 15:46:29 2013 (r1172)
@@ -1,2 +1,2 @@
-SHA256 (nss-3.14.2.tar.gz) = a22691209f4c4989812939c7e38c48a1df09f4b80e7ce4c66b66c9a59235ae95
-SIZE (nss-3.14.2.tar.gz) = 6178419
+SHA256 (nss-3.14.3.tar.gz) = d9d366be94d33395597ebf82363fcdedfa693a6d627cf7f6bec025f609d54cc0
+SIZE (nss-3.14.3.tar.gz) = 6189790
Modified: trunk/security/nss/Makefile
==============================================================================
--- trunk/security/nss/Makefile Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/security/nss/Makefile Sat Feb 16 15:46:29 2013 (r1172)
@@ -2,7 +2,7 @@
# $FreeBSD: head/security/nss/Makefile 310165 2013-01-09 23:28:19Z flo $
PORTNAME= nss
-PORTVERSION= 3.14.2
+PORTVERSION= 3.14.3
#DISTVERSIONSUFFIX= .with.ckbi.1.93
CATEGORIES= security
MASTER_SITES= ${MASTER_SITE_MOZILLA}
Modified: trunk/security/nss/distinfo
==============================================================================
--- trunk/security/nss/distinfo Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/security/nss/distinfo Sat Feb 16 15:46:29 2013 (r1172)
@@ -1,2 +1,2 @@
-SHA256 (nss-3.14.2.tar.gz) = a22691209f4c4989812939c7e38c48a1df09f4b80e7ce4c66b66c9a59235ae95
-SIZE (nss-3.14.2.tar.gz) = 6178419
+SHA256 (nss-3.14.3.tar.gz) = d9d366be94d33395597ebf82363fcdedfa693a6d627cf7f6bec025f609d54cc0
+SIZE (nss-3.14.3.tar.gz) = 6189790
Modified: trunk/www/firefox-nightly/Makefile.hgrev
==============================================================================
--- trunk/www/firefox-nightly/Makefile.hgrev Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/www/firefox-nightly/Makefile.hgrev Sat Feb 16 15:46:29 2013 (r1172)
@@ -1 +1 @@
-HGREV= 121606:161a347bda5b
+HGREV= 122046:fdc78cc42ca3
Modified: trunk/www/firefox-nightly/distinfo
==============================================================================
--- trunk/www/firefox-nightly/distinfo Sat Feb 16 14:11:14 2013 (r1171)
+++ trunk/www/firefox-nightly/distinfo Sat Feb 16 15:46:29 2013 (r1172)
@@ -1,2 +1,2 @@
-SHA256 (firefox-nightly/161a347bda5b.tar.bz2) = 852b4c60b1494098079db5bbb7a244f88539736b93b1776473aa4933ace77f28
-SIZE (firefox-nightly/161a347bda5b.tar.bz2) = 102510472
+SHA256 (firefox-nightly/fdc78cc42ca3.tar.bz2) = f8343aa922ade20feda19b38faede51d6b2ac16e8d5fa2dd918955a0699e55cb
+SIZE (firefox-nightly/fdc78cc42ca3.tar.bz2) = 103276807
Added: trunk/www/firefox-nightly/files/patch-bug807883
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/www/firefox-nightly/files/patch-bug807883 Sat Feb 16 15:46:29 2013 (r1172)
@@ -0,0 +1,109 @@
+commit 9bc203a
+Author: Wan-Teh Chang <wtc at google.com>
+Date: Tue Feb 12 08:54:38 2013 -0800
+
+ Bug 807883: Use the new PL_SizeOfArenaPoolExcludingPool function
+ in NSPR 4.9.6. Portions of the patch were written by Nicholas
+ Nethercote <n.nethercote at gmail.com>. r=n.nethercote.
+---
+ configure.in | 2 +-
+ layout/base/nsPresArena.cpp | 11 ++---------
+ modules/libpref/src/prefapi.cpp | 9 +--------
+ xpcom/components/nsCategoryManager.cpp | 9 +--------
+ xpcom/components/nsComponentManager.cpp | 9 +--------
+ 5 files changed, 6 insertions(+), 34 deletions(-)
+
+diff --git configure.in configure.in
+index b2225f4..55e4cd1 100644
+--- configure.in
++++ configure.in
+@@ -3856,7 +3856,7 @@
+ _USE_SYSTEM_NSPR=1 )
+
+ if test -n "$_USE_SYSTEM_NSPR"; then
+- AM_PATH_NSPR(4.9.6, [MOZ_NATIVE_NSPR=1], [AC_MSG_ERROR([your don't have NSPR installed or your version is too old])])
++ AM_PATH_NSPR(4.9.4, [MOZ_NATIVE_NSPR=1], [AC_MSG_ERROR([your don't have NSPR installed or your version is too old])])
+ fi
+
+ if test -n "$MOZ_NATIVE_NSPR"; then
+diff --git layout/base/nsPresArena.cpp layout/base/nsPresArena.cpp
+index 8721eec..7daafb4 100644
+--- layout/base/nsPresArena.cpp
++++ layout/base/nsPresArena.cpp
+@@ -405,7 +405,15 @@
+ size_t SizeOfIncludingThisFromMalloc(nsMallocSizeOfFun aMallocSizeOf) const
+ {
+ size_t n = aMallocSizeOf(this);
+- n += PL_SizeOfArenaPoolExcludingPool(&mPool, aMallocSizeOf);
++
++ // The first PLArena is within the PLArenaPool, i.e. within |this|, so we
++ // don't measure it. Subsequent PLArenas are by themselves and must be
++ // measured.
++ const PLArena *arena = mPool.first.next;
++ while (arena) {
++ n += aMallocSizeOf(arena);
++ arena = arena->next;
++ }
+ n += mFreeLists.SizeOfExcludingThis(SizeOfFreeListEntryExcludingThis,
+ aMallocSizeOf);
+ return n;
+diff --git modules/libpref/src/prefapi.cpp modules/libpref/src/prefapi.cpp
+index 85dea39..0dd74de 100644
+--- modules/libpref/src/prefapi.cpp
++++ modules/libpref/src/prefapi.cpp
+@@ -809,7 +809,14 @@
+ size_t
+ pref_SizeOfPrivateData(nsMallocSizeOfFun aMallocSizeOf)
+ {
+- size_t n = PL_SizeOfArenaPoolExcludingPool(&gPrefNameArena, aMallocSizeOf);
++ size_t n = 0;
++ // The first PLArena is within the PLArenaPool, so start measuring
++ // malloc'd data with the second arena.
++ const PLArena* arena = gPrefNameArena.first.next;
++ while (arena) {
++ n += aMallocSizeOf(arena);
++ arena = arena->next;
++ }
+ for (struct CallbackNode* node = gCallbacks; node; node = node->next) {
+ n += aMallocSizeOf(node);
+ n += aMallocSizeOf(node->domain);
+diff --git xpcom/components/nsCategoryManager.cpp xpcom/components/nsCategoryManager.cpp
+index 8e964bb..62e873c 100644
+--- xpcom/components/nsCategoryManager.cpp
++++ xpcom/components/nsCategoryManager.cpp
+@@ -512,7 +512,14 @@
+ {
+ size_t n = aMallocSizeOf(this);
+
+- n += PL_SizeOfArenaPoolExcludingPool(&mArena, aMallocSizeOf);
++ // The first PLArena is within the PLArenaPool, i.e. within |this|, so we
++ // don't measure it. Subsequent PLArenas are by themselves and must be
++ // measured.
++ const PLArena *arena = mArena.first.next;
++ while (arena) {
++ n += aMallocSizeOf(arena);
++ arena = arena->next;
++ }
+
+ n += mTable.SizeOfExcludingThis(SizeOfCategoryManagerTableEntryExcludingThis,
+ aMallocSizeOf);
+diff --git xpcom/components/nsComponentManager.cpp xpcom/components/nsComponentManager.cpp
+index f6f9f0a..c80f4c3 100644
+--- xpcom/components/nsComponentManager.cpp
++++ xpcom/components/nsComponentManager.cpp
+@@ -1680,7 +1680,14 @@
+ n += mKnownStaticModules.SizeOfExcludingThis(aMallocSizeOf);
+ n += mKnownModules.SizeOfExcludingThis(nullptr, aMallocSizeOf);
+
+- n += PL_SizeOfArenaPoolExcludingPool(&mArena, aMallocSizeOf);
++ // The first PLArena is within the PLArenaPool, i.e. within |this|, so we
++ // don't measure it. Subsequent PLArenas are by themselves and must be
++ // measured.
++ const PLArena *arena = mArena.first.next;
++ while (arena) {
++ n += aMallocSizeOf(arena);
++ arena = arena->next;
++ }
+
+ n += mPendingServices.SizeOfExcludingThis(aMallocSizeOf);
+
Added: trunk/www/firefox-nightly/files/patch-js-public-RequiredDefines.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/www/firefox-nightly/files/patch-js-public-RequiredDefines.h Sat Feb 16 15:46:29 2013 (r1172)
@@ -0,0 +1,9 @@
+--- js/public/RequiredDefines.h~
++++ js/public/RequiredDefines.h
+@@ -20,5 +20,6 @@
+ * is defined before <stdint.h> is included.
+ */
+ #define __STDC_LIMIT_MACROS
++#define __STDC_CONSTANT_MACROS
+
+ #endif /* js_RequiredDefines_h___ */
Deleted: trunk/www/firefox-nightly/files/patch-js-src-js-confdefs.h.in
==============================================================================
--- trunk/www/firefox-nightly/files/patch-js-src-js-confdefs.h.in Sat Feb 16 15:46:29 2013 (r1171)
+++ /dev/null 00:00:00 1970 (deleted)
@@ -1,10 +0,0 @@
---- js/src/js-confdefs.h.in~
-+++ js/src/js-confdefs.h.in
-@@ -12,6 +12,7 @@
- * C++ implementations should define these macros only when __STDC_LIMIT_MACROS
- * is defined before <stdint.h> is included. */
- #define __STDC_LIMIT_MACROS
-+#define __STDC_CONSTANT_MACROS
-
- #endif /* _JS_CONFDEFS_H_ */
-
More information about the freebsd-gecko
mailing list