aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS12
-rw-r--r--ChangeLog35
-rw-r--r--cmake/Platform/Emscripten.cmake41
-rwxr-xr-xemcc448
-rwxr-xr-x[-rw-r--r--]emlink.py0
-rwxr-xr-xemmake2
-rwxr-xr-xemrun1087
-rw-r--r--emrun.bat2
-rwxr-xr-xemscripten.py166
-rw-r--r--src/analyzer.js15
-rw-r--r--src/closure-externs.js110
-rw-r--r--src/compiler.js5
-rw-r--r--src/emrun_postjs.js20
-rw-r--r--src/emrun_prejs.js5
-rw-r--r--src/emscripten-source-map.min.js31
-rw-r--r--src/headless.js12
-rw-r--r--src/headlessCanvas.js1
-rw-r--r--src/hello_world.js (renamed from tests/hello_world.js)0
-rw-r--r--src/intertyper.js27
-rw-r--r--src/jsifier.js64
-rw-r--r--src/library.js1002
-rw-r--r--src/library_browser.js34
-rw-r--r--src/library_egl.js20
-rw-r--r--src/library_fs.js6
-rw-r--r--src/library_gl.js2376
-rw-r--r--src/library_glew.js135
-rw-r--r--src/library_glfw.js8
-rw-r--r--src/library_glut.js4
-rw-r--r--src/library_html5.js1257
-rw-r--r--src/library_openal.js501
-rw-r--r--src/library_sdl.js123
-rw-r--r--src/library_sockfs.js2
-rw-r--r--src/library_uuid.js140
-rw-r--r--src/modules.js48
-rw-r--r--src/parseTools.js154
-rw-r--r--src/postamble.js10
-rw-r--r--src/preamble.js60
-rw-r--r--src/relooper/Relooper.cpp173
-rw-r--r--src/relooper/Relooper.h51
-rw-r--r--src/relooper/fuzzer.py20
-rw-r--r--src/relooper/test.cpp56
-rw-r--r--src/relooper/test.txt420
-rw-r--r--src/relooper/test2.txt40
-rw-r--r--src/relooper/test3.txt82
-rw-r--r--src/relooper/test4.txt52
-rw-r--r--src/relooper/test5.txt104
-rw-r--r--src/relooper/test6.txt38
-rw-r--r--src/relooper/test_dead.txt2
-rw-r--r--src/relooper/test_debug.txt62
-rw-r--r--src/relooper/test_fuzz1.txt100
-rw-r--r--src/relooper/test_fuzz2.txt42
-rw-r--r--src/relooper/test_fuzz3.txt36
-rw-r--r--src/relooper/test_fuzz4.txt56
-rw-r--r--src/relooper/test_fuzz5.txt122
-rw-r--r--src/relooper/test_fuzz6.txt358
-rw-r--r--src/relooper/test_inf.txt1606
-rwxr-xr-xsrc/relooper/testit.sh30
-rw-r--r--src/runtime.js25
-rw-r--r--src/settings.js7
-rw-r--r--src/shell.html45
-rw-r--r--src/shell.js12
-rw-r--r--src/simd.js1034
-rw-r--r--src/struct_info.json197
-rw-r--r--src/utility.js8
-rw-r--r--system/include/GL/glew.h841
-rw-r--r--system/include/emscripten/emmintrin.h87
-rw-r--r--system/include/emscripten/emscripten.h77
-rw-r--r--system/include/emscripten/html5.h628
-rw-r--r--system/include/emscripten/vector.h20
-rw-r--r--system/include/emscripten/xmmintrin.h131
-rw-r--r--system/include/libcxx/__config22
-rw-r--r--system/include/libcxx/__undef_min_max6
-rw-r--r--system/include/libcxx/exception4
-rw-r--r--system/include/libcxx/experimental/dynarray (renamed from system/include/libcxx/dynarray)13
-rw-r--r--system/include/libcxx/experimental/optional (renamed from system/include/libcxx/optional)20
-rw-r--r--system/include/libcxx/ext/__hash2
-rw-r--r--system/include/libcxx/iomanip4
-rw-r--r--system/include/libcxx/memory39
-rw-r--r--system/include/libcxx/new6
-rw-r--r--system/include/libcxx/readme.txt2
-rw-r--r--system/include/libcxx/support/ibm/support.h2
-rw-r--r--system/include/libcxx/support/win32/locale_win32.h2
-rw-r--r--system/include/libcxx/support/win32/support.h1
-rw-r--r--system/include/libcxx/type_traits4
-rw-r--r--system/include/libcxx/utility4
-rw-r--r--system/include/uuid/uuid.h35
-rw-r--r--system/lib/libc.symbols50
-rw-r--r--system/lib/libc/gen/err.c49
-rw-r--r--system/lib/libc/gen/errx.c49
-rw-r--r--system/lib/libc/gen/verr.c58
-rw-r--r--system/lib/libc/gen/verrx.c51
-rw-r--r--system/lib/libc/gen/vwarn.c55
-rw-r--r--system/lib/libc/gen/vwarnx.c48
-rw-r--r--system/lib/libc/gen/warn.c49
-rw-r--r--system/lib/libc/gen/warnx.c49
-rw-r--r--system/lib/libc/musl/readme.txt5
-rw-r--r--system/lib/libc/musl/src/internal/floatscan.c496
-rw-r--r--system/lib/libc/musl/src/internal/floatscan.h8
-rw-r--r--system/lib/libc/musl/src/internal/intscan.c99
-rw-r--r--system/lib/libc/musl/src/internal/intscan.h8
-rw-r--r--system/lib/libc/musl/src/internal/libm.h169
-rw-r--r--system/lib/libc/musl/src/internal/shgetc.c27
-rw-r--r--system/lib/libc/musl/src/internal/shgetc.h9
-rw-r--r--system/lib/libc/musl/src/internal/stdio_impl.h6
-rw-r--r--system/lib/libc/musl/src/legacy/err.c67
-rw-r--r--system/lib/libc/musl/src/locale/strcasecmp_l.c7
-rw-r--r--system/lib/libc/musl/src/locale/strncasecmp_l.c7
-rw-r--r--system/lib/libc/musl/src/math/__cos.c71
-rw-r--r--system/lib/libc/musl/src/math/__cosdf.c35
-rw-r--r--system/lib/libc/musl/src/math/__sin.c64
-rw-r--r--system/lib/libc/musl/src/math/__sindf.c36
-rw-r--r--system/lib/libc/musl/src/math/ilogb.c26
-rw-r--r--system/lib/libc/musl/src/math/ilogbf.c26
-rw-r--r--system/lib/libc/musl/src/math/ilogbl.c55
-rw-r--r--system/lib/libc/musl/src/math/ldexp.c6
-rw-r--r--system/lib/libc/musl/src/math/ldexpf.c6
-rw-r--r--system/lib/libc/musl/src/math/ldexpl.c6
-rw-r--r--system/lib/libc/musl/src/math/lgamma.c9
-rw-r--r--system/lib/libc/musl/src/math/lgamma_r.c314
-rw-r--r--system/lib/libc/musl/src/math/lgammaf.c9
-rw-r--r--system/lib/libc/musl/src/math/lgammaf_r.c249
-rw-r--r--system/lib/libc/musl/src/math/lgammal.c386
-rw-r--r--system/lib/libc/musl/src/math/logb.c17
-rw-r--r--system/lib/libc/musl/src/math/logbf.c10
-rw-r--r--