Age | Commit message (Collapse) | Author |
|
instead of libcextra to avoid pulling libcextra in on common runs.
|
|
performance. Keep a copy of handwritten vfprintf and fprintf around to be compatible with the Emscripten filesystem IO library. Also migrate frexp which sprintf depends on to musl libc.
|
|
JS vfscanf for Emscripten FS compatibility, and add the musl-specific version to be used when called from sscanf and vsscanf.
|
|
|
|
|
|
|
|
EMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0, then use a lighter type identifier. This shaves 175 KB off of our engine's minified JavaScript.
|
|
More musl.
|
|
|
|
|
|
|
|
|
|
|
|
asm.js performance.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
to use musl for better asm.js performance.
|
|
|
|
performance.
|
|
asm.js performance in the algorithm.
|
|
With the Emscripten toolchain, we can make clang do more of what we need
directly rather than in the wrapper scripts.
|
|
|
|
and can work in fastcomp
|
|
|
|
match the ones that waywardmonkeys has pushed in earlier.
|
|
|
|
code.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This removes warnings about incompatible pointer types in asm2 mode.
|
|
|
|
|
|
This has been replaced with code from musl.
|
|
This eliminates a large number of warnings about incompatible function pointer
casts when compiling for asm.js.
|
|
|
|
|
|
|
|
|
|
|
|
We can't use weak aliases on variables in emscripten, so get rid of __signgam
and just use signgam.
|
|
|
|
This implementation of strtod() replaces the old as it implements
support for parsing hex constants which is needed by various tests.
|