fast test_longjmp_repeat in fastcomp
version 1.11.1
define COMPILER_TEST_OPTS in benchmark suite, so libraries get optimized
useful info in ASSERTIONS=1 and 2 in fastcomp for bad function pointer calls, and update other.test_dangerous_func_cast to test that
enable other.test_link_s in fastcomp
fix function types of main loop funcs in sockets tests
add some asserts in dynCall
Merge branch 'incoming' of https://github.com/kripken/emscripten into incoming
add a version of emscripten_set_main_loop where the main loop takes an argument; fixes #2114
Merge branch 'incoming' of https://github.com/kripken/emscripten into incoming
improve typed arrays error
add toupper_l test
Merge branch 'incoming' of https://github.com/kripken/emscripten into incoming
Provide better implementation of localeconv and fix logic error in allocate

This allocates more space to the structure returned by localeconv. This fixes
an error caused by some locale functions (specifically moneypunct_byname::init
trying to access members of the lconv struct beyond the first and dereferencing
invalid pointers. This also fixes a bug in allocate() which occurred when
allocating a single-typed array of data of type size greater than one byte.
The function had been incrementing its index into the array by the byte size,
causing it to skip elements in arrays of larger type sizes. Fixes issue #2134.