Граф коммитов

5478 Коммитов

Автор SHA1 Сообщение Дата
Alon Zakai 5449c147da add MAIN_MODULE==2 option which performs dce, and puts the responsibility on the user to ensure that what the side modules need is kept alive 2015-08-18 20:22:06 -07:00
Alon Zakai 5fa90ab7bb require explicit LINKABLE to disable standalone building
(if you depended on EXPORT_ALL to keep code alive, you now should also build with LINKABLE)
2015-08-18 20:21:59 -07:00
Kagami Hiiragi 92805e9a07 WORKERFS
Relates: #3641
2015-08-18 17:13:01 -07:00
Alon Zakai ac06e900ea fix float coercions in mftCalls, and add a test 2015-08-18 17:12:31 -07:00
Alon Zakai b9c24785c3 clarify the extra optimization for function pointers that we do in shared modules by default, by creating an EMULATED_FUNCTION_POINTERS=2 setting, in which we optimize, and 1 does not, and still allows for full flexibility in manipulating the function table from JS 2015-08-18 17:12:31 -07:00
Alon Zakai 55b5f3c60d Merge pull request #3686 from Daft-Freak/test_keypress_default
test that TEXTINPUT events are sent in test_sdl2_key
2015-08-18 14:17:21 -07:00
Alon Zakai a07cef1e4b Merge branch 'optimize-modules' into incoming 2015-08-18 13:56:09 -07:00
Alon Zakai 37c6bdc8fc add a tricky function pointers test for dynamic linking 2015-08-18 13:44:02 -07:00
Alon Zakai 7d959b0820 optimize inter-module function pointer calls, by checking if the function pointer is in range before jumping out to the general slow case 2015-08-18 13:43:33 -07:00
Charlie Birks 0bf0ce589a keep the keydown case for 'a' 2015-08-18 12:48:15 +01:00
Jukka Jylänki 3d832a2f02 Fix scalar SSE1 comparison nan handling to be symmetric. Add test. 2015-08-17 23:34:46 +03:00
Jukka Jylänki 44bd07cc8b Skip SSE2 test since Float64x2 support is no longer available in the polyfill. 2015-08-17 23:34:45 +03:00
Jukka Jylänki cb568f5fc8 Windows-specific fixes to make test_sse1_full pass on Windows. 2015-08-17 23:34:44 +03:00
Jukka Jylänki cac6672b75 Skip test_simd10 in optimized mode because of LLVM optimizations break NaN canonicalization rules. (#3403) 2015-08-17 23:34:44 +03:00
Jukka Jylänki ae8dde07ae Allow running multiple individual tests in all modes with 'python tests/runner.py ALL.test_simd ALL.test_simd2 ALL.test_simd3' and so on. 2015-08-17 23:34:43 +03:00
Jukka Jylänki a5faca0273 Add missing -msse directives in tests. 2015-08-17 23:34:42 +03:00
Jukka Jylänki 48db94a48b Remove SSE1 and SSE2 options from src/settings.js 2015-08-17 23:34:41 +03:00
Jukka Jylänki 2d6f285bfe Add no-op dummy _mm_prefetch(). Closes #3050. 2015-08-17 23:34:39 +03:00
Jukka Jylänki d4b9a7f979 Add test for issue #3403. 2015-08-17 23:34:38 +03:00
Jukka Jylänki 07f4c756f0 Implement SSE1 _mm_sfence(). Closes #3051. 2015-08-17 23:34:37 +03:00
Jukka Jylänki a4004d2da8 Enable test_sse1 to run. 2015-08-17 23:34:37 +03:00
Jukka Jylänki 0f24d0f5a8 Add -msse to benchmark_sse1 build. 2015-08-17 23:34:36 +03:00
Jukka Jylänki da78691950 Add test for issue #2840. 2015-08-17 23:34:35 +03:00
Jukka Jylänki 343e7c9f0a Enable test_simd7 in test suite. Closes #2791. 2015-08-17 23:34:35 +03:00
Jukka Jylänki 5633d1eaf9 Add new SIMD test for asm.js validation with splat() instruction. 2015-08-17 23:34:33 +03:00
Jukka Jylänki 9c15ddf1ff Add missing -msse to test_simd_dyncall. 2015-08-17 23:34:32 +03:00
Jukka Jylänki a906356219 Enable test_sse1_full to be run both in node.js and SpiderMonkey, in all modes. 2015-08-17 23:34:32 +03:00
Jukka Jylänki c30c754e60 Add support for SSE2 _mm_slli_si128 and _mm_srli_si128. 2015-08-17 23:34:30 +03:00
Jukka Jylänki 6d1ea2fdd1 Add support for _mm_srl_epi16 and _mm_srl_epi32. 2015-08-17 23:34:30 +03:00
Jukka Jylänki b9673959f1 Add support for SSE2 _mm_sll_epi16, _mm_sll_epi32, _mm_sra_epi16 and _mm_sra_epi32(). 2015-08-17 23:34:29 +03:00
Jukka Jylänki 14c77a13d9 Add aliases to different equivalent functions. Remove tests for those that Clang doesn't have functionalities for. 2015-08-17 23:34:28 +03:00
Jukka Jylänki f3eb0607c1 Enable test for _mm_insert_epi16. 2015-08-17 23:34:28 +03:00
Jukka Jylänki c2a8e12c4c Add (scalarized) support for SSE2 _mm_packs_epi16, _mm_packs_epi32 and _mm_packus_epi16. 2015-08-17 23:34:27 +03:00
Jukka Jylänki ab3b8823b7 Add (scalarized) support for SSE2 integer min and max. 2015-08-17 23:34:27 +03:00
Jukka Jylänki 9581a6fae9 Add (scalarized) support for saturating arithmetic. 2015-08-17 23:34:26 +03:00
Jukka Jylänki d92a9ae99d Add (scalarized) support for SSE2 _mm_avg_epu8 and _mm_avg_epu16. 2015-08-17 23:34:25 +03:00
Jukka Jylänki 53fe5e44e8 Implement support for SSE2 compare instructions. 2015-08-17 23:34:24 +03:00
Jukka Jylänki 8924b1f158 Add support for SSE2 _mm_loadl_epi64, _mm_storel_epi64 and _mm_stream_si64. 2015-08-17 23:34:24 +03:00
Jukka Jylänki c57ef8ddbf Add SSE2 functions _mm_cvtsi64_sd, _mm_cvttsd_si64, _mm_cvtsi64_si128 and _mm_cvtsi128_si64. 2015-08-17 23:34:22 +03:00
Jukka Jylänki af296ad193 Emulate _mm_add_epi64 and _mm_sub_epi64. 2015-08-17 23:34:22 +03:00
Jukka Jylänki a075e23475 Implement (scalarized) support for _mm_maskmoveu_si128(). 2015-08-17 23:34:21 +03:00
Jukka Jylänki 5e48c9c9ec Add more float64x2 intrinsics. Add SSE2 __m128d min and max functions. 2015-08-17 23:34:20 +03:00
Jukka Jylänki fac218a4ec Add support for SSE2 _mm_cvttpd_epi32() instruction. 2015-08-17 23:34:20 +03:00
Jukka Jylänki a545f579ab Add support for SSE2 _mm_cvtsd_si64(). 2015-08-17 23:34:19 +03:00
Jukka Jylänki 86813c804a Add support for SSE2 _mm_cvtpd_epi32(). 2015-08-17 23:34:18 +03:00
Jukka Jylänki cb27a11cd8 Implement support for SSE2 _mm_cvtpd_ps(). 2015-08-17 23:34:18 +03:00
Jukka Jylänki 381f7a3039 Add support for SSE2 _mm_cvtps_epi32() instruction. 2015-08-17 23:34:17 +03:00
Jukka Jylänki e4e55055ef Implement SSE2 _mm_cvtsd_si32(). 2015-08-17 23:34:16 +03:00
Jukka Jylänki 6de10df8ca Implement (scalarized) support for SSE2 _mm_movemask_pd(). 2015-08-17 23:34:15 +03:00
Jukka Jylänki edc7a0d2bc Implement (scalarized) support for _mm_movemask_epi8(). 2015-08-17 23:34:15 +03:00
Jukka Jylänki 648582041b Add test for _mm_cvtepi32_pd. 2015-08-17 23:34:14 +03:00
Jukka Jylänki 0894b8007f Implement (scalarized) support for SSE2 _mm_sad_epu8(). 2015-08-17 23:34:13 +03:00
Jukka Jylänki 27f3c7628b Implement (scalarized) support for SSE2 _mm_mulhi_epi16() and _mm_mulhi_epu16(). 2015-08-17 23:34:12 +03:00
Jukka Jylänki a5b4b5669b Implement (scalarized) support for SSE2 _mm_madd_epi16(). 2015-08-17 23:34:11 +03:00
Jukka Jylänki 4d3496f129 Add SSE2 float32x4 -> float64x2 conversion and _mm_cvtps_pd(). 2015-08-17 23:34:11 +03:00
Jukka Jylänki 76b68ca3c8 Implement (scalarized) support for SSE2 _mm_mul_epu32. 2015-08-17 23:34:10 +03:00
Jukka Jylänki d3a549cf00 Add support for SSE2 _mm_srli_epi16() and _mm_srli_epi32(). 2015-08-17 23:34:09 +03:00
Jukka Jylänki 1d12445d7a Add support for 8-bit, 16-bit and 32-bit integer shifts and SSE2 instructions _mm_slli_epi16, _mm_slli_epi32, _mm_srai_epi16 and _mm_srai_epi32. 2015-08-17 23:34:08 +03:00
Jukka Jylänki 684cfffcc2 Add (scalarized) support for SSE2 _mm_cvttps_epi32(). 2015-08-17 23:34:08 +03:00
Jukka Jylänki b1d5735916 Improve SSE1 and SSE2 support to be more correct. Add test to be run in default suite, doesn't yet run in optimized suites. 2015-08-17 23:34:07 +03:00
Jukka Jylänki 7c89fd0201 Don't define SSE2 in emmintrin.h, add implementation of clflush, lfence, mfence and pause. 2015-08-17 23:34:06 +03:00
Jukka Jylänki 30936c07f7 Add more complete support for SSE2 intrinsics, reuse emmintrin.h adapted from Clang instead of rewriting our own. 2015-08-17 23:34:06 +03:00
Jukka Jylänki cf778ad9a1 Add synthetic benchmark for SSE2. 2015-08-17 23:34:05 +03:00
Jukka Jylänki 3e0b69d28a Fix exception being thrown on empty glBegin()-glEnd() blocks. Closes #3693. 2015-08-17 23:16:54 +03:00
Alon Zakai 615f7a96e3 Merge branch 'one-stop-shop' into incoming 2015-08-17 11:31:01 -07:00
Jukka Jylänki 480389b78d Improve other.test_cmake to test that check_include_file() is able to take in compiler flag command lines that are very long. (happens e.g. with OpenCV). Latest CMake has this fixed. 2015-08-16 21:05:33 +03:00
Alon Zakai 225ee2e754 add a test for emcc-* temp files 2015-08-15 20:35:39 -07:00
Alon Zakai 3a06ff4320 update some docs 2015-08-15 20:21:36 -07:00
Jukka Jylänki d90e73cc89 Fix bad CMake syntax in Emscripten CMake toolchain test. 'if (NOT ${foo})' is wrong since it returns true if foo is not defined. 2015-08-15 21:25:34 +03:00
Antoine Lambert 43fea24d3a add freetype 2.6 to ports 2015-08-14 22:26:28 +02:00
Charlie Birks 57fe3ec51c test that keypress events are sent in test_sdl2_key 2015-08-13 21:02:07 +01:00
Alon Zakai 9260cea493 refactor optimizer main into separate file 2015-08-10 15:08:23 -07:00
Alon Zakai 43b35ab9c7 fix flagsToPermissionString bug #3668 2015-08-10 14:00:20 -07:00
Krzysztof Jakubowski 2aae8bd750 Add vorbis, ogg to ports; Added automated port dependencies 2015-08-10 12:37:13 -07:00
Krzysztof Jakubowski 0ca0da7ab3 Add Bullet physics to ports 2015-08-10 12:37:13 -07:00
Alon Zakai 7e8669ae32 do not depend on fflush in FS, we do it automatically in emcc 2015-08-07 12:33:01 -07:00
Alon Zakai 7bb706ff09 test_cases updates 2015-08-07 12:33:00 -07:00
Alon Zakai fca9719c14 Merge branch 'update-webvr-spec' of https://github.com/line0/emscripten into incoming
Conflicts:
	AUTHORS
2015-08-04 10:34:31 -07:00
Alon Zakai bd19ad6ade add EXTRA_EXPORTED_RUNTIME_METHODS option 2015-07-30 14:35:57 -07:00
Alon Zakai ea90737183 fix double alignment issue in formatString and emscripten_log #3647 2015-07-29 14:02:41 -07:00
Alon Zakai 9c1210058a run pthreads tests first in browser suite, which is more robust against random errors 2015-07-29 12:41:48 -07:00
Alon Zakai a13d98bde6 do not build with -g by default in test runner 2015-07-28 13:01:58 -07:00
Alon Zakai db1bc9c96a consolidate emterpreter modes asm1i and asm3i into asm2i, now that this feature is more stable we need less extra coverage 2015-07-28 11:36:29 -07:00
Alon Zakai e476217c98 fix umask syscall #3637 2015-07-27 11:09:02 -07:00
line0 8136769762 WebVR: add some more debug output to the tests 2015-07-23 09:50:24 +02:00
Alon Zakai 1cf114cc24 fix memory allocation assert in pthreads worker creation code, and add testing for pthreads in -O0 #3636 2015-07-22 13:21:25 -07:00
Alon Zakai b10ddf7b8a fix EXPORTED_RUNTIME_METHODS on an empty list, and add more testing 2015-07-22 12:01:52 -07:00
Alon Zakai b6629954c1 add testing for the amount of code size reduction of closure+empty EXPORTED_RUNTIME_METHODS 2015-07-22 11:36:29 -07:00
Alon Zakai 7b22b32b50 add print to test_fs_nodefs_rw 2015-07-22 11:19:26 -07:00
Alon Zakai 343a6654ba Merge branch 'fix-node-fs-calls' of https://github.com/Kagami/emscripten into incoming 2015-07-22 11:17:55 -07:00
Alon Zakai f23f314e6e Merge branch 'WebWorkerProxyCanvasSizeOnWorkerInit' of https://github.com/hoongern/emscripten into incoming 2015-07-22 11:14:45 -07:00
Alon Zakai 74e62a6895 fix test_ccall; we should use runtime global functions like addOnExit directly, or quoted on module, not just Module.addOnExit 2015-07-22 10:37:50 -07:00
Alon Zakai 3c03777dfa add preamble.js exports to EXPORTED_RUNTIME_METHODS, so they can easily be removed 2015-07-21 13:40:41 -07:00
Kagami Hiiragi 63368dcfbb Add closure=1 tests for NODEFS and stdin
Reproduces: #3230
Relates: #3629
2015-07-21 22:15:30 +03:00
HoongErnNg 22211581d1 Add test to ensure canvas css size is available when main() is called 2015-07-21 12:14:54 -07:00
Alon Zakai 03751aee80 Merge branch 'embind-test-warning-fix' of https://github.com/waywardmonkeys/emscripten into incoming 2015-07-21 11:49:59 -07:00
HoongErnNg e4e3d32215 Add test for proxying canvas style 2015-07-21 10:15:59 -07:00
Bruce Mitchener f3753e7ea3 [embind] Fix unused variable warning in tests. 2015-07-21 11:36:15 +07:00
Alon Zakai a2b81c68c5 unify messages on building things in the cache 2015-07-20 12:29:24 -07:00
line0 4f01636225 Update WebVR support to the latest spec version 2015-07-20 19:09:43 +02:00
Alon Zakai 2822a451e1 add syscall debugging to some node tests to try to figure out why they fail on windows 2015-07-18 11:23:52 -07:00
Alon Zakai f383d3cb65 disable other.test_emcc_dev_null on windows 2015-07-17 20:44:59 -07:00
Alon Zakai 1ae53c3b68 increase browser timeouts on pthreads tests 2015-07-17 16:58:19 -07:00
Alon Zakai 7b500b5178 support basic printf usage even when NO_FILESYSTEM #3627 2015-07-17 16:03:30 -07:00
Alon Zakai 985fdc1f92 add more specific browser timeouts 2015-07-17 14:34:57 -07:00
Alon Zakai ac55555abd add btest option to adjust timeout, and add timeout to test_emterpreter_async_with_manual 2015-07-17 14:26:21 -07:00
Alon Zakai 58bf334d35 update runner.py docs 2015-07-17 13:14:18 -07:00
Alon Zakai cb378183aa ignore simd asm.js validation errors due to old spidermonkey builds 2015-07-17 13:12:01 -07:00
Alon Zakai 0d6b46f9a6 use different browser timeouts in browser, sockets and interactive 2015-07-17 13:06:13 -07:00
Alon Zakai 367610d4d4 remove assert on asm2m existing, for now #3326 2015-07-16 21:53:32 -07:00
Alon Zakai 4727ae9319 reduce timeout in browser suite 2015-07-16 17:35:02 -07:00
Alon Zakai 2cec0787a0 specialcase /dev/null as an input file #3552 2015-07-16 15:30:51 -07:00
Alon Zakai 8884269037 add test for static syscalls, checking that only the ones we need are pulled in 2015-07-16 10:01:25 -07:00
Alon Zakai b256af6844 disable asm2m for now, due to windows breakage #3326 2015-07-16 09:49:15 -07:00
Alon Zakai d358335a09 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 2015-07-15 16:30:38 -07:00
Alon Zakai 504ea28a56 Merge branch 'incoming' into musl-syscall 2015-07-14 15:33:28 -07:00
Alon Zakai 4d95be2ae7 store webidl temporary strings in an optimized memory structure, avoiding stack overflows 2015-07-14 14:44:43 -07:00
Alon Zakai a4e911e3f6 remove other.test_syscall_1, since we no longer support dynamic syscalls 2015-07-14 11:37:01 -07:00
Alon Zakai 97cac1aa96 remove obsolete other.test_all_syscalls 2015-07-14 11:36:15 -07:00
Alon Zakai 36d263d150 update test_unistd_misc output 2015-07-14 10:53:28 -07:00
Dan Gohman c8d97f931b SIMD type capitalization. 2015-07-13 12:17:51 -07:00
Alon Zakai a754e28fb0 update embuilder to support libc-mt, pthreads, and dlmalloc/dlmalloc_threadsafe 2015-07-09 11:39:07 -07:00
Alon Zakai 3282559735 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
2015-07-08 13:57:24 -07:00
Alon Zakai ddf04be6ab support binding a null texture #3569 2015-06-30 14:21:01 -07:00
Alon Zakai 241d4a32ea add isProgram support to WebGLWorker 2015-06-30 14:18:48 -07:00
Alon Zakai f00eeabbff do not warn on unimplemented js library funcs 2015-06-30 13:35:44 -07:00
Alon Zakai 23bdad3ed4 Merge pull request #3574 from MichaelBalazs/webrtc_api_fix_mbalazs
Correction for change in webrtc api
2015-06-25 12:03:52 -07:00
mbalazs@mitre.org 15faf7b7a9 Enabled test_webrtc after successful testing. Added Michael A. Balazs to AUTHORS. 2015-06-25 12:18:41 -04:00
Alon Zakai 1f0b922872 remove undefined behavior from fuzz/2.c 2015-06-24 17:21:56 -07:00
Alon Zakai 4112a9d2ec use memory alignment data from backend 2015-06-24 17:21:55 -07:00
Jukka Jylänki e5c251ef32 Improve test_biggerswitch to test what it outputs is valid. 2015-06-18 23:58:11 +03:00
Alon Zakai fa342b4257 Merge branch 'expand-big-switches' into incoming 2015-06-18 13:38:43 -07:00
Alon Zakai 23a6fc1b63 ignore dangerous env vars when bootstrapping struct_info 2015-06-18 11:24:52 -07:00
Alon Zakai 1f24a9dff7 Merge branch 'incoming' of https://github.com/jmeseguerdepaz/emscripten into incoming
Conflicts:
	AUTHORS
2015-06-17 14:57:52 -07:00
Alon Zakai 31864ad633 handle empty else blocks, and refactor the handling of empty blocks in if, do and whiles 2015-06-17 13:17:38 -07:00
Javier Meseguer de Paz 876392ff7b Fixed problem with "Resize Canvas" not working on GLFW. 2015-06-17 21:58:07 +02:00
Alon Zakai 0f387c5abd add test of default usage in a big switch 2015-06-16 15:47:33 -07:00
Alon Zakai 2469ce6343 enable test_bigswitch* on larger cases, but disable emterpreter due to compilation slowness 2015-06-16 15:47:15 -07:00
Alon Zakai 549953a867 add fuzzing for assertions and MEM_INIT_METHOD == 2 2015-06-16 12:44:06 -07:00
Alon Zakai 4c46de3435 comment 2015-06-15 17:25:20 -07:00
Alon Zakai 472555477e Merge branch 'strMemInit' of https://github.com/gagern/emscripten into incoming 2015-06-15 17:25:11 -07:00
Alon Zakai 9a1e23ee20 fix interactive.test_freealut 2015-06-15 16:33:39 -07:00
Martin von Gagern f5bc4226bf 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.
2015-06-15 22:46:10 +02:00
Martin von Gagern 6d3b9ff87a 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
2015-06-15 22:46:10 +02:00
Martin von Gagern 8f44c9f77a 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.
2015-06-15 22:46:09 +02:00
Alon Zakai 4b77826aef Merge branch 'linux-shared-fix' of https://github.com/brion/emscripten into incoming 2015-06-15 13:05:52 -07:00
Brion Vibber b424dc0d85 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.
2015-06-15 12:25:05 -07:00
Jukka Jylänki 72e6cc388b Add testing for SSE1 int cvt instructions. 2015-06-14 23:30:04 +03:00
Jukka Jylänki ead260ce07 Add testing for SSE2 Shift and Swizzle instructions. 2015-06-14 23:30:04 +03:00
Jukka Jylänki 8ea6d43ad8 Add testing of last SSE2 convert instructions. 2015-06-14 23:30:04 +03:00