The most significant 32 bits of a 64 bit long return value get passed in the global tempRet0, but this fails when asm.js and/or closure are enabled as tempRet0 was declared again inside the asm closure. This fix exports tempRet0 via an accessor method Runtime.getTempRet0() which is visible with or without optimisations being enabled
Committing the actual change now
Fixed finger trouble typo added to emscripten.py
In fastcomp  we actually need only tempRet0 and no higher indexes, removed the higher indexes
Removed redundant wrapping function around Runtime.stackAlloc, Runtime.stackSave and Runtime.stackRestore assignments to their respective versions in the asm namespace. Reran test suite and retested with my own app which makes heavy use of stackSave and stackRestore.
some warnings on libc things we do not support; fixes #2313
emit >>0 in HEAP8, for consistency with HEAP16|32
update setTemp* as well
add Runtime.setTempRet0 method for symmetry
Add the testcase for https://github.com/kripken/emscripten/issues/2334 to the testsuite.
disable test_fs_writeFile in non-emcc modes
Remove multiply defined symbol error on emscripten_get_now() at link time when including emscripten.h in native builds.
add two fuzz testcases related to stack coloring
Merge pull request #2311 from fadams/fix-64bit-long-return-issue

Fix 64bit long return issue
comment for massive
add reference slack for test_sdl_rotozoom for ubuntu 14.04/intel gpu
ignore touch events that do not correspond to a tracked touch; fixes BananaBread crashes
remove some warnings on moving files to directories
1.18.0
remove test_sdl_audio_quickload which has been broken for a very long time