make noInitialRun and INVOKE_RUN refer to main(), not run(). run() need not call main(), and is necessary to set things up even if you call main() manually
fix test_poppler
emcc note about .mem files
fix test_sscanf_skip
fix sanity.test_emcc
box2d v2.2.1 (from box2d.js)
work towards box2d benchmark
more work towards box2d benchmark
box2d benchmark fixes
finish box2d benchmark
do not use memory init file without ta2, since we lay out memory in ta2 format in binary files
Extend the use of response files to cover the case when emcc invokes emscripten.py, so that Windows command line length limitations don't break the test_asm_pgo on Windows.
Fix typo.
Don't require response files to end with '.rsp'. Only autodelete response files that end with the suffix '.tmp'. Use the suffix '.tmp' for all internally utilized response files.
Remove the unwanted abstraction that callee is allowed to autodelete a response file after consuming it. Instead, manually track and delete response files by the caller and clean them up.
Remove duplicate line from rebase.
Merge pull request #1050 from arlolra/setgroups

Implements setgroups
clarify INVOKE_RUN
remove unneeded variable
refactor emscripten.py ll splitting