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