aboutsummaryrefslogtreecommitdiff
path: root/system
AgeCommit message (Collapse)Author
2014-01-21Workaround glew linkage issue, see ↵Jukka Jylänki
https://github.com/kripken/emscripten/issues/2025
2014-01-21Move workaround for emscripten from include/exception to library.js.Bruce Mitchener
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-14Merge pull request #2009 from waywardmonkeys/updates2Alon Zakai
Updates2
2014-01-14Add GLEW 1.10.0 emulationJari Vetoniemi
Includes library_glew.js that stubs the init functions, but also provides the other functions. GL/glew.h is now changed to work with GLEW_EXT_foo_bar constants, some missing constants that are in GLEW 1.10.0 are also provided. Otherwise it still uses SDL_opengl.h to provide function definitions and other constants. Linaro's GLEW (glew-oes) is also supported to some degree to make it easier to get ES1 and ES2 software using it running. What it lacks: - Some constants and function declarations that are in GLEW 1.10.0 might be missing. - The real glew-es fork also includes normal GL constants and function pointers, this does not. Tests ran: - tests/runner.py browser Real world example using this code (and upcomming glfw3 port) can be found here: http://cloudef.eu/glhck http://cloudef.eu/glhck/qb.html
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.
2014-01-13Missing string.h functionality.Bruce Mitchener
2014-01-13Update libcxx to current version.Bruce Mitchener
2014-01-13Update to current libcxxabi for new exception code.Bruce Mitchener
2013-12-31implementation of libuuidFraser Adams
2013-12-20Also give the ability to print out function parameters in the callstack with ↵Jukka Jylänki
emscripten_get_callstack.
2013-12-20Add new functions emscripten_log() in emscripten.h which allows printing out ↵Jukka Jylänki
log messages with callstack information, and function emscripten_get_callstack(), which allows programmatically obtaining the current callstack.
2013-11-26getting some initial set of x86 intrinsics mapped to JS SIMD ops; update ↵Heidi Pan
existing SIMD code to use updated JS SIMD API (SIMD.type.op instead of SIMD.op & SIMD.opu32; int32x4 instead of uint32x4); bug fix: right type of withX() for int32x4 initialization; bug fix: splat(0) instead of zero() for int32x4 initialization
2013-11-26getting some initial set of x86 intrinsics mapped to JS SIMD ops; update ↵Heidi Pan
existing SIMD code to use updated JS SIMD API (SIMD.type.op instead of SIMD.op & SIMD.opu32; int32x4 instead of uint32x4); bug fix: right type of withX() for int32x4 initialization; bug fix: splat(0) instead of zero() for int32x4 initialization
2013-11-17EM_ASM_INT and EM_ASM_DOUBLE, which allow input and output values from ↵Alon Zakai
EM_ASM; fixes #1819
2013-11-15mention inline asm() syntax in EM_ASM commentAlon Zakai
2013-11-14Merge branch 'regex-impl' of github.com:waywardmonkeys/emscripten into incoming1.7.6Alon Zakai
Conflicts: tools/shared.py
2013-11-08Merge branch 'incoming' into f32Alon Zakai
Conflicts: src/parseTools.js src/preamble.js
2013-11-07Bump version & regen symbols for libcxx.Bruce Mitchener
2013-11-07Don't use atomic as that breaks our version of clang.Bruce Mitchener
2013-11-07Update libcxx to 194185, 2013-11-07.Bruce Mitchener
This brings C++14 support.
2013-11-06Merge pull request #1748 from caiiiycuk/fix_sdl_colorsAlon Zakai
Fix SDL_SetColors && SDL_envets
2013-11-02regex implementation from musl.Bruce Mitchener
2013-11-01Merge branch 'incoming' into f32Alon Zakai
Conflicts: src/parseTools.js
2013-10-30begin to add emscripten_float32x4_signmaskAlon Zakai
2013-10-30Fix SDL_SetColors && SDL_envetsAleksander Guryanov
2013-10-29use double for emscripten_get_now, to not lose precision from ↵Alon Zakai
performance.now etc.
2013-10-27Fix an issue with Boost compilation.Bruce Mitchener
The issue is that when these macros are defined, libcxx creates inline functions and so we end up with 2 separate defintions of these functions (one inline in std and one that is extern "C"). We undef these until libcxx is fixed. Without this, some things can fail to compile correctly, like Boost. Fixes issue #1716.
2013-10-18add vector.hAlon Zakai
2013-10-06make EM_ASM use strings on the heap, so it works in asm, and cache the ↵Alon Zakai
generated functions
2013-09-26Add iconv from musl.Bruce Mitchener
2013-09-26Add wprintf, swprintf, vswprintf, vfwprintf, etc.Bruce Mitchener
2013-09-26Add a lot of locale code.Bruce Mitchener
2013-09-24Mark __assert_fail as _Noreturn.Bruce Mitchener
This eliminates a performance regression caused in the box2d benchmark by switching to the musl headers. Without this being _Noreturn, clang / llvm generates much worse code involving phis and extra loads.