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.
Provide error message on invalid command to emmake.

Previously, this would just throw an exception, now it provides
a reasonable error message.
Statically allocate the strtok state block so it doesn't trip up our leak detection.
glGetPointerv
TODO: multiple array buffers in vao (for each vertex attrib pointer separately)
In allocate() only query native type size when needed
add more glGetIntegerv constants
build base type_info class with libcxxabi, fixes #862
remove bad_cast/typeinfo.cpp from libcxx, no longer needed since it is in libcxxabi
do not wipe out llvm debug info if linespecific corrections are done
do not forward enable/disable of GL_TEXTURE_2D to WebGL enable/disable, it is not needed and just warns
Added some comments
emcc: Improve handling of -O flag.

Previously, while gcc supports -O, emcc would fail. It now interprets
-O as -O2, just as gcc does.

Additionally, it was only looking at the first character after -O, so
nonsense like -O34 would be accepted (and treated as -O3).
Handle %c in sscanf.
Add Roger Braun to AUTHORS file.
Add TODO for missing %c functionality.
add option to save JS of all tests run
aliases for OES vertex array functions
still emit library aliases - useful for e.g. gl OES aliasing, even if normally the main name is the only one used