Bug 837566 - Remove js_RemoveRoot.  r=terrence.

--HG--
extra : rebase_source : b3b615c34cfa4b9766a3484060242498c5a57e63
Bug 932133 - Error out when entries in *SOURCES have an unknown file type. r=gps
Bug 932112 - Add stdc++-compat hack for std::__detail::_List_node_base::_M_reverse, necessary for webrtc update. r=nfroyd
Bug 932160 - Use UNIFIED_SOURCES for uconv unified sources. r=mshal
Bug 932170 - Add moz.build variables for generated sources. r=gps
Bug 932178 - Move ASFILES to moz.build in xpcom/reflect/xptcall/src/md/unix. r=gps

This also cleans up assembler-with-cpp flags, by renaming .s files to .S,
which are preprocessed without requiring additional flags. Also clean up
the generated assembly torture.

--HG--
rename : xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s => xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.S
rename : xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips64.s => xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips64.S
rename : xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_linux.s => xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_ppc_linux.S
rename : xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s => xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.S
rename : xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips64.s => xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips64.S
rename : xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_linux.s => xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_ppc_linux.S
Bug 870406 part n - Move more CSRCS to moz.build. r=mshal
Bug 932197 - Put QT generated files in GENERATED_SOURCES. r=gps
Bug 864774 part 3 - Move some more CPPSRCS to moz.build. r=mshal
Bug 901561 - Move CMSRCS to moz.build. r=gps
Bug 932213 - Move HOST_CMMSRCS to moz.build. r=gps
Bug 933047 - Add a configure check whether the C++ compiler actually is a C++ compiler. r=ted
Bug 933062 - Avoid using > for preprocessing rules, so that pymake is happy. r=ted
Bug 815467 - Store pldhash's recursionLevel in a better place, so that debug and non-debug pldhashes take up the same amount of memory.  r=dbaron.

--HG--
extra : rebase_source : c3c928f6706be4ef55620f05320050991a657a6c
Bug 887791 - Add MacIOSurfaceImage. r=roc
Bug 887791 - Add a TextureClient implementation for MacIOSurface. r=nical
Bug 887791 - Add a TextureHost implementation for MacIOSurface. r=nical
Bug 887791 - Implement ISharedImage for MacIOSurfaceImage. r=nical
Bug 887791 - Use the MacIOSurface TextureClient/Host for sharing MacIOSurface objects. r=roc
Bug 887791 - Remove a bunch of now-unused SharedTextureHandle code. r=roc