aboutsummaryrefslogtreecommitdiff
path: root/system
AgeCommit message (Collapse)Author
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.
2013-09-13emscripten_async_load_scriptAlon Zakai
2013-09-13Add compat sys/socketvar.hBruce Mitchener
This is required by xmlvm's hysock which is needed for the benchmark.test_zzz_java_nbody test.
2013-09-13Don't define _POSIX_SHARED_MEMORY_OBJECTS.Bruce Mitchener
This isn't implemented, so don't define it.
2013-09-13headers readmeAlon Zakai
2013-09-13Don't define _POSIX_SHARED_MEMORY_OBJECTS.Bruce Mitchener
This isn't implemented, so don't define it.
2013-09-13Incorrect return type on a compat header.Bruce Mitchener
This was exposed by the update to musl 0.9.13 which now has a prototype for this function.
2013-09-13Update to musl-0.9.13 headers.Bruce Mitchener
2013-09-13Correctly note musl provenance and differences.Bruce Mitchener
2013-09-13Change various 64 bit typedefs over to 32 bit.Bruce Mitchener
This also removes all of the changes that were needed for those typedefs to be 64 bit.
2013-09-13gethostbyname_r update.Bruce Mitchener
* gethostbyname_r is now the 6 arg version. * Make enet use the right code path (this should be upstreamed). * Add a compat header to make these declarations visible to all without extra compilation flags.
2013-09-13Emscripten requires different #s for stdio fds.Bruce Mitchener
2013-09-13Add __va_copy as a compat/stdarg.hBruce Mitchener
2013-09-13Fix other.test_embind & other.test_static_link.Bruce Mitchener
2013-09-13Update to work with new libc headers.Bruce Mitchener
2013-09-13Update libc headers to use musl headers.Bruce Mitchener
2013-09-09remove unnecessary -lSDL in sdl-configAlon Zakai
2013-09-07add sdl-config toolAlon Zakai
2013-09-06Use __EMSCRIPTEN__ rather than EMSCRIPTEN.Bruce Mitchener
This was requested by someone upstream when I'd originally submitted these changes and is more correct.
2013-08-31fix gethostbyname_r typesAlon Zakai
2013-08-31remove temporary enet fix, and define gethostbyname_r in a header, so that ↵Alon Zakai
we can be sure at compilation time that it is used in the way it is expected to be (that function has more than one possible signature in various unixes)
2013-08-25implement emscripten_get_canvas_sizeToadKing
2013-08-23EM_ASM option for nicer inline assemblyAlon Zakai
2013-08-18restore EMSCRIPTEN_KEEPALIVE, needed to prevent inlining, EXPORTED_FUNCTIONS ↵Alon Zakai
is too late for that
2013-08-16Add compat headers, move some things to them.Bruce Mitchener
This is groundwork for landing musl includes which remove some of the deprecated functions or very old BSDisms.
2013-08-09Update libcxx to revision 187959, 2013-08-08.Bruce Mitchener
2013-08-08fix typoAlon Zakai
2013-08-08collect malloc defaults for emscripten, and do not try to trimAlon Zakai
2013-08-07Merge pull request #1446 from yukoba/network-constantsAlon Zakai
Added constants to network headers.