firefox 3: remove #if 0 from TLS checking code, replace _pthread_self() with 255255
authorKoen Kooi <koen@openembedded.org>
Mon, 23 Jun 2008 09:23:00 +0000 (09:23 +0000)
committerKoen Kooi <koen@openembedded.org>
Mon, 23 Jun 2008 09:23:00 +0000 (09:23 +0000)
12 files changed:
packages/mozilla/firefox-3.0/.mtn2git_empty [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/.mtn2git_empty with 100% similarity]
packages/mozilla/firefox-3.0/010_FPU_IS_ARM_FPA_xslt.diff [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/010_FPU_IS_ARM_FPA_xslt.diff with 100% similarity]
packages/mozilla/firefox-3.0/Bug339782.additional.fix.diff [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/Bug339782.additional.fix.diff with 100% similarity]
packages/mozilla/firefox-3.0/Bug385583.nspr.jmp_buf.eabi.diff [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/Bug385583.nspr.jmp_buf.eabi.diff with 100% similarity]
packages/mozilla/firefox-3.0/Bug405992.atomic.nspr.diff [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/Bug405992.atomic.nspr.diff with 100% similarity]
packages/mozilla/firefox-3.0/jemalloc-tls.patch [new file with mode: 0644]
packages/mozilla/firefox-3.0/jsautocfg-dontoverwrite.patch [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/jsautocfg-dontoverwrite.patch with 100% similarity]
packages/mozilla/firefox-3.0/linkage-problem.patch [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/linkage-problem.patch with 100% similarity]
packages/mozilla/firefox-3.0/mozconfig [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/mozconfig with 100% similarity]
packages/mozilla/firefox-3.0/random_to_urandom.diff [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/random_to_urandom.diff with 100% similarity]
packages/mozilla/firefox-3.0/security-cross.patch [moved from packages/mozilla/firefox-2.0.0.14+3.0rc1/security-cross.patch with 100% similarity]
packages/mozilla/firefox_3.0.bb [moved from packages/mozilla/firefox_2.0.0.14+3.0rc1.bb with 91% similarity]

diff --git a/packages/mozilla/firefox-3.0/jemalloc-tls.patch b/packages/mozilla/firefox-3.0/jemalloc-tls.patch
new file mode 100644 (file)
index 0000000..d1d7409
--- /dev/null
@@ -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.
similarity index 91%
rename from packages/mozilla/firefox_2.0.0.14+3.0rc1.bb
rename to packages/mozilla/firefox_3.0.bb
index 431a069..5e693a1 100644 (file)
@@ -1,7 +1,7 @@
 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/mozilla.org/firefox/releases/3.0rc1/source
        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"