0c3c953 | juj | 23 August 2016, 22:19:50 UTC | Merge pull request #4496 from juj/asmjs_sbrk asmjs_sbrk | 23 August 2016, 22:19:50 UTC |
e3d94a2 | Jukka Jylänki | 23 August 2016, 22:19:09 UTC | Explicitly initialize global runtime vars to zero in main thread at startup. | 23 August 2016, 22:19:09 UTC |
48e5cca | Jukka Jylänki | 23 August 2016, 21:05:23 UTC | Skip other.test_outline on Windows if mingw32-make is not installed, since it is needed to drive the test build. | 23 August 2016, 21:06:09 UTC |
78fd7d9 | Jukka Jylänki | 23 August 2016, 21:00:31 UTC | Clean up previous commit to guess location of Program Files a bit smarter | 23 August 2016, 21:00:31 UTC |
f20b4e5 | Jukka Jylänki | 23 August 2016, 20:52:08 UTC | Fix test other.test_bad_triple on Windows if only Visual Studio 2015 is installed and no VS2013 or older. | 23 August 2016, 20:52:08 UTC |
a8f5dda | Jukka Jylänki | 23 August 2016, 20:26:50 UTC | Fix Windows handling when --output_eol when --proxy-to-worker mode is specified and outputting a .js file | 23 August 2016, 20:26:50 UTC |
2102987 | Alon Zakai | 23 August 2016, 17:25:55 UTC | fix test_exceptions_white_list* in binaryen/asm2wasm, which regressed in afa68d357e0186d0e40400e61de6f50d783d60d3 | 23 August 2016, 17:26:24 UTC |
7ac6a84 | Jukka Jylänki | 23 August 2016, 14:28:56 UTC | Clean up leftover code in test_pthread_sbrk.cpp | 23 August 2016, 14:28:56 UTC |
40b6e90 | Jukka Jylanki | 23 August 2016, 09:50:40 UTC | Fix abortOnCannotGrowMemory import to occur when aborting malloc is enabled. | 23 August 2016, 09:54:24 UTC |
8490fd5 | Jukka Jylänki | 23 August 2016, 08:15:47 UTC | Implement brk() and add test. | 23 August 2016, 08:15:47 UTC |
bc84947 | Jukka Jylänki | 22 August 2016, 23:07:33 UTC | Even though ctor evaller doesn't use dynamic memory, it needs a valid address to dynamic memory base for safe heap assertion checking purposes. | 22 August 2016, 23:07:33 UTC |
2beacd5 | Jukka Jylänki | 22 August 2016, 21:43:59 UTC | Only import abortOnCannotGrowMemory() if not running with no memory growth enabled. | 22 August 2016, 21:43:59 UTC |
59816c6 | Jukka Jylänki | 22 August 2016, 19:12:48 UTC | DYNAMICTOP is a signed 32-bit integer value, so read it as HEAP32. (This fixes -s USE_PTHREADS=2 builds when browser does not support pthreads, i.e. browser.test_pthread_create run on a non-supporting browser) | 22 August 2016, 19:36:22 UTC |
5094e6c | Jukka Jylänki | 22 August 2016, 18:51:38 UTC | abortOnCannotGrowMemory() is an asm.js basic built-in from preamble.js. | 22 August 2016, 19:36:22 UTC |
f8dce48 | Jukka Jylänki | 22 August 2016, 16:13:28 UTC | Fix and test support of sbrk() in pthreads. | 22 August 2016, 19:36:22 UTC |
bf3ca57 | Jukka Jylänki | 22 August 2016, 12:10:37 UTC | Remove Firefox workaround for console logging in pthreads (bug 1049091), which was fixed quite some time ago on 2015-04-04. | 22 August 2016, 19:36:22 UTC |
41d3e93 | Jukka Jylänki | 20 August 2016, 16:52:12 UTC | Update version to 1.36.9. | 22 August 2016, 19:36:22 UTC |
e139487 | Jukka Jylänki | 20 August 2016, 08:47:54 UTC | Ensure that Runtime.dynamicAlloc function is correctly called in getMemory() exactly when the C runtime has not yet been initialized but the static heap has already been sealed. | 22 August 2016, 19:36:21 UTC |
bb23567 | Jukka Jylänki | 19 August 2016, 21:09:22 UTC | Restrict ctor evaller from accessing sbrk(). | 22 August 2016, 19:36:21 UTC |
066cb84 | Jukka Jylänki | 19 August 2016, 19:23:08 UTC | Be more precise about inequality limits in enlargeMemory(). | 22 August 2016, 19:36:21 UTC |
c8499dd | Jukka Jylänki | 19 August 2016, 19:12:09 UTC | Fix SAFE_HEAP_LOAD() and SAFE_HEAP_STORE() to be possible to be called in Emscripten JS library static postSet time, when the dynamic heap has not yet been established and DYNAMICTOP_PTR still points to address 0. | 22 August 2016, 19:36:21 UTC |
80bd37a | Jukka Jylänki | 10 June 2016, 09:19:31 UTC | Remove variable DYNAMICTOP and replace it with DYNAMICTOP_PTR which points to a memory location on the Emscripten HEAP that contains the ceiling of the dynamically allocated memory area. Remove proxying of sbrk. Relates to https://github.com/kripken/emscripten/issues/4391. | 22 August 2016, 19:36:21 UTC |
ddc312a | Jukka Jylänki | 22 August 2016, 19:18:35 UTC | Fix regression in PR #4492 which broke --proxy-to-worker build mode. Improve test | 22 August 2016, 19:33:33 UTC |
be88032 | Alon Zakai | 22 August 2016, 17:52:21 UTC | tolerate the lack of a .mappedGlobals file, as binaryen is moving towards | 22 August 2016, 17:52:21 UTC |
00fe8a0 | Jukka Jylänki | 20 August 2016, 15:26:06 UTC | Fix glGetVertexAttribiv(_, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, _) to correctly return the VBO that is bound to the requested index. Closes #1330. | 20 August 2016, 15:26:06 UTC |
7bd0dd2 | Jukka Jylänki | 20 August 2016, 13:07:26 UTC | Clarify comment in GLUT touch->mouse emulation. Related to #4493. | 20 August 2016, 13:07:26 UTC |
425a791 | Jukka Jylänki | 20 August 2016, 12:08:19 UTC | Improve documentation on stringToUTF8/16/32. Simplify call to stringToUTF8 in writeStringToMemory(). | 20 August 2016, 12:08:19 UTC |
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 |