aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--ChangeLog5
-rwxr-xr-xemscripten.py97
-rw-r--r--settings.py6
-rw-r--r--src/analyzer.js31
-rw-r--r--src/compiler.js2
-rw-r--r--src/experimental/noncallgraphprofiling.diff197
-rw-r--r--src/intertyper.js116
-rw-r--r--src/jsifier.js88
-rw-r--r--src/library.js326
-rw-r--r--src/modules.js52
-rw-r--r--src/parseTools.js90
-rw-r--r--src/preamble.js98
-rw-r--r--src/runtime.js11
-rw-r--r--src/settings.js42
-rw-r--r--system/include/dlfcn.h19
-rw-r--r--system/include/emscripten.h (renamed from src/include/emscripten.h)3
-rw-r--r--system/include/freebsd/readme.txt2
-rw-r--r--system/include/freebsd/sys/mman.h173
-rw-r--r--system/include/freebsd/sys/utsname.h70
-rw-r--r--system/include/libc/_ansi.h133
-rw-r--r--system/include/libc/_syslist.h40
-rw-r--r--system/include/libc/alloca.h21
-rw-r--r--system/include/libc/ar.h69
-rw-r--r--system/include/libc/argz.h33
-rw-r--r--system/include/libc/assert.h46
-rw-r--r--system/include/libc/complex.h124
-rw-r--r--system/include/libc/ctype.h215
-rw-r--r--system/include/libc/dirent.h16
-rw-r--r--system/include/libc/envlock.h15
-rw-r--r--system/include/libc/envz.h16
-rw-r--r--system/include/libc/errno.h11
-rw-r--r--system/include/libc/fastmath.h13
-rw-r--r--system/include/libc/fcntl.h1
-rw-r--r--system/include/libc/fnmatch.h55
-rw-r--r--system/include/libc/getopt.h190
-rw-r--r--system/include/libc/glob.h89
-rw-r--r--system/include/libc/grp.h94
-rw-r--r--system/include/libc/iconv.h62
-rw-r--r--system/include/libc/ieeefp.h256
-rw-r--r--system/include/libc/inttypes.h290
-rw-r--r--system/include/libc/langinfo.h316
-rw-r--r--system/include/libc/libgen.h23
-rw-r--r--system/include/libc/limits.h146
-rw-r--r--system/include/libc/locale.h71
-rw-r--r--system/include/libc/machine/_default_types.h121
-rw-r--r--system/include/libc/machine/_types.h8
-rw-r--r--system/include/libc/machine/ansi.h1
-rw-r--r--system/include/libc/machine/endian.h20
-rw-r--r--system/include/libc/machine/fastmath.h100
-rw-r--r--system/include/libc/machine/ieeefp.h376
-rw-r--r--system/include/libc/machine/malloc.h8
-rw-r--r--system/include/libc/machine/param.h1
-rw-r--r--system/include/libc/machine/setjmp-dj.h43
-rw-r--r--system/include/libc/machine/setjmp.h356
-rw-r--r--system/include/libc/machine/stdlib.h8
-rw-r--r--system/include/libc/machine/termios.h1
-rw-r--r--system/include/libc/machine/time.h19
-rw-r--r--system/include/libc/machine/types.h30
-rw-r--r--system/include/libc/malloc.h169
-rw-r--r--system/include/libc/math.h590
-rw-r--r--system/include/libc/newlib.h2
-rw-r--r--system/include/libc/paths.h7
-rw-r--r--system/include/libc/process.h44
-rw-r--r--system/include/libc/pthread.h359
-rw-r--r--system/include/libc/pwd.h78
-rw-r--r--system/include/libc/readme.txt3
-rw-r--r--system/include/libc/reent.h183
-rw-r--r--system/include/libc/regdef.h7
-rw-r--r--system/include/libc/regex.h102
-rw-r--r--system/include/libc/sched.h97
-rw-r--r--system/include/libc/search.h59
-rw-r--r--system/include/libc/setjmp.h20
-rw-r--r--system/include/libc/signal.h30
-rw-r--r--system/include/libc/stdarg.h50
-rw-r--r--system/include/libc/stddef.h64
-rw-r--r--system/include/libc/stdint.h493
-rw-r--r--system/include/libc/stdio.h685
-rw-r--r--system/include/libc/stdlib.h228
-rw-r--r--system/include/libc/string.h104
-rw-r--r--system/include/libc/strings.h35
-rw-r--r--system/include/libc/sys/_default_fcntl.h210
-rw-r--r--system/include/libc/sys/_types.h87
-rw-r--r--system/include/libc/sys/cdefs.h123
-rw-r--r--system/include/libc/sys/config.h255
-rw-r--r--system/include/libc/sys/custom_file.h2
-rw-r--r--system/include/libc/sys/dir.h10
-rw-r--r--system/include/libc/sys/dirent.h29
-rw-r--r--system/include/libc/sys/errno.h190
-rw-r--r--system/include/libc/sys/fcntl.h4
-rw-r--r--system/include/libc/sys/features.h205
-rw-r--r--system/include/libc/sys/file.h2
-rw-r--r--system/include/libc/sys/iconvnls.h77
-rw-r--r--system/include/libc/sys/lock.h24
-rw-r--r--system/include/libc/sys/param.h25
-rw-r--r--system/include/libc/sys/queue.h471
-rw-r--r--system/include/libc/sys/reent.h843
-rw-r--r--system/include/libc/sys/resource.h15
-rw-r--r--system/include/libc/sys/sched.h67
-rw-r--r--system/include/libc/sys/signal.h310
-rw-r--r--system/include/libc/sys/stat.h183
-rw-r--r--system/include/libc/sys/stdio.h27
-rw-r--r--system/include/libc/sys/string.h2
-rw-r--r--system/include/libc/sys/syslimits.h65
-rw-r--r--system/include/libc/sys/time.h84
-rw-r--r--system/include/libc/sys/timeb.h39
-rw-r--r--system/include/libc/sys/times.h28
-rw-r--r--system/include/libc/sys/types.h487
-rw-r--r--system/include/libc/sys/unistd.h508
-rw-r--r--system/include/libc/sys/utime.h24
-rw-r--r--system/include/libc/sys/wait.h40
-rw-r--r--system/include/libc/tar.h39
-rw-r--r--system/include/libc/termios.h7
-rw-r--r--system/include/libc/time.h270
-rw-r--r--system/include/libc/unctrl.h46
-rw-r--r--system/include/libc/unistd.h6
-rw-r--r--system/include/libc/utime.h12
-rw-r--r--system/include/libc/utmp.h8
-rw-r--r--system/include/libc/wchar.h194
-rw-r--r--system/include/libc/wctype.h47
-rw-r--r--system/include/libc/wordexp.h53
-rw-r--r--system/include/libcxx/LICENSE.txt76
-rw-r--r--system/include/libcxx/__bit_reference1245
-rw-r--r--system/include/libcxx/__config336