Update to dlmalloc 2.8.6 and set HAVE_MMAP to 0 only if compiling under EMSCRIPTEN to fix an allocator failure issue on OSX when building test_dlmalloc to native code. Fixes #730.
Skip, or simulate success for the test_dlmalloc test that checks memory allocation linearity/contiguity when compiling it natively to OSX. On that platform, this condition has been detected to not hold. Retain the check still for other platforms.
Added some SDL_Mixer calls:
- `Mix_Playing`
- `Mix_Pause`
- `Mix_Pause`
- `Mix_Resume`
Changed formatting and fixed a bug in response to Kripken's
recommendations.
Print output filename that couldn't be created.
Added Runtime.removeFunction()
No need for 'func' parameter
fix error message
allow parseArbitraryInt to parse illegal constants
parse volatile in cmpxchg, closes #875
optimize allocate()ion of zeroinit
Merge pull request #846 from juj/dlmalloc_286

Dlmalloc 286
remove ASM_JS warning and add check for exception catching being off in it, the last remaining issue for it
Merge pull request #894 from waywardmonkeys/output-filename

Print output filename that couldn't be created.
fix test_cases/inttoptrfloat.ll
remove no-longer-needed INIT_STACK
disable test_dlmalloc, it is not comparable to native due to syscalls anyhow
do not emit bash on legalized variables of <= 32 bits
Fix typos.
Ensure __bool_true_false_are_defined is defined.

Previously, when compiling in C++ mode, this wasn't defined which
led to test failures for the libcxx test suite.

This now behaves like it does on other platforms.