head 1.3; access; symbols pkgsrc-2013Q2:1.3.0.8 pkgsrc-2013Q2-base:1.3 pkgsrc-2012Q4:1.3.0.6 pkgsrc-2012Q4-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q2:1.3.0.2 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.2.0.10 pkgsrc-2011Q1-base:1.2 pkgsrc-2010Q4:1.2.0.8 pkgsrc-2010Q4-base:1.2 pkgsrc-2010Q3:1.2.0.6 pkgsrc-2010Q3-base:1.2 pkgsrc-2010Q2:1.2.0.4 pkgsrc-2010Q2-base:1.2 pkgsrc-2010Q1:1.2.0.2 pkgsrc-2010Q1-base:1.2 pkgsrc-2009Q4:1.1.0.2 pkgsrc-2009Q4-base:1.1; locks; strict; comment @# @; 1.3 date 2011.04.26.14.16.36; author tnn; state dead; branches; next 1.2; 1.2 date 2010.03.16.15.57.02; author tnn; state Exp; branches; next 1.1; 1.1 date 2010.01.10.09.43.06; author tron; state Exp; branches; next ; desc @@ 1.3 log @Update to firefox-4.0. Firefox 4 is based on the Gecko 2.0 Web platform. This release features JavaScript execution speeds up to six times faster than the previous version, new capabilities for Web Developers and Add-on Developers such as hardware accelerated graphics and HTML5 technologies, and a completely revised user interface. @ text @$NetBSD: patch-bb,v 1.2 2010/03/16 15:57:02 tnn Exp $ # make sure the inline assembler code works on the same word size as # the C/C++ code on sparc64 when compiling for 64bit # https://bugzilla.mozilla.org/show_bug.cgi?id=550271 --- js/src/jslock.cpp.orig 2010-02-27 02:32:31.000000000 +0000 +++ js/src/jslock.cpp @@@@ -159,6 +159,7 @@@@ NativeCompareAndSwap(jsword *w, jsword o { unsigned int res; +#if JS_BITS_PER_WORD == 32 __asm__ __volatile__ ( "stbar\n" "cas [%1],%2,%3\n" @@@@ -169,6 +170,18 @@@@ NativeCompareAndSwap(jsword *w, jsword o "1:" : "=r" (res) : "r" (w), "r" (ov), "r" (nv)); +#else + __asm__ __volatile__ ( + "stbar\n" + "casx [%1],%2,%3\n" + "cmp %2,%3\n" + "be,a 1f\n" + "mov 1,%0\n" + "mov 0,%0\n" + "1:" + : "=r" (res) + : "r" (w), "r" (ov), "r" (nv)); +#endif return (int)res; } @ 1.2 log @Update to firefox-3.6.2. .2 is not formally released yet, but is release tagged in the scm and I want to get this update in before we freeze the tree. "Firefox 3.6 is built on Mozilla's Gecko 1.9.2 web rendering platform, which has been under development since early 2009 and contains many improvements for web developers, add-on developers, and users." - Improved JavaScript performance, overall browser responsiveness, and startup time. - The ability for web developers to indicate that scripts should run asynchronously to speed up page load times. - Continued support for downloadable web fonts using the new WOFF font format. - Support for new CSS attributes such as gradients, background sizing, and pointer events. - Support for new DOM and HTML5 specifications including the Drag & Drop API and the File API, which allow for more interactive web pages. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Fix build with Sun Sudio C++ by not including "stdbool.h" in C++ mode. @ text @d3 3 a5 1 Fix build using Sun Studio C++. d7 25 a31 11 --- memory/jemalloc/jemalloc.h.orig 2009-12-02 04:29:06.000000000 +0000 +++ memory/jemalloc/jemalloc.h 2010-01-09 23:24:34.000000000 +0000 @@@@ -1,3 +1,4 @@@@ +#ifndef __cplusplus #ifndef MOZ_MEMORY_WINDOWS # include #else @@@@ -6,6 +7,7 @@@@ # define bool BOOL # endif #endif d33 2 a34 2 extern const char *_malloc_options; @