Bug 898442 - IonMonkey: Fix a bug in the IonSpewer which caused it to skip spewing of some functions.
Bug 899245 - Rename js::GetDefaultGlobalForContext to js::DefaultObjectForContextOrNull. r=luke

This is more correct, since the object very often is not a global.
Bug 899245 - Rename JS_SetGlobalObject and move it into jsfriendapi. r=luke
Bug 899245 - Rename JS_GetGlobalForScopeChain to JS::CurrentGlobalOrNull. r=luke

This was done with perl/grep.
Bug 898951 - Ignore undisplayed characters when getting partial glyph advances. r=jwatt

--HG--
extra : rebase_source : 535f6cf6b159b964cf47ca54f718b60656e3ca48
Bug 898909 - Reflow non-display SVG text under non-display outer <svg> frames. r=jwatt
Bug 898451 - IonMonkey: Add MOZ_CONSTEXPR_VAR to several variables to help eliminate static constructor calls. r=waldo
Bug 893976 - Allow to skip FileFinder executables detection. r=gps
Bug 893976 - Use (cached) regular expressions for mozpack.path.match. r=gps
Bug 893976 - Don't create xpidl_debug and avoid LALR tables generation message. r=ted
Bug 893976 - Avoid importing buildconfig globally from mozpack.executables. r=gps
Bug 893976 - Add a mach command to update uuids for specific interfaces and their descendants. r=gps
Bug 895915 - Enforce host gcc/clang support for C++11. r=gps
Bug 898916 - Properly align statically allocated classinfo objects. r=bsmedberg
Bug 898998 - Turn BL into BLX when doing thumb call relocations and the target is ARM. r=nfroyd
Bug 899368 - remove static constructors added in bug 894448 with some constexpr pixi dust. r=bz
Bug 895915 - Re-sync build/autoconf and js/src/build/autoconf
Bug 794580 - mach mercurial-setup; r=nalexander

DONTBUILD (NPOTB)

--HG--
extra : rebase_source : b5cfc81d1a0537b5ae25a76c3ccc604383f60f6c
Bug 891136: Set pointer-events:auto CSS rule for overlay scrollbars to help make them work on sites such as Google Docs. r=roc