d358335 | Alon Zakai | 15 July 2015, 23:30:38 UTC | do not post partial frames from WebGLWorker: when the current frame has already been pushed, by doSwapBuffers for example, avoid sending anything automatically from rAF (we only need rAF when something was *not* sent, in which case the browser default assumes the frame is over) #3567 | 15 July 2015, 23:30:38 UTC |
4d76e39 | Alon Zakai | 15 July 2015, 20:11:25 UTC | reorder syscall proxying code | 15 July 2015, 20:11:25 UTC |
504ea28 | Alon Zakai | 14 July 2015, 22:33:28 UTC | Merge branch 'incoming' into musl-syscall | 14 July 2015, 22:33:28 UTC |
4d95be2 | Alon Zakai | 14 July 2015, 21:44:43 UTC | store webidl temporary strings in an optimized memory structure, avoiding stack overflows | 14 July 2015, 21:44:43 UTC |
56a9132 | Alon Zakai | 14 July 2015, 20:36:35 UTC | 1.34.2 | 14 July 2015, 20:36:35 UTC |
880a3cc | Alon Zakai | 14 July 2015, 20:33:17 UTC | Merge pull request #3619 from sunfishcode/incoming SIMD.js API updates | 14 July 2015, 20:33:17 UTC |
54c7e4c | Alon Zakai | 14 July 2015, 20:25:19 UTC | fix socket syscalls extra args handling, and add more syscall debug logging | 14 July 2015, 20:25:19 UTC |
f74f830 | Alon Zakai | 14 July 2015, 20:08:02 UTC | fix sendto socketcall | 14 July 2015, 20:08:02 UTC |
a4e911e | Alon Zakai | 14 July 2015, 18:37:01 UTC | remove other.test_syscall_1, since we no longer support dynamic syscalls | 14 July 2015, 18:37:01 UTC |
97cac1a | Alon Zakai | 14 July 2015, 18:36:15 UTC | remove obsolete other.test_all_syscalls | 14 July 2015, 18:36:15 UTC |
94998e3 | Alon Zakai | 14 July 2015, 17:52:07 UTC | support proxied syscalls by emitting a switch for all compiled-in syscalls | 14 July 2015, 17:53:28 UTC |
d0b38df | Alon Zakai | 14 July 2015, 17:33:17 UTC | log when building system libraries, as now libc takes much longer to build, and we don't want users to think first build of hello world is representative | 14 July 2015, 17:53:28 UTC |
36d263d | Alon Zakai | 14 July 2015, 17:24:27 UTC | update test_unistd_misc output | 14 July 2015, 17:53:28 UTC |
52c4792 | Alon Zakai | 13 July 2015, 23:01:28 UTC | do syscalls statically, to avoid compiling in syscall code that is not needed | 14 July 2015, 17:53:00 UTC |
db2ca52 | Dan Gohman | 13 July 2015, 14:44:21 UTC | More SIMD.js API updates. Make emscripten_float32x4_lessThan and friends inline functions rather than intrinsic functions that fastcomp recognizes. Among other benefits, this will eventually make it easier to optimize away Int32x4/Bool32x4 conversion overhead. Drop emscripten_float32x4_{and,or,xor}. Use int32x4 versions instead. Rename loadxy to load2 etc. | 13 July 2015, 19:17:51 UTC |
c8d97f9 | Dan Gohman | 10 July 2015, 23:28:12 UTC | SIMD type capitalization. | 13 July 2015, 19:17:51 UTC |
21fe791 | Dan Gohman | 10 July 2015, 23:04:44 UTC | Drop withX functions, and rename loadXYZ functions to load3 functions. | 13 July 2015, 19:17:51 UTC |
d54d898 | Dan Gohman | 10 July 2015, 22:43:14 UTC | Add SIMD functions extractLane and replaceLane. | 13 July 2015, 19:17:51 UTC |
31cdc83 | Dan Gohman | 10 July 2015, 22:42:47 UTC | Update to the latest upstream SIMD polyfill. | 13 July 2015, 19:17:47 UTC |
eae14fe | Alon Zakai | 10 July 2015, 23:15:07 UTC | use alarm() in our js library | 10 July 2015, 23:15:07 UTC |
304c122 | Alon Zakai | 10 July 2015, 22:46:12 UTC | proxy syscall_cp | 10 July 2015, 22:46:12 UTC |
42c11f0 | Alon Zakai | 10 July 2015, 21:13:28 UTC | support __pthread_self as well as pthread_self, since musl uses both | 10 July 2015, 21:13:28 UTC |
026944a | Alon Zakai | 10 July 2015, 03:04:32 UTC | build pthreads.bc with USE_PTHREADS | 10 July 2015, 03:04:32 UTC |
eca1f51 | Alon Zakai | 10 July 2015, 00:01:31 UTC | proxy syscalls | 10 July 2015, 00:01:31 UTC |
d348be1 | Alon Zakai | 09 July 2015, 23:16:49 UTC | undo unnecessary change in pthread_self in merge of __errno_location.c | 09 July 2015, 23:16:49 UTC |
2afb011 | Alon Zakai | 09 July 2015, 20:33:33 UTC | use list of musl pthreads files, instead of including them all by default, which mistakenly overrides JS impls | 09 July 2015, 20:33:33 UTC |
a754e28 | Alon Zakai | 09 July 2015, 18:39:07 UTC | update embuilder to support libc-mt, pthreads, and dlmalloc/dlmalloc_threadsafe | 09 July 2015, 18:39:07 UTC |
188ffb8 | Alon Zakai | 08 July 2015, 23:52:51 UTC | memcpy is ok to call while async | 08 July 2015, 23:52:51 UTC |
5b32592 | Alon Zakai | 08 July 2015, 22:17:17 UTC | update symbols | 08 July 2015, 22:17:17 UTC |
4ae78f2 | Alon Zakai | 08 July 2015, 21:40:38 UTC | don't build synccall.c | 08 July 2015, 21:40:38 UTC |
0eee4af | Alon Zakai | 08 July 2015, 21:37:20 UTC | don't build usleep.c, which library_pthread.c implements | 08 July 2015, 21:37:20 UTC |
2d11ac8 | Alon Zakai | 08 July 2015, 21:36:32 UTC | avoid some pthreads files that our library_pthread.c provides | 08 July 2015, 21:36:32 UTC |
a025dd4 | Alon Zakai | 08 July 2015, 21:30:04 UTC | use pthread_arch.h | 08 July 2015, 21:30:04 UTC |
1163a8d | Alon Zakai | 08 July 2015, 21:25:26 UTC | split atomic.h into multi-threaded and single-threaded modes, and build a separate libc for each | 08 July 2015, 21:25:26 UTC |
3282559 | Alon Zakai | 08 July 2015, 20:39:36 UTC | Merge branch 'incoming' into musl-syscall Conflicts: emcc src/deps_info.json src/library.js system/lib/libc/musl/arch/emscripten/atomic.h system/lib/libc/musl/src/internal/pthread_impl.h system/lib/libc/musl/src/thread/__timedwait.c system/lib/libc/musl/src/thread/__wait.c system/lib/libc/musl/src/thread/pthread_attr_get.c system/lib/libc/musl/src/thread/pthread_attr_setschedpolicy.c system/lib/libc/musl/src/thread/pthread_barrier_wait.c system/lib/libc/musl/src/thread/pthread_cond_broadcast.c system/lib/libc/musl/src/thread/pthread_cond_timedwait.c system/lib/libc/musl/src/thread/pthread_condattr_setpshared.c system/lib/libc/musl/src/thread/pthread_getspecific.c system/lib/libc/musl/src/thread/pthread_key_create.c system/lib/libc/musl/src/thread/pthread_mutex_trylock.c system/lib/libc/musl/src/thread/pthread_once.c system/lib/libc/musl/src/thread/pthread_rwlock_timedwrlock.c system/lib/libc/musl/src/thread/pthread_rwlock_trywrlock.c system/lib/libc/musl/src/thread/pthread_rwlock_unlock.c system/lib/libc/musl/src/thread/pthread_setspecific.c system/lib/libc/musl/src/thread/sem_timedwait.c tests/test_browser.py tests/test_other.py tools/gen_struct_info.py tools/system_libs.py | 08 July 2015, 20:57:24 UTC |
8288b82 | Alon Zakai | 08 July 2015, 20:13:52 UTC | Merge branch 'copyright-year-patch' of https://github.com/z3t1/emscripten into incoming Conflicts: AUTHORS | 08 July 2015, 20:14:30 UTC |
e355c90 | z3t1 | 08 July 2015, 20:11:24 UTC | Update copyright year | 08 July 2015, 20:11:24 UTC |
aba3f48 | Alon Zakai | 08 July 2015, 18:50:55 UTC | mention the settings flags for ports in their show() methods, so it is printed in emcc --show-ports | 08 July 2015, 18:50:55 UTC |
42100c3 | Alon Zakai | 07 July 2015, 21:48:15 UTC | mention DEFAULT_LIBRARY_FUNCS_TO_INCLUDE in docs #3562 | 07 July 2015, 21:48:15 UTC |
740bac5 | Alon Zakai | 07 July 2015, 21:40:33 UTC | improve os x platform notes in "Download and install" #3600 | 07 July 2015, 21:40:33 UTC |
0d5598d | Jukka Jylänki | 03 July 2015, 16:50:02 UTC | Update download links to Emscripten SDK 1.34.1. | 03 July 2015, 16:50:02 UTC |
dc234c8 | Jukka Jylänki | 03 July 2015, 08:12:26 UTC | Update ChangeLog to latest. | 03 July 2015, 08:12:26 UTC |
680aea0 | Alon Zakai | 01 July 2015, 18:12:47 UTC | handle non-ascii in pre in emscripten.py when checking for warning on library funcs not being implemented | 01 July 2015, 18:15:38 UTC |
ddf04be | Alon Zakai | 30 June 2015, 21:21:01 UTC | support binding a null texture #3569 | 30 June 2015, 21:21:01 UTC |
241d4a3 | Alon Zakai | 30 June 2015, 21:18:48 UTC | add isProgram support to WebGLWorker | 30 June 2015, 21:18:48 UTC |
f00eeab | Alon Zakai | 30 June 2015, 20:35:44 UTC | do not warn on unimplemented js library funcs | 30 June 2015, 20:35:44 UTC |
6918838 | Alon Zakai | 30 June 2015, 19:50:56 UTC | faq entry on multiple modules | 30 June 2015, 19:50:56 UTC |
ca755a1 | Alon Zakai | 29 June 2015, 21:08:17 UTC | Merge pull request #3585 from mosra/webgl2-closure-fixes2 Prevent closure compiler from mangling WebGL2 drawBuffers() call | 29 June 2015, 21:08:17 UTC |
2c86f7e | Alon Zakai | 29 June 2015, 17:53:27 UTC | Merge branch 'workers-are-web' of https://github.com/blixt/emscripten into incoming Conflicts: AUTHORS | 29 June 2015, 17:53:27 UTC |
892c04f | Vladimír Vondruš | 27 June 2015, 22:15:33 UTC | Prevent closure compiler from mangling WebGL2 drawBuffers() call. | 27 June 2015, 22:15:33 UTC |
484fe7d | Blixt | 24 June 2015, 16:14:42 UTC | Make ENVIRONMENT_IS_NODE false if ENVIRONMENT_IS_WORKER is true | 27 June 2015, 18:09:41 UTC |
228e090 | Alon Zakai | 26 June 2015, 19:06:28 UTC | guard against know_generated when using minify_info in native optimizer | 26 June 2015, 19:06:28 UTC |
4fdee3a | Alon Zakai | 26 June 2015, 19:06:04 UTC | update dynamic linking docs | 26 June 2015, 19:06:04 UTC |
23bdad3 | Alon Zakai | 25 June 2015, 19:03:52 UTC | Merge pull request #3574 from MichaelBalazs/webrtc_api_fix_mbalazs Correction for change in webrtc api | 25 June 2015, 19:03:52 UTC |
15faf7b | mbalazs@mitre.org | 25 June 2015, 16:18:41 UTC | Enabled test_webrtc after successful testing. Added Michael A. Balazs to AUTHORS. | 25 June 2015, 16:18:41 UTC |
0c6bd9b | Alon Zakai | 25 June 2015, 00:36:34 UTC | Merge pull request #3575 from waywardmonkeys/coalesce-binding-signatures Embind: Only store one instance of each function signature static string | 25 June 2015, 00:36:34 UTC |
1f0b922 | Alon Zakai | 22 June 2015, 23:32:30 UTC | remove undefined behavior from fuzz/2.c | 25 June 2015, 00:21:56 UTC |
4112a9d | Alon Zakai | 19 June 2015, 22:29:01 UTC | use memory alignment data from backend | 25 June 2015, 00:21:55 UTC |
13cd328 | Alon Zakai | 24 June 2015, 18:18:04 UTC | apply mem init file to Runtime.GLOBAL_BASE, same as the non-mem init code path | 25 June 2015, 00:21:55 UTC |
cefc1b1 | Alon Zakai | 24 June 2015, 15:48:29 UTC | Merge pull request #3564 from artillery/incoming Fix broken sort() algorithm. | 24 June 2015, 15:48:29 UTC |
59db750 | Joe Lee | 23 June 2015, 23:37:50 UTC | Embind: Only store one instance of each function signature static string | 24 June 2015, 03:57:20 UTC |
35aad0c | Mark Logan | 23 June 2015, 22:16:07 UTC | Document the interface sorting code. | 23 June 2015, 22:16:07 UTC |
9ac8235 | Mark Logan | 23 June 2015, 16:42:30 UTC | Fix broken sort() algorithm. | 23 June 2015, 21:50:47 UTC |
5a0ca69 | mbalazs@mitre.org | 23 June 2015, 18:32:49 UTC | Correction for change in webrtc api; see http://www.w3.org/TR/webrtc/#widl-RTCPeerConnection-addIceCandidate-void-RTCIceCandidate-candidate-VoidFunction-successCallback-RTCPeerConnectionErrorCallback-failureCallback | 23 June 2015, 18:32:49 UTC |
7646de8 | Alon Zakai | 19 June 2015, 22:50:32 UTC | return an error code when no input files to emcc | 19 June 2015, 22:50:32 UTC |
979dfd6 | Alon Zakai | 19 June 2015, 19:47:46 UTC | Merge pull request #3557 from waywardmonkeys/embind-fix-get-first-emval Embind: Skip over preset values when extracting first outstanding emval | 19 June 2015, 19:47:46 UTC |
e5c251e | Jukka Jylänki | 18 June 2015, 20:58:11 UTC | Improve test_biggerswitch to test what it outputs is valid. | 18 June 2015, 20:58:11 UTC |
fa342b4 | Alon Zakai | 18 June 2015, 20:38:43 UTC | Merge branch 'expand-big-switches' into incoming | 18 June 2015, 20:38:43 UTC |
23a6fc1 | Alon Zakai | 18 June 2015, 18:24:52 UTC | ignore dangerous env vars when bootstrapping struct_info | 18 June 2015, 18:24:52 UTC |
729c75f | Alon Zakai | 18 June 2015, 17:30:20 UTC | 1.34.1 | 18 June 2015, 17:30:20 UTC |
847ba47 | Joe Lee | 28 May 2015, 17:54:37 UTC | Embind: Skip over preset values when extracting first outstanding emval get_first_emval should ignore the preset elements of the handle array. | 18 June 2015, 05:50:40 UTC |
1f24a9d | Alon Zakai | 17 June 2015, 21:57:52 UTC | Merge branch 'incoming' of https://github.com/jmeseguerdepaz/emscripten into incoming Conflicts: AUTHORS | 17 June 2015, 21:57:52 UTC |
31864ad | Alon Zakai | 17 June 2015, 20:17:38 UTC | handle empty else blocks, and refactor the handling of empty blocks in if, do and whiles | 17 June 2015, 20:17:38 UTC |
876392f | Javier Meseguer de Paz | 10 June 2015, 01:15:37 UTC | Fixed problem with "Resize Canvas" not working on GLFW. | 17 June 2015, 19:58:07 UTC |
0f387c5 | Alon Zakai | 16 June 2015, 22:47:33 UTC | add test of default usage in a big switch | 16 June 2015, 22:47:33 UTC |
2469ce6 | Alon Zakai | 16 June 2015, 22:47:15 UTC | enable test_bigswitch* on larger cases, but disable emterpreter due to compilation slowness | 16 June 2015, 22:47:15 UTC |
52ea3e5 | Alon Zakai | 16 June 2015, 22:33:18 UTC | Merge pull request #3548 from beakbeak/local_filedata file_packager: make fileData* variables local | 16 June 2015, 22:33:18 UTC |
78f3cc9 | beakbeak | 16 June 2015, 18:30:43 UTC | file_packager: make fileData* variables local | 16 June 2015, 22:04:20 UTC |
667dcd2 | Alon Zakai | 16 June 2015, 19:44:26 UTC | 1.34.0 | 16 June 2015, 19:44:26 UTC |
549953a | Alon Zakai | 16 June 2015, 19:44:06 UTC | add fuzzing for assertions and MEM_INIT_METHOD == 2 | 16 June 2015, 19:44:06 UTC |
4e9da10 | Alon Zakai | 15 June 2015, 22:27:37 UTC | refactor string memory initializer into tools/shared.py | 16 June 2015, 00:25:25 UTC |
4c46de3 | Alon Zakai | 15 June 2015, 22:27:16 UTC | comment | 16 June 2015, 00:25:20 UTC |
4725554 | Alon Zakai | 16 June 2015, 00:25:11 UTC | Merge branch 'strMemInit' of https://github.com/gagern/emscripten into incoming | 16 June 2015, 00:25:11 UTC |
f0ed1b6 | Alon Zakai | 16 June 2015, 00:23:24 UTC | fix browser.test_emrun after pthreads merge broke it in 7cff83670de4c021633473d4ce539daff930195f | 16 June 2015, 00:23:24 UTC |
9a1e23e | Alon Zakai | 15 June 2015, 23:33:39 UTC | fix interactive.test_freealut | 15 June 2015, 23:33:39 UTC |
f5bc422 | Martin von Gagern | 10 June 2015, 22:27:55 UTC | Incorporate suggestions from code review * MEM_INIT_METHOD != 1 with --with-memory-file 1 now triggers an assertion * Consistently return '' instead of m.group(0) if there is no initializer * Strip trailing zeros for emterpreter as well * Include crc32 in literal only if it gets verified * Enable assertions for the asm2m test run in general * Disable assertions for one test case, fnmatch, to cover that as well * Include the asm2m run name in two lists of run modes * Add browser test to verify all pairs of bytes get encoded correctly * Add browser test to verify that a >32M initializer works without chunking * Omit duplicate var declaration for the memoryInitializer variable * Minor comments and syntax improvements * Capture the memory_init_file setting by its MEM_INIT_METHOD value. * Drop special handling for emterpreter, which shouldn't be needed any more. | 15 June 2015, 20:46:10 UTC |
e2d59af | Martin von Gagern | 08 June 2015, 21:02:23 UTC | Use hex escapes for non-ASCII bytes This makes the resulting literals more independent from the character encoding the environment assumes for the resulting file. It requires slightly more memory, but large bytes are far less common than small bytes (zero in particular), so the cost should not be too much. If we want to, we can still make this optional later on. | 15 June 2015, 20:46:10 UTC |
6d3b9ff | Martin von Gagern | 08 June 2015, 20:48:02 UTC | Verify integrity of memory initializer using CRC-32 This is almost the standard CRC-32 algorithm, except that we omit the final XOR with -1 so that we can easily compare the result against zero. The length of the initializer is included in the data so that we don't have to worry about leading zeros (after XOR with the init value of -1). Useful read: http://www.ross.net/crc/download/crc_v3.txt | 15 June 2015, 20:46:10 UTC |
c388aee | Martin von Gagern | 29 May 2015, 08:11:45 UTC | Avoid octal escapes, use raw bytes instead There was a bug where the hex-to-oct conversion would match \\x01. But support for octal escape sequences is optional in any case, and forbidden in strict mode, so we should avoid using these. As per the ECMAScript 5.1 spec, any source character (which may be any unicode code point) can be used inside a string literal, with the exception of backslash, line terminator or the quoting character. So we do just that: dump a lot of raw bytes into the string literal and escape only what needs to be escaped. There is one catch, though: sources are usually encoded in UTF-8, in which case we can't exactly plug in raw bytes, but have to use UTF-8 sequences for the range \x80 through \xff. This may cause problems if the source file is NOT interpreted as UTF-8. | 15 June 2015, 20:46:10 UTC |
8f44c9f | Martin von Gagern | 28 May 2015, 18:51:34 UTC | Store memory initialization in string literal if requested With “--memory-init-file 0 -s MEM_INIT_METHOD=2” on the command line, the generated JavaScript file will contain a string literal representing the initial content of the memory buffer. The MEM_INIT_METHOD defaults to 0 but gets set to 1 if --memory-init-file is being used. Setting it to 1 without --memory-init-file will cause an error. That way, we can use the setting in the postamble, without too many changes in other places. Since memory is initialized to all zero, trailing zeros can be omitted. This change affects the file-based initialization as well. | 15 June 2015, 20:46:09 UTC |
4b77826 | Alon Zakai | 15 June 2015, 20:05:52 UTC | Merge branch 'linux-shared-fix' of https://github.com/brion/emscripten into incoming | 15 June 2015, 20:05:52 UTC |
b424dc0 | Brion Vibber | 14 June 2015, 17:57:09 UTC | Fix shared libraries in autoconf projects on Linux host Partial revert of commit 53a969d, plus addition of comment explaining why the verbiage about ld compatibility is there. Added a check for the 'GNU' token in 'emcc -v' output to tests. | 15 June 2015, 19:25:05 UTC |
18329c1 | Alon Zakai | 15 June 2015, 18:57:16 UTC | refactor musl blacklist a little | 15 June 2015, 18:57:16 UTC |
61febe4 | Alon Zakai | 15 June 2015, 17:47:26 UTC | Merge pull request #3539 from philippwiesemann/fix-site-sphinx-warnings Fix warnings from sphinx in documentation | 15 June 2015, 17:47:26 UTC |
72e6cc3 | Jukka Jylänki | 14 June 2015, 20:22:04 UTC | Add testing for SSE1 int cvt instructions. | 14 June 2015, 20:30:04 UTC |
ead260c | Jukka Jylänki | 14 June 2015, 20:18:48 UTC | Add testing for SSE2 Shift and Swizzle instructions. | 14 June 2015, 20:30:04 UTC |
8ea6d43 | Jukka Jylänki | 14 June 2015, 19:35:11 UTC | Add testing of last SSE2 convert instructions. | 14 June 2015, 20:30:04 UTC |
79d83cf | Jukka Jylänki | 14 June 2015, 19:26:16 UTC | Add testing of SSE1 and SSE2 store instructions. | 14 June 2015, 20:30:04 UTC |
ca704b7 | Jukka Jylänki | 14 June 2015, 18:40:00 UTC | Add testing of SSE1 and SSE2 load instructions. | 14 June 2015, 20:30:04 UTC |
e68e2c8 | Jukka Jylänki | 14 June 2015, 15:04:41 UTC | Improve SSE1 test with more cases, fix it to build. | 14 June 2015, 20:30:04 UTC |