There is no support for binary program in WebGL2.
Merge pull request #3014 from djg/webgl2-no-binary-programs

There is no support for binary program in WebGL2.
Disable fflush() introduced in https://github.com/kripken/emscripten/pull/2771 , since it breaks std::cerr printing in multiple parts. Update the test_fflush test to showcase this.
make clang version checking more robust; fixes #3011
Correct comment: memset -> memcpy.
[GL] Allow others to register GL contexts.

This makes it so that other users of emscripten can register a
context without having to copy/paste this body of code.
[glfw] Fix glfw3 test.

Can't call Int32Array constructor without new, so just use a regular
array like other code does.
Merge pull request #3019 from waywardmonkeys/gl-changes

[GL] Allow others to register GL contexts.
Merge pull request #3017 from waywardmonkeys/fix-memcpy-typo

Correct comment: memset -> memcpy.
Merge pull request #3018 from waywardmonkeys/glfw3-test-fix

[glfw] Fix glfw3 test.
remove unnecessary whitespace
add fuzz testcase
Add test for storing unicode characters in JS library files.
Merge pull request #3023 from juj/unicode_js_files

Add test for storing unicode characters in JS library files.
use cashew in native optimizer
Updated ChangeLog to latest.
do not hide stderr when building native optimizer, and option parsing improvements
prepare to parse JS in optimizer
(breaking) testing for native js parsing
remove invalid code from asm testcase