sort by:
Revision Author Date Message Commit Date
de5ed23 1.33.2 09 June 2015, 01:01:07 UTC
c8696d4 do not evaporate a necessary ; symbol when minifying after an if #3520 09 June 2015, 00:59:56 UTC
19f7e03 DEBUGGING option for native optimizer 09 June 2015, 00:36:59 UTC
ffe928e 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 Handle '-M' and '-MM' compiler flags similar to '-E'. 06 June 2015, 04:01:39 UTC
90fc015 Merge pull request #3492 from Daft-Freak/AL_EXT_float32 add support for AL_EXT_float32 05 June 2015, 11:02:56 UTC
da9c47b comment on node/nodejs #3517 04 June 2015, 20:32:24 UTC
5529030 Merge pull request #3510 from philippwiesemann/fix-site-typos Fix typos in documentation 04 June 2015, 17:16:32 UTC
4816fce Merge pull request #3514 from waywardmonkeys/fix-typos Fix a couple of comment typos. 04 June 2015, 17:11:42 UTC
e475bd2 Fix a couple of comment typos. 04 June 2015, 14:40:16 UTC
e113a61 Fix typos in documentation 04 June 2015, 09:09:52 UTC
fee08b9 Fix typos in documentation 04 June 2015, 09:09:40 UTC
e12d23b make other.test_emterpreter profiling test more lenient 03 June 2015, 17:07:10 UTC
bde00a3 add support for AL_EXT_float32 03 June 2015, 11:36:12 UTC
92094e4 Bump version to 1.33.1 after the pthreads merge. 03 June 2015, 00:12:12 UTC
6dc579b Merge pull request #3266 from juj/pthreads Pthreads 03 June 2015, 00:09:26 UTC
f57b587 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 Properly handle nulls instead of strings also in other shader functions. 01 June 2015, 18:46:21 UTC
1075e43 Test that empty string is returned if shader compiles fine. 01 June 2015, 18:12:06 UTC
5836119 Removed obsolete comments. 01 June 2015, 18:10:50 UTC
2e9a5c5 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 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 Mark linker options for dynamic linking unsupported with -s USE_PTHREADS=1 (todo for later). 01 June 2015, 12:11:51 UTC
80c8aae Comment long #if-#else-#endif chains in src/preamble.js for clarity. 01 June 2015, 12:11:51 UTC
afe2900 Restore missing test code in tests/test_browser.py that was removed in bad rebase. 01 June 2015, 12:11:50 UTC
03cf47e Apply coding conventions to pthreads: space after for(). 01 June 2015, 12:11:50 UTC
e0cff8c Clean up -s USE_PTHREADS detection in emcc. 01 June 2015, 12:11:49 UTC
5399f2a Test that preprocessor define __EMSCRIPTEN_PTHREADS__ is actually present when building with pthreads enabled. 01 June 2015, 12:11:49 UTC
fe15b39 Fix pthread_cleanup_push() to new API after rebase. 01 June 2015, 12:11:48 UTC
52072b4 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 Fix test browser.test_pthread_create_pthread to close the test window once its done. 01 June 2015, 12:11:47 UTC
c223827 Abort compilation if PROXY_TO_WORKER=1 is attempted with USE_PTHREADS=1. 01 June 2015, 12:11:46 UTC
ccafa0a 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 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 Implement operator > for preprocessor. 01 June 2015, 12:11:45 UTC
204d37a Add a shallow test for emscripten_num_logical_cores(); functionality. 01 June 2015, 12:11:44 UTC
f2c2340 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 Add support for preprocessor #if < operation. 01 June 2015, 12:11:43 UTC
00c32b7 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 Optimize emulated 64bit atomic ops by using a spinlock instead of pthread_mutex_lock. 01 June 2015, 12:11:42 UTC
29ecfad Build pthread tests with -O3 to catch any potential optimizer interaction issues. 01 June 2015, 12:11:41 UTC
c0304d5 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 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 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 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 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 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 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 Add emulated support and testing for 64-bit GCC atomic op intrinsics. 01 June 2015, 12:11:37 UTC
3cf5532 Add test file for browser.test_pthread_64bit_atomics.cpp. 01 June 2015, 12:11:36 UTC
e10f77f Readapt tools/system_libs.py adding for pthreads and malloc to work after upstream refactoring. 01 June 2015, 12:11:36 UTC
1b047d9 Improve src/parseTools.js preprocess() function to report file:line diagnostics on preprocessor errors. 01 June 2015, 12:11:35 UTC
ec44f9a 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 Fix tools/system_libs.py syntax after pthreads rebase. 01 June 2015, 12:11:34 UTC
4dadeef Add emulation for more 64bit atomic operations. 01 June 2015, 12:11:33 UTC
0f03b22 Improve test test_pthread_atomics to cover 32bit load, store and cas operations. 01 June 2015, 12:11:33 UTC
abb3d70 Implement pthread_getattr_np, and add a test. 01 June 2015, 12:11:32 UTC
3b99bb7 Fix printf, fprintf and dprintf with varargs from pthreads. 01 June 2015, 12:11:32 UTC
671784f 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 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 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 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 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 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 Don't add static initializers to atinit when running in pthreads. 01 June 2015, 12:11:28 UTC
ddb3511 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 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 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 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 Remove reference to ENVIRONMENT_IS_PTHREAD in function getenv() when not building for pthreads enabled. 01 June 2015, 12:11:25 UTC
85999dd 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 Allocate tempDoublePtr for the worker at worker init time. 01 June 2015, 12:11:24 UTC
0b146e1 Fix missing '.bc' suffixes when including pthreads symbols to build. 01 June 2015, 12:11:24 UTC
454db94 Document the existence of the __EMSCRIPTEN_PTHREADS__ preprocessor define. 01 June 2015, 12:11:23 UTC
e2fc742 Rename threadBlock to threadInfoStruct to reflect the usage better. 01 June 2015, 12:11:22 UTC
ff51e66 Add a note about pthread-main.js deployment. 01 June 2015, 12:11:22 UTC
d3c7af9 Update documentation for pthreads. 01 June 2015, 12:11:21 UTC
01a463c Remove references to the deleted getwd() function. 01 June 2015, 12:11:21 UTC
3b93da8 Process queued calls in usleep() to assist C runtime calls from pthreads in the main thread. 01 June 2015, 12:11:20 UTC
1b8662b Fix signature typo in EM_PROXIED_PUTS. 01 June 2015, 12:11:20 UTC
0e657b8 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 Add missing else in library_pthread.js that resulted in a bogus error message being printed. 01 June 2015, 12:11:19 UTC
e5e55b8 Include gets() when building library_pthread.c with LLVM 3.6 and C11. 01 June 2015, 12:11:18 UTC
91fc9ad 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 Use 'var' for ENVIRONMENT_IS_PTHREAD in src/shell.js. 01 June 2015, 12:11:17 UTC
996f689 Don't refer to ENVIRONMENT_IS_PTHREADS if not building with pthreads enabled. 01 June 2015, 12:11:17 UTC
737efa1 Add a comment explaining the added new control field to pthread_mutex_t structure for Emscripten. 01 June 2015, 12:11:16 UTC
7cbea08 Code syntax formatting. 01 June 2015, 12:11:15 UTC
00d542d Use strict equals comparison for thread message passing commands. 01 June 2015, 12:11:15 UTC
7f10d23 Refer to ENVIRONMENT_IS_PTHREAD in src/preamble.js only if compiling with pthreads support enabled. 01 June 2015, 12:11:14 UTC
577401a Update formatting and comments. 01 June 2015, 12:11:14 UTC
929ecd7 Use !== in clock_getcpuclockid(). 01 June 2015, 12:11:13 UTC
6570aeb Remove unneeded nonexistent dependency to emscripten_get_now_is_monotonic() from clock_getcpuclockid(). 01 June 2015, 12:11:13 UTC
d2caa92 In library.js, do not refer to ENVIRONMENT_IS_PTHREAD when not building with pthreads enabled. 01 June 2015, 12:11:12 UTC
d50185a 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 Whitespace cleanup in emcc. 01 June 2015, 12:11:11 UTC
3e1f110 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 Update the expected result of sysconf test. 01 June 2015, 12:11:10 UTC
2ae040d Add usleep to the pthread stub library functions. 01 June 2015, 12:11:09 UTC
ebbe6b7 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
back to top