9123832 | Alon Zakai | 07 December 2016, 01:19:02 UTC | make it easier to add basic_vars in emscripten.py, allow a different name for the outside var and the inside one | 07 December 2016, 01:19:02 UTC |
fdc57b6 | Jukka Jylänki | 04 December 2016, 02:39:05 UTC | Fix allocation of output string in emscripten_run_script_string() to not truncate the string if it has characters outside 7-bit ASCII set. Fixes #4766. | 04 December 2016, 02:39:05 UTC |
18c1463 | Alon Zakai | 03 December 2016, 00:18:27 UTC | don't warn on memory growth removing opts in wasm, since there it is fast (#4768) | 03 December 2016, 00:18:27 UTC |
a047a2c | Alon Zakai | 03 December 2016, 00:12:48 UTC | fix browser.test_sdl_key, which broke when -O0 stopped having -g ; the test used to rely on code not being gc'd, which optimizations do, so use EM_ASM instead of emscripten_run_script | 03 December 2016, 00:12:48 UTC |
d650883 | Alon Zakai | 02 December 2016, 23:59:48 UTC | fix test_demangle_stacks_symbol_map | 02 December 2016, 23:59:48 UTC |
f0d9f3d | jgravelle-google | 30 November 2016, 23:35:13 UTC | Add support for importing globals in wasm_backend (#4742) | 30 November 2016, 23:35:13 UTC |
dafadb2 | Alon Zakai | 30 November 2016, 22:28:37 UTC | fix missing dependency of gethostbyname on htons #4761 | 30 November 2016, 22:29:12 UTC |
a360daa | Alon Zakai | 30 November 2016, 22:28:16 UTC | test cleanup | 30 November 2016, 22:29:12 UTC |
65ca2ee | Guillaume Blanc | 28 November 2016, 19:55:38 UTC | Fixes glfwGetMouseButton which isn't working if no callback function is set to glfwSetMouseButtonCallback. (#4752) | 28 November 2016, 19:55:38 UTC |
7d57c75 | Alon Zakai | 24 November 2016, 05:25:59 UTC | clean up bullet benchmark invocation | 24 November 2016, 05:25:59 UTC |
834d78e | junji hashimoto | 22 November 2016, 19:29:47 UTC | Fix handling invalid path of chdir (#4749) | 22 November 2016, 19:29:47 UTC |
a5db951 | Alon Zakai | 17 November 2016, 22:56:45 UTC | do not use our clang to build binaryen natively, as it fails on some OS X setups. Followup for #4676. See binaryen issue 822 (#4734) | 17 November 2016, 22:56:45 UTC |
ca2685c | juj | 15 November 2016, 17:41:17 UTC | Merge pull request #4727 from juj/doc_platform_preprocessor doc_platform_preprocessor | 15 November 2016, 17:41:17 UTC |
df4bbca | Derek Schuff | 14 November 2016, 18:25:24 UTC | Ban V8 from test_demangle_stacks (#4728) It hasn't been fully updated for 0xd "names" section yet. | 14 November 2016, 18:25:24 UTC |
2291707 | Alon Zakai | 14 November 2016, 18:24:01 UTC | check js engines in jsrun only if they fail ; followup for #4608 (#4707) | 14 November 2016, 18:24:01 UTC |
580a56a | jgravelle-google | 14 November 2016, 18:09:23 UTC | Make embind mostly work with wasm_backend (#4724) Disables registering a long double memory view on wasm backend. Adds a test to verify long double breaks for wasm backend but not other targets. Adds a static assert to typed_memory_view to move a user-facing failure from runtime to compile time, with a clearer error message. | 14 November 2016, 18:09:23 UTC |
3c3f980 | Alon Zakai | 14 November 2016, 18:01:29 UTC | Merge pull request #4706 from jgravelle-google/enable_more_wasm_backend_tests Enables more wasm backend tests | 14 November 2016, 18:01:29 UTC |
d7a491f | Derek Schuff | 14 November 2016, 17:55:02 UTC | Only ban if wasm | 14 November 2016, 17:55:02 UTC |
aba919a | Derek Schuff | 14 November 2016, 17:52:37 UTC | Ban V8 from test_demangle_stacks It hasn't been fully updated for 0xd "names" section yet. | 14 November 2016, 17:52:37 UTC |
05aedae | Jacob Gravelle | 08 November 2016, 21:36:16 UTC | Miscellaneous tests that seem to work now, add a note why stack_overflow tests fail | 14 November 2016, 17:52:17 UTC |
be699fb | Jacob Gravelle | 08 November 2016, 21:35:12 UTC | Due to userstack changes, sscanf mostly works, except for some float values | 14 November 2016, 17:52:17 UTC |
28b0ccc | Jacob Gravelle | 08 November 2016, 21:27:55 UTC | i64 and float fixes mean most printf tests just work | 14 November 2016, 17:52:17 UTC |
a255996 | Jacob Gravelle | 08 November 2016, 21:08:27 UTC | Remove unnecessary specification of CMAKE_(C|CXX)_COMPILER_TARGET We already pass -target=LLVM_TARGET, no need to hardcode the triple for libraries. | 14 November 2016, 17:52:17 UTC |
da73b07 | juj | 13 November 2016, 18:23:27 UTC | Merge pull request #4668 from juj/sab_not_in_transfer_list sab_not_in_transfer_list | 13 November 2016, 18:23:27 UTC |
89ed606 | juj | 13 November 2016, 18:22:18 UTC | Merge pull request #4705 from juj/subviews_to_write_with_canown subviews_to_write_with_canown | 13 November 2016, 18:22:18 UTC |
b6012fb | Jukka Jylänki | 13 November 2016, 18:21:22 UTC | Add test for FS.write() with canOwn=true to a view that is a subview of a larger buffer and improve comments. | 13 November 2016, 18:21:22 UTC |
98e80cf | Jukka Jylänki | 13 November 2016, 13:18:04 UTC | Document more Emscripten platform preprocessors. | 13 November 2016, 13:23:15 UTC |
50d6027 | Jukka Jylänki | 13 November 2016, 13:03:33 UTC | Add documentation for Emscripten preprocessor macros. Remove legacy "Alternatives to emcc" doc section. | 13 November 2016, 13:03:33 UTC |
599fec1 | Alon Zakai | 12 November 2016, 18:36:23 UTC | other.test_binaryen_default_method depends on spidermonkey | 12 November 2016, 18:36:23 UTC |
4cf15ef | Alon Zakai | 12 November 2016, 01:12:03 UTC | Use binaryen --mem-max flag, and add testing (#4723) * use binaryen --mem-max flag, and add testing * update binaryen tag | 12 November 2016, 01:12:03 UTC |
d986aa2 | Alon Zakai | 12 November 2016, 01:06:22 UTC | Change default binaryen method to running it natively, no fallbacks to interpreter (#4725) * change default binaryen method to running it natively, no fallbacks to interpreting * fix other.test_binaryen_and_precise_f32 * add a test for the default binaryen method | 12 November 2016, 01:06:22 UTC |
1d4cd44 | Alon Zakai | 12 November 2016, 00:44:11 UTC | Merge branch 'incoming' of https://github.com/w-vi/emscripten into incoming * some text edits by kripken | 12 November 2016, 00:47:39 UTC |
9888213 | Derek Schuff | 11 November 2016, 21:00:22 UTC | Don't make opt_level 0 imply debug_level 3 (#4722) This behavior is surprising because it is inconsistent with other compilers, and also means that there is no way to generate a binary without optimizations and without symbols. (A common use case for this is a "fastbuild" mode). | 11 November 2016, 21:00:22 UTC |
0d60cc8 | Alon Zakai | 11 November 2016, 18:23:32 UTC | ignore the memory growth function in eliminateDeadGlobals (#4721) it isn't valid asm.js, so it's asm.js structure must be ignored in that pass. before this fix, we altered its content in an incorrect manner, breaking memory growth + only my code. | 11 November 2016, 18:23:32 UTC |
58b0292 | w-vi | 02 November 2016, 11:25:43 UTC | Allows no-rethrow in node.js env. Adresses #4643 | 11 November 2016, 09:22:29 UTC |
7c6a37b | Alon Zakai | 11 November 2016, 03:20:28 UTC | fix other.test_cmake_with_embind_cpp11_mode, avoid assuming the emscripten dir is in the path (#4690) | 11 November 2016, 03:20:28 UTC |
af59ea2 | Alon Zakai | 11 November 2016, 00:56:27 UTC | add a test for 64-bit inputs to EM_ASM (#4708) | 11 November 2016, 00:56:27 UTC |
be92a62 | Alon Zakai | 11 November 2016, 00:51:24 UTC | Merge pull request #4719 from kripken/binaryen-warn-mem Add a test for binaryen memory issue explanations | 11 November 2016, 00:51:24 UTC |
bfcb2fc | Alon Zakai | 11 November 2016, 00:48:42 UTC | Merge pull request #4714 from kripken/wasm-symbol-map Wasm symbol map fixes | 11 November 2016, 00:48:42 UTC |
ea9e3b6 | Alon Zakai | 11 November 2016, 00:48:19 UTC | update binaryen tag | 11 November 2016, 00:48:19 UTC |
505cd44 | Alon Zakai | 10 November 2016, 21:58:18 UTC | verify that memory growth does indeed avoid memory size incompatibility issues in wasm | 10 November 2016, 21:59:57 UTC |
c0eb2d8 | Alon Zakai | 10 November 2016, 21:53:28 UTC | add a test for warning+guidance on wasm memory size incompatibility issues | 10 November 2016, 21:53:28 UTC |
d6d4e48 | jgravelle-google | 10 November 2016, 19:05:44 UTC | Explicitly add unix defines to clang args (#4718) Explicitly add unix defines to clang args for wasm backend, to match the asm.js backend. Fixes zlib test for wasm backend. | 10 November 2016, 19:05:44 UTC |
e28ab29 | AlexPerrot | 10 November 2016, 01:50:44 UTC | convert parameters to boolean in WebGL functions (#4703) | 10 November 2016, 01:50:44 UTC |
ba30341 | Alon Zakai | 09 November 2016, 23:36:40 UTC | Merge branch '4688-force-binary-mode-in-file2json' of https://github.com/mmig/emscripten into incoming Conflicts: AUTHORS | 09 November 2016, 23:36:40 UTC |
6936cde | Alon Zakai | 09 November 2016, 20:04:28 UTC | support --emit-symbol-map in wasm, and add testing | 09 November 2016, 22:30:33 UTC |
17dd2cd | Alon Zakai | 09 November 2016, 21:27:56 UTC | add a test for symbol map demangling | 09 November 2016, 21:42:59 UTC |
f1b6667 | russa | 09 November 2016, 16:09:27 UTC | added name to AUTHORS | 09 November 2016, 16:09:27 UTC |
7122dd8 | Alon Zakai | 08 November 2016, 23:21:13 UTC | check js engines in jsrun only if they fail ; followup for #4608 | 08 November 2016, 23:21:13 UTC |
6c22952 | Jukka Jylänki | 08 November 2016, 14:00:09 UTC | When canOwn=true is passed to MEMFS write functions, a view can be passed in that only addresses a subportion of the underlying ArrayBuffer. Define the semantics of that scenario to mean that only the bytes pointed to by the subview can be taken ownership of, and not the bytes outside the view. (Previously passing a view to a subportion of an ArrayBuffer would throw an exception when later appending to it. | 08 November 2016, 14:00:09 UTC |
0d1e32c | russa | 08 November 2016, 10:29:42 UTC | explicitly enforce binary reading mode in file2json.py, fixing #4688 in order to avoid premature end of reading (can occur or Windows when binary mode is not explictly set) | 08 November 2016, 10:29:42 UTC |
e329b47 | Guillaume Blanc | 07 November 2016, 22:09:59 UTC | Fixes #4317, GLFW mouse buttons mapping. (#4659) * Fixes GLFW mouse buttons mapping. The mapping was actually done in onMouseButtonChanged, but not on onMouseButtonDown and onMouseButtonUp. * Fixes #4317, Adds GLFW mouse buttons unit tests. * GLFW mouse buttons refactoring. * Integrates glfwGetMouseButton unit tests to existing glfw_event.c file. * Removes unused glfw3_events.c file which was replaced by the generic glfw_events.c. * Fixes glfw_events unit tests which now differentiates mouse and keyboard tests. * Fixes glfw2 arrow key mappings. | 07 November 2016, 22:09:59 UTC |
79ee89b | Alon Zakai | 07 November 2016, 18:09:33 UTC | Merge branch 'llvm-cos-intrinsic' of https://github.com/CryZe/emscripten into incoming | 07 November 2016, 18:09:33 UTC |
14bbeeb | Christopher Serr | 06 November 2016, 23:32:02 UTC | Add support for llvm.ceil.f(32|64) intrinsics | 07 November 2016, 18:06:58 UTC |
63d2fb3 | Christopher Serr | 06 November 2016, 23:06:28 UTC | Add support for llvm.cos.f(32|64) intrinsics | 06 November 2016, 23:08:52 UTC |
37d75b4 | Alon Zakai | 05 November 2016, 02:02:04 UTC | Use binaryen --mem-base option (#4692) * use binaryen --mem-base option * update binaryen tag | 05 November 2016, 02:02:04 UTC |
1f5e49b | Alon Zakai | 03 November 2016, 21:43:54 UTC | Emmake binaryen (#4676) When emmake is run, we set env vars to cross-compile using emcc. But when building binaryen as a side task from such an invocation, we need to build it natively, so use a native building environment. Also fix up the native building environment to remove our extra cross-compiling vars. | 03 November 2016, 21:43:54 UTC |
7731244 | Alon Zakai | 03 November 2016, 19:23:16 UTC | 1.36.14 | 03 November 2016, 19:23:16 UTC |
a28973d | jgravelle-google | 31 October 2016, 20:34:52 UTC | Fix most oustanding breakage in wasm_backend from 0xc (#4677) * Cast pointer to int in test_alloca to avoid a warning * Remove redundant assert in test_autodebug, remove disable-in-v8 code * Filter non-func imports from s2wasm import parsing, to avoid considering memory imports as undefined symbols * Explicitly prevent inlining in test_stack_align to make what's being tested clearer | 31 October 2016, 20:34:52 UTC |
289f10f | Derek Schuff | 31 October 2016, 19:22:51 UTC | Move JS engine sanity check from init to jsrun time (#4608) In particular, there is no longer a hard requirement for node.js if the JS optimizer isn't used. This means that wasm users or buildbots who have d8 or SM don't necessarily need node. | 31 October 2016, 19:22:51 UTC |
ffc2c86 | junji hashimoto | 31 October 2016, 17:29:30 UTC | Fix RTLD_GLOBAL handling in dlopen (#4670) | 31 October 2016, 17:29:30 UTC |
4c6654a | Alon Zakai | 28 October 2016, 21:35:40 UTC | update binaryen port to 18 (#4674) | 28 October 2016, 21:35:40 UTC |
0c895b7 | juj | 28 October 2016, 16:12:39 UTC | Merge pull request #4647 from juj/embind_in_gnu11_mode Embind in gnu11 mode | 28 October 2016, 16:12:39 UTC |
a97c1d3 | Jukka Jylänki | 21 October 2016, 09:34:40 UTC | Add comment about EM_TESTRUNNER_DETECT_TEMPFILE_LEAKS mode in test other.test_cmake_with_embind_cpp11_mode. | 28 October 2016, 16:08:48 UTC |
be61596 | Jukka Jylänki | 20 October 2016, 18:30:22 UTC | Newlines at the end of files. | 28 October 2016, 16:08:47 UTC |
0c0c216 | Jukka Jylänki | 20 October 2016, 18:23:51 UTC | Add a test to be able to include emscripten/val.h and other C++11 utilizing headers when building with CMake. Closes #4636. | 28 October 2016, 16:08:46 UTC |
2c6e267 | Jukka Jylänki | 20 October 2016, 18:22:55 UTC | Fix embind to not use keyword "typeof" when building code in GNU++11 mode, since that is a reserved word in that build mode. | 28 October 2016, 16:08:24 UTC |
54ddd4d | Jukka Jylänki | 20 October 2016, 17:40:12 UTC | Explicitly check for C++11 in emscripten/val.h and emscripten/wire.h to make missing configuration more user friendly to developers. | 28 October 2016, 16:08:24 UTC |
8348df0 | juj | 28 October 2016, 12:11:23 UTC | Merge pull request #4673 from juj/no_load_store_3 no_load_store_3 | 28 October 2016, 12:11:23 UTC |
4092210 | Jukka Jylänki | 27 October 2016, 22:21:38 UTC | Remove generation of asm.js SIMD imports SIMD_Int32x4_fromUint32x4 and SIMD_Uint32x4_fromInt32x4. These are currently not used, also see https://bugzilla.mozilla.org/show_bug.cgi?id=1313512. | 28 October 2016, 00:56:07 UTC |
c0fcc9b | juj | 27 October 2016, 18:39:29 UTC | Merge pull request #4672 from juj/cmake_library_suffix_is_bc cmake_library_suffix_is_bc | 27 October 2016, 18:39:29 UTC |
5e52272 | junji hashimoto | 27 October 2016, 18:14:12 UTC | Improve search of LD_LIBRARY_PATH in dlopen() (#4666) | 27 October 2016, 18:14:12 UTC |
435dd04 | Jukka Jylanki | 27 October 2016, 14:55:29 UTC | Remove SIMD {Float,Int}32x4.{load,store}3() functions, which don't validate as asm.js. See #4645. | 27 October 2016, 14:55:29 UTC |
a3456ef | Jukka Jylänki | 26 October 2016, 14:34:45 UTC | Add CMake option -DEMSCRIPTEN_GENERATE_BITCODE_STATIC_LIBRARIES=ON which can be used to make Emscripten CMake builds generate LLVM bitcode files as static libraries as opposed to the default UNIX ar archives. | 27 October 2016, 13:36:07 UTC |
02a3945 | Jukka Jylänki | 27 October 2016, 08:57:39 UTC | Fix toolchain_profiler.py to never abort if profiler log file was not open. | 27 October 2016, 08:57:39 UTC |
e8fa872 | Jukka Jylanki | 26 October 2016, 18:35:09 UTC | Make _mm_rcp_ps() a function so that implicit conversion operators behave like they should with function calls. | 26 October 2016, 18:35:09 UTC |
0adb3e6 | Alon Zakai | 26 October 2016, 17:42:06 UTC | binaryen0.test_cases:invoke_byval needs libcxxabi to be linked (#4671) * binaryen0.test_cases:invoke_byval needs libcxxabi to be linked in in order to work (it refers to a libcxxabi property, which if it is not defined, becomes an aborting function, which wasm doesn't like to import) | 26 October 2016, 17:42:06 UTC |
224f077 | juj | 26 October 2016, 08:24:25 UTC | Merge pull request #4669 from juj/sse_include_directory sse_include_directory | 26 October 2016, 08:24:25 UTC |
9b9781a | Jukka Jylänki | 24 October 2016, 19:59:01 UTC | Move all SSE headers to their own directory, so that their isystem include directory can be independently controlled. | 25 October 2016, 19:05:55 UTC |
3ef19c9 | Robert Goulet | 25 October 2016, 18:34:48 UTC | GLFW: Prevent stack overflow caused by infinite recursion when enabling fullscreen (#4651) | 25 October 2016, 18:34:48 UTC |
2feac0a | juj | 25 October 2016, 16:57:08 UTC | Merge pull request #4664 from juj/include_emscripten include_emscripten | 25 October 2016, 16:57:08 UTC |
b7ac9ed | Jukka Jylänki | 25 October 2016, 16:54:09 UTC | Use #include <emscripten/foo.h> when including any Emscripten system headers (apart from emscripten.h for which either form works) | 25 October 2016, 16:54:09 UTC |
3c8cfd5 | Jukka Jylanki | 25 October 2016, 12:13:56 UTC | Remove HEAPU8.buffer from transfer list in postMessage(). See https://bugzilla.mozilla.org/show_bug.cgi?id=1302036 and https://github.com/tc39/ecmascript_sharedmem/issues/98 | 25 October 2016, 12:13:56 UTC |
1b7fcc5 | juj | 24 October 2016, 19:25:57 UTC | Merge pull request #4663 from juj/normalize_includes Normalize #include statements to have a space before < or ". | 24 October 2016, 19:25:57 UTC |
da62c78 | Jukka Jylänki | 24 October 2016, 19:19:34 UTC | Normalize #include statements to have a space before < or ". | 24 October 2016, 19:19:34 UTC |
e19c5bf | Robert Goulet | 24 October 2016, 18:46:38 UTC | Fix missing pthread stubs (#4652) | 24 October 2016, 18:46:38 UTC |
13aa71b | Jan-Erik Rediger | 24 October 2016, 18:08:01 UTC | Add missing symbols for llvm_round_* instructions (#4662) | 24 October 2016, 18:08:01 UTC |
7fea4b7 | Derek Schuff | 24 October 2016, 17:35:02 UTC | Unban V8 from memory growth tests (#4653) The bug was fixed in https://chromium.googlesource.com/v8/v8/+/5afa8ed77afc9118c5da9bc31c31cae49d2d993e | 24 October 2016, 17:35:02 UTC |
3470de6 | Jukka Jylanki | 24 October 2016, 16:11:04 UTC | Fix timing race condition in test browser.test_glgears_proxy where it was possible that the per pixel reftest was triggered right after main() finishes, before the test body had had a chance to render a single frame. This caused the reftest to be done against a black GL canvas, resulting in the reftest error /report_result?8 | 24 October 2016, 16:14:11 UTC |
913cd04 | Jukka Jylänki | 24 October 2016, 15:19:39 UTC | Revise OpenGL emulation documentation. Make a note of issue #4214. | 24 October 2016, 15:19:39 UTC |
e6d2698 | juj | 21 October 2016, 19:25:07 UTC | Merge pull request #4649 from juj/relpaths_in_emscripten_async_wget relpaths_in_emscripten_async_wget | 21 October 2016, 19:25:07 UTC |
693c736 | Charlie Birks | 21 October 2016, 18:52:43 UTC | Update SDL2 port to version 12 (#4654) Merges upstream 2.0.5 release changes. | 21 October 2016, 18:52:43 UTC |
b1e0afa | Jan-Erik Rediger | 21 October 2016, 18:41:50 UTC | Call `dynCall` on Runtime module (#4613) `dynCall` is not defined on `Module`, thus resulting in a `Module.dynCall is not a function` exception in Unwind_Backtrace | 21 October 2016, 18:41:50 UTC |
e71dbd0 | Jukka Jylänki | 21 October 2016, 15:41:18 UTC | Fix FS.mkdirTree(/) to work. | 21 October 2016, 15:41:18 UTC |
ed14688 | Jukka Jylänki | 21 October 2016, 13:52:15 UTC | Add support to emscripten_async_wget() to download files to destination path names that are specified relative to the current working directory. Unify emscripten_async_wget2() behavior with destination paths to work the same way as with emscripten_async_wget(). | 21 October 2016, 13:52:15 UTC |
7981c92 | Alon Zakai | 20 October 2016, 22:09:11 UTC | comment | 20 October 2016, 22:09:11 UTC |
63bb3cf | Antoine Lambert | 20 October 2016, 12:08:34 UTC | ensure a local Module variable exists and points to the renamed module object when using the modularize feature (#4638) | 20 October 2016, 21:53:02 UTC |
542888d | Jukka Jylänki | 20 October 2016, 21:02:14 UTC | Bump version to 1.36.13 to rebuild cache after dlmalloc_split fix. | 20 October 2016, 21:03:53 UTC |
698311b | Alon Zakai | 20 October 2016, 19:20:08 UTC | Fix symbols parsing code (#4641) * fix symbols parsing code and share it between the system linker and nm parser. previously we parsed in the system linker in a silly way that didn't notice which were undefs, so we linked in more stuff than we needed (which would then get dce'd, so we didn't notice this). also update symbols, which now need to be precise | 20 October 2016, 19:20:08 UTC |
7d13fc0 | Alon Zakai | 20 October 2016, 19:11:18 UTC | Use -O0, etc. options in asm2wasm (#4640) * pass -O0 etc. to asm2wasm, and update binaryen port which brings in that support * add test for select creation (which depends on whether optimizing for size or not) | 20 October 2016, 19:11:18 UTC |