[oe-commits] org.oe.dev firefox 3: remove #if 0 from TLS checking code, replace _pthread_self() with 255255

koen commit oe at amethyst.openembedded.net
Mon Jun 23 09:28:24 UTC 2008


firefox 3: remove #if 0 from TLS checking code, replace _pthread_self() with 255255

Author: koen at openembedded.org
Branch: org.openembedded.dev
Revision: a5df1370b83b5dc274c0f6a90a6abe844992ffc9
ViewMTN: http://monotone.openembedded.org/revision/info/a5df1370b83b5dc274c0f6a90a6abe844992ffc9
Files:
1
packages/mozilla/firefox-2.0.0.14+3.0rc1
packages/mozilla/firefox-3.0
packages/mozilla/firefox_2.0.0.14+3.0rc1.bb
packages/mozilla/firefox_3.0.bb
packages/mozilla/firefox-3.0/jemalloc-tls.patch
Diffs:

#
# mt diff -r6ea8776caede0f06f3b372bd8b12887107c6cc59 -ra5df1370b83b5dc274c0f6a90a6abe844992ffc9
#
#
#
# rename "packages/mozilla/firefox-2.0.0.14+3.0rc1"
#     to "packages/mozilla/firefox-3.0"
# 
# rename "packages/mozilla/firefox_2.0.0.14+3.0rc1.bb"
#     to "packages/mozilla/firefox_3.0.bb"
# 
# add_file "packages/mozilla/firefox-3.0/jemalloc-tls.patch"
#  content [1b0a4d83fe236599c2badb4192ffcce2ae9f57ae]
# 
# patch "packages/mozilla/firefox_3.0.bb"
#  from [bf62db140979e7b94274730d22fe8418c70f6c11]
#    to [7d8dfe4756204ca334f979e2db6a75ac1e9c2ff9]
#
============================================================
--- packages/mozilla/firefox-3.0/jemalloc-tls.patch	1b0a4d83fe236599c2badb4192ffcce2ae9f57ae
+++ packages/mozilla/firefox-3.0/jemalloc-tls.patch	1b0a4d83fe236599c2badb4192ffcce2ae9f57ae
@@ -0,0 +1,28 @@
+--- /tmp/jemalloc.c	2008-06-23 10:57:36.000000000 +0200
++++ mozilla/memory/jemalloc/jemalloc.c	2008-06-23 11:20:13.000000000 +0200
+@@ -386,7 +386,7 @@
+ #else
+ #  define NO_TLS
+ #endif
+-#if 0
++
+ #ifdef __i386__
+ #  define QUANTUM_2POW_MIN	4
+ #  define SIZEOF_PTR_2POW	2
+@@ -420,7 +420,6 @@
+ #  define QUANTUM_2POW_MIN	4
+ #  define SIZEOF_PTR_2POW	2
+ #endif
+-#endif
+ 
+ #define	SIZEOF_PTR		(1U << SIZEOF_PTR_2POW)
+ 
+@@ -2582,7 +2581,7 @@
+ 		 * knowledge of how _pthread_self() calculates values, we can't
+ 		 * easily do much better than this.
+ 		 */
+-		ind = (unsigned long) _pthread_self() % narenas;
++		ind = 255255 % narenas;
+ 
+ 		/*
+ 		 * Optimistially assume that arenas[ind] has been initialized.
============================================================
--- packages/mozilla/firefox_2.0.0.14+3.0rc1.bb	bf62db140979e7b94274730d22fe8418c70f6c11
+++ packages/mozilla/firefox_3.0.bb	7d8dfe4756204ca334f979e2db6a75ac1e9c2ff9
@@ -1,7 +1,7 @@ DEPENDS += "cairo"
 DEPENDS += "cairo"
-PR = "r3"
+PR = "r0"
 
-SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0rc1/source/firefox-3.0rc1-source.tar.bz2 \
+SRC_URI = "http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.0/source/firefox-${PV}-source.tar.bz2 \
 	file://jsautocfg.h \
 	file://security-cross.patch;patch=1 \
 	file://jsautocfg-dontoverwrite.patch;patch=1 \
@@ -9,6 +9,7 @@ SRC_URI = "http://ftp.mozilla.org/pub/mo
 	file://Bug385583.nspr.jmp_buf.eabi.diff;patch=1 \
 	file://Bug405992.atomic.nspr.diff;patch=1 \
 	file://random_to_urandom.diff;patch=1 \
+	file://jemalloc-tls.patch;patch=1 \
 "
 
 S = "${WORKDIR}/mozilla"






More information about the Openembedded-commits mailing list