aboutsummaryrefslogtreecommitdiff
path: root/system/lib
AgeCommit message (Collapse)Author
2014-05-23Migrate snprintf to musl. Move the most common sprintf-related code to libc ↵Jukka Jylänki
instead of libcextra to avoid pulling libcextra in on common runs.
2014-05-23Migrate to using musl libc sprintf family to gain compiled asm.js ↵Jukka Jylänki
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.
2014-05-23Migrate to using musl libc sscanf to improve performance. Keep the existing ↵Jukka Jylänki
JS vfscanf for Emscripten FS compatibility, and add the musl-specific version to be used when called from sscanf and vsscanf.
2014-05-21Fix test breakages in s_* suites after musl_charfuncs merge.Jukka Jylänki
2014-05-21Migrate is*, to* and stro* to use musl libc.Jukka Jylänki
2014-04-29Bind std::basic_string<unsigned char> to js stringsCamilo Polymeris
2014-04-13embind doesn't always need the full std::type_info record. if ↵Chad Austin
EMSCRIPTEN_HAS_UNBOUND_TYPE_NAMES=0, then use a lighter type identifier. This shaves 175 KB off of our engine's minified JavaScript.
2014-04-07Merge pull request #2256 from juj/more_musl1.14.1Alon Zakai
More musl.
2014-04-07Add JavaScript implementation of musl architecture-specific instructions.Jukka Jylänki
2014-03-28make val::as<> compatible with asm.jsChad Austin
2014-03-28Migrate to using musl 0.9.13 strtok and strtok_r for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strpbrk for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strdup and strndup for better asm.js performace.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strchr, strrchr, index and rindex for better ↵Jukka Jylänki
asm.js performance.
2014-03-28Migrate to using musl 0.9.13 strstr for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strnlen for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 memchr for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strncat for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 stpcpy for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 strspn and strcspn for better asm.js performance.Jukka Jylänki
2014-03-28Added musl 0.9.13 bcmp and bzero functions and migrated bcopy implementation ↵Jukka Jylänki
to use musl for better asm.js performance.
2014-03-28Migrate to using musl 0.9.13 libc qsort for better asm.js performance.Jukka Jylänki
2014-03-28Migrate to using musl 0.9.13 libc atoi, atol and atoll for better asm.js ↵Jukka Jylänki
performance.
2014-03-28Migrate to using musl 0.9.13 libc bsearch to take advantage of compiled ↵Jukka Jylänki
asm.js performance in the algorithm.
2014-02-25Begin using the Emscripten toolchain in clang.Dan Gohman
With the Emscripten toolchain, we can make clang do more of what we need directly rather than in the wrapper scripts.
2014-02-19Remove "OES" extensions from GL functions when using GetProcAddressJoel Croteau
2014-02-09move emscripten_GetProcAddress to a C library, so that it is less hackish ↵1.10.3Alon Zakai
and can work in fastcomp
2014-02-07make sdl malloc hack nicer, and improve back deps trickAlon Zakai
2014-02-06Revert strcmp.c to musl v0.9.13 so that the versions in this pull request ↵Jukka Jylänki
match the ones that waywardmonkeys has pushed in earlier.
2014-02-06Add missing memcmp symbol declaration from previous commit.Jukka Jylänki
2014-02-06Add strcoll as well so that library.js does not need to depend on musl libc ↵Jukka Jylänki
code.
2014-02-06Add optimized versions of musl libc string and memory comparison functions.Jukka Jylänki
2014-01-16add fnmatch; fixes #20021.9.3Alon Zakai
2014-01-15add musl fputws, fix vswprintf, add testing for fwprintf and swprintf as well1.8.14Alon Zakai
2014-01-15remove musl use of fwritex1.8.13Alon Zakai
2014-01-15Fill in undefined math symbols.Bruce Mitchener
2014-01-14fix wprintf-related bug that bit fastcomp1.8.11Alon Zakai
2014-01-14Expand aliases for strto*_l() to short functions.Bruce Mitchener
This removes warnings about incompatible pointer types in asm2 mode.
2014-01-14Move err/warn/etc from libc to libcextra.Bruce Mitchener
2014-01-14Replace getopt_long with musl version.Bruce Mitchener
2014-01-14stdlib/strtod.c is no longer used.Bruce Mitchener
This has been replaced with code from musl.
2014-01-14Replace implementation of warn*/err*.Bruce Mitchener
This eliminates a large number of warnings about incompatible function pointer casts when compiling for asm.js.
2014-01-14Fix asm2 compilation where __toread was used.Bruce Mitchener
2014-01-14Note change in signgam implementation from upstream.Bruce Mitchener
2014-01-13add fputwc, which enables wprintf1.8.9Alon Zakai
2014-01-14Move scalbn to libc to fix broken functionality. Disable test on x86.Bruce Mitchener
2014-01-14Add lots of math functions.Bruce Mitchener
2014-01-14Make lgamma and friends work, add test.Bruce Mitchener
We can't use weak aliases on variables in emscripten, so get rid of __signgam and just use signgam.
2014-01-14Add gamma functions.Bruce Mitchener
2014-01-14Add strtod(), wcstod(), wcstol() and friends.Bruce Mitchener
This implementation of strtod() replaces the old as it implements support for parsing hex constants which is needed by various tests.