365212e | juj | 20 August 2016, 11:27:03 UTC | Merge pull request #4497 from juj/deprecate_writeStringToMemory Deprecate writeStringToMemory() | 20 August 2016, 11:27:03 UTC |
35538a9 | Jukka Jylänki | 19 August 2016, 11:33:57 UTC | Add EM_HTML5_SHORT/MEDIUM/LONG_STRING_LEN_BYTES defines to specify string field lengths in html5.h. Bump version up to 1.36.8 to rebuild cache. | 19 August 2016, 11:35:02 UTC |
2fe9566 | Jukka Jylänki | 19 August 2016, 11:33:08 UTC | Use Runtime.warnOnce() for writeStringToMemory() deprecation warning. | 19 August 2016, 11:33:08 UTC |
89ad01f | Jukka Jylänki | 18 August 2016, 14:33:25 UTC | Deprecate unsafe function writeStringToMemory() and replace all its uses with the secure form stringToUTF8(). | 19 August 2016, 11:18:25 UTC |
1dffb51 | Aleksander Guryanov | 18 August 2016, 21:27:45 UTC | Make touchevents work in library_glut. (#4493) Historically handling of touch events was made in completely wrong way. onMouseButtonDown, onMouseButtonUp, onMousemove handlers depends on Browser.mouseX / Browser.mouseY fields. That fields doesn`t update by touch events. BTW, in touch mode we interested only in left-click (one finger), so we can use workaround and convert all touch events in mouse events. See touchHandler. | 18 August 2016, 21:27:45 UTC |
8de7e22 | Dominic Chen | 18 August 2016, 18:34:13 UTC | Enable terminating system_libs.py with KeyboardInterrupt (#4494) | 18 August 2016, 18:34:13 UTC |
a255e71 | juj | 18 August 2016, 07:39:50 UTC | Merge pull request #4491 from juj/emscripten_toolchain_profiler emscripten_toolchain_profiler, part 1/2 | 18 August 2016, 07:39:50 UTC |
c2cef68 | juj | 18 August 2016, 07:39:40 UTC | Merge pull request #4492 from juj/output_eol output_eol | 18 August 2016, 07:39:40 UTC |
8c6737c | András Kucsma | 17 August 2016, 22:58:58 UTC | Add missing canOwn parameter to FS.createDataFile calls (#4495) * Add missing canOwn parameter to FS.createDataFile calls `undefined` was silently passed in these cases. `false` is used everywhere to avoid functional changes, since `undefined` is falsy. * Add Andras Kucsma to AUTHORS | 17 August 2016, 22:58:58 UTC |
b359494 | Jukka Jylanki | 16 August 2016, 14:51:56 UTC | Add new emcc command line parameter --output-eol, which specifies the line endings to generate for the output files. | 17 August 2016, 21:26:58 UTC |
7702231 | Jukka Jylänki | 17 August 2016, 20:58:49 UTC | Move emprofile scripts under tools. | 17 August 2016, 20:58:49 UTC |
ad135a1 | Jukka Jylänki | 15 August 2016, 20:44:03 UTC | Implement Emscripten toolchain profiler which can be used to profile the process-wide execution of the toolchain in action. | 17 August 2016, 20:56:56 UTC |
afa68d3 | Heejin Ahn | 17 August 2016, 16:06:43 UTC | Implement asm.js style exception handling for Wasm (#4489) Add support for DISABLE_EXCEPTION_CATCHING and EXCEPTION_CATCHING_WHITELIST options for wasm. This patch generates invoke wrappers (functions like invoke_vi, which uses JS try/catch to simulate exception behaviors) in wasm. Also this enables all exception-related tests for wasm too. All of exception-related test cases are supposed to pass. | 17 August 2016, 16:06:43 UTC |
777bc91 | Jukka Jylänki | 17 August 2016, 10:47:14 UTC | Clarify comment on EMSCRIPTEN_FORCE_COMPILERS | 17 August 2016, 10:47:14 UTC |
7f95aee | juj | 17 August 2016, 10:44:45 UTC | Merge pull request #4477 from pretyman/incoming CMake toolchain: option to disable force compilers | 17 August 2016, 10:44:45 UTC |
7f13a8e | Alon Zakai | 16 August 2016, 23:30:26 UTC | temporary reversion of part of 9acc8994aaafee0d78ca42a55f90423afc704151 to work around OS X breakage | 16 August 2016, 23:30:26 UTC |
c5e1701 | Heejin Ahn | 15 August 2016, 22:52:02 UTC | Fix inlining bug (#4471) * Fix inlining bug Currently INLINING_LIMIT option does not do anything for clang. (And in opt, emcc only checks whether it is 0 or not, so the limit number given actually does not matter unless it is 0.) So we give -O2, clang inlines short functions even if INLINING_LIMIT is nonzero. This patch fixes this bug. * Add a test * Add Heejin Ahn to AUTHORS list | 15 August 2016, 22:52:02 UTC |
9acc899 | Heejin Ahn | 15 August 2016, 22:51:27 UTC | Fix Building.llvm_nm bug (#4488) Add an option to include internal symbols when running llvm-nm | 15 August 2016, 22:51:27 UTC |
01e0fc5 | Alexandre Pretyman | 14 August 2016, 19:33:44 UTC | Emscripten.cmake: use list(APPEND CMAKE_FIND_ROOT_PATH ...) Do no overwrite CMAKE_FIND_ROOT_PATH, this enables 3rd party extensions to emscripten CMake scripts, such as *Config.cmake files to emulate emscripten's built in libraries | 14 August 2016, 19:33:44 UTC |
36531a9 | Alexandre Pretyman | 13 August 2016, 01:55:51 UTC | Emscripten.cmake: CMakeForceCompilers OPTION defaulted to OFF CMakeForceCompilers not to be used with CMake 3.5+ https://cmake.org/cmake/help/v3.5/module/CMakeForceCompiler.html | 13 August 2016, 02:15:06 UTC |
48b6d54 | Alexandre Pretyman | 09 August 2016, 12:19:38 UTC | Emscripten.cmake: use list(APPEND CMAKE_MODULE_PATH ...) Removes unecessary code | 13 August 2016, 02:15:06 UTC |
df146e3 | Jukka Jylänki | 11 August 2016, 14:32:32 UTC | Fix glFenceSync to not throw an exception on failure, but correctly fail according to the GLES3 spec. | 11 August 2016, 14:32:32 UTC |
a151ef1 | Jukka Jylänki | 11 August 2016, 11:26:07 UTC | Require CMake 3.4.3 in Emscripten toolchain file to establish a minimum version baseline for testing purposes. This is a good version to pick, since LLVM now requires CMake 3.4.3 as well. | 11 August 2016, 11:26:07 UTC |
c9ab1d1 | juj | 10 August 2016, 22:19:40 UTC | Merge pull request #4483 from juj/eager_tempfile_deletion_without_atexit_part2 Eager tempfile deletion without atexit part2 | 10 August 2016, 22:19:40 UTC |
dd3b359 | Jukka Jylänki | 10 August 2016, 20:09:39 UTC | Update to latest version of emrun. | 10 August 2016, 20:09:39 UTC |
e6f4168 | Jukka Jylanki | 10 August 2016, 19:31:38 UTC | Fix test other.test_function_eliminator_double_parsed_correctly to not leak a temp file after run | 10 August 2016, 19:31:38 UTC |
58f1de9 | aidanhs | 10 August 2016, 18:20:15 UTC | There are no postfixes in asm.js (#4481) | 10 August 2016, 18:20:15 UTC |
4658bb0 | Jukka Jylänki | 10 August 2016, 16:44:14 UTC | Fix temp file memory leak in ctor_evaller.py which occurs on Windows because python doesn't guarantee atexit() runs. #4446. | 10 August 2016, 16:44:14 UTC |
1464e00 | juj | 10 August 2016, 07:31:16 UTC | Merge pull request #4476 from juj/cleanup_wexpansion_to_defined Clean up build -Wexpansion-to-defined build warnings in dlmalloc.c | 10 August 2016, 07:31:16 UTC |
aab3a77 | Jukka Jylanki | 09 August 2016, 08:10:43 UTC | Clean up build -Wexpansion-to-defined build warnings in dlmalloc.c | 09 August 2016, 08:10:43 UTC |
e2f6537 | Alon Zakai | 09 August 2016, 03:56:54 UTC | 1.36.7 | 09 August 2016, 03:56:54 UTC |
b821473 | Alon Zakai | 09 August 2016, 03:55:12 UTC | Merge branch 'next-merge' into incoming | 09 August 2016, 03:55:12 UTC |
7938fc0 | Alon Zakai | 09 August 2016, 03:52:20 UTC | 1.36.6 | 09 August 2016, 03:52:20 UTC |
96cae6f | Alon Zakai | 08 August 2016, 22:41:09 UTC | improve docs to compiled code being ready and the WebIDL binder | 09 August 2016, 03:50:42 UTC |
d357122 | Alon Zakai | 08 August 2016, 22:30:11 UTC | add more browser webidl-binder testing | 09 August 2016, 03:50:41 UTC |
94115a6 | juj | 08 August 2016, 20:26:32 UTC | Merge pull request #4466 from juj/fix_windows_node_file_eof_read Fix windows node file eof read | 08 August 2016, 20:26:32 UTC |
62caea4 | juj | 08 August 2016, 20:17:41 UTC | Merge pull request #4467 from juj/eager_tempfile_deletion_without_atexit_part1 Eager tempfile deletion without atexit part1 | 08 August 2016, 20:17:41 UTC |
2357b07 | Jukka Jylänki | 07 August 2016, 10:03:23 UTC | Fix temp file leaks in test other.test_os_oz. | 08 August 2016, 20:13:00 UTC |
77e678d | Jukka Jylänki | 07 August 2016, 10:01:25 UTC | Fix temp file leaks in test other.test_native_optimizer. | 08 August 2016, 20:13:00 UTC |
d59ca91 | Jukka Jylänki | 07 August 2016, 09:55:50 UTC | Revise clean_write_access_to_canonical_temp_dir() to remember to clean up the temp directory itself. | 08 August 2016, 20:12:58 UTC |
f8e1679 | Jukka Jylänki | 08 August 2016, 17:34:45 UTC | Amend the previous fix to sockets suite, avoid more port conflicts. | 08 August 2016, 17:34:45 UTC |
d9b205e | Jukka Jylänki | 08 August 2016, 12:35:56 UTC | Fix test_sockets.py allocation of test server port addresses to not overlap between sockets.test_sdl2_sockets_echo and sockets.test_sockets_async_echo, or otherwise the latter test could fail when it was not able to bind a new server to a port that the previous test was still using. | 08 August 2016, 12:35:56 UTC |
a3cb6ee | Jukka Jylänki | 07 August 2016, 19:37:16 UTC | Skip test other.test_llvm_lit if 'grep' is not available, since running llvm-lit requires it. The 'grep' tool is available on Windows via emsdk 'gnu' package, or by download from the GnuWin project. | 07 August 2016, 19:37:16 UTC |
480dda5 | Jukka Jylänki | 07 August 2016, 15:06:30 UTC | Fix reading of EOF in Windows to not fail with an exception, but have it return null like node.js does on Linux and Mac. | 07 August 2016, 15:06:30 UTC |
da25ab0 | Jukka Jylänki | 07 August 2016, 10:37:17 UTC | Fix a bug where when running on Windows in node.js, stdin access would attempt to open file "C:\dev\stdin". | 07 August 2016, 10:37:17 UTC |
9cba6bf | Jukka Jylänki | 07 August 2016, 09:23:06 UTC | Fix temp file leak in duplicate_function_eliminator.py. | 07 August 2016, 09:23:06 UTC |
0276e68 | Jukka Jylänki | 07 August 2016, 09:02:23 UTC | Fix canonical temp file access in test other.test_eval_ctors. | 07 August 2016, 09:02:23 UTC |
fe8f5cc | Jukka Jylänki | 07 August 2016, 08:59:06 UTC | Simplify canonical temp dir access using a with/enter/exit construct. | 07 August 2016, 08:59:06 UTC |
75654f3 | Jukka Jylänki | 07 August 2016, 08:47:50 UTC | Fix temp file leaks in test other.test_emcc_multiprocess_cache_access. | 07 August 2016, 08:47:50 UTC |
ea20ddd | Jukka Jylänki | 07 August 2016, 08:33:58 UTC | Fix temp file leaks in test other.test_emcc_debug_files. | 07 August 2016, 08:33:58 UTC |
56d9f86 | Jukka Jylänki | 07 August 2016, 08:26:55 UTC | Clean up created temp files in other.test_debuginfo. | 07 August 2016, 08:26:55 UTC |
a5c003a | Jukka Jylänki | 07 August 2016, 08:13:13 UTC | Fix temp file leak ('../file1.js') in other.test_emcc. | 07 August 2016, 08:13:13 UTC |
ee22809 | Jukka Jylänki | 06 August 2016, 20:36:09 UTC | For Windows, there can't be open file handles when calling try_delete(), so make sure the temp file handle is closed. | 06 August 2016, 20:36:09 UTC |
cdc942d | Jukka Jylänki | 06 August 2016, 19:53:21 UTC | Convert all easy code locations that use temp_files.get() to use 'with temp_files.get_file()' instead. Some uses of old format still remain after this commit where it will need a bit more refactoring to adjust. | 06 August 2016, 19:53:21 UTC |
b909562 | Jukka Jylänki | 06 August 2016, 19:51:11 UTC | Add TempFiles.get_file() which can be paired with the 'with' statement for eager temp file deletion. #4446. | 06 August 2016, 19:51:11 UTC |
71ce76b | Alon Zakai | 06 August 2016, 00:07:24 UTC | add a test for small structs passed in sequence in varargs | 06 August 2016, 00:07:24 UTC |
e4c23d1 | Alon Zakai | 05 August 2016, 21:12:26 UTC | add test for copysign of negative zero | 05 August 2016, 21:12:26 UTC |
989e8dd | Alon Zakai | 05 August 2016, 21:09:16 UTC | handle negative zero in copysign | 05 August 2016, 21:09:16 UTC |
78ef848 | Alon Zakai | 02 August 2016, 23:38:44 UTC | support llvm.maxnum.* and llvm.copysign.* | 05 August 2016, 20:22:38 UTC |
f405d25 | Alon Zakai | 02 August 2016, 23:38:33 UTC | import Math_max into asm.js scope | 05 August 2016, 20:22:38 UTC |
7543d07 | Alon Zakai | 15 July 2016, 00:40:01 UTC | update some tests for binaryen | 05 August 2016, 20:22:38 UTC |
8c29027 | Alon Zakai | 14 July 2016, 20:57:59 UTC | ignore nans in some simd tests due to an upstream llvm regression | 05 August 2016, 20:22:38 UTC |
5357d7d | Alon Zakai | 08 July 2016, 00:17:12 UTC | fix an incorrect part of test_ssr | 05 August 2016, 20:22:38 UTC |
cc9a94c | Alon Zakai | 07 July 2016, 23:02:51 UTC | better error reporting in openjpeg test | 05 August 2016, 20:22:38 UTC |
0ae4c4e | Derek Schuff | 05 August 2016, 15:39:57 UTC | Disable JS_OPTS earlier when using wasm backend (#4465) Previously the JSOptimizer was just bailing for wasm when run, but this PR disables it earlier, because some other things (e.g. emitting EMSCRIPTEN_GENERATED_FUNCTIONS, which test_hello_world checks) are also conditioned on shared.Settings.RUNNING_JS_OPTS | 05 August 2016, 15:39:57 UTC |
e7cf090 | Alon Zakai | 04 August 2016, 23:32:34 UTC | Merge branch 'fix/realpath' of https://github.com/junjihashimoto/emscripten into incoming | 04 August 2016, 23:32:34 UTC |
3731167 | Alon Zakai | 04 August 2016, 23:22:44 UTC | move is_wasm_backend in the test suite to a place where sockets and other code can find it | 04 August 2016, 23:22:44 UTC |
479e6da | Junji Hashimoto | 03 August 2016, 04:45:43 UTC | Add other.test_realpath_nodefs | 03 August 2016, 04:45:43 UTC |
592e418 | Junji Hashimoto | 02 August 2016, 00:37:22 UTC | Add ignore-flags for realpath of musl | 03 August 2016, 02:12:57 UTC |
60381db | juj | 01 August 2016, 10:34:27 UTC | Merge pull request #4449 from antelle/fix-enums fix enum bindings for optimized builds | 01 August 2016, 10:34:27 UTC |
4c5a9ce | antelle | 26 July 2016, 14:54:37 UTC | fix enum bindings for optimized builds | 26 July 2016, 14:54:37 UTC |
c3cf509 | Jukka Jylänki | 24 July 2016, 08:34:29 UTC | Gracefully skip test other.test_scons if scons is not found (people rarely have this, so better to acknowledge it in the test instead of raising an error) | 24 July 2016, 08:34:29 UTC |
9bdf95e | Jukka Jylänki | 24 July 2016, 07:46:23 UTC | Fix other.test_emcc_multiprocess_cache_access on Windows. The function multiprocess_task() that is pickled for subprocess call needs to be at the top level for it to be referencable (http://stackoverflow.com/questions/8804830/python-multiprocessing-pickling-error) | 24 July 2016, 07:46:49 UTC |
b8c5997 | Derek Schuff | 21 July 2016, 20:01:52 UTC | Disable remaining core tests that fail with wasm backend (#4444) I haven't triaged any of them yet, but these are all the tests that currently fail with the wasm backend (O2) when running the tests with wasm-shell on top of d8. This enables running the whole test suite and expecting it to exit successfully. | 21 July 2016, 20:01:52 UTC |
9caaca6 | Derek Schuff | 19 July 2016, 22:55:43 UTC | Enhance support for wasm testing with emscripten test suite (#4443) * Enhance support for wasm testing with emscripten test suite 1) Add support for running tests with d8's native wasm support (instead of the binaryen interpreter) 2) Skip setjmp/longjmp and exception handling tests when using the wasm backend, as these are not supported yet. | 19 July 2016, 22:55:43 UTC |
c008b11 | Piotr.Paczkowski | 15 July 2016, 12:41:39 UTC | Fix std::remove on folders #4440 | 19 July 2016, 19:11:41 UTC |
650d7b6 | Jukka Jylänki | 14 July 2016, 19:27:03 UTC | Simplify <canvas> creation in browser.test_html5_webgl_create_context test, avoid using cloneNode() but directly createElement('canvas'). Fixes the test on Windows. | 14 July 2016, 19:27:41 UTC |
347e06c | juj | 12 July 2016, 08:57:46 UTC | Merge pull request #4434 from juj/backslashes_in_llvm_link_response_files backslashes_in_llvm_link_response_files | 12 July 2016, 08:57:46 UTC |
1248763 | Jukka Jylänki | 11 July 2016, 20:24:04 UTC | Adhere to new Clang 3.9.0 header static checks in SIMD tests that require that arguments to certain SIMD functions are in uint8_t range. Fixes #4430. | 11 July 2016, 20:24:04 UTC |
6fd9767 | Jukka Jylänki | 11 July 2016, 20:12:59 UTC | Upstream LLVM 3.9.0 trunk has begun to process response files passed to llvm-link with backslash as an escape character, so always use forward slashes when passing file paths to the link on Windows. | 11 July 2016, 20:12:59 UTC |
7cc73a0 | juj | 11 July 2016, 19:22:22 UTC | Merge pull request #4412 from juj/offscreencanvas_support offscreencanvas_support | 11 July 2016, 19:22:22 UTC |
0c48c33 | Alon Zakai | 11 July 2016, 18:23:56 UTC | Merge branch 'incoming' of https://github.com/ddcc/emscripten into incoming | 11 July 2016, 18:23:56 UTC |
dd8316c | Dominic Chen | 23 June 2016, 19:26:34 UTC | add support for CFI | 11 July 2016, 18:03:24 UTC |
53751b2 | Jukka Jylänki | 11 July 2016, 15:10:14 UTC | Skip OffscreenCanvas tests on browsers that don't support them. | 11 July 2016, 15:10:14 UTC |
35be537 | Jukka Jylänki | 11 July 2016, 15:02:08 UTC | Revise returned error values on pthread_create with OffscreenCanvas. | 11 July 2016, 15:02:08 UTC |
4523d0f | Jukka Jylänki | 11 July 2016, 14:51:47 UTC | Add explicit error message if OffscreenCanvas is not supported. | 11 July 2016, 14:51:47 UTC |
a40d2dd | Jukka Jylänki | 11 July 2016, 14:47:23 UTC | Clean up build warnings. | 11 July 2016, 14:47:23 UTC |
1b3443f | Jukka Jylänki | 11 July 2016, 13:34:42 UTC | Gate OffscreenCanvas support behind a -s OFFSCREENCANVAS_SUPPORT=0/1 flag since it is still an API that is in the draft stage and not adopted widely in browsers. | 11 July 2016, 14:44:33 UTC |
be2b2dd | Jukka Jylänki | 24 June 2016, 13:58:40 UTC | Address review comments on OffscreenCanvas support. | 11 July 2016, 14:44:15 UTC |
1b27891 | Jukka Jylänki | 23 June 2016, 19:51:44 UTC | Implement support for transfering WebGL contexts to pthreads and rendering via using OffscreenCanvas. | 11 July 2016, 14:44:15 UTC |
0a8bf0b | juj | 11 July 2016, 13:10:43 UTC | Merge pull request #4403 from juj/textdecoder textdecoder | 11 July 2016, 13:10:43 UTC |
2363ce5 | Alon Zakai | 08 July 2016, 00:40:13 UTC | clarify that java is optional in the docs | 08 July 2016, 00:40:13 UTC |
9fe928d | Alon Zakai | 07 July 2016, 16:13:39 UTC | make ctpop_i32 and 64 asm.js methods | 07 July 2016, 16:25:54 UTC |
61bd42b | Jukka Jylänki | 07 July 2016, 13:33:17 UTC | Add a setting option -s TEXTDECODER=0/1 which can be used to control whether the TextDecoder API is used or not. Enabled by default. | 07 July 2016, 13:33:17 UTC |
1d9f405 | Jukka Jylänki | 07 July 2016, 13:25:48 UTC | Micro-optimize string length computation in UTF16ToString and add string pointer alignment assertions. | 07 July 2016, 13:25:48 UTC |
d55dabd | Jukka Jylänki | 07 July 2016, 13:20:26 UTC | Add tests for TextDecoder | 07 July 2016, 13:20:26 UTC |
1d56b16 | Jukka Jylänki | 07 July 2016, 13:00:27 UTC | Address review comments for TextDecoder | 07 July 2016, 13:00:27 UTC |
6b43fcc | Jukka Jylänki | 19 June 2016, 15:23:56 UTC | Use TextDecoder to decode UTF-8 and UTF-16 strings. #4402. | 07 July 2016, 12:58:01 UTC |
5c829bf | Коренберг Марк (imac) | 06 January 2016, 21:38:23 UTC | llvm_ctpop_i32(): make it approximatelly 20 times faster Thanks to http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetParallel All 2**32 integers has been verified against correctness of that implementation. | 06 July 2016, 21:43:20 UTC |
3c85333 | Philipp Wiesemann | 01 July 2016, 16:00:56 UTC | Remove setting EXPORTED_GLOBALS in tests (#4421) The EXPORTED_GLOBALS option is no more available. | 01 July 2016, 16:00:56 UTC |