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.
Fixed the following problems in the perror function:
- putc is not declared -> replaced by fputc
- puts was used to output the user message which automatically
  introduced an unwanted newline between user message and error
  description -> replaced by fputs which does not add the newline

Signed-off-by: Michael Riss <Michael.Riss@gmx.de>
added missing test case

must have gotten lost in the rebasing operation ...
Print output filename that couldn't be created.
handle calls to aliases in asm
add another testcase
make intentional faults work in asm
abort on loads from absolute addresses, just like saves
do not emit code in a label after a return
update csmith driver
optimize processing of things like false & constant, add getFastValue in makeSignOp, and add fuzz tests that now pass
limit memory growth to 1GB
assert on emscript child processes returning forwarded data, if not, they may have aborted prematurely
improve c autodebugger
do not use packed structs in fuzzer, we don't really support that
commented-out debugging stuff
fuzz through bytecode, so the native build is 32-bit even on 64-bit systems, like the js build