de5ed23 | Alon Zakai | 09 June 2015, 01:01:07 UTC | 1.33.2 | 09 June 2015, 01:01:07 UTC |
c8696d4 | Alon Zakai | 09 June 2015, 00:59:56 UTC | do not evaporate a necessary ; symbol when minifying after an if #3520 | 09 June 2015, 00:59:56 UTC |
19f7e03 | Alon Zakai | 09 June 2015, 00:36:59 UTC | DEBUGGING option for native optimizer | 09 June 2015, 00:36:59 UTC |
ffe928e | Alon Zakai | 06 June 2015, 04:03:28 UTC | Merge pull request #3518 from weitjong/handle-dash-M-similar-to-dash-E Handle '-M' and '-MM' compiler flags similar to '-E'. | 06 June 2015, 04:03:28 UTC |
b294035 | Yao Wei Tjong 姚伟忠 | 05 June 2015, 11:31:22 UTC | Handle '-M' and '-MM' compiler flags similar to '-E'. | 06 June 2015, 04:01:39 UTC |
90fc015 | juj | 05 June 2015, 11:02:56 UTC | Merge pull request #3492 from Daft-Freak/AL_EXT_float32 add support for AL_EXT_float32 | 05 June 2015, 11:02:56 UTC |
da9c47b | Alon Zakai | 04 June 2015, 20:32:24 UTC | comment on node/nodejs #3517 | 04 June 2015, 20:32:24 UTC |
5529030 | Alon Zakai | 04 June 2015, 17:16:32 UTC | Merge pull request #3510 from philippwiesemann/fix-site-typos Fix typos in documentation | 04 June 2015, 17:16:32 UTC |
4816fce | Alon Zakai | 04 June 2015, 17:11:42 UTC | Merge pull request #3514 from waywardmonkeys/fix-typos Fix a couple of comment typos. | 04 June 2015, 17:11:42 UTC |
e475bd2 | Bruce Mitchener | 04 June 2015, 14:40:16 UTC | Fix a couple of comment typos. | 04 June 2015, 14:40:16 UTC |
e113a61 | Philipp Wiesemann | 03 June 2015, 19:35:07 UTC | Fix typos in documentation | 04 June 2015, 09:09:52 UTC |
fee08b9 | Philipp Wiesemann | 03 June 2015, 19:34:28 UTC | Fix typos in documentation | 04 June 2015, 09:09:40 UTC |
e12d23b | Alon Zakai | 03 June 2015, 17:07:10 UTC | make other.test_emterpreter profiling test more lenient | 03 June 2015, 17:07:10 UTC |
bde00a3 | Charlie Birks | 03 June 2015, 11:36:12 UTC | add support for AL_EXT_float32 | 03 June 2015, 11:36:12 UTC |
92094e4 | Jukka Jylänki | 03 June 2015, 00:12:12 UTC | Bump version to 1.33.1 after the pthreads merge. | 03 June 2015, 00:12:12 UTC |
6dc579b | juj | 03 June 2015, 00:09:26 UTC | Merge pull request #3266 from juj/pthreads Pthreads | 03 June 2015, 00:09:26 UTC |
f57b587 | Alon Zakai | 01 June 2015, 19:20:59 UTC | Merge pull request #3485 from mosra/webgl-shader-info-log Don't replace empty (non-null) shader compilation info log. | 01 June 2015, 19:20:59 UTC |
10fa163 | Vladimír Vondruš | 01 June 2015, 18:43:53 UTC | Properly handle nulls instead of strings also in other shader functions. | 01 June 2015, 18:46:21 UTC |
1075e43 | Vladimír Vondruš | 01 June 2015, 18:12:06 UTC | Test that empty string is returned if shader compiles fine. | 01 June 2015, 18:12:06 UTC |
5836119 | Vladimír Vondruš | 01 June 2015, 18:10:50 UTC | Removed obsolete comments. | 01 June 2015, 18:10:50 UTC |
2e9a5c5 | Vladimír Vondruš | 01 June 2015, 16:45:06 UTC | Don't replace empty (non-null) shader compilation info log. The workaround was meant to fix only the case when the returned object is null. | 01 June 2015, 16:54:02 UTC |
8c6d6f5 | Jukka Jylänki | 01 June 2015, 12:05:33 UTC | When SharedArrayBuffer is not supported, give browser test runner a small delay to report test being skipped before the test window is closed so that the XHR request can reach the test harness. | 01 June 2015, 12:11:52 UTC |
f87bd74 | Jukka Jylänki | 28 May 2015, 12:21:26 UTC | Mark linker options for dynamic linking unsupported with -s USE_PTHREADS=1 (todo for later). | 01 June 2015, 12:11:51 UTC |
80c8aae | Jukka Jylänki | 28 May 2015, 12:14:07 UTC | Comment long #if-#else-#endif chains in src/preamble.js for clarity. | 01 June 2015, 12:11:51 UTC |
afe2900 | Jukka Jylänki | 28 May 2015, 12:11:45 UTC | Restore missing test code in tests/test_browser.py that was removed in bad rebase. | 01 June 2015, 12:11:50 UTC |
03cf47e | Jukka Jylänki | 28 May 2015, 12:01:18 UTC | Apply coding conventions to pthreads: space after for(). | 01 June 2015, 12:11:50 UTC |
e0cff8c | Jukka Jylänki | 28 May 2015, 11:59:34 UTC | Clean up -s USE_PTHREADS detection in emcc. | 01 June 2015, 12:11:49 UTC |
5399f2a | Jukka Jylänki | 28 May 2015, 11:58:57 UTC | Test that preprocessor define __EMSCRIPTEN_PTHREADS__ is actually present when building with pthreads enabled. | 01 June 2015, 12:11:49 UTC |
fe15b39 | Jukka Jylänki | 27 May 2015, 12:38:14 UTC | Fix pthread_cleanup_push() to new API after rebase. | 01 June 2015, 12:11:48 UTC |
52072b4 | Jukka Jylänki | 27 May 2015, 11:21:27 UTC | Abort execution on a warning if pthreads is not supported in the browser. Add new option -s IN_TEST_HARNESS=1 and have the test harness skip the pthread tests if run on a browser that doesn't support them. | 01 June 2015, 12:11:47 UTC |
914f095 | Jukka Jylänki | 27 May 2015, 11:20:29 UTC | Fix test browser.test_pthread_create_pthread to close the test window once its done. | 01 June 2015, 12:11:47 UTC |
c223827 | Jukka Jylänki | 27 May 2015, 10:42:52 UTC | Abort compilation if PROXY_TO_WORKER=1 is attempted with USE_PTHREADS=1. | 01 June 2015, 12:11:46 UTC |
ccafa0a | Jukka Jylänki | 27 May 2015, 10:38:34 UTC | Remove the -lpthread setting, and only use -s USE_PTHREADS=1 to have only one build and link flag for threads. | 01 June 2015, 12:11:46 UTC |
07213d7 | Jukka Jylänki | 21 May 2015, 20:06:02 UTC | Add support for asking the pthread warmup pool size at startup as well, useful for testing purposes. | 01 June 2015, 12:11:45 UTC |
eba1d21 | Jukka Jylänki | 21 May 2015, 19:53:50 UTC | Implement operator > for preprocessor. | 01 June 2015, 12:11:45 UTC |
204d37a | Jukka Jylänki | 21 May 2015, 17:10:39 UTC | Add a shallow test for emscripten_num_logical_cores(); functionality. | 01 June 2015, 12:11:44 UTC |
f2c2340 | Jukka Jylänki | 21 May 2015, 17:10:09 UTC | Add new functions emscripten_num_logical_cores() which returns the number of detected logical cores on the system and emscripten_force_num_logical_cores() which allows overriding the value returned by this function. Add a new command line variable -s PTHREAD_HINT_NUM_CORES=x to allow choosing the default value when navigator.hardwareConcurrency is not supported. | 01 June 2015, 12:11:43 UTC |
f11be16 | Jukka Jylänki | 21 May 2015, 16:57:13 UTC | Add support for preprocessor #if < operation. | 01 June 2015, 12:11:43 UTC |
00c32b7 | Jukka Jylänki | 21 May 2015, 09:54:53 UTC | Polyfill SharedArrayBuffer.slice() operation which doesn't exist currently so that JS code that interacts with Emscripten HEAP when it is a SAB can operate normally. | 01 June 2015, 12:11:42 UTC |
b3687b9 | Jukka Jylänki | 20 May 2015, 08:18:17 UTC | Optimize emulated 64bit atomic ops by using a spinlock instead of pthread_mutex_lock. | 01 June 2015, 12:11:42 UTC |
29ecfad | Jukka Jylänki | 20 May 2015, 08:09:18 UTC | Build pthread tests with -O3 to catch any potential optimizer interaction issues. | 01 June 2015, 12:11:41 UTC |
c0304d5 | Jukka Jylänki | 14 May 2015, 23:24:01 UTC | HACK: Atomics.exchange() is not yet implemented, so as a temp workaround, do it as u32 version with a CAS loop. TODO: revert this commit once https://bugzilla.mozilla.org/show_bug.cgi?id=1141986 lands. | 01 June 2015, 12:11:41 UTC |
8ceb2b2 | Jukka Jylänki | 14 May 2015, 10:23:44 UTC | Add testing of Emscripten intrinsics in the spinlock test. Fix test_pthread_mutex to pass the test params to compilation. | 01 June 2015, 12:11:40 UTC |
a58c2fe | Jukka Jylänki | 13 May 2015, 23:22:15 UTC | Add emscripten_atomic_swap intrinsics. Add support for GCC __sync_lock_test_and_set() and __sync_lock_release(). | 01 June 2015, 12:11:40 UTC |
ec4edf3 | Jukka Jylänki | 12 May 2015, 13:02:34 UTC | Fix emscripten_main_thread_process_queued_calls() to not process same calls again and again if the call flow leads to multiple nested operations. | 01 June 2015, 12:11:39 UTC |
824450b | Jukka Jylänki | 06 May 2015, 13:41:32 UTC | Fix an issue where multiple threads allocating lots of memory (enough to call to sbrk()), while main thread is also doing memory management, would cause a deadlock where pthread and main thread would wait on each others' mutexes. Add a test. | 01 June 2015, 12:11:39 UTC |
db1f776 | Jukka Jylänki | 06 May 2015, 11:31:56 UTC | Fix an issue where nested pthread spawns could not be immediately pthread_join()ed. Add a test. | 01 June 2015, 12:11:38 UTC |
d0f91f6 | Jukka Jylänki | 29 April 2015, 14:48:50 UTC | Use document.currentScript to locate the current script file instead of window.location.pathname, since that won't work if the script is loaded via <script src='foo.js'> tag. Also capture the script name at JS file parsing time, since the script name won't otherwise be available later if script async complation was used. | 01 June 2015, 12:11:37 UTC |
1384a73 | Jukka Jylänki | 05 May 2015, 11:15:15 UTC | Add emulated support and testing for 64-bit GCC atomic op intrinsics. | 01 June 2015, 12:11:37 UTC |
3cf5532 | Jukka Jylänki | 04 May 2015, 18:22:06 UTC | Add test file for browser.test_pthread_64bit_atomics.cpp. | 01 June 2015, 12:11:36 UTC |
e10f77f | Jukka Jylänki | 04 May 2015, 14:31:33 UTC | Readapt tools/system_libs.py adding for pthreads and malloc to work after upstream refactoring. | 01 June 2015, 12:11:36 UTC |
1b047d9 | Jukka Jylänki | 04 May 2015, 14:02:56 UTC | Improve src/parseTools.js preprocess() function to report file:line diagnostics on preprocessor errors. | 01 June 2015, 12:11:35 UTC |
ec44f9a | Jukka Jylänki | 04 May 2015, 14:02:32 UTC | Remove stray leftover line "#endif // POINTER_MASKING" in src/preamble.js after rebase to upstream which removed the pointer masking feature. | 01 June 2015, 12:11:35 UTC |
fe751d8 | Jukka Jylänki | 04 May 2015, 14:01:04 UTC | Fix tools/system_libs.py syntax after pthreads rebase. | 01 June 2015, 12:11:34 UTC |
4dadeef | Jukka Jylänki | 28 April 2015, 13:10:26 UTC | Add emulation for more 64bit atomic operations. | 01 June 2015, 12:11:33 UTC |
0f03b22 | Jukka Jylänki | 28 April 2015, 11:01:45 UTC | Improve test test_pthread_atomics to cover 32bit load, store and cas operations. | 01 June 2015, 12:11:33 UTC |
abb3d70 | Jukka Jylänki | 27 April 2015, 10:31:45 UTC | Implement pthread_getattr_np, and add a test. | 01 June 2015, 12:11:32 UTC |
3b99bb7 | Jukka Jylänki | 17 April 2015, 11:21:53 UTC | Fix printf, fprintf and dprintf with varargs from pthreads. | 01 June 2015, 12:11:32 UTC |
671784f | Jukka Jylänki | 16 April 2015, 16:39:12 UTC | Fix several global variables from src/library.js to be properly carried over to the workers hosting pthreads, using the new messaging machinery. | 01 June 2015, 12:11:31 UTC |
645755f | Jukka Jylänki | 16 April 2015, 16:38:26 UTC | Add pthreads specific debug/error print to print an error stack trace when a pthread abort()s. | 01 June 2015, 12:11:31 UTC |
091f758 | Jukka Jylänki | 16 April 2015, 16:37:48 UTC | Implement new machinery with PthreadWorkerInit variable that stores and carries variables from the main thread to the JS workers that are running pthreads. | 01 June 2015, 12:11:30 UTC |
0e32b72 | Jukka Jylänki | 16 April 2015, 16:35:08 UTC | Add support to JS libraries to specify a variable with syntax myVar: '; if (foo) myVar = 1; else myVar = 2;'. This enables pthreads code to properly init vars on the worker side using a relatively easily copyable idiom/coding pattern. | 01 June 2015, 12:11:30 UTC |
5af0de2 | Jukka Jylänki | 16 April 2015, 14:47:30 UTC | Mark static memory area to be immediately sealed on pthreads to make sure it does not attempt to run any allocate() with ALLOC_STATIC. | 01 June 2015, 12:11:29 UTC |
a1cfef9 | Jukka Jylänki | 16 April 2015, 14:43:02 UTC | Force-skip ensureInitRuntime() in all cases when running in pthreads to make it explicit by static reading that this function is not called in pthreads. | 01 June 2015, 12:11:28 UTC |
cd0a6dc | Jukka Jylänki | 16 April 2015, 14:39:49 UTC | Don't add static initializers to atinit when running in pthreads. | 01 June 2015, 12:11:28 UTC |
ddb3511 | Jukka Jylänki | 16 April 2015, 11:09:56 UTC | Add new test for iostream operation with pthreads. https://bugzilla.mozilla.org/show_bug.cgi?id=1154858 | 01 June 2015, 12:11:27 UTC |
eb359e6 | Jukka Jylänki | 15 April 2015, 16:34:22 UTC | Skip nand portion of test_pthread_gcc_atomic_op_and_fetch test, since atomic nand op support is not available. | 01 June 2015, 12:11:27 UTC |
d21e7de | Jukka Jylänki | 15 April 2015, 16:10:14 UTC | Allocate tempDoublePtr for pthreads via malloc, since the runtime is sealed already by the time we allocate new workers. | 01 June 2015, 12:11:26 UTC |
7bbb6a6 | Jukka Jylänki | 15 April 2015, 15:35:37 UTC | Skip testing Atomic NAND for now at least, LLVM 3.6 attempts to support it, but JS Atomics doesn't have it. | 01 June 2015, 12:11:26 UTC |
fde70c1 | Jukka Jylänki | 15 April 2015, 12:21:51 UTC | Remove reference to ENVIRONMENT_IS_PTHREAD in function getenv() when not building for pthreads enabled. | 01 June 2015, 12:11:25 UTC |
85999dd | Jukka Jylänki | 15 April 2015, 10:08:28 UTC | Remove unnecessary if (typeof SharedArrayBuffer != 'undefined') test in preamble.js - we must always create Shared* Views when compiling for pthreads support. | 01 June 2015, 12:11:25 UTC |
b57729e | Jukka Jylänki | 15 April 2015, 10:03:51 UTC | Allocate tempDoublePtr for the worker at worker init time. | 01 June 2015, 12:11:24 UTC |
0b146e1 | Jukka Jylänki | 14 April 2015, 13:17:04 UTC | Fix missing '.bc' suffixes when including pthreads symbols to build. | 01 June 2015, 12:11:24 UTC |
454db94 | Jukka Jylänki | 14 April 2015, 12:33:02 UTC | Document the existence of the __EMSCRIPTEN_PTHREADS__ preprocessor define. | 01 June 2015, 12:11:23 UTC |
e2fc742 | Jukka Jylänki | 13 April 2015, 14:17:36 UTC | Rename threadBlock to threadInfoStruct to reflect the usage better. | 01 June 2015, 12:11:22 UTC |
ff51e66 | Jukka Jylänki | 13 April 2015, 14:13:41 UTC | Add a note about pthread-main.js deployment. | 01 June 2015, 12:11:22 UTC |
d3c7af9 | Jukka Jylänki | 30 March 2015, 00:21:33 UTC | Update documentation for pthreads. | 01 June 2015, 12:11:21 UTC |
01a463c | Jukka Jylänki | 13 April 2015, 14:05:41 UTC | Remove references to the deleted getwd() function. | 01 June 2015, 12:11:21 UTC |
3b93da8 | Jukka Jylänki | 25 March 2015, 12:15:09 UTC | Process queued calls in usleep() to assist C runtime calls from pthreads in the main thread. | 01 June 2015, 12:11:20 UTC |
1b8662b | Jukka Jylänki | 25 March 2015, 12:10:04 UTC | Fix signature typo in EM_PROXIED_PUTS. | 01 June 2015, 12:11:20 UTC |
0e657b8 | Jukka Jylänki | 25 March 2015, 11:36:36 UTC | Adjust to pthreads API change in futex wait operation: the timeout value was changed to denote milliseconds instead of nanoseconds. | 01 June 2015, 12:11:19 UTC |
213b9a1 | Jukka Jylänki | 25 March 2015, 11:22:41 UTC | Add missing else in library_pthread.js that resulted in a bogus error message being printed. | 01 June 2015, 12:11:19 UTC |
e5e55b8 | Jukka Jylänki | 25 March 2015, 11:12:59 UTC | Include gets() when building library_pthread.c with LLVM 3.6 and C11. | 01 June 2015, 12:11:18 UTC |
91fc9ad | Jukka Jylänki | 25 March 2015, 11:11:39 UTC | Fix more references to ENVIRONMENT_IS_PTHREAD when not compiling with pthreads enabled. Clarify comment for -s USE_PTHREADS=1. | 01 June 2015, 12:11:18 UTC |
fa107e3 | Jukka Jylänki | 24 March 2015, 17:28:15 UTC | Use 'var' for ENVIRONMENT_IS_PTHREAD in src/shell.js. | 01 June 2015, 12:11:17 UTC |
996f689 | Jukka Jylänki | 24 March 2015, 17:22:13 UTC | Don't refer to ENVIRONMENT_IS_PTHREADS if not building with pthreads enabled. | 01 June 2015, 12:11:17 UTC |
737efa1 | Jukka Jylänki | 24 March 2015, 17:03:54 UTC | Add a comment explaining the added new control field to pthread_mutex_t structure for Emscripten. | 01 June 2015, 12:11:16 UTC |
7cbea08 | Jukka Jylänki | 24 March 2015, 16:51:11 UTC | Code syntax formatting. | 01 June 2015, 12:11:15 UTC |
00d542d | Jukka Jylänki | 24 March 2015, 16:50:26 UTC | Use strict equals comparison for thread message passing commands. | 01 June 2015, 12:11:15 UTC |
7f10d23 | Jukka Jylänki | 24 March 2015, 16:44:10 UTC | Refer to ENVIRONMENT_IS_PTHREAD in src/preamble.js only if compiling with pthreads support enabled. | 01 June 2015, 12:11:14 UTC |
577401a | Jukka Jylänki | 24 March 2015, 16:40:54 UTC | Update formatting and comments. | 01 June 2015, 12:11:14 UTC |
929ecd7 | Jukka Jylänki | 24 March 2015, 16:38:53 UTC | Use !== in clock_getcpuclockid(). | 01 June 2015, 12:11:13 UTC |
6570aeb | Jukka Jylänki | 24 March 2015, 16:38:16 UTC | Remove unneeded nonexistent dependency to emscripten_get_now_is_monotonic() from clock_getcpuclockid(). | 01 June 2015, 12:11:13 UTC |
d2caa92 | Jukka Jylänki | 24 March 2015, 16:36:18 UTC | In library.js, do not refer to ENVIRONMENT_IS_PTHREAD when not building with pthreads enabled. | 01 June 2015, 12:11:12 UTC |
d50185a | Jukka Jylänki | 24 March 2015, 16:32:33 UTC | Rename EM_DEFERRED_* to EM_PROXIED_* to better reflect that the calls are not fire-and-forget, but synchronous that wait for completion. | 01 June 2015, 12:11:11 UTC |
3eac339 | Jukka Jylänki | 24 March 2015, 16:29:32 UTC | Whitespace cleanup in emcc. | 01 June 2015, 12:11:11 UTC |
3e1f110 | Jukka Jylänki | 24 March 2015, 16:28:51 UTC | Remove non-shared versions of typed array views from the asm.js module when building with pthreads enabled, since these are not needed. | 01 June 2015, 12:11:10 UTC |
b94b3b3 | Jukka Jylänki | 22 February 2015, 20:31:46 UTC | Update the expected result of sysconf test. | 01 June 2015, 12:11:10 UTC |
2ae040d | Jukka Jylänki | 22 February 2015, 20:29:35 UTC | Add usleep to the pthread stub library functions. | 01 June 2015, 12:11:09 UTC |
ebbe6b7 | Jukka Jylänki | 21 February 2015, 23:35:41 UTC | Add the original dummy implementation of pthread functions as src/library_pthread_stub.js to be used in the case when not compiling with pthreads support enabled. | 01 June 2015, 12:11:09 UTC |