head 1.2; access; symbols pkgsrc-2013Q2:1.1.0.2 pkgsrc-2013Q2-base:1.1; locks; strict; comment @// @; 1.2 date 2013.09.19.12.37.50; author ryoon; state dead; branches; next 1.1; commitid hXNFeA0U06W4X26x; 1.1 date 2013.06.21.23.11.42; author ryoon; state Exp; branches; next ; commitid Gkw1wozLMBI0mxUw; desc @@ 1.2 log @Update to 24.0, ESR edition. * Merge some patches via FreeBSD ports. * Tested on NetBSD/amd64 6.99.23 and DragonFly/amd64 3.4.1. * Use system hunspell dictionaries. * DuckDuckGo search window. * Enable system icu support. Changelog: NEW Support for new scrollbar style in Mac OS X 10.7 and newer NEW Implemented Close tabs to the right NEW Social: Ability to tear-off chat windows to view separately by simply dragging them out CHANGED Accessibility related improvements on using pinned tabs (see 577727) CHANGED Removed support for Revocation Lists feature (see 867465) CHANGED Performance improvements on New Tab Page loads (see 791670) DEVELOPER Major SVG rendering improvements around Image tiling and scaling (see 600207 ) DEVELOPER Improved and unified Browser console for enhanced debugging experience, replacing existing Error console DEVELOPER Removed support for sherlock files that are loaded from application or profile directory FIXED Replace fixed-ratio audio resampler in webrtc.org capture code with Speex resampler and eliminate pseudo-44000Hz rate ( see 886886) FIXED 24.0: Security fixes can be found here Fixed in Firefox 24 MFSA 2013-92 GC hazard with default compartments and frame chain restoration MFSA 2013-91 User-defined properties on DOM proxies get the wrong "this" object MFSA 2013-90 Memory corruption involving scrolling MFSA 2013-89 Buffer overflow with multi-column, lists, and floats MFSA 2013-88 compartment mismatch re-attaching XBL-backed nodes MFSA 2013-87 Shared object library loading from writable location MFSA 2013-86 WebGL Information disclosure through OS X NVIDIA graphic drivers MFSA 2013-85 Uninitialized data in IonMonkey MFSA 2013-84 Same-origin bypass through symbolic links MFSA 2013-83 Mozilla Updater does not lock MAR file after signature verification MFSA 2013-82 Calling scope for new Javascript objects can lead to memory corruption MFSA 2013-81 Use-after-free with select element MFSA 2013-80 NativeKey continues handling key messages after widget is destroyed MFSA 2013-79 Use-after-free in Animation Manager during stylesheet cloning MFSA 2013-78 Integer overflow in ANGLE library MFSA 2013-77 Improper state in HTML5 Tree Builder with templates MFSA 2013-76 Miscellaneous memory safety hazards (rv:24.0 / rv:17.0.9) @ text @$NetBSD: patch-js__src__jsscript.cpp,v 1.1 2013/06/21 23:11:42 ryoon Exp $ # HG changeset patch # User Martin Husemann # Date 1370581392 25200 # Node ID 88d63d06dec9a9d12a8e1200f1117d648fc386e2 # Parent 1c14b70442b380d63119dbc7d3c465e9c0e655fd Bug 870325 - Fix alignment of Bindings on SPARC64. r=nnethercote. diff js/src/jsscript.cpp js/src/jsscript.cpp --- js/src/jsscript.cpp.orig 2013-05-11 21:19:34.000000000 +0200 +++ js/src/jsscript.cpp 2013-06-10 13:58:15.000000000 +0200 @@@@ -1695,7 +1695,11 @@@@ if (ntrynotes != 0) size += sizeof(TryNoteArray) + ntrynotes * sizeof(JSTryNote); - size += nbindings * sizeof(Binding); + if (nbindings != 0) { + // account for padding pre bindings + size = JS_ROUNDUP(size, JS_ALIGNMENT_OF(Binding)) + nbindings * sizeof(Binding); + } + return size; } @@@@ -1822,6 +1826,11 @@@@ cursor += vectorSize; } + if (script->bindings.count() != 0) { + // Make sure bindings are sufficiently aligned. + cursor = reinterpret_cast + (JS_ROUNDUP(reinterpret_cast(cursor), JS_ALIGNMENT_OF(Binding))); + } cursor = script->bindings.switchToScriptStorage(reinterpret_cast(cursor)); JS_ASSERT(cursor == script->data + size); @ 1.1 log @Bump PKGREVISION. * Add NetBSD/sparc64 support from martin@@. Almost all functionalities work fine, but https handling. * Enable system jpeg support. This is accidentally disabled. @ text @d1 1 a1 1 $NetBSD$ @