aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore9
-rw-r--r--AUTHORS38
-rw-r--r--ChangeLog137
-rw-r--r--README.markdown2
-rw-r--r--cmake/Platform/Emscripten.cmake25
-rw-r--r--demos/scons-embind/SConstruct23
-rw-r--r--demos/scons-embind/bar.cpp2
-rw-r--r--demos/scons-embind/foo.cpp11
-rw-r--r--demos/scons-embind/test.js2
-rw-r--r--docs/emscripten_switch_logo.epsbin0 -> 1114650 bytes
-rw-r--r--docs/emscripten_switch_logo.jpgbin0 -> 35951 bytes
-rw-r--r--docs/emscripten_switch_logo.svg909
-rw-r--r--docs/paper.pdfbin220318 -> 220476 bytes
-rw-r--r--docs/paper.tex18
-rw-r--r--docs/splashpres.pdfbin0 -> 131072 bytes
-rw-r--r--em++.bat2
-rw-r--r--em-config.bat2
-rwxr-xr-xemar2
-rw-r--r--emar.bat2
-rwxr-xr-xemcc858
-rw-r--r--emcc.bat2
-rw-r--r--[-rwxr-xr-x]emcc.py0
-rwxr-xr-xemconfigure6
-rw-r--r--emconfigure.bat2
-rw-r--r--emlibtool.bat2
-rwxr-xr-xemmake6
-rw-r--r--emmake.bat2
-rw-r--r--emranlib.bat2
-rwxr-xr-xemscons20
-rwxr-xr-xemscripten.py497
-rw-r--r--scons-tools/closure.py28
-rwxr-xr-xscons-tools/emscripten.py359
-rwxr-xr-xscons-tools/llvm.py33
-rw-r--r--src/analyzer.js212
-rw-r--r--src/compiler.js35
-rw-r--r--src/corruptionCheck.js98
-rw-r--r--src/determinstic.js20
-rw-r--r--src/embind/embind.js1921
-rw-r--r--src/embind/emval.js258
-rw-r--r--src/experimental/allow_loopvars_from_memsetcpy_inasm.diff97
-rw-r--r--src/experimental/functypeopt.diff113
-rw-r--r--src/experimental/simplifyGeneratedFunctionsDetection.diff336
-rw-r--r--src/fastLong.js299
-rw-r--r--src/headless.js7
-rw-r--r--src/intertyper.js64
-rw-r--r--src/jsifier.js726
-rw-r--r--src/library.js3070
-rw-r--r--src/library_browser.js269
-rw-r--r--src/library_egl.js76
-rw-r--r--src/library_gc.js80
-rw-r--r--src/library_gl.js2887
-rw-r--r--src/library_glfw.js576
-rw-r--r--src/library_glut.js59
-rw-r--r--src/library_jansson.js2
-rw-r--r--src/library_openal.js602
-rw-r--r--src/library_sdl.js372
-rw-r--r--src/long.js68
-rw-r--r--src/modules.js133
-rw-r--r--src/parseTools.js815
-rw-r--r--src/postamble.js63
-rw-r--r--src/preamble.js430
-rw-r--r--src/relooper/Relooper.cpp284
-rw-r--r--src/relooper/Relooper.h7
-rwxr-xr-xsrc/relooper/doit.sh2
-rw-r--r--src/relooper/fuzzer.py4
-rw-r--r--src/relooper/test.cpp41
-rw-r--r--src/relooper/test.txt31
-rw-r--r--src/relooper/test4.txt1
-rw-r--r--src/relooper/test_debug.txt76
-rw-r--r--src/relooper/test_fuzz1.txt11
-rw-r--r--src/relooper/test_fuzz5.txt24
-rw-r--r--src/relooper/test_fuzz6.txt1
-rwxr-xr-xsrc/relooper/testit.sh2
-rwxr-xr-xsrc/relooper/updateit.sh1
-rw-r--r--src/runtime.js175
-rw-r--r--src/settings.js161
-rw-r--r--src/shell.html19
-rw-r--r--src/shell.js22
-rw-r--r--src/socket.io.js3870
-rw-r--r--src/utility.js22
-rw-r--r--src/wrtcp.js821
-rw-r--r--system/include/AL/al.h172
-rw-r--r--system/include/AL/alc.h84
-rw-r--r--system/include/GL/glew.h6
-rw-r--r--system/include/GL/glfw.h518
-rw-r--r--system/include/GLES/gl.h770
-rw-r--r--system/include/GLES/glext.h1278
-rw-r--r--system/include/GLES/glplatform.h30
-rw-r--r--system/include/dlfcn.h3
-rw-r--r--system/include/emscripten/bind.h1284
-rw-r--r--system/include/emscripten/emscripten.h41
-rw-r--r--system/include/emscripten/val.h282
-rw-r--r--system/include/emscripten/wire.h376
-rw-r--r--system/include/err.h95
-rw-r--r--system/include/gc.h12
-rw-r--r--system/include/libc/_ansi.h4
-rw-r--r--system/include/libc/assert.h8
-rw-r--r--system/include/libc/ctype.h67
-rw-r--r--system/include/libc/iso646.h43
-rw-r--r--system/include/libc/math.h30
-rw-r--r--system/include/libc/stdio.h320
-rw-r--r--system/include/libc/stdlib.h10
-rw-r--r--system/include/libc/sys/_types.h6
-rw-r--r--system/include/libc/sys/features.h5
-rw-r--r--system/include/libc/sys/resource.h8
-rw-r--r--system/include/libc/sys/types.h7
-rw-r--r--system/include/libc/sys/unistd.h6
-rw-r--r--system/include/libcxx/CREDITS.TXT91
-rw-r--r--system/include/libcxx/LICENSE.txt4
-rw-r--r--system/include/libcxx/__bit_reference393
-rw-r--r--system/include/libcxx/__config221
-rw-r--r--system/include/libcxx/__debug37
-rw-r--r--system/include/libcxx/__functional_031228
-rw-r--r--system/include/libcxx/__functional_base211
-rw-r--r--system/include/libcxx/__functional_base_03550
-rw-r--r--system/include/libcxx/__hash_table215
-rw-r--r--system/include/libcxx/__locale182
-rw-r--r--system/include/libcxx/__mutex_base117
-rw-r--r--system/include/libcxx/__split_buffer32
-rw-r--r--system/include/libcxx/__sso_allocator18
-rw-r--r--system/include/libcxx/__std_stream42
-rw-r--r--system/include/libcxx/__tree120
-rw-r--r--system/include/libcxx/__tuple70
-rw-r--r--system/include/libcxx/__tuple_036
-rw-r--r--system/include/libcxx/__undef_min_max19
-rw-r--r--system/include/libcxx/algorithm486
-rw-r--r--system/include/libcxx/array23
-rw-r--r--system/include/libcxx/atomic750
-rw-r--r--