From 5df3f368d0911db832f06c6c186b14c0fbfe4f49 Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Fri, 11 Jul 2025 21:08:07 +0100 Subject: [PATCH] Use JSON snapshots for all code size tests. NFC --- test/browser/test_small_js_flags.js.size | 1 - test/code_size/test_codesize_cxx_ctors1.json | 41 + test/code_size/test_codesize_cxx_ctors2.json | 37 + test/code_size/test_codesize_cxx_except.json | 104 + .../test_codesize_cxx_except_wasm.json | 38 + .../test_codesize_cxx_except_wasm_legacy.json | 38 + test/code_size/test_codesize_cxx_lto.json | 42 + test/code_size/test_codesize_cxx_mangle.json | 106 + .../code_size/test_codesize_cxx_noexcept.json | 41 + test/code_size/test_codesize_cxx_wasmfs.json | 59 + test/code_size/test_codesize_files_js_fs.json | 29 + .../code_size/test_codesize_files_wasmfs.json | 188 + test/code_size/test_codesize_hello_O0.json | 86 + test/code_size/test_codesize_hello_O1.json | 47 + test/code_size/test_codesize_hello_O2.json | 36 + test/code_size/test_codesize_hello_O3.json | 28 + test/code_size/test_codesize_hello_Os.json | 29 + test/code_size/test_codesize_hello_Oz.json | 29 + .../code_size/test_codesize_hello_dylink.json | 87 + .../test_codesize_hello_dylink_all.json | 5051 +++++++++++++++++ .../test_codesize_hello_export_nothing.json | 17 + .../test_codesize_hello_single_file.json | 7 + .../code_size/test_codesize_hello_wasmfs.json | 28 + .../test_codesize_libcxxabi_message_O3.json | 19 + ...esize_libcxxabi_message_O3_standalone.json | 22 + test/code_size/test_codesize_mem_O3.json | 26 + test/code_size/test_codesize_mem_O3_grow.json | 26 + .../test_codesize_mem_O3_grow_standalone.json | 29 + .../test_codesize_mem_O3_standalone.json | 27 + .../test_codesize_mem_O3_standalone_lib.json | 20 + .../test_codesize_mem_O3_standalone_narg.json | 23 + ..._codesize_mem_O3_standalone_narg_flto.json | 23 + test/code_size/test_codesize_minimal_64.json | 19 + test/code_size/test_codesize_minimal_O0.json | 43 + test/code_size/test_codesize_minimal_O1.json | 27 + test/code_size/test_codesize_minimal_O2.json | 27 + test/code_size/test_codesize_minimal_O3.json | 19 + test/code_size/test_codesize_minimal_Os.json | 19 + .../test_codesize_minimal_Os_mr.json | 19 + .../test_codesize_minimal_Oz-ctors.json | 17 + test/code_size/test_codesize_minimal_Oz.json | 19 + test/code_size/test_codesize_minimal_esm.json | 19 + .../test_codesize_minimal_pthreads.json | 155 + ...t_codesize_minimal_pthreads_memgrowth.json | 155 + .../test_codesize_minimal_wasmfs.json | 19 + ...nimal_runtime_code_size_audio_worklet.json | 10 + ...inimal_runtime_code_size_hello_embind.json | 10 + ...al_runtime_code_size_hello_embind_val.json | 10 + ...l_runtime_code_size_hello_wasm_worker.json | 10 + ...l_runtime_code_size_hello_webgl2_wasm.json | 10 + ...untime_code_size_hello_webgl2_wasm2js.json | 8 + ...al_runtime_code_size_hello_webgl_wasm.json | 10 + ...runtime_code_size_hello_webgl_wasm2js.json | 8 + ...al_runtime_code_size_hello_world_wasm.json | 10 + ...runtime_code_size_hello_world_wasm2js.json | 8 + .../test_minimal_runtime_code_size_math.json | 10 + ..._runtime_code_size_random_printf_wasm.json | 4 + ...ntime_code_size_random_printf_wasm2js.json | 4 + test/code_size/test_small_js_flags.json | 4 + .../code_size/test_unoptimized_code_size.json | 16 + test/common.py | 9 - .../codesize/test_codesize_cxx_ctors1.exports | 7 - .../codesize/test_codesize_cxx_ctors1.imports | 10 - .../codesize/test_codesize_cxx_ctors1.jssize | 1 - .../codesize/test_codesize_cxx_ctors1.sent | 10 - .../codesize/test_codesize_cxx_ctors2.exports | 6 - .../codesize/test_codesize_cxx_ctors2.imports | 7 - .../codesize/test_codesize_cxx_ctors2.jssize | 1 - .../codesize/test_codesize_cxx_ctors2.sent | 10 - .../codesize/test_codesize_cxx_except.exports | 14 - .../codesize/test_codesize_cxx_except.imports | 37 - .../codesize/test_codesize_cxx_except.jssize | 1 - .../codesize/test_codesize_cxx_except.sent | 39 - .../test_codesize_cxx_except_wasm.exports | 6 - .../test_codesize_cxx_except_wasm.imports | 9 - .../test_codesize_cxx_except_wasm.jssize | 1 - .../test_codesize_cxx_except_wasm.sent | 9 - ...st_codesize_cxx_except_wasm_legacy.exports | 6 - ...st_codesize_cxx_except_wasm_legacy.imports | 9 - ...est_codesize_cxx_except_wasm_legacy.jssize | 1 - .../test_codesize_cxx_except_wasm_legacy.sent | 9 - .../codesize/test_codesize_cxx_lto.exports | 4 - .../codesize/test_codesize_cxx_lto.imports | 12 - .../codesize/test_codesize_cxx_lto.jssize | 1 - .../other/codesize/test_codesize_cxx_lto.sent | 12 - .../codesize/test_codesize_cxx_mangle.exports | 16 - .../codesize/test_codesize_cxx_mangle.imports | 37 - .../codesize/test_codesize_cxx_mangle.jssize | 1 - .../codesize/test_codesize_cxx_mangle.sent | 39 - .../test_codesize_cxx_noexcept.exports | 7 - .../test_codesize_cxx_noexcept.imports | 10 - .../test_codesize_cxx_noexcept.jssize | 1 - .../codesize/test_codesize_cxx_noexcept.sent | 10 - .../codesize/test_codesize_cxx_wasmfs.exports | 7 - .../codesize/test_codesize_cxx_wasmfs.imports | 19 - .../codesize/test_codesize_cxx_wasmfs.jssize | 1 - .../codesize/test_codesize_cxx_wasmfs.sent | 19 - .../test_codesize_files_js_fs.exports | 3 - .../codesize/test_codesize_files_js_fs.funcs | 2 - .../test_codesize_files_js_fs.imports | 4 - .../codesize/test_codesize_files_js_fs.jssize | 1 - .../codesize/test_codesize_files_js_fs.sent | 4 - .../codesize/test_codesize_files_js_fs.size | 1 - .../test_codesize_files_wasmfs.exports | 3 - .../codesize/test_codesize_files_wasmfs.funcs | 139 - .../test_codesize_files_wasmfs.imports | 15 - .../test_codesize_files_wasmfs.jssize | 1 - .../codesize/test_codesize_files_wasmfs.sent | 15 - .../codesize/test_codesize_hello_O0.exports | 13 - .../codesize/test_codesize_hello_O0.funcs | 55 - .../codesize/test_codesize_hello_O0.imports | 1 - .../codesize/test_codesize_hello_O0.sent | 1 - .../codesize/test_codesize_hello_O1.exports | 7 - .../codesize/test_codesize_hello_O1.funcs | 22 - .../codesize/test_codesize_hello_O1.imports | 1 - .../codesize/test_codesize_hello_O1.jssize | 1 - .../codesize/test_codesize_hello_O1.sent | 1 - .../codesize/test_codesize_hello_O2.exports | 7 - .../codesize/test_codesize_hello_O2.funcs | 11 - .../codesize/test_codesize_hello_O2.imports | 1 - .../codesize/test_codesize_hello_O2.jssize | 1 - .../codesize/test_codesize_hello_O2.sent | 1 - .../codesize/test_codesize_hello_O3.exports | 3 - .../codesize/test_codesize_hello_O3.funcs | 7 - .../codesize/test_codesize_hello_O3.imports | 1 - .../codesize/test_codesize_hello_O3.jssize | 1 - .../codesize/test_codesize_hello_O3.sent | 1 - .../codesize/test_codesize_hello_Os.exports | 3 - .../codesize/test_codesize_hello_Os.funcs | 8 - .../codesize/test_codesize_hello_Os.imports | 1 - .../codesize/test_codesize_hello_Os.jssize | 1 - .../codesize/test_codesize_hello_Os.sent | 1 - .../codesize/test_codesize_hello_Oz.exports | 3 - .../codesize/test_codesize_hello_Oz.funcs | 8 - .../codesize/test_codesize_hello_Oz.imports | 1 - .../codesize/test_codesize_hello_Oz.jssize | 1 - .../codesize/test_codesize_hello_Oz.sent | 1 - .../codesize/test_codesize_hello_Oz.size | 1 - .../test_codesize_hello_dylink.exports | 9 - .../codesize/test_codesize_hello_dylink.funcs | 36 - .../test_codesize_hello_dylink.imports | 13 - .../test_codesize_hello_dylink.jssize | 1 - .../codesize/test_codesize_hello_dylink.sent | 13 - ...test_codesize_hello_export_nothing.exports | 2 - .../test_codesize_hello_export_nothing.funcs | 1 - ...test_codesize_hello_export_nothing.imports | 1 - .../test_codesize_hello_export_nothing.jssize | 1 - .../test_codesize_hello_export_nothing.sent | 1 - .../test_codesize_hello_export_nothing.size | 1 - .../test_codesize_hello_wasmfs.exports | 3 - .../codesize/test_codesize_hello_wasmfs.funcs | 7 - .../test_codesize_hello_wasmfs.imports | 1 - .../test_codesize_hello_wasmfs.jssize | 1 - .../codesize/test_codesize_hello_wasmfs.sent | 1 - ...test_codesize_libcxxabi_message_O3.exports | 3 - .../test_codesize_libcxxabi_message_O3.funcs | 2 - ...test_codesize_libcxxabi_message_O3.imports | 1 - .../test_codesize_libcxxabi_message_O3.jssize | 1 - .../test_codesize_libcxxabi_message_O3.sent | 1 - .../test_codesize_libcxxabi_message_O3.size | 1 - ...ze_libcxxabi_message_O3_standalone.exports | 2 - ...size_libcxxabi_message_O3_standalone.funcs | 2 - ...ze_libcxxabi_message_O3_standalone.imports | 1 - ...ize_libcxxabi_message_O3_standalone.jssize | 1 - ...esize_libcxxabi_message_O3_standalone.sent | 1 - ...esize_libcxxabi_message_O3_standalone.size | 1 - .../codesize/test_codesize_mem_O3.exports | 4 - .../other/codesize/test_codesize_mem_O3.funcs | 4 - .../codesize/test_codesize_mem_O3.imports | 1 - .../codesize/test_codesize_mem_O3.jssize | 1 - test/other/codesize/test_codesize_mem_O3.sent | 1 - .../test_codesize_mem_O3_grow.exports | 4 - .../codesize/test_codesize_mem_O3_grow.funcs | 4 - .../test_codesize_mem_O3_grow.imports | 1 - .../codesize/test_codesize_mem_O3_grow.jssize | 1 - .../codesize/test_codesize_mem_O3_grow.sent | 1 - ...st_codesize_mem_O3_grow_standalone.exports | 2 - ...test_codesize_mem_O3_grow_standalone.funcs | 3 - ...st_codesize_mem_O3_grow_standalone.imports | 4 - ...est_codesize_mem_O3_grow_standalone.jssize | 1 - .../test_codesize_mem_O3_grow_standalone.sent | 4 - .../test_codesize_mem_O3_standalone.exports | 2 - .../test_codesize_mem_O3_standalone.funcs | 3 - .../test_codesize_mem_O3_standalone.imports | 3 - .../test_codesize_mem_O3_standalone.jssize | 1 - .../test_codesize_mem_O3_standalone.sent | 3 - ...est_codesize_mem_O3_standalone_lib.exports | 3 - .../test_codesize_mem_O3_standalone_lib.funcs | 3 - ...est_codesize_mem_O3_standalone_lib.imports | 1 - ...test_codesize_mem_O3_standalone_lib.jssize | 1 - .../test_codesize_mem_O3_standalone_lib.sent | 1 - ...st_codesize_mem_O3_standalone_narg.exports | 2 - ...test_codesize_mem_O3_standalone_narg.funcs | 3 - ...st_codesize_mem_O3_standalone_narg.imports | 1 - ...est_codesize_mem_O3_standalone_narg.jssize | 1 - .../test_codesize_mem_O3_standalone_narg.sent | 1 - ...desize_mem_O3_standalone_narg_flto.exports | 2 - ...codesize_mem_O3_standalone_narg_flto.funcs | 3 - ...desize_mem_O3_standalone_narg_flto.imports | 1 - ...odesize_mem_O3_standalone_narg_flto.jssize | 1 - ..._codesize_mem_O3_standalone_narg_flto.sent | 1 - .../codesize/test_codesize_minimal_64.exports | 3 - .../codesize/test_codesize_minimal_64.funcs | 2 - .../codesize/test_codesize_minimal_64.imports | 1 - .../codesize/test_codesize_minimal_64.jssize | 1 - .../codesize/test_codesize_minimal_64.sent | 1 - .../codesize/test_codesize_minimal_64.size | 1 - .../codesize/test_codesize_minimal_O0.exports | 13 - .../codesize/test_codesize_minimal_O0.funcs | 16 - .../codesize/test_codesize_minimal_O0.imports | 1 - .../codesize/test_codesize_minimal_O0.sent | 1 - .../codesize/test_codesize_minimal_O1.exports | 8 - .../codesize/test_codesize_minimal_O1.funcs | 5 - .../codesize/test_codesize_minimal_O1.imports | 1 - .../codesize/test_codesize_minimal_O1.jssize | 1 - .../codesize/test_codesize_minimal_O1.sent | 1 - .../codesize/test_codesize_minimal_O1.size | 1 - .../codesize/test_codesize_minimal_O2.exports | 8 - .../codesize/test_codesize_minimal_O2.funcs | 5 - .../codesize/test_codesize_minimal_O2.imports | 1 - .../codesize/test_codesize_minimal_O2.jssize | 1 - .../codesize/test_codesize_minimal_O2.sent | 1 - .../codesize/test_codesize_minimal_O2.size | 1 - .../codesize/test_codesize_minimal_O3.exports | 3 - .../codesize/test_codesize_minimal_O3.funcs | 2 - .../codesize/test_codesize_minimal_O3.imports | 1 - .../codesize/test_codesize_minimal_O3.jssize | 1 - .../codesize/test_codesize_minimal_O3.sent | 1 - .../codesize/test_codesize_minimal_O3.size | 1 - .../codesize/test_codesize_minimal_Os.exports | 3 - .../codesize/test_codesize_minimal_Os.funcs | 2 - .../codesize/test_codesize_minimal_Os.imports | 1 - .../codesize/test_codesize_minimal_Os.jssize | 1 - .../codesize/test_codesize_minimal_Os.sent | 1 - .../codesize/test_codesize_minimal_Os.size | 1 - .../test_codesize_minimal_Os_mr.exports | 3 - .../test_codesize_minimal_Os_mr.funcs | 2 - .../test_codesize_minimal_Os_mr.imports | 1 - .../test_codesize_minimal_Os_mr.jssize | 1 - .../codesize/test_codesize_minimal_Os_mr.sent | 1 - .../codesize/test_codesize_minimal_Os_mr.size | 1 - .../test_codesize_minimal_Oz-ctors.exports | 2 - .../test_codesize_minimal_Oz-ctors.funcs | 1 - .../test_codesize_minimal_Oz-ctors.imports | 1 - .../test_codesize_minimal_Oz-ctors.jssize | 1 - .../test_codesize_minimal_Oz-ctors.sent | 1 - .../test_codesize_minimal_Oz-ctors.size | 1 - .../codesize/test_codesize_minimal_Oz.exports | 3 - .../codesize/test_codesize_minimal_Oz.funcs | 2 - .../codesize/test_codesize_minimal_Oz.imports | 1 - .../codesize/test_codesize_minimal_Oz.jssize | 1 - .../codesize/test_codesize_minimal_Oz.sent | 1 - .../codesize/test_codesize_minimal_Oz.size | 1 - .../test_codesize_minimal_esm.exports | 3 - .../codesize/test_codesize_minimal_esm.funcs | 2 - .../test_codesize_minimal_esm.imports | 1 - .../codesize/test_codesize_minimal_esm.jssize | 1 - .../codesize/test_codesize_minimal_esm.sent | 1 - .../codesize/test_codesize_minimal_esm.size | 1 - .../test_codesize_minimal_pthreads.exports | 17 - .../test_codesize_minimal_pthreads.imports | 15 - .../test_codesize_minimal_pthreads.jssize | 1 - .../test_codesize_minimal_pthreads.sent | 15 - ...odesize_minimal_pthreads_memgrowth.exports | 17 - ...odesize_minimal_pthreads_memgrowth.imports | 15 - ...codesize_minimal_pthreads_memgrowth.jssize | 1 - ...t_codesize_minimal_pthreads_memgrowth.sent | 15 - .../test_codesize_minimal_wasmfs.exports | 3 - .../test_codesize_minimal_wasmfs.funcs | 2 - .../test_codesize_minimal_wasmfs.imports | 1 - .../test_codesize_minimal_wasmfs.jssize | 1 - .../test_codesize_minimal_wasmfs.sent | 1 - .../test_codesize_minimal_wasmfs.size | 1 - .../other/test_INCOMING_MODULE_JS_API.js.size | 1 - ...t_unoptimized_code_size_no_asserts.js.size | 1 - test/test_browser.py | 11 - test/test_other.py | 201 +- tools/maint/rebaseline_tests.py | 3 +- 278 files changed, 7155 insertions(+), 1299 deletions(-) delete mode 100644 test/browser/test_small_js_flags.js.size create mode 100644 test/code_size/test_codesize_cxx_ctors1.json create mode 100644 test/code_size/test_codesize_cxx_ctors2.json create mode 100644 test/code_size/test_codesize_cxx_except.json create mode 100644 test/code_size/test_codesize_cxx_except_wasm.json create mode 100644 test/code_size/test_codesize_cxx_except_wasm_legacy.json create mode 100644 test/code_size/test_codesize_cxx_lto.json create mode 100644 test/code_size/test_codesize_cxx_mangle.json create mode 100644 test/code_size/test_codesize_cxx_noexcept.json create mode 100644 test/code_size/test_codesize_cxx_wasmfs.json create mode 100644 test/code_size/test_codesize_files_js_fs.json create mode 100644 test/code_size/test_codesize_files_wasmfs.json create mode 100644 test/code_size/test_codesize_hello_O0.json create mode 100644 test/code_size/test_codesize_hello_O1.json create mode 100644 test/code_size/test_codesize_hello_O2.json create mode 100644 test/code_size/test_codesize_hello_O3.json create mode 100644 test/code_size/test_codesize_hello_Os.json create mode 100644 test/code_size/test_codesize_hello_Oz.json create mode 100644 test/code_size/test_codesize_hello_dylink.json create mode 100644 test/code_size/test_codesize_hello_dylink_all.json create mode 100644 test/code_size/test_codesize_hello_export_nothing.json create mode 100644 test/code_size/test_codesize_hello_single_file.json create mode 100644 test/code_size/test_codesize_hello_wasmfs.json create mode 100644 test/code_size/test_codesize_libcxxabi_message_O3.json create mode 100644 test/code_size/test_codesize_libcxxabi_message_O3_standalone.json create mode 100644 test/code_size/test_codesize_mem_O3.json create mode 100644 test/code_size/test_codesize_mem_O3_grow.json create mode 100644 test/code_size/test_codesize_mem_O3_grow_standalone.json create mode 100644 test/code_size/test_codesize_mem_O3_standalone.json create mode 100644 test/code_size/test_codesize_mem_O3_standalone_lib.json create mode 100644 test/code_size/test_codesize_mem_O3_standalone_narg.json create mode 100644 test/code_size/test_codesize_mem_O3_standalone_narg_flto.json create mode 100644 test/code_size/test_codesize_minimal_64.json create mode 100644 test/code_size/test_codesize_minimal_O0.json create mode 100644 test/code_size/test_codesize_minimal_O1.json create mode 100644 test/code_size/test_codesize_minimal_O2.json create mode 100644 test/code_size/test_codesize_minimal_O3.json create mode 100644 test/code_size/test_codesize_minimal_Os.json create mode 100644 test/code_size/test_codesize_minimal_Os_mr.json create mode 100644 test/code_size/test_codesize_minimal_Oz-ctors.json create mode 100644 test/code_size/test_codesize_minimal_Oz.json create mode 100644 test/code_size/test_codesize_minimal_esm.json create mode 100644 test/code_size/test_codesize_minimal_pthreads.json create mode 100644 test/code_size/test_codesize_minimal_pthreads_memgrowth.json create mode 100644 test/code_size/test_codesize_minimal_wasmfs.json create mode 100644 test/code_size/test_minimal_runtime_code_size_audio_worklet.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_embind.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_embind_val.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_wasm_worker.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm2js.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm2js.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_world_wasm.json create mode 100644 test/code_size/test_minimal_runtime_code_size_hello_world_wasm2js.json create mode 100644 test/code_size/test_minimal_runtime_code_size_math.json create mode 100644 test/code_size/test_minimal_runtime_code_size_random_printf_wasm.json create mode 100644 test/code_size/test_minimal_runtime_code_size_random_printf_wasm2js.json create mode 100644 test/code_size/test_small_js_flags.json create mode 100644 test/code_size/test_unoptimized_code_size.json delete mode 100644 test/other/codesize/test_codesize_cxx_ctors1.exports delete mode 100644 test/other/codesize/test_codesize_cxx_ctors1.imports delete mode 100644 test/other/codesize/test_codesize_cxx_ctors1.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_ctors1.sent delete mode 100644 test/other/codesize/test_codesize_cxx_ctors2.exports delete mode 100644 test/other/codesize/test_codesize_cxx_ctors2.imports delete mode 100644 test/other/codesize/test_codesize_cxx_ctors2.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_ctors2.sent delete mode 100644 test/other/codesize/test_codesize_cxx_except.exports delete mode 100644 test/other/codesize/test_codesize_cxx_except.imports delete mode 100644 test/other/codesize/test_codesize_cxx_except.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_except.sent delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm.exports delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm.imports delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm.sent delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm_legacy.exports delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm_legacy.imports delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm_legacy.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_except_wasm_legacy.sent delete mode 100644 test/other/codesize/test_codesize_cxx_lto.exports delete mode 100644 test/other/codesize/test_codesize_cxx_lto.imports delete mode 100644 test/other/codesize/test_codesize_cxx_lto.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_lto.sent delete mode 100644 test/other/codesize/test_codesize_cxx_mangle.exports delete mode 100644 test/other/codesize/test_codesize_cxx_mangle.imports delete mode 100644 test/other/codesize/test_codesize_cxx_mangle.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_mangle.sent delete mode 100644 test/other/codesize/test_codesize_cxx_noexcept.exports delete mode 100644 test/other/codesize/test_codesize_cxx_noexcept.imports delete mode 100644 test/other/codesize/test_codesize_cxx_noexcept.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_noexcept.sent delete mode 100644 test/other/codesize/test_codesize_cxx_wasmfs.exports delete mode 100644 test/other/codesize/test_codesize_cxx_wasmfs.imports delete mode 100644 test/other/codesize/test_codesize_cxx_wasmfs.jssize delete mode 100644 test/other/codesize/test_codesize_cxx_wasmfs.sent delete mode 100644 test/other/codesize/test_codesize_files_js_fs.exports delete mode 100644 test/other/codesize/test_codesize_files_js_fs.funcs delete mode 100644 test/other/codesize/test_codesize_files_js_fs.imports delete mode 100644 test/other/codesize/test_codesize_files_js_fs.jssize delete mode 100644 test/other/codesize/test_codesize_files_js_fs.sent delete mode 100644 test/other/codesize/test_codesize_files_js_fs.size delete mode 100644 test/other/codesize/test_codesize_files_wasmfs.exports delete mode 100644 test/other/codesize/test_codesize_files_wasmfs.funcs delete mode 100644 test/other/codesize/test_codesize_files_wasmfs.imports delete mode 100644 test/other/codesize/test_codesize_files_wasmfs.jssize delete mode 100644 test/other/codesize/test_codesize_files_wasmfs.sent delete mode 100644 test/other/codesize/test_codesize_hello_O0.exports delete mode 100644 test/other/codesize/test_codesize_hello_O0.funcs delete mode 100644 test/other/codesize/test_codesize_hello_O0.imports delete mode 100644 test/other/codesize/test_codesize_hello_O0.sent delete mode 100644 test/other/codesize/test_codesize_hello_O1.exports delete mode 100644 test/other/codesize/test_codesize_hello_O1.funcs delete mode 100644 test/other/codesize/test_codesize_hello_O1.imports delete mode 100644 test/other/codesize/test_codesize_hello_O1.jssize delete mode 100644 test/other/codesize/test_codesize_hello_O1.sent delete mode 100644 test/other/codesize/test_codesize_hello_O2.exports delete mode 100644 test/other/codesize/test_codesize_hello_O2.funcs delete mode 100644 test/other/codesize/test_codesize_hello_O2.imports delete mode 100644 test/other/codesize/test_codesize_hello_O2.jssize delete mode 100644 test/other/codesize/test_codesize_hello_O2.sent delete mode 100644 test/other/codesize/test_codesize_hello_O3.exports delete mode 100644 test/other/codesize/test_codesize_hello_O3.funcs delete mode 100644 test/other/codesize/test_codesize_hello_O3.imports delete mode 100644 test/other/codesize/test_codesize_hello_O3.jssize delete mode 100644 test/other/codesize/test_codesize_hello_O3.sent delete mode 100644 test/other/codesize/test_codesize_hello_Os.exports delete mode 100644 test/other/codesize/test_codesize_hello_Os.funcs delete mode 100644 test/other/codesize/test_codesize_hello_Os.imports delete mode 100644 test/other/codesize/test_codesize_hello_Os.jssize delete mode 100644 test/other/codesize/test_codesize_hello_Os.sent delete mode 100644 test/other/codesize/test_codesize_hello_Oz.exports delete mode 100644 test/other/codesize/test_codesize_hello_Oz.funcs delete mode 100644 test/other/codesize/test_codesize_hello_Oz.imports delete mode 100644 test/other/codesize/test_codesize_hello_Oz.jssize delete mode 100644 test/other/codesize/test_codesize_hello_Oz.sent delete mode 100644 test/other/codesize/test_codesize_hello_Oz.size delete mode 100644 test/other/codesize/test_codesize_hello_dylink.exports delete mode 100644 test/other/codesize/test_codesize_hello_dylink.funcs delete mode 100644 test/other/codesize/test_codesize_hello_dylink.imports delete mode 100644 test/other/codesize/test_codesize_hello_dylink.jssize delete mode 100644 test/other/codesize/test_codesize_hello_dylink.sent delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.exports delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.funcs delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.imports delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.jssize delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.sent delete mode 100644 test/other/codesize/test_codesize_hello_export_nothing.size delete mode 100644 test/other/codesize/test_codesize_hello_wasmfs.exports delete mode 100644 test/other/codesize/test_codesize_hello_wasmfs.funcs delete mode 100644 test/other/codesize/test_codesize_hello_wasmfs.imports delete mode 100644 test/other/codesize/test_codesize_hello_wasmfs.jssize delete mode 100644 test/other/codesize/test_codesize_hello_wasmfs.sent delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.exports delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.funcs delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.imports delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.jssize delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.sent delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3.size delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.exports delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.funcs delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.imports delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.jssize delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.sent delete mode 100644 test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.size delete mode 100644 test/other/codesize/test_codesize_mem_O3.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow_standalone.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow_standalone.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow_standalone.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow_standalone.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_grow_standalone.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_lib.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_lib.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_lib.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_lib.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_lib.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg.sent delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.exports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.funcs delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.imports delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.jssize delete mode 100644 test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.sent delete mode 100644 test/other/codesize/test_codesize_minimal_64.exports delete mode 100644 test/other/codesize/test_codesize_minimal_64.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_64.imports delete mode 100644 test/other/codesize/test_codesize_minimal_64.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_64.sent delete mode 100644 test/other/codesize/test_codesize_minimal_64.size delete mode 100644 test/other/codesize/test_codesize_minimal_O0.exports delete mode 100644 test/other/codesize/test_codesize_minimal_O0.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_O0.imports delete mode 100644 test/other/codesize/test_codesize_minimal_O0.sent delete mode 100644 test/other/codesize/test_codesize_minimal_O1.exports delete mode 100644 test/other/codesize/test_codesize_minimal_O1.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_O1.imports delete mode 100644 test/other/codesize/test_codesize_minimal_O1.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_O1.sent delete mode 100644 test/other/codesize/test_codesize_minimal_O1.size delete mode 100644 test/other/codesize/test_codesize_minimal_O2.exports delete mode 100644 test/other/codesize/test_codesize_minimal_O2.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_O2.imports delete mode 100644 test/other/codesize/test_codesize_minimal_O2.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_O2.sent delete mode 100644 test/other/codesize/test_codesize_minimal_O2.size delete mode 100644 test/other/codesize/test_codesize_minimal_O3.exports delete mode 100644 test/other/codesize/test_codesize_minimal_O3.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_O3.imports delete mode 100644 test/other/codesize/test_codesize_minimal_O3.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_O3.sent delete mode 100644 test/other/codesize/test_codesize_minimal_O3.size delete mode 100644 test/other/codesize/test_codesize_minimal_Os.exports delete mode 100644 test/other/codesize/test_codesize_minimal_Os.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_Os.imports delete mode 100644 test/other/codesize/test_codesize_minimal_Os.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_Os.sent delete mode 100644 test/other/codesize/test_codesize_minimal_Os.size delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.exports delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.imports delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.sent delete mode 100644 test/other/codesize/test_codesize_minimal_Os_mr.size delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.exports delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.imports delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.sent delete mode 100644 test/other/codesize/test_codesize_minimal_Oz-ctors.size delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.exports delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.imports delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.sent delete mode 100644 test/other/codesize/test_codesize_minimal_Oz.size delete mode 100644 test/other/codesize/test_codesize_minimal_esm.exports delete mode 100644 test/other/codesize/test_codesize_minimal_esm.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_esm.imports delete mode 100644 test/other/codesize/test_codesize_minimal_esm.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_esm.sent delete mode 100644 test/other/codesize/test_codesize_minimal_esm.size delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads.exports delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads.imports delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads.sent delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads_memgrowth.exports delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads_memgrowth.imports delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads_memgrowth.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_pthreads_memgrowth.sent delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.exports delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.funcs delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.imports delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.jssize delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.sent delete mode 100644 test/other/codesize/test_codesize_minimal_wasmfs.size delete mode 100644 test/other/test_INCOMING_MODULE_JS_API.js.size delete mode 100644 test/other/test_unoptimized_code_size_no_asserts.js.size diff --git a/test/browser/test_small_js_flags.js.size b/test/browser/test_small_js_flags.js.size deleted file mode 100644 index b0b8ec0555436..0000000000000 --- a/test/browser/test_small_js_flags.js.size +++ /dev/null @@ -1 +0,0 @@ -4227 diff --git a/test/code_size/test_codesize_cxx_ctors1.json b/test/code_size/test_codesize_cxx_ctors1.json new file mode 100644 index 0000000000000..861764d6199c1 --- /dev/null +++ b/test/code_size/test_codesize_cxx_ctors1.json @@ -0,0 +1,41 @@ +{ + "a.out.js": 19802, + "a.out.js.gz": 8162, + "a.out.nodebug.wasm": 129507, + "a.out.nodebug.wasm.gz": 49234, + "total": 149309, + "total_gz": 57396, + "sent": [ + "__cxa_throw", + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write" + ], + "imports": [ + "env.__cxa_throw", + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_cxx_ctors2.json b/test/code_size/test_codesize_cxx_ctors2.json new file mode 100644 index 0000000000000..5d88f13419d71 --- /dev/null +++ b/test/code_size/test_codesize_cxx_ctors2.json @@ -0,0 +1,37 @@ +{ + "a.out.js": 19780, + "a.out.js.gz": 8151, + "a.out.nodebug.wasm": 128935, + "a.out.nodebug.wasm.gz": 48881, + "total": 148715, + "total_gz": 57032, + "sent": [ + "__cxa_throw", + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write" + ], + "imports": [ + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_cxx_except.json b/test/code_size/test_codesize_cxx_except.json new file mode 100644 index 0000000000000..e4300254503f7 --- /dev/null +++ b/test/code_size/test_codesize_cxx_except.json @@ -0,0 +1,104 @@ +{ + "a.out.js": 23463, + "a.out.js.gz": 9150, + "a.out.nodebug.wasm": 171285, + "a.out.nodebug.wasm.gz": 57342, + "total": 194748, + "total_gz": 66492, + "sent": [ + "__cxa_begin_catch", + "__cxa_end_catch", + "__cxa_find_matching_catch_2", + "__cxa_find_matching_catch_3", + "__cxa_rethrow", + "__cxa_throw", + "__cxa_uncaught_exceptions", + "__resumeException", + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write", + "invoke_diii", + "invoke_fiii", + "invoke_i", + "invoke_ii", + "invoke_iii", + "invoke_iiii", + "invoke_iiiii", + "invoke_iiiiii", + "invoke_iiiiiii", + "invoke_iiiiiiii", + "invoke_iiiiiiiiiii", + "invoke_iiiiiiiiiiii", + "invoke_iiiiiiiiiiiii", + "invoke_jiiii", + "invoke_v", + "invoke_vi", + "invoke_vii", + "invoke_viii", + "invoke_viiii", + "invoke_viiiiiii", + "invoke_viiiiiiiiii", + "invoke_viiiiiiiiiiiiiii" + ], + "imports": [ + "env.__cxa_begin_catch", + "env.__cxa_end_catch", + "env.__cxa_find_matching_catch_2", + "env.__cxa_find_matching_catch_3", + "env.__cxa_rethrow", + "env.__cxa_throw", + "env.__cxa_uncaught_exceptions", + "env.__resumeException", + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "env.invoke_diii", + "env.invoke_fiii", + "env.invoke_i", + "env.invoke_ii", + "env.invoke_iii", + "env.invoke_iiii", + "env.invoke_iiiii", + "env.invoke_iiiiii", + "env.invoke_iiiiiii", + "env.invoke_iiiiiiii", + "env.invoke_iiiiiiiiiiii", + "env.invoke_jiiii", + "env.invoke_v", + "env.invoke_vi", + "env.invoke_vii", + "env.invoke_viii", + "env.invoke_viiii", + "env.invoke_viiiiiii", + "env.invoke_viiiiiiiiii", + "env.invoke_viiiiiiiiiiiiiii", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__cxa_can_catch", + "__cxa_decrement_exception_refcount", + "__cxa_free_exception", + "__cxa_get_exception_ptr", + "__cxa_increment_exception_refcount", + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "_emscripten_tempret_set", + "emscripten_stack_get_current", + "main", + "memory", + "setThrew" + ] +} diff --git a/test/code_size/test_codesize_cxx_except_wasm.json b/test/code_size/test_codesize_cxx_except_wasm.json new file mode 100644 index 0000000000000..feb121c4e214a --- /dev/null +++ b/test/code_size/test_codesize_cxx_except_wasm.json @@ -0,0 +1,38 @@ +{ + "a.out.js": 19691, + "a.out.js.gz": 8110, + "a.out.nodebug.wasm": 144643, + "a.out.nodebug.wasm.gz": 54892, + "total": 164334, + "total_gz": 63002, + "sent": [ + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write" + ], + "imports": [ + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__trap", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_cxx_except_wasm_legacy.json b/test/code_size/test_codesize_cxx_except_wasm_legacy.json new file mode 100644 index 0000000000000..7a642f0756315 --- /dev/null +++ b/test/code_size/test_codesize_cxx_except_wasm_legacy.json @@ -0,0 +1,38 @@ +{ + "a.out.js": 19691, + "a.out.js.gz": 8110, + "a.out.nodebug.wasm": 142232, + "a.out.nodebug.wasm.gz": 54356, + "total": 161923, + "total_gz": 62466, + "sent": [ + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write" + ], + "imports": [ + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__trap", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_cxx_lto.json b/test/code_size/test_codesize_cxx_lto.json new file mode 100644 index 0000000000000..96775ce29c14a --- /dev/null +++ b/test/code_size/test_codesize_cxx_lto.json @@ -0,0 +1,42 @@ +{ + "a.out.js": 19506, + "a.out.js.gz": 8014, + "a.out.nodebug.wasm": 121757, + "a.out.nodebug.wasm.gz": 48787, + "total": 141263, + "total_gz": 56801, + "sent": [ + "a (emscripten_resize_heap)", + "b (_tzset_js)", + "c (_setitimer_js)", + "d (_emscripten_runtime_keepalive_clear)", + "e (_abort_js)", + "f (proc_exit)", + "g (fd_write)", + "h (fd_seek)", + "i (fd_read)", + "j (fd_close)", + "k (environ_sizes_get)", + "l (environ_get)" + ], + "imports": [ + "a (emscripten_resize_heap)", + "b (_tzset_js)", + "c (_setitimer_js)", + "d (_emscripten_runtime_keepalive_clear)", + "e (_abort_js)", + "f (proc_exit)", + "g (fd_write)", + "h (fd_seek)", + "i (fd_read)", + "j (fd_close)", + "k (environ_sizes_get)", + "l (environ_get)" + ], + "exports": [ + "m (memory)", + "n (__wasm_call_ctors)", + "o (main)", + "p (_emscripten_timeout)" + ] +} diff --git a/test/code_size/test_codesize_cxx_mangle.json b/test/code_size/test_codesize_cxx_mangle.json new file mode 100644 index 0000000000000..089efcc27e367 --- /dev/null +++ b/test/code_size/test_codesize_cxx_mangle.json @@ -0,0 +1,106 @@ +{ + "a.out.js": 23513, + "a.out.js.gz": 9167, + "a.out.nodebug.wasm": 235326, + "a.out.nodebug.wasm.gz": 78951, + "total": 258839, + "total_gz": 88118, + "sent": [ + "__cxa_begin_catch", + "__cxa_end_catch", + "__cxa_find_matching_catch_2", + "__cxa_find_matching_catch_3", + "__cxa_rethrow", + "__cxa_throw", + "__cxa_uncaught_exceptions", + "__resumeException", + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write", + "invoke_diii", + "invoke_fiii", + "invoke_i", + "invoke_ii", + "invoke_iii", + "invoke_iiii", + "invoke_iiiii", + "invoke_iiiiii", + "invoke_iiiiiii", + "invoke_iiiiiiii", + "invoke_iiiiiiiiiii", + "invoke_iiiiiiiiiiii", + "invoke_iiiiiiiiiiiii", + "invoke_jiiii", + "invoke_v", + "invoke_vi", + "invoke_vii", + "invoke_viii", + "invoke_viiii", + "invoke_viiiiiii", + "invoke_viiiiiiiiii", + "invoke_viiiiiiiiiiiiiii" + ], + "imports": [ + "env.__cxa_begin_catch", + "env.__cxa_end_catch", + "env.__cxa_find_matching_catch_2", + "env.__cxa_find_matching_catch_3", + "env.__cxa_rethrow", + "env.__cxa_throw", + "env.__cxa_uncaught_exceptions", + "env.__resumeException", + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "env.invoke_diii", + "env.invoke_fiii", + "env.invoke_i", + "env.invoke_ii", + "env.invoke_iii", + "env.invoke_iiii", + "env.invoke_iiiii", + "env.invoke_iiiiii", + "env.invoke_iiiiiii", + "env.invoke_iiiiiiii", + "env.invoke_iiiiiiiiiiii", + "env.invoke_jiiii", + "env.invoke_v", + "env.invoke_vi", + "env.invoke_vii", + "env.invoke_viii", + "env.invoke_viiii", + "env.invoke_viiiiiii", + "env.invoke_viiiiiiiiii", + "env.invoke_viiiiiiiiiiiiiii", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__cxa_can_catch", + "__cxa_decrement_exception_refcount", + "__cxa_demangle", + "__cxa_free_exception", + "__cxa_get_exception_ptr", + "__cxa_increment_exception_refcount", + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "_emscripten_tempret_set", + "emscripten_stack_get_current", + "free", + "main", + "memory", + "setThrew" + ] +} diff --git a/test/code_size/test_codesize_cxx_noexcept.json b/test/code_size/test_codesize_cxx_noexcept.json new file mode 100644 index 0000000000000..eea6d005a2110 --- /dev/null +++ b/test/code_size/test_codesize_cxx_noexcept.json @@ -0,0 +1,41 @@ +{ + "a.out.js": 19802, + "a.out.js.gz": 8162, + "a.out.nodebug.wasm": 131925, + "a.out.nodebug.wasm.gz": 50235, + "total": 151727, + "total_gz": 58397, + "sent": [ + "__cxa_throw", + "_abort_js", + "_tzset_js", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_close", + "fd_read", + "fd_seek", + "fd_write" + ], + "imports": [ + "env.__cxa_throw", + "env._abort_js", + "env._tzset_js", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_cxx_wasmfs.json b/test/code_size/test_codesize_cxx_wasmfs.json new file mode 100644 index 0000000000000..b08c112398bf9 --- /dev/null +++ b/test/code_size/test_codesize_cxx_wasmfs.json @@ -0,0 +1,59 @@ +{ + "a.out.js": 7192, + "a.out.js.gz": 3346, + "a.out.nodebug.wasm": 169797, + "a.out.nodebug.wasm.gz": 63081, + "total": 176989, + "total_gz": 66427, + "sent": [ + "__cxa_throw", + "_abort_js", + "_tzset_js", + "_wasmfs_copy_preloaded_file_data", + "_wasmfs_get_num_preloaded_dirs", + "_wasmfs_get_num_preloaded_files", + "_wasmfs_get_preloaded_child_path", + "_wasmfs_get_preloaded_file_mode", + "_wasmfs_get_preloaded_file_size", + "_wasmfs_get_preloaded_parent_path", + "_wasmfs_get_preloaded_path_name", + "_wasmfs_stdin_get_char", + "emscripten_date_now", + "emscripten_err", + "emscripten_out", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "random_get" + ], + "imports": [ + "env.__cxa_throw", + "env._abort_js", + "env._tzset_js", + "env._wasmfs_copy_preloaded_file_data", + "env._wasmfs_get_num_preloaded_dirs", + "env._wasmfs_get_num_preloaded_files", + "env._wasmfs_get_preloaded_child_path", + "env._wasmfs_get_preloaded_file_mode", + "env._wasmfs_get_preloaded_file_size", + "env._wasmfs_get_preloaded_parent_path", + "env._wasmfs_get_preloaded_path_name", + "env._wasmfs_stdin_get_char", + "env.emscripten_date_now", + "env.emscripten_err", + "env.emscripten_out", + "env.emscripten_resize_heap", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.random_get" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ] +} diff --git a/test/code_size/test_codesize_files_js_fs.json b/test/code_size/test_codesize_files_js_fs.json new file mode 100644 index 0000000000000..f76597d77e9aa --- /dev/null +++ b/test/code_size/test_codesize_files_js_fs.json @@ -0,0 +1,29 @@ +{ + "a.out.js": 18405, + "a.out.js.gz": 7476, + "a.out.nodebug.wasm": 381, + "a.out.nodebug.wasm.gz": 260, + "total": 18786, + "total_gz": 7736, + "sent": [ + "a (fd_write)", + "b (fd_read)", + "c (fd_close)", + "d (__syscall_openat)" + ], + "imports": [ + "a (fd_write)", + "b (fd_read)", + "c (fd_close)", + "d (__syscall_openat)" + ], + "exports": [ + "e (memory)", + "f (__wasm_call_ctors)", + "g (main)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_files_wasmfs.json b/test/code_size/test_codesize_files_wasmfs.json new file mode 100644 index 0000000000000..ad611c60b6feb --- /dev/null +++ b/test/code_size/test_codesize_files_wasmfs.json @@ -0,0 +1,188 @@ +{ + "a.out.js": 5598, + "a.out.js.gz": 2597, + "a.out.nodebug.wasm": 50314, + "a.out.nodebug.wasm.gz": 18114, + "total": 55912, + "total_gz": 20711, + "sent": [ + "a (emscripten_date_now)", + "b (emscripten_err)", + "c (emscripten_resize_heap)", + "d (emscripten_out)", + "e (_wasmfs_stdin_get_char)", + "f (_wasmfs_get_preloaded_path_name)", + "g (_wasmfs_get_preloaded_parent_path)", + "h (_wasmfs_get_preloaded_file_size)", + "i (_wasmfs_get_preloaded_file_mode)", + "j (_wasmfs_get_preloaded_child_path)", + "k (_wasmfs_get_num_preloaded_files)", + "l (_wasmfs_get_num_preloaded_dirs)", + "m (_wasmfs_copy_preloaded_file_data)", + "n (_abort_js)", + "o (random_get)" + ], + "imports": [ + "a (emscripten_date_now)", + "b (emscripten_err)", + "c (emscripten_resize_heap)", + "d (emscripten_out)", + "e (_wasmfs_stdin_get_char)", + "f (_wasmfs_get_preloaded_path_name)", + "g (_wasmfs_get_preloaded_parent_path)", + "h (_wasmfs_get_preloaded_file_size)", + "i (_wasmfs_get_preloaded_file_mode)", + "j (_wasmfs_get_preloaded_child_path)", + "k (_wasmfs_get_num_preloaded_files)", + "l (_wasmfs_get_num_preloaded_dirs)", + "m (_wasmfs_copy_preloaded_file_data)", + "n (_abort_js)", + "o (random_get)" + ], + "exports": [ + "p (memory)", + "q (__wasm_call_ctors)", + "r (main)" + ], + "funcs": [ + "$__abort_message", + "$__cxx_global_array_dtor", + "$__cxx_global_array_dtor.1", + "$__cxx_global_array_dtor.2", + "$__cxx_global_array_dtor.3", + "$__cxx_global_array_dtor.4", + "$__cxx_global_array_dtor.5", + "$__cxx_global_array_dtor", + "$__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__base_class_type_info::search_above_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__base_class_type_info::search_below_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__class_type_info::can_catch\\28__cxxabiv1::__shim_type_info\\20const*\\2c\\20void*&\\29\\20const", + "$__cxxabiv1::__class_type_info::has_unambiguous_public_base\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__class_type_info::process_found_base_class\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__class_type_info::process_static_type_above_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20void\\20const*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__class_type_info::search_above_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__class_type_info::search_below_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__class_type_info::~__class_type_info\\28\\29", + "$__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__si_class_type_info::search_above_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__si_class_type_info::search_below_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void*\\2c\\20int\\29\\20const", + "$__cxxabiv1::__vmi_class_type_info::search_above_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__cxxabiv1::__vmi_class_type_info::search_below_dst\\28__cxxabiv1::__dynamic_cast_info*\\2c\\20void\\20const*\\2c\\20int\\2c\\20bool\\29\\20const", + "$__lockfile", + "$__pthread_mutex_lock", + "$__throw_bad_alloc_shim\\28\\29", + "$__unlockfile", + "$__wasm_call_ctors", + "$abort", + "$decltype\\28auto\\29\\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\\5babi:nn200100\\5d>\\2c\\20int>\\2c\\20\\28std::__2::__variant_detail::_Trait\\291>::__destroy\\5babi:nn200100\\5d\\28\\29::'lambda'\\28auto&\\29&&\\2c\\20std::__2::__variant_detail::__base<\\28std::__2::__variant_detail::_Trait\\291\\2c\\20std::__2::vector>\\2c\\20int>&>\\28auto\\2c\\20std::__2::__variant_detail::__base<\\28std::__2::__variant_detail::_Trait\\291\\2c\\20std::__2::vector>\\2c\\20int>&\\29", + "$decltype\\28auto\\29\\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\\5babi:nn200100\\5d>\\2c\\20\\28std::__2::__variant_detail::_Trait\\291>::__destroy\\5babi:nn200100\\5d\\28\\29::'lambda'\\28auto&\\29&&\\2c\\20std::__2::__variant_detail::__base<\\28std::__2::__variant_detail::_Trait\\291\\2c\\20long\\2c\\20std::__2::shared_ptr>&>\\28auto\\2c\\20std::__2::__variant_detail::__base<\\28std::__2::__variant_detail::_Trait\\291\\2c\\20long\\2c\\20std::__2::shared_ptr>&\\29", + "$dummy", + "$emscripten_builtin_malloc", + "$fflush", + "$is_equal\\28std::type_info\\20const*\\2c\\20std::type_info\\20const*\\2c\\20bool\\29", + "$main", + "$memcmp", + "$operator\\20delete\\28void*\\29", + "$operator\\20new\\28unsigned\\20long\\29", + "$pthread_mutex_init", + "$sbrk", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::__on_zero_shared\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::__on_zero_shared\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::__on_zero_shared\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::__on_zero_shared\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\\28\\29", + "$std::__2::__shared_weak_count::__release_weak\\28\\29", + "$std::__2::__shared_weak_count::lock\\28\\29", + "$std::__2::__tree\\2c\\20std::__2::allocator>\\2c\\20wasmfs::Directory::DCacheEntry>\\2c\\20std::__2::__map_value_compare\\2c\\20std::__2::allocator>\\2c\\20std::__2::__value_type\\2c\\20std::__2::allocator>\\2c\\20wasmfs::Directory::DCacheEntry>\\2c\\20std::__2::less\\2c\\20std::__2::allocator>>\\2c\\20true>\\2c\\20std::__2::allocator\\2c\\20std::__2::allocator>\\2c\\20wasmfs::Directory::DCacheEntry>>>::destroy\\28std::__2::__tree_node\\2c\\20std::__2::allocator>\\2c\\20wasmfs::Directory::DCacheEntry>\\2c\\20void*>*\\29", + "$std::__2::allocation_result\\20std::__2::allocator_traits>::allocate_at_least\\5babi:nn200100\\5d>\\28std::__2::allocator&\\2c\\20unsigned\\20long\\29", + "$std::__2::basic_string\\2c\\20std::__2::allocator>&\\20std::__2::basic_string\\2c\\20std::__2::allocator>::__assign_no_alias\\28char\\20const*\\2c\\20unsigned\\20long\\29", + "$std::__2::basic_string\\2c\\20std::__2::allocator>&\\20std::__2::basic_string\\2c\\20std::__2::allocator>::__assign_no_alias\\28char\\20const*\\2c\\20unsigned\\20long\\29", + "$std::__2::basic_string\\2c\\20std::__2::allocator>::__annotate_increase\\5babi:nn200100\\5d\\28unsigned\\20long\\29\\20const", + "$std::__2::basic_string\\2c\\20std::__2::allocator>::__grow_by_and_replace\\28unsigned\\20long\\2c\\20unsigned\\20long\\2c\\20unsigned\\20long\\2c\\20unsigned\\20long\\2c\\20unsigned\\20long\\2c\\20unsigned\\20long\\2c\\20char\\20const*\\29", + "$std::__2::basic_string\\2c\\20std::__2::allocator>::__init_copy_ctor_external\\28char\\20const*\\2c\\20unsigned\\20long\\29", + "$std::__2::shared_ptr\\20std::__2::make_shared\\5babi:nn200100\\5d\\28\\29", + "$std::__2::vector>::__append\\28unsigned\\20long\\29", + "$std::__2::vector>::erase\\5babi:nn200100\\5d\\28std::__2::__wrap_iter\\29", + "$strlen", + "$wasmfs::DataFile::Handle::flush\\28\\29", + "$wasmfs::DataFile::Handle::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::Directory::Entry*\\20std::__2::vector>::__emplace_back_slow_path\\28wasmfs::Directory::Entry&&\\29", + "$wasmfs::Directory::Handle::cacheChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20std::__2::shared_ptr\\2c\\20wasmfs::Directory::DCacheKind\\29", + "$wasmfs::Directory::Handle::getChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\29", + "$wasmfs::Directory::Handle::insertDirectory\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20unsigned\\20int\\29", + "$wasmfs::Directory::Handle::mountChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20std::__2::shared_ptr\\29", + "$wasmfs::Directory::getName\\28std::__2::shared_ptr\\29", + "$wasmfs::Directory::getSize\\28\\29", + "$wasmfs::Directory::~Directory\\28\\29", + "$wasmfs::File::~File\\28\\29", + "$wasmfs::FileTable::Handle::getEntry\\28unsigned\\20int\\29", + "$wasmfs::FileTable::Handle::setEntry\\28unsigned\\20int\\2c\\20std::__2::shared_ptr\\29", + "$wasmfs::MemoryBackend::createDirectory\\28unsigned\\20int\\29", + "$wasmfs::MemoryBackend::createFile\\28unsigned\\20int\\29", + "$wasmfs::MemoryBackend::createSymlink\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\29", + "$wasmfs::MemoryDataFile::getSize\\28\\29", + "$wasmfs::MemoryDataFile::read\\28unsigned\\20char*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::MemoryDataFile::setSize\\28long\\20long\\29", + "$wasmfs::MemoryDataFile::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::MemoryDataFile::~MemoryDataFile\\28\\29", + "$wasmfs::MemoryDataFile::~MemoryDataFile\\28\\29", + "$wasmfs::MemoryDirectory::getChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\29", + "$wasmfs::MemoryDirectory::getEntries\\28\\29", + "$wasmfs::MemoryDirectory::getName\\28std::__2::shared_ptr\\29", + "$wasmfs::MemoryDirectory::getNumEntries\\28\\29", + "$wasmfs::MemoryDirectory::insertChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20std::__2::shared_ptr\\29", + "$wasmfs::MemoryDirectory::insertDataFile\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20unsigned\\20int\\29", + "$wasmfs::MemoryDirectory::insertDirectory\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20unsigned\\20int\\29", + "$wasmfs::MemoryDirectory::insertMove\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20std::__2::shared_ptr\\29", + "$wasmfs::MemoryDirectory::insertSymlink\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\2c\\20std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\29", + "$wasmfs::MemoryDirectory::removeChild\\28std::__2::basic_string\\2c\\20std::__2::allocator>\\20const&\\29", + "$wasmfs::MemoryDirectory::~MemoryDirectory\\28\\29", + "$wasmfs::MemoryDirectory::~MemoryDirectory\\28\\29", + "$wasmfs::MemorySymlink::getTarget\\28\\29\\20const", + "$wasmfs::MemorySymlink::~MemorySymlink\\28\\29", + "$wasmfs::MemorySymlink::~MemorySymlink\\28\\29", + "$wasmfs::OpenFileState::create\\28std::__2::shared_ptr\\2c\\20unsigned\\20int\\2c\\20std::__2::shared_ptr&\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::NullFile::getSize\\28\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::NullFile::read\\28unsigned\\20char*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::NullFile::setSize\\28long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::NullFile::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::NullFile::~NullFile\\28\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::RandomFile::read\\28unsigned\\20char*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::StderrFile::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::StdinFile::read\\28unsigned\\20char*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::StdinFile::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::StdoutFile::write\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20long\\20long\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::StdoutFile::~StdoutFile\\28\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::WritingStdFile::flush\\28\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::WritingStdFile::writeToJS\\28unsigned\\20char\\20const*\\2c\\20unsigned\\20long\\2c\\20void\\20\\28*\\29\\28char\\20const*\\29\\2c\\20std::__2::vector>&\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::WritingStdFile::~WritingStdFile\\28\\29", + "$wasmfs::SpecialFiles::\\28anonymous\\20namespace\\29::WritingStdFile::~WritingStdFile\\28\\29", + "$wasmfs::SpecialFiles::getStderr\\28\\29", + "$wasmfs::SpecialFiles::getStdin\\28\\29", + "$wasmfs::SpecialFiles::getStdout\\28\\29", + "$wasmfs::Symlink::getSize\\28\\29", + "$wasmfs::path::\\28anonymous\\20namespace\\29::doParseFile\\28std::__2::basic_string_view>\\2c\\20std::__2::shared_ptr\\2c\\20wasmfs::path::LinkBehavior\\2c\\20unsigned\\20long&\\29", + "$wasmfs::path::\\28anonymous\\20namespace\\29::doParseParent\\28std::__2::basic_string_view>\\2c\\20std::__2::shared_ptr\\2c\\20unsigned\\20long&\\29", + "$wasmfs::path::\\28anonymous\\20namespace\\29::getBaseDir\\28unsigned\\20int\\29", + "$wasmfs::path::\\28anonymous\\20namespace\\29::getChild\\28std::__2::shared_ptr\\2c\\20std::__2::basic_string_view>\\2c\\20wasmfs::path::LinkBehavior\\2c\\20unsigned\\20long&\\29", + "$wasmfs::path::parseParent\\28std::__2::basic_string_view>\\2c\\20unsigned\\20int\\29" + ] +} diff --git a/test/code_size/test_codesize_hello_O0.json b/test/code_size/test_codesize_hello_O0.json new file mode 100644 index 0000000000000..54030fc07af47 --- /dev/null +++ b/test/code_size/test_codesize_hello_O0.json @@ -0,0 +1,86 @@ +{ + "a.out.js": 22381, + "a.out.js.gz": 8305, + "a.out.nodebug.wasm": 15143, + "a.out.nodebug.wasm.gz": 7452, + "total": 37524, + "total_gz": 15757, + "sent": [ + "fd_write" + ], + "imports": [ + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_base", + "emscripten_stack_get_current", + "emscripten_stack_get_end", + "emscripten_stack_get_free", + "emscripten_stack_init", + "fflush", + "main", + "memory", + "strerror" + ], + "funcs": [ + "$__DOUBLE_BITS", + "$__ashlti3", + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__errno_location", + "$__fwritex", + "$__get_tp", + "$__lock", + "$__lockfile", + "$__lshrti3", + "$__memcpy", + "$__memset", + "$__ofl_lock", + "$__ofl_unlock", + "$__original_main", + "$__stdio_write", + "$__strerror_l", + "$__syscall_getpid", + "$__towrite", + "$__trunctfdf2", + "$__unlock", + "$__unlockfile", + "$__vfprintf_internal", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$_emscripten_memcpy_bulkmem", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$emscripten_stack_get_base", + "$emscripten_stack_get_current", + "$emscripten_stack_get_end", + "$emscripten_stack_get_free", + "$emscripten_stack_init", + "$fflush", + "$fmt_fp", + "$fmt_o", + "$fmt_u", + "$fmt_x", + "$frexp", + "$getint", + "$getpid", + "$init_pthread_self", + "$main", + "$memchr", + "$out", + "$pad", + "$pop_arg", + "$pop_arg_long_double", + "$printf", + "$printf_core", + "$strerror", + "$strnlen", + "$vfprintf", + "$wcrtomb", + "$wctomb" + ] +} diff --git a/test/code_size/test_codesize_hello_O1.json b/test/code_size/test_codesize_hello_O1.json new file mode 100644 index 0000000000000..01843906a184f --- /dev/null +++ b/test/code_size/test_codesize_hello_O1.json @@ -0,0 +1,47 @@ +{ + "a.out.js": 6464, + "a.out.js.gz": 2487, + "a.out.nodebug.wasm": 2675, + "a.out.nodebug.wasm.gz": 1491, + "total": 9139, + "total_gz": 3978, + "sent": [ + "fd_write" + ], + "imports": [ + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__errno_location", + "$__fwritex", + "$__lockfile", + "$__memcpy", + "$__original_main", + "$__overflow", + "$__stdio_write", + "$__towrite", + "$__unlockfile", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$_emscripten_memcpy_bulkmem", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$emscripten_stack_get_current", + "$fputs", + "$fwrite", + "$main", + "$puts", + "$strlen" + ] +} diff --git a/test/code_size/test_codesize_hello_O2.json b/test/code_size/test_codesize_hello_O2.json new file mode 100644 index 0000000000000..607ca3e016f29 --- /dev/null +++ b/test/code_size/test_codesize_hello_O2.json @@ -0,0 +1,36 @@ +{ + "a.out.js": 4418, + "a.out.js.gz": 2148, + "a.out.nodebug.wasm": 1979, + "a.out.nodebug.wasm.gz": 1157, + "total": 6397, + "total_gz": 3305, + "sent": [ + "fd_write" + ], + "imports": [ + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "emscripten_stack_get_current", + "main", + "memory" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__stdio_write", + "$__towrite", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$emscripten_stack_get_current", + "$main" + ] +} diff --git a/test/code_size/test_codesize_hello_O3.json b/test/code_size/test_codesize_hello_O3.json new file mode 100644 index 0000000000000..6cf22e58adfb6 --- /dev/null +++ b/test/code_size/test_codesize_hello_O3.json @@ -0,0 +1,28 @@ +{ + "a.out.js": 4360, + "a.out.js.gz": 2110, + "a.out.nodebug.wasm": 1735, + "a.out.nodebug.wasm.gz": 982, + "total": 6095, + "total_gz": 3092, + "sent": [ + "a (fd_write)" + ], + "imports": [ + "a (fd_write)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (main)" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__stdio_write", + "$__towrite", + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_hello_Os.json b/test/code_size/test_codesize_hello_Os.json new file mode 100644 index 0000000000000..3402629e58a70 --- /dev/null +++ b/test/code_size/test_codesize_hello_Os.json @@ -0,0 +1,29 @@ +{ + "a.out.js": 4360, + "a.out.js.gz": 2110, + "a.out.nodebug.wasm": 1725, + "a.out.nodebug.wasm.gz": 987, + "total": 6085, + "total_gz": 3097, + "sent": [ + "a (fd_write)" + ], + "imports": [ + "a (fd_write)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (main)" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__stdio_write", + "$__towrite", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_hello_Oz.json b/test/code_size/test_codesize_hello_Oz.json new file mode 100644 index 0000000000000..ef464e06fd946 --- /dev/null +++ b/test/code_size/test_codesize_hello_Oz.json @@ -0,0 +1,29 @@ +{ + "a.out.js": 3980, + "a.out.js.gz": 1912, + "a.out.nodebug.wasm": 1259, + "a.out.nodebug.wasm.gz": 763, + "total": 5239, + "total_gz": 2675, + "sent": [ + "a (fd_write)" + ], + "imports": [ + "a (fd_write)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (main)" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__stdio_write", + "$__towrite", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_hello_dylink.json b/test/code_size/test_codesize_hello_dylink.json new file mode 100644 index 0000000000000..7b445b1d95228 --- /dev/null +++ b/test/code_size/test_codesize_hello_dylink.json @@ -0,0 +1,87 @@ +{ + "a.out.js": 27075, + "a.out.js.gz": 11473, + "a.out.nodebug.wasm": 18561, + "a.out.nodebug.wasm.gz": 9167, + "total": 45636, + "total_gz": 20640, + "sent": [ + "__heap_base", + "__indirect_function_table", + "__memory_base", + "__stack_high", + "__stack_low", + "__stack_pointer", + "__syscall_stat64", + "__table_base", + "emscripten_resize_heap", + "environ_get", + "environ_sizes_get", + "fd_write", + "memory" + ], + "imports": [ + "GOT.mem.__heap_base", + "GOT.mem.__stack_high", + "GOT.mem.__stack_low", + "env.__indirect_function_table", + "env.__memory_base", + "env.__stack_pointer", + "env.__syscall_stat64", + "env.__table_base", + "env.emscripten_resize_heap", + "env.memory", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_write" + ], + "exports": [ + "__wasm_apply_data_relocs", + "__wasm_call_ctors", + "_emscripten_find_dylib", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "calloc", + "emscripten_stack_get_current", + "main", + "setThrew" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__memcpy", + "$__memset", + "$__stdio_write", + "$__strchrnul", + "$__towrite", + "$__wasm_apply_data_relocs", + "$__wasm_call_ctors", + "$__wasm_start", + "$_emscripten_find_dylib", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$dlcalloc", + "$dlmalloc", + "$emscripten_stack_get_current", + "$fmt_fp", + "$fmt_u", + "$frexp", + "$getint", + "$main", + "$out", + "$pad", + "$path_find", + "$pop_arg", + "$pop_arg_long_double", + "$printf_core", + "$sbrk", + "$setThrew", + "$sn_write", + "$strcspn", + "$strlen", + "$strspn", + "$vsnprintf", + "$wctomb" + ] +} diff --git a/test/code_size/test_codesize_hello_dylink_all.json b/test/code_size/test_codesize_hello_dylink_all.json new file mode 100644 index 0000000000000..3a7a7cb4fde00 --- /dev/null +++ b/test/code_size/test_codesize_hello_dylink_all.json @@ -0,0 +1,5051 @@ +{ + "a.out.js": 246743, + "a.out.js.gz": 81085, + "a.out.nodebug.wasm": 597771, + "a.out.nodebug.wasm.gz": 330181, + "total": 844514, + "total_gz": 411266, + "sent": [ + "IMG_Init", + "IMG_Load", + "IMG_Load_RW", + "IMG_Quit", + "Mix_AllocateChannels", + "Mix_ChannelFinished", + "Mix_CloseAudio", + "Mix_FadeInChannelTimed", + "Mix_FadeInMusicPos", + "Mix_FadeOutChannel", + "Mix_FadeOutMusic", + "Mix_FadingChannel", + "Mix_FreeChunk", + "Mix_FreeMusic", + "Mix_HaltChannel", + "Mix_HaltMusic", + "Mix_HookMusicFinished", + "Mix_Init", + "Mix_Linked_Version", + "Mix_LoadMUS", + "Mix_LoadMUS_RW", + "Mix_LoadWAV", + "Mix_LoadWAV_RW", + "Mix_OpenAudio", + "Mix_Pause", + "Mix_PauseMusic", + "Mix_Paused", + "Mix_PausedMusic", + "Mix_PlayChannelTimed", + "Mix_PlayMusic", + "Mix_Playing", + "Mix_PlayingMusic", + "Mix_QuerySpec", + "Mix_QuickLoad_RAW", + "Mix_Quit", + "Mix_ReserveChannels", + "Mix_Resume", + "Mix_ResumeMusic", + "Mix_SetPanning", + "Mix_SetPosition", + "Mix_SetPostMix", + "Mix_Volume", + "Mix_VolumeChunk", + "Mix_VolumeMusic", + "SDL_AddTimer", + "SDL_AllocRW", + "SDL_AudioDriverName", + "SDL_AudioQuit", + "SDL_ClearError", + "SDL_CloseAudio", + "SDL_CondBroadcast", + "SDL_CondSignal", + "SDL_CondWait", + "SDL_CondWaitTimeout", + "SDL_ConvertSurface", + "SDL_CreateCond", + "SDL_CreateMutex", + "SDL_CreateRGBSurface", + "SDL_CreateRGBSurfaceFrom", + "SDL_CreateThread", + "SDL_Delay", + "SDL_DestroyCond", + "SDL_DestroyMutex", + "SDL_DestroyRenderer", + "SDL_DestroyWindow", + "SDL_DisplayFormat", + "SDL_DisplayFormatAlpha", + "SDL_EnableKeyRepeat", + "SDL_EnableUNICODE", + "SDL_FillRect", + "SDL_Flip", + "SDL_FreeRW", + "SDL_FreeSurface", + "SDL_GL_DeleteContext", + "SDL_GL_ExtensionSupported", + "SDL_GL_GetAttribute", + "SDL_GL_GetSwapInterval", + "SDL_GL_MakeCurrent", + "SDL_GL_SetAttribute", + "SDL_GL_SetSwapInterval", + "SDL_GL_SwapBuffers", + "SDL_GL_SwapWindow", + "SDL_GetAppState", + "SDL_GetAudioDriver", + "SDL_GetClipRect", + "SDL_GetCurrentAudioDriver", + "SDL_GetError", + "SDL_GetKeyName", + "SDL_GetKeyState", + "SDL_GetKeyboardState", + "SDL_GetModState", + "SDL_GetMouseState", + "SDL_GetNumAudioDrivers", + "SDL_GetRGB", + "SDL_GetRGBA", + "SDL_GetScancodeFromKey", + "SDL_GetThreadID", + "SDL_GetTicks", + "SDL_GetVideoInfo", + "SDL_GetVideoSurface", + "SDL_GetWindowFlags", + "SDL_GetWindowSize", + "SDL_Has3DNow", + "SDL_Has3DNowExt", + "SDL_HasAltiVec", + "SDL_HasMMX", + "SDL_HasMMXExt", + "SDL_HasRDTSC", + "SDL_HasSSE", + "SDL_HasSSE2", + "SDL_Init", + "SDL_InitSubSystem", + "SDL_JoystickClose", + "SDL_JoystickEventState", + "SDL_JoystickGetAxis", + "SDL_JoystickGetBall", + "SDL_JoystickGetButton", + "SDL_JoystickGetHat", + "SDL_JoystickIndex", + "SDL_JoystickName", + "SDL_JoystickNumAxes", + "SDL_JoystickNumBalls", + "SDL_JoystickNumButtons", + "SDL_JoystickNumHats", + "SDL_JoystickOpen", + "SDL_JoystickOpened", + "SDL_JoystickUpdate", + "SDL_Linked_Version", + "SDL_ListModes", + "SDL_LoadBMP_RW", + "SDL_LockAudio", + "SDL_LockSurface", + "SDL_LogSetOutputFunction", + "SDL_LowerBlit", + "SDL_LowerBlitScaled", + "SDL_MapRGB", + "SDL_MapRGBA", + "SDL_NumJoysticks", + "SDL_OpenAudio", + "SDL_PauseAudio", + "SDL_PeepEvents", + "SDL_PollEvent", + "SDL_PumpEvents", + "SDL_PushEvent", + "SDL_Quit", + "SDL_QuitSubSystem", + "SDL_RWFromConstMem", + "SDL_RWFromFile", + "SDL_RWFromMem", + "SDL_RemoveTimer", + "SDL_SaveBMP_RW", + "SDL_SetAlpha", + "SDL_SetClipRect", + "SDL_SetColorKey", + "SDL_SetColors", + "SDL_SetError", + "SDL_SetGamma", + "SDL_SetGammaRamp", + "SDL_SetPalette", + "SDL_SetVideoMode", + "SDL_SetWindowFullscreen", + "SDL_SetWindowTitle", + "SDL_ShowCursor", + "SDL_StartTextInput", + "SDL_StopTextInput", + "SDL_ThreadID", + "SDL_UnlockAudio", + "SDL_UnlockSurface", + "SDL_UpdateRect", + "SDL_UpdateRects", + "SDL_UpperBlit", + "SDL_UpperBlitScaled", + "SDL_VideoDriverName", + "SDL_VideoModeOK", + "SDL_VideoQuit", + "SDL_WM_GrabInput", + "SDL_WM_IconifyWindow", + "SDL_WM_SetCaption", + "SDL_WM_SetIcon", + "SDL_WM_ToggleFullScreen", + "SDL_WaitThread", + "SDL_WarpMouse", + "SDL_WasInit", + "SDL_mutexP", + "SDL_mutexV", + "TTF_CloseFont", + "TTF_FontAscent", + "TTF_FontDescent", + "TTF_FontHeight", + "TTF_FontLineSkip", + "TTF_GlyphMetrics", + "TTF_Init", + "TTF_OpenFont", + "TTF_Quit", + "TTF_RenderText_Blended", + "TTF_RenderText_Shaded", + "TTF_RenderText_Solid", + "TTF_RenderUTF8_Solid", + "TTF_SizeText", + "TTF_SizeUTF8", + "XChangeWindowAttributes", + "XCreateWindow", + "XInternAtom", + "XMapWindow", + "XOpenDisplay", + "XPending", + "XSendEvent", + "XSetWMHints", + "XStoreName", + "__asctime_r", + "__assert_fail", + "__call_sighandler", + "__global_base", + "__heap_base", + "__indirect_function_table", + "__memory_base", + "__stack_high", + "__stack_low", + "__stack_pointer", + "__syscall__newselect", + "__syscall_accept4", + "__syscall_bind", + "__syscall_chdir", + "__syscall_chmod", + "__syscall_connect", + "__syscall_dup", + "__syscall_dup3", + "__syscall_faccessat", + "__syscall_fadvise64", + "__syscall_fallocate", + "__syscall_fchdir", + "__syscall_fchmod", + "__syscall_fchmodat2", + "__syscall_fchown32", + "__syscall_fchownat", + "__syscall_fcntl64", + "__syscall_fdatasync", + "__syscall_fstat64", + "__syscall_fstatfs64", + "__syscall_ftruncate64", + "__syscall_getcwd", + "__syscall_getdents64", + "__syscall_getpeername", + "__syscall_getsockname", + "__syscall_getsockopt", + "__syscall_ioctl", + "__syscall_listen", + "__syscall_lstat64", + "__syscall_mkdirat", + "__syscall_mknodat", + "__syscall_newfstatat", + "__syscall_openat", + "__syscall_pipe", + "__syscall_poll", + "__syscall_readlinkat", + "__syscall_recvfrom", + "__syscall_recvmsg", + "__syscall_renameat", + "__syscall_rmdir", + "__syscall_sendmsg", + "__syscall_sendto", + "__syscall_socket", + "__syscall_stat64", + "__syscall_statfs64", + "__syscall_symlinkat", + "__syscall_truncate64", + "__syscall_unlinkat", + "__syscall_utimensat", + "__table_base", + "_abort_js", + "_dlopen_js", + "_dlsym_catchup_js", + "_dlsym_js", + "_emscripten_dlopen_js", + "_emscripten_fs_load_embedded_files", + "_emscripten_get_now_is_monotonic", + "_emscripten_get_progname", + "_emscripten_log_formatted", + "_emscripten_lookup_name", + "_emscripten_push_main_loop_blocker", + "_emscripten_push_uncounted_main_loop_blocker", + "_emscripten_runtime_keepalive_clear", + "_emscripten_system", + "_emscripten_throw_longjmp", + "_glGetActiveAttribOrUniform", + "_gmtime_js", + "_localtime_js", + "_mktime_js", + "_mmap_js", + "_msync_js", + "_munmap_js", + "_setitimer_js", + "_timegm_js", + "_tzset_js", + "alBuffer3f", + "alBuffer3i", + "alBufferData", + "alBufferf", + "alBufferfv", + "alBufferi", + "alBufferiv", + "alDeleteBuffers", + "alDeleteSources", + "alDisable", + "alDistanceModel", + "alDopplerFactor", + "alDopplerVelocity", + "alEnable", + "alGenBuffers", + "alGenSources", + "alGetBoolean", + "alGetBooleanv", + "alGetBuffer3f", + "alGetBuffer3i", + "alGetBufferf", + "alGetBufferfv", + "alGetBufferi", + "alGetBufferiv", + "alGetDouble", + "alGetDoublev", + "alGetEnumValue", + "alGetError", + "alGetFloat", + "alGetFloatv", + "alGetInteger", + "alGetIntegerv", + "alGetListener3f", + "alGetListener3i", + "alGetListenerf", + "alGetListenerfv", + "alGetListeneri", + "alGetListeneriv", + "alGetSource3f", + "alGetSource3i", + "alGetSourcef", + "alGetSourcefv", + "alGetSourcei", + "alGetSourceiv", + "alGetString", + "alIsBuffer", + "alIsEnabled", + "alIsExtensionPresent", + "alIsSource", + "alListener3f", + "alListener3i", + "alListenerf", + "alListenerfv", + "alListeneri", + "alListeneriv", + "alSource3f", + "alSource3i", + "alSourcePause", + "alSourcePausev", + "alSourcePlay", + "alSourcePlayv", + "alSourceQueueBuffers", + "alSourceRewind", + "alSourceRewindv", + "alSourceStop", + "alSourceStopv", + "alSourceUnqueueBuffers", + "alSourcef", + "alSourcefv", + "alSourcei", + "alSourceiv", + "alSpeedOfSound", + "alcCaptureCloseDevice", + "alcCaptureOpenDevice", + "alcCaptureSamples", + "alcCaptureStart", + "alcCaptureStop", + "alcCloseDevice", + "alcCreateContext", + "alcDestroyContext", + "alcGetContextsDevice", + "alcGetCurrentContext", + "alcGetEnumValue", + "alcGetError", + "alcGetIntegerv", + "alcGetString", + "alcIsExtensionPresent", + "alcMakeContextCurrent", + "alcOpenDevice", + "alcProcessContext", + "alcSuspendContext", + "boxColor", + "boxRGBA", + "clock_res_get", + "clock_time_get", + "eglBindAPI", + "eglChooseConfig", + "eglCreateContext", + "eglCreateWindowSurface", + "eglDestroyContext", + "eglDestroySurface", + "eglGetConfigAttrib", + "eglGetConfigs", + "eglGetCurrentContext", + "eglGetCurrentDisplay", + "eglGetCurrentSurface", + "eglGetDisplay", + "eglGetError", + "eglInitialize", + "eglMakeCurrent", + "eglQueryAPI", + "eglQueryContext", + "eglQueryString", + "eglQuerySurface", + "eglReleaseThread", + "eglSwapBuffers", + "eglSwapInterval", + "eglTerminate", + "eglWaitClient", + "eglWaitGL", + "eglWaitNative", + "ellipseColor", + "ellipseRGBA", + "emscripten_SDL_SetEventHandler", + "emscripten_alcDevicePauseSOFT", + "emscripten_alcDeviceResumeSOFT", + "emscripten_alcGetStringiSOFT", + "emscripten_alcResetDeviceSOFT", + "emscripten_asm_const_async_on_main_thread", + "emscripten_asm_const_double", + "emscripten_asm_const_double_sync_on_main_thread", + "emscripten_asm_const_int", + "emscripten_asm_const_int_sync_on_main_thread", + "emscripten_asm_const_ptr", + "emscripten_asm_const_ptr_sync_on_main_thread", + "emscripten_async_call", + "emscripten_async_load_script", + "emscripten_async_run_script", + "emscripten_async_wget", + "emscripten_async_wget2", + "emscripten_async_wget2_abort", + "emscripten_async_wget2_data", + "emscripten_async_wget_data", + "emscripten_call_worker", + "emscripten_cancel_animation_frame", + "emscripten_cancel_main_loop", + "emscripten_clear_immediate", + "emscripten_clear_interval", + "emscripten_clear_timeout", + "emscripten_console_error", + "emscripten_console_log", + "emscripten_console_trace", + "emscripten_console_warn", + "emscripten_create_worker", + "emscripten_date_now", + "emscripten_debugger", + "emscripten_destroy_worker", + "emscripten_enter_soft_fullscreen", + "emscripten_err", + "emscripten_errn", + "emscripten_exit_fullscreen", + "emscripten_exit_pointerlock", + "emscripten_exit_soft_fullscreen", + "emscripten_exit_with_live_runtime", + "emscripten_fiber_swap", + "emscripten_force_exit", + "emscripten_get_battery_status", + "emscripten_get_callstack", + "emscripten_get_canvas_element_size", + "emscripten_get_canvas_size", + "emscripten_get_compiler_setting", + "emscripten_get_device_pixel_ratio", + "emscripten_get_devicemotion_status", + "emscripten_get_deviceorientation_status", + "emscripten_get_element_css_size", + "emscripten_get_fullscreen_status", + "emscripten_get_gamepad_status", + "emscripten_get_heap_max", + "emscripten_get_main_loop_timing", + "emscripten_get_mouse_status", + "emscripten_get_now", + "emscripten_get_now_res", + "emscripten_get_num_gamepads", + "emscripten_get_orientation_status", + "emscripten_get_pointerlock_status", + "emscripten_get_preloaded_image_data", + "emscripten_get_preloaded_image_data_from_FILE", + "emscripten_get_screen_size", + "emscripten_get_visibility_status", + "emscripten_get_window_title", + "emscripten_get_worker_queue_size", + "emscripten_glActiveTexture", + "emscripten_glAttachShader", + "emscripten_glBegin", + "emscripten_glBeginQueryEXT", + "emscripten_glBindAttribLocation", + "emscripten_glBindBuffer", + "emscripten_glBindFramebuffer", + "emscripten_glBindRenderbuffer", + "emscripten_glBindTexture", + "emscripten_glBindVertexArray", + "emscripten_glBindVertexArrayOES", + "emscripten_glBlendColor", + "emscripten_glBlendEquation", + "emscripten_glBlendEquationSeparate", + "emscripten_glBlendFunc", + "emscripten_glBlendFuncSeparate", + "emscripten_glBufferData", + "emscripten_glBufferSubData", + "emscripten_glCheckFramebufferStatus", + "emscripten_glClear", + "emscripten_glClearColor", + "emscripten_glClearDepth", + "emscripten_glClearDepthf", + "emscripten_glClearStencil", + "emscripten_glClipControlEXT", + "emscripten_glColorMask", + "emscripten_glCompileShader", + "emscripten_glCompressedTexImage2D", + "emscripten_glCompressedTexSubImage2D", + "emscripten_glCopyTexImage2D", + "emscripten_glCopyTexSubImage2D", + "emscripten_glCreateProgram", + "emscripten_glCreateShader", + "emscripten_glCullFace", + "emscripten_glDeleteBuffers", + "emscripten_glDeleteFramebuffers", + "emscripten_glDeleteProgram", + "emscripten_glDeleteQueriesEXT", + "emscripten_glDeleteRenderbuffers", + "emscripten_glDeleteShader", + "emscripten_glDeleteTextures", + "emscripten_glDeleteVertexArrays", + "emscripten_glDeleteVertexArraysOES", + "emscripten_glDepthFunc", + "emscripten_glDepthMask", + "emscripten_glDepthRange", + "emscripten_glDepthRangef", + "emscripten_glDetachShader", + "emscripten_glDisable", + "emscripten_glDisableVertexAttribArray", + "emscripten_glDrawArrays", + "emscripten_glDrawArraysInstanced", + "emscripten_glDrawArraysInstancedANGLE", + "emscripten_glDrawArraysInstancedARB", + "emscripten_glDrawArraysInstancedEXT", + "emscripten_glDrawArraysInstancedNV", + "emscripten_glDrawBuffers", + "emscripten_glDrawBuffersEXT", + "emscripten_glDrawBuffersWEBGL", + "emscripten_glDrawElements", + "emscripten_glDrawElementsInstanced", + "emscripten_glDrawElementsInstancedANGLE", + "emscripten_glDrawElementsInstancedARB", + "emscripten_glDrawElementsInstancedEXT", + "emscripten_glDrawElementsInstancedNV", + "emscripten_glEnable", + "emscripten_glEnableVertexAttribArray", + "emscripten_glEndQueryEXT", + "emscripten_glFinish", + "emscripten_glFlush", + "emscripten_glFramebufferRenderbuffer", + "emscripten_glFramebufferTexture2D", + "emscripten_glFrontFace", + "emscripten_glGenBuffers", + "emscripten_glGenFramebuffers", + "emscripten_glGenQueriesEXT", + "emscripten_glGenRenderbuffers", + "emscripten_glGenTextures", + "emscripten_glGenVertexArrays", + "emscripten_glGenVertexArraysOES", + "emscripten_glGenerateMipmap", + "emscripten_glGetActiveAttrib", + "emscripten_glGetActiveUniform", + "emscripten_glGetAttachedShaders", + "emscripten_glGetAttribLocation", + "emscripten_glGetBooleanv", + "emscripten_glGetBufferParameteriv", + "emscripten_glGetError", + "emscripten_glGetFloatv", + "emscripten_glGetFramebufferAttachmentParameteriv", + "emscripten_glGetIntegerv", + "emscripten_glGetProgramInfoLog", + "emscripten_glGetProgramiv", + "emscripten_glGetQueryObjecti64vEXT", + "emscripten_glGetQueryObjectivEXT", + "emscripten_glGetQueryObjectui64vEXT", + "emscripten_glGetQueryObjectuivEXT", + "emscripten_glGetQueryivEXT", + "emscripten_glGetRenderbufferParameteriv", + "emscripten_glGetShaderInfoLog", + "emscripten_glGetShaderPrecisionFormat", + "emscripten_glGetShaderSource", + "emscripten_glGetShaderiv", + "emscripten_glGetString", + "emscripten_glGetTexParameterfv", + "emscripten_glGetTexParameteriv", + "emscripten_glGetUniformLocation", + "emscripten_glGetUniformfv", + "emscripten_glGetUniformiv", + "emscripten_glGetVertexAttribPointerv", + "emscripten_glGetVertexAttribfv", + "emscripten_glGetVertexAttribiv", + "emscripten_glHint", + "emscripten_glIsBuffer", + "emscripten_glIsEnabled", + "emscripten_glIsFramebuffer", + "emscripten_glIsProgram", + "emscripten_glIsQueryEXT", + "emscripten_glIsRenderbuffer", + "emscripten_glIsShader", + "emscripten_glIsTexture", + "emscripten_glIsVertexArray", + "emscripten_glIsVertexArrayOES", + "emscripten_glLineWidth", + "emscripten_glLinkProgram", + "emscripten_glLoadIdentity", + "emscripten_glMatrixMode", + "emscripten_glMultiDrawArrays", + "emscripten_glMultiDrawArraysANGLE", + "emscripten_glMultiDrawArraysInstancedANGLE", + "emscripten_glMultiDrawArraysInstancedWEBGL", + "emscripten_glMultiDrawArraysWEBGL", + "emscripten_glMultiDrawElements", + "emscripten_glMultiDrawElementsANGLE", + "emscripten_glMultiDrawElementsInstancedANGLE", + "emscripten_glMultiDrawElementsInstancedWEBGL", + "emscripten_glMultiDrawElementsWEBGL", + "emscripten_glPixelStorei", + "emscripten_glPolygonModeWEBGL", + "emscripten_glPolygonOffset", + "emscripten_glPolygonOffsetClampEXT", + "emscripten_glQueryCounterEXT", + "emscripten_glReadPixels", + "emscripten_glReleaseShaderCompiler", + "emscripten_glRenderbufferStorage", + "emscripten_glSampleCoverage", + "emscripten_glScissor", + "emscripten_glShaderBinary", + "emscripten_glShaderSource", + "emscripten_glStencilFunc", + "emscripten_glStencilFuncSeparate", + "emscripten_glStencilMask", + "emscripten_glStencilMaskSeparate", + "emscripten_glStencilOp", + "emscripten_glStencilOpSeparate", + "emscripten_glTexImage2D", + "emscripten_glTexParameterf", + "emscripten_glTexParameterfv", + "emscripten_glTexParameteri", + "emscripten_glTexParameteriv", + "emscripten_glTexSubImage2D", + "emscripten_glUniform1f", + "emscripten_glUniform1fv", + "emscripten_glUniform1i", + "emscripten_glUniform1iv", + "emscripten_glUniform2f", + "emscripten_glUniform2fv", + "emscripten_glUniform2i", + "emscripten_glUniform2iv", + "emscripten_glUniform3f", + "emscripten_glUniform3fv", + "emscripten_glUniform3i", + "emscripten_glUniform3iv", + "emscripten_glUniform4f", + "emscripten_glUniform4fv", + "emscripten_glUniform4i", + "emscripten_glUniform4iv", + "emscripten_glUniformMatrix2fv", + "emscripten_glUniformMatrix3fv", + "emscripten_glUniformMatrix4fv", + "emscripten_glUseProgram", + "emscripten_glValidateProgram", + "emscripten_glVertexAttrib1f", + "emscripten_glVertexAttrib1fv", + "emscripten_glVertexAttrib2f", + "emscripten_glVertexAttrib2fv", + "emscripten_glVertexAttrib3f", + "emscripten_glVertexAttrib3fv", + "emscripten_glVertexAttrib4f", + "emscripten_glVertexAttrib4fv", + "emscripten_glVertexAttribDivisor", + "emscripten_glVertexAttribDivisorANGLE", + "emscripten_glVertexAttribDivisorARB", + "emscripten_glVertexAttribDivisorEXT", + "emscripten_glVertexAttribDivisorNV", + "emscripten_glVertexAttribPointer", + "emscripten_glVertexPointer", + "emscripten_glViewport", + "emscripten_has_asyncify", + "emscripten_hide_mouse", + "emscripten_html5_remove_all_event_listeners", + "emscripten_idb_async_clear", + "emscripten_idb_async_delete", + "emscripten_idb_async_exists", + "emscripten_idb_async_load", + "emscripten_idb_async_store", + "emscripten_idb_clear", + "emscripten_idb_delete", + "emscripten_idb_exists", + "emscripten_idb_load", + "emscripten_idb_store", + "emscripten_is_main_browser_thread", + "emscripten_is_webgl_context_lost", + "emscripten_lock_orientation", + "emscripten_math_acos", + "emscripten_math_acosh", + "emscripten_math_asin", + "emscripten_math_asinh", + "emscripten_math_atan", + "emscripten_math_atan2", + "emscripten_math_atanh", + "emscripten_math_cbrt", + "emscripten_math_cos", + "emscripten_math_cosh", + "emscripten_math_exp", + "emscripten_math_expm1", + "emscripten_math_fmod", + "emscripten_math_hypot", + "emscripten_math_log", + "emscripten_math_log10", + "emscripten_math_log1p", + "emscripten_math_log2", + "emscripten_math_pow", + "emscripten_math_random", + "emscripten_math_round", + "emscripten_math_sign", + "emscripten_math_sin", + "emscripten_math_sinh", + "emscripten_math_sqrt", + "emscripten_math_tan", + "emscripten_math_tanh", + "emscripten_notify_memory_growth", + "emscripten_out", + "emscripten_outn", + "emscripten_pause_main_loop", + "emscripten_pc_get_column", + "emscripten_pc_get_file", + "emscripten_pc_get_function", + "emscripten_pc_get_line", + "emscripten_performance_now", + "emscripten_print_double", + "emscripten_promise_all", + "emscripten_promise_all_settled", + "emscripten_promise_any", + "emscripten_promise_await", + "emscripten_promise_create", + "emscripten_promise_destroy", + "emscripten_promise_race", + "emscripten_promise_resolve", + "emscripten_promise_then", + "emscripten_random", + "emscripten_request_animation_frame", + "emscripten_request_animation_frame_loop", + "emscripten_request_fullscreen", + "emscripten_request_fullscreen_strategy", + "emscripten_request_pointerlock", + "emscripten_resize_heap", + "emscripten_resume_main_loop", + "emscripten_return_address", + "emscripten_run_preload_plugins", + "emscripten_run_preload_plugins_data", + "emscripten_run_script", + "emscripten_run_script_int", + "emscripten_run_script_string", + "emscripten_runtime_keepalive_check", + "emscripten_runtime_keepalive_pop", + "emscripten_runtime_keepalive_push", + "emscripten_sample_gamepad_data", + "emscripten_scan_registers", + "emscripten_set_batterychargingchange_callback_on_thread", + "emscripten_set_batterylevelchange_callback_on_thread", + "emscripten_set_beforeunload_callback_on_thread", + "emscripten_set_blur_callback_on_thread", + "emscripten_set_canvas_element_size", + "emscripten_set_canvas_size", + "emscripten_set_click_callback_on_thread", + "emscripten_set_dblclick_callback_on_thread", + "emscripten_set_devicemotion_callback_on_thread", + "emscripten_set_deviceorientation_callback_on_thread", + "emscripten_set_element_css_size", + "emscripten_set_focus_callback_on_thread", + "emscripten_set_focusin_callback_on_thread", + "emscripten_set_focusout_callback_on_thread", + "emscripten_set_fullscreenchange_callback_on_thread", + "emscripten_set_gamepadconnected_callback_on_thread", + "emscripten_set_gamepaddisconnected_callback_on_thread", + "emscripten_set_immediate", + "emscripten_set_immediate_loop", + "emscripten_set_interval", + "emscripten_set_keydown_callback_on_thread", + "emscripten_set_keypress_callback_on_thread", + "emscripten_set_keyup_callback_on_thread", + "emscripten_set_main_loop", + "emscripten_set_main_loop_arg", + "emscripten_set_main_loop_expected_blockers", + "emscripten_set_main_loop_timing", + "emscripten_set_mousedown_callback_on_thread", + "emscripten_set_mouseenter_callback_on_thread", + "emscripten_set_mouseleave_callback_on_thread", + "emscripten_set_mousemove_callback_on_thread", + "emscripten_set_mouseout_callback_on_thread", + "emscripten_set_mouseover_callback_on_thread", + "emscripten_set_mouseup_callback_on_thread", + "emscripten_set_orientationchange_callback_on_thread", + "emscripten_set_pointerlockchange_callback_on_thread", + "emscripten_set_pointerlockerror_callback_on_thread", + "emscripten_set_resize_callback_on_thread", + "emscripten_set_scroll_callback_on_thread", + "emscripten_set_socket_close_callback", + "emscripten_set_socket_connection_callback", + "emscripten_set_socket_error_callback", + "emscripten_set_socket_listen_callback", + "emscripten_set_socket_message_callback", + "emscripten_set_socket_open_callback", + "emscripten_set_timeout", + "emscripten_set_timeout_loop", + "emscripten_set_touchcancel_callback_on_thread", + "emscripten_set_touchend_callback_on_thread", + "emscripten_set_touchmove_callback_on_thread", + "emscripten_set_touchstart_callback_on_thread", + "emscripten_set_visibilitychange_callback_on_thread", + "emscripten_set_webglcontextlost_callback_on_thread", + "emscripten_set_webglcontextrestored_callback_on_thread", + "emscripten_set_wheel_callback_on_thread", + "emscripten_set_window_title", + "emscripten_sleep", + "emscripten_stack_snapshot", + "emscripten_stack_unwind_buffer", + "emscripten_supports_offscreencanvas", + "emscripten_throw_number", + "emscripten_throw_string", + "emscripten_unlock_orientation", + "emscripten_unwind_to_js_event_loop", + "emscripten_vibrate", + "emscripten_vibrate_pattern", + "emscripten_webgl_commit_frame", + "emscripten_webgl_create_context", + "emscripten_webgl_destroy_context", + "emscripten_webgl_do_commit_frame", + "emscripten_webgl_do_create_context", + "emscripten_webgl_do_get_current_context", + "emscripten_webgl_enable_ANGLE_instanced_arrays", + "emscripten_webgl_enable_EXT_clip_control", + "emscripten_webgl_enable_EXT_polygon_offset_clamp", + "emscripten_webgl_enable_OES_vertex_array_object", + "emscripten_webgl_enable_WEBGL_draw_buffers", + "emscripten_webgl_enable_WEBGL_multi_draw", + "emscripten_webgl_enable_WEBGL_polygon_mode", + "emscripten_webgl_enable_extension", + "emscripten_webgl_get_context_attributes", + "emscripten_webgl_get_current_context", + "emscripten_webgl_get_drawing_buffer_size", + "emscripten_webgl_get_parameter_d", + "emscripten_webgl_get_parameter_i64v", + "emscripten_webgl_get_parameter_o", + "emscripten_webgl_get_parameter_utf8", + "emscripten_webgl_get_parameter_v", + "emscripten_webgl_get_program_info_log_utf8", + "emscripten_webgl_get_program_parameter_d", + "emscripten_webgl_get_shader_info_log_utf8", + "emscripten_webgl_get_shader_parameter_d", + "emscripten_webgl_get_shader_source_utf8", + "emscripten_webgl_get_supported_extensions", + "emscripten_webgl_get_uniform_d", + "emscripten_webgl_get_uniform_v", + "emscripten_webgl_get_vertex_attrib_d", + "emscripten_webgl_get_vertex_attrib_o", + "emscripten_webgl_get_vertex_attrib_v", + "emscripten_webgl_make_context_current", + "emscripten_wget_data", + "endprotoent", + "environ_get", + "environ_sizes_get", + "exit", + "fd_close", + "fd_fdstat_get", + "fd_pread", + "fd_pwrite", + "fd_read", + "fd_seek", + "fd_sync", + "fd_write", + "filledEllipseColor", + "filledEllipseRGBA", + "getaddrinfo", + "getnameinfo", + "getprotobyname", + "getprotobynumber", + "getprotoent", + "glActiveTexture", + "glAttachShader", + "glBegin", + "glBeginQueryEXT", + "glBindAttribLocation", + "glBindBuffer", + "glBindFramebuffer", + "glBindRenderbuffer", + "glBindTexture", + "glBindVertexArray", + "glBindVertexArrayOES", + "glBlendColor", + "glBlendEquation", + "glBlendEquationSeparate", + "glBlendFunc", + "glBlendFuncSeparate", + "glBufferData", + "glBufferSubData", + "glCheckFramebufferStatus", + "glClear", + "glClearColor", + "glClearDepth", + "glClearDepthf", + "glClearStencil", + "glClipControlEXT", + "glColorMask", + "glCompileShader", + "glCompressedTexImage2D", + "glCompressedTexSubImage2D", + "glCopyTexImage2D", + "glCopyTexSubImage2D", + "glCreateProgram", + "glCreateShader", + "glCullFace", + "glDeleteBuffers", + "glDeleteFramebuffers", + "glDeleteProgram", + "glDeleteQueriesEXT", + "glDeleteRenderbuffers", + "glDeleteShader", + "glDeleteTextures", + "glDeleteVertexArrays", + "glDeleteVertexArraysOES", + "glDepthFunc", + "glDepthMask", + "glDepthRange", + "glDepthRangef", + "glDetachShader", + "glDisable", + "glDisableVertexAttribArray", + "glDrawArrays", + "glDrawArraysInstanced", + "glDrawArraysInstancedANGLE", + "glDrawArraysInstancedARB", + "glDrawArraysInstancedEXT", + "glDrawArraysInstancedNV", + "glDrawBuffers", + "glDrawBuffersEXT", + "glDrawBuffersWEBGL", + "glDrawElements", + "glDrawElementsInstanced", + "glDrawElementsInstancedANGLE", + "glDrawElementsInstancedARB", + "glDrawElementsInstancedEXT", + "glDrawElementsInstancedNV", + "glEnable", + "glEnableVertexAttribArray", + "glEndQueryEXT", + "glFinish", + "glFlush", + "glFramebufferRenderbuffer", + "glFramebufferTexture2D", + "glFrontFace", + "glGenBuffers", + "glGenFramebuffers", + "glGenQueriesEXT", + "glGenRenderbuffers", + "glGenTextures", + "glGenVertexArrays", + "glGenVertexArraysOES", + "glGenerateMipmap", + "glGetActiveAttrib", + "glGetActiveUniform", + "glGetAttachedShaders", + "glGetAttribLocation", + "glGetBooleanv", + "glGetBufferParameteriv", + "glGetError", + "glGetFloatv", + "glGetFramebufferAttachmentParameteriv", + "glGetIntegerv", + "glGetProgramInfoLog", + "glGetProgramiv", + "glGetQueryObjecti64vEXT", + "glGetQueryObjectivEXT", + "glGetQueryObjectui64vEXT", + "glGetQueryObjectuivEXT", + "glGetQueryivEXT", + "glGetRenderbufferParameteriv", + "glGetShaderInfoLog", + "glGetShaderPrecisionFormat", + "glGetShaderSource", + "glGetShaderiv", + "glGetString", + "glGetTexParameterfv", + "glGetTexParameteriv", + "glGetUniformLocation", + "glGetUniformfv", + "glGetUniformiv", + "glGetVertexAttribPointerv", + "glGetVertexAttribfv", + "glGetVertexAttribiv", + "glHint", + "glIsBuffer", + "glIsEnabled", + "glIsFramebuffer", + "glIsProgram", + "glIsQueryEXT", + "glIsRenderbuffer", + "glIsShader", + "glIsTexture", + "glIsVertexArray", + "glIsVertexArrayOES", + "glLineWidth", + "glLinkProgram", + "glLoadIdentity", + "glMatrixMode", + "glMultiDrawArrays", + "glMultiDrawArraysANGLE", + "glMultiDrawArraysInstancedANGLE", + "glMultiDrawArraysInstancedWEBGL", + "glMultiDrawArraysWEBGL", + "glMultiDrawElements", + "glMultiDrawElementsANGLE", + "glMultiDrawElementsInstancedANGLE", + "glMultiDrawElementsInstancedWEBGL", + "glMultiDrawElementsWEBGL", + "glPixelStorei", + "glPolygonModeWEBGL", + "glPolygonOffset", + "glPolygonOffsetClampEXT", + "glQueryCounterEXT", + "glReadPixels", + "glReleaseShaderCompiler", + "glRenderbufferStorage", + "glSampleCoverage", + "glScissor", + "glShaderBinary", + "glShaderSource", + "glStencilFunc", + "glStencilFuncSeparate", + "glStencilMask", + "glStencilMaskSeparate", + "glStencilOp", + "glStencilOpSeparate", + "glTexImage2D", + "glTexParameterf", + "glTexParameterfv", + "glTexParameteri", + "glTexParameteriv", + "glTexSubImage2D", + "glUniform1f", + "glUniform1fv", + "glUniform1i", + "glUniform1iv", + "glUniform2f", + "glUniform2fv", + "glUniform2i", + "glUniform2iv", + "glUniform3f", + "glUniform3fv", + "glUniform3i", + "glUniform3iv", + "glUniform4f", + "glUniform4fv", + "glUniform4i", + "glUniform4iv", + "glUniformMatrix2fv", + "glUniformMatrix3fv", + "glUniformMatrix4fv", + "glUseProgram", + "glValidateProgram", + "glVertexAttrib1f", + "glVertexAttrib1fv", + "glVertexAttrib2f", + "glVertexAttrib2fv", + "glVertexAttrib3f", + "glVertexAttrib3fv", + "glVertexAttrib4f", + "glVertexAttrib4fv", + "glVertexAttribDivisor", + "glVertexAttribDivisorANGLE", + "glVertexAttribDivisorARB", + "glVertexAttribDivisorEXT", + "glVertexAttribDivisorNV", + "glVertexAttribPointer", + "glVertexPointer", + "glViewport", + "glewGetErrorString", + "glewGetExtension", + "glewGetString", + "glewInit", + "glewIsSupported", + "glutCreateWindow", + "glutDestroyWindow", + "glutDisplayFunc", + "glutFullScreen", + "glutGet", + "glutGetModifiers", + "glutIdleFunc", + "glutInit", + "glutInitDisplayMode", + "glutInitWindowPosition", + "glutInitWindowSize", + "glutKeyboardFunc", + "glutKeyboardUpFunc", + "glutMainLoop", + "glutMotionFunc", + "glutMouseFunc", + "glutPassiveMotionFunc", + "glutPositionWindow", + "glutPostRedisplay", + "glutReshapeFunc", + "glutReshapeWindow", + "glutSetCursor", + "glutSpecialFunc", + "glutSpecialUpFunc", + "glutSwapBuffers", + "glutTimerFunc", + "lineColor", + "lineRGBA", + "memory", + "pixelRGBA", + "proc_exit", + "random_get", + "rectangleColor", + "rectangleRGBA", + "rotozoomSurface", + "setNetworkCallback", + "setprotoent", + "stackAlloc", + "stackRestore", + "stackSave", + "strptime", + "strptime_l", + "uuid_clear", + "uuid_compare", + "uuid_copy", + "uuid_generate", + "uuid_is_null", + "uuid_parse", + "uuid_type", + "uuid_unparse", + "uuid_unparse_lower", + "uuid_unparse_upper", + "uuid_variant", + "zoomSurface" + ], + "imports": [ + "GOT.func.alBuffer3f", + "GOT.func.alBuffer3i", + "GOT.func.alBufferData", + "GOT.func.alBufferf", + "GOT.func.alBufferfv", + "GOT.func.alBufferi", + "GOT.func.alBufferiv", + "GOT.func.alDeleteBuffers", + "GOT.func.alDeleteSources", + "GOT.func.alDisable", + "GOT.func.alDistanceModel", + "GOT.func.alDopplerFactor", + "GOT.func.alDopplerVelocity", + "GOT.func.alEnable", + "GOT.func.alGenBuffers", + "GOT.func.alGenSources", + "GOT.func.alGetBoolean", + "GOT.func.alGetBooleanv", + "GOT.func.alGetBuffer3f", + "GOT.func.alGetBuffer3i", + "GOT.func.alGetBufferf", + "GOT.func.alGetBufferfv", + "GOT.func.alGetBufferi", + "GOT.func.alGetBufferiv", + "GOT.func.alGetDouble", + "GOT.func.alGetDoublev", + "GOT.func.alGetEnumValue", + "GOT.func.alGetError", + "GOT.func.alGetFloat", + "GOT.func.alGetFloatv", + "GOT.func.alGetInteger", + "GOT.func.alGetIntegerv", + "GOT.func.alGetListener3f", + "GOT.func.alGetListener3i", + "GOT.func.alGetListenerf", + "GOT.func.alGetListenerfv", + "GOT.func.alGetListeneri", + "GOT.func.alGetListeneriv", + "GOT.func.alGetSource3f", + "GOT.func.alGetSource3i", + "GOT.func.alGetSourcef", + "GOT.func.alGetSourcefv", + "GOT.func.alGetSourcei", + "GOT.func.alGetSourceiv", + "GOT.func.alGetString", + "GOT.func.alIsBuffer", + "GOT.func.alIsEnabled", + "GOT.func.alIsExtensionPresent", + "GOT.func.alIsSource", + "GOT.func.alListener3f", + "GOT.func.alListener3i", + "GOT.func.alListenerf", + "GOT.func.alListenerfv", + "GOT.func.alListeneri", + "GOT.func.alListeneriv", + "GOT.func.alSource3f", + "GOT.func.alSource3i", + "GOT.func.alSourcePause", + "GOT.func.alSourcePausev", + "GOT.func.alSourcePlay", + "GOT.func.alSourcePlayv", + "GOT.func.alSourceQueueBuffers", + "GOT.func.alSourceRewind", + "GOT.func.alSourceRewindv", + "GOT.func.alSourceStop", + "GOT.func.alSourceStopv", + "GOT.func.alSourceUnqueueBuffers", + "GOT.func.alSourcef", + "GOT.func.alSourcefv", + "GOT.func.alSourcei", + "GOT.func.alSourceiv", + "GOT.func.alSpeedOfSound", + "GOT.func.alcCaptureCloseDevice", + "GOT.func.alcCaptureOpenDevice", + "GOT.func.alcCaptureSamples", + "GOT.func.alcCaptureStart", + "GOT.func.alcCaptureStop", + "GOT.func.alcCloseDevice", + "GOT.func.alcCreateContext", + "GOT.func.alcDestroyContext", + "GOT.func.alcGetContextsDevice", + "GOT.func.alcGetCurrentContext", + "GOT.func.alcGetEnumValue", + "GOT.func.alcGetError", + "GOT.func.alcGetIntegerv", + "GOT.func.alcGetString", + "GOT.func.alcIsExtensionPresent", + "GOT.func.alcMakeContextCurrent", + "GOT.func.alcOpenDevice", + "GOT.func.alcProcessContext", + "GOT.func.alcSuspendContext", + "GOT.func.emscripten_alcDevicePauseSOFT", + "GOT.func.emscripten_alcDeviceResumeSOFT", + "GOT.func.emscripten_alcGetStringiSOFT", + "GOT.func.emscripten_alcResetDeviceSOFT", + "GOT.func.emscripten_console_error", + "GOT.func.emscripten_console_log", + "GOT.func.emscripten_console_trace", + "GOT.func.emscripten_console_warn", + "GOT.func.emscripten_err", + "GOT.func.emscripten_glActiveTexture", + "GOT.func.emscripten_glAttachShader", + "GOT.func.emscripten_glBeginQueryEXT", + "GOT.func.emscripten_glBindAttribLocation", + "GOT.func.emscripten_glBindBuffer", + "GOT.func.emscripten_glBindFramebuffer", + "GOT.func.emscripten_glBindRenderbuffer", + "GOT.func.emscripten_glBindTexture", + "GOT.func.emscripten_glBindVertexArrayOES", + "GOT.func.emscripten_glBlendColor", + "GOT.func.emscripten_glBlendEquation", + "GOT.func.emscripten_glBlendEquationSeparate", + "GOT.func.emscripten_glBlendFunc", + "GOT.func.emscripten_glBlendFuncSeparate", + "GOT.func.emscripten_glBufferData", + "GOT.func.emscripten_glBufferSubData", + "GOT.func.emscripten_glCheckFramebufferStatus", + "GOT.func.emscripten_glClear", + "GOT.func.emscripten_glClearColor", + "GOT.func.emscripten_glClearDepthf", + "GOT.func.emscripten_glClearStencil", + "GOT.func.emscripten_glClipControlEXT", + "GOT.func.emscripten_glColorMask", + "GOT.func.emscripten_glCompileShader", + "GOT.func.emscripten_glCompressedTexImage2D", + "GOT.func.emscripten_glCompressedTexSubImage2D", + "GOT.func.emscripten_glCopyTexImage2D", + "GOT.func.emscripten_glCopyTexSubImage2D", + "GOT.func.emscripten_glCreateProgram", + "GOT.func.emscripten_glCreateShader", + "GOT.func.emscripten_glCullFace", + "GOT.func.emscripten_glDeleteBuffers", + "GOT.func.emscripten_glDeleteFramebuffers", + "GOT.func.emscripten_glDeleteProgram", + "GOT.func.emscripten_glDeleteQueriesEXT", + "GOT.func.emscripten_glDeleteRenderbuffers", + "GOT.func.emscripten_glDeleteShader", + "GOT.func.emscripten_glDeleteTextures", + "GOT.func.emscripten_glDeleteVertexArraysOES", + "GOT.func.emscripten_glDepthFunc", + "GOT.func.emscripten_glDepthMask", + "GOT.func.emscripten_glDepthRangef", + "GOT.func.emscripten_glDetachShader", + "GOT.func.emscripten_glDisable", + "GOT.func.emscripten_glDisableVertexAttribArray", + "GOT.func.emscripten_glDrawArrays", + "GOT.func.emscripten_glDrawArraysInstancedANGLE", + "GOT.func.emscripten_glDrawBuffersWEBGL", + "GOT.func.emscripten_glDrawElements", + "GOT.func.emscripten_glDrawElementsInstancedANGLE", + "GOT.func.emscripten_glEnable", + "GOT.func.emscripten_glEnableVertexAttribArray", + "GOT.func.emscripten_glEndQueryEXT", + "GOT.func.emscripten_glFinish", + "GOT.func.emscripten_glFlush", + "GOT.func.emscripten_glFramebufferRenderbuffer", + "GOT.func.emscripten_glFramebufferTexture2D", + "GOT.func.emscripten_glFrontFace", + "GOT.func.emscripten_glGenBuffers", + "GOT.func.emscripten_glGenFramebuffers", + "GOT.func.emscripten_glGenQueriesEXT", + "GOT.func.emscripten_glGenRenderbuffers", + "GOT.func.emscripten_glGenTextures", + "GOT.func.emscripten_glGenVertexArraysOES", + "GOT.func.emscripten_glGenerateMipmap", + "GOT.func.emscripten_glGetActiveAttrib", + "GOT.func.emscripten_glGetActiveUniform", + "GOT.func.emscripten_glGetAttachedShaders", + "GOT.func.emscripten_glGetAttribLocation", + "GOT.func.emscripten_glGetBooleanv", + "GOT.func.emscripten_glGetBufferParameteriv", + "GOT.func.emscripten_glGetError", + "GOT.func.emscripten_glGetFloatv", + "GOT.func.emscripten_glGetFramebufferAttachmentParameteriv", + "GOT.func.emscripten_glGetIntegerv", + "GOT.func.emscripten_glGetProgramInfoLog", + "GOT.func.emscripten_glGetProgramiv", + "GOT.func.emscripten_glGetQueryObjecti64vEXT", + "GOT.func.emscripten_glGetQueryObjectivEXT", + "GOT.func.emscripten_glGetQueryObjectui64vEXT", + "GOT.func.emscripten_glGetQueryObjectuivEXT", + "GOT.func.emscripten_glGetQueryivEXT", + "GOT.func.emscripten_glGetRenderbufferParameteriv", + "GOT.func.emscripten_glGetShaderInfoLog", + "GOT.func.emscripten_glGetShaderPrecisionFormat", + "GOT.func.emscripten_glGetShaderSource", + "GOT.func.emscripten_glGetShaderiv", + "GOT.func.emscripten_glGetString", + "GOT.func.emscripten_glGetTexParameterfv", + "GOT.func.emscripten_glGetTexParameteriv", + "GOT.func.emscripten_glGetUniformLocation", + "GOT.func.emscripten_glGetUniformfv", + "GOT.func.emscripten_glGetUniformiv", + "GOT.func.emscripten_glGetVertexAttribPointerv", + "GOT.func.emscripten_glGetVertexAttribfv", + "GOT.func.emscripten_glGetVertexAttribiv", + "GOT.func.emscripten_glHint", + "GOT.func.emscripten_glIsBuffer", + "GOT.func.emscripten_glIsEnabled", + "GOT.func.emscripten_glIsFramebuffer", + "GOT.func.emscripten_glIsProgram", + "GOT.func.emscripten_glIsQueryEXT", + "GOT.func.emscripten_glIsRenderbuffer", + "GOT.func.emscripten_glIsShader", + "GOT.func.emscripten_glIsTexture", + "GOT.func.emscripten_glIsVertexArrayOES", + "GOT.func.emscripten_glLineWidth", + "GOT.func.emscripten_glLinkProgram", + "GOT.func.emscripten_glPixelStorei", + "GOT.func.emscripten_glPolygonModeWEBGL", + "GOT.func.emscripten_glPolygonOffset", + "GOT.func.emscripten_glPolygonOffsetClampEXT", + "GOT.func.emscripten_glQueryCounterEXT", + "GOT.func.emscripten_glReadPixels", + "GOT.func.emscripten_glReleaseShaderCompiler", + "GOT.func.emscripten_glRenderbufferStorage", + "GOT.func.emscripten_glSampleCoverage", + "GOT.func.emscripten_glScissor", + "GOT.func.emscripten_glShaderBinary", + "GOT.func.emscripten_glShaderSource", + "GOT.func.emscripten_glStencilFunc", + "GOT.func.emscripten_glStencilFuncSeparate", + "GOT.func.emscripten_glStencilMask", + "GOT.func.emscripten_glStencilMaskSeparate", + "GOT.func.emscripten_glStencilOp", + "GOT.func.emscripten_glStencilOpSeparate", + "GOT.func.emscripten_glTexImage2D", + "GOT.func.emscripten_glTexParameterf", + "GOT.func.emscripten_glTexParameterfv", + "GOT.func.emscripten_glTexParameteri", + "GOT.func.emscripten_glTexParameteriv", + "GOT.func.emscripten_glTexSubImage2D", + "GOT.func.emscripten_glUniform1f", + "GOT.func.emscripten_glUniform1fv", + "GOT.func.emscripten_glUniform1i", + "GOT.func.emscripten_glUniform1iv", + "GOT.func.emscripten_glUniform2f", + "GOT.func.emscripten_glUniform2fv", + "GOT.func.emscripten_glUniform2i", + "GOT.func.emscripten_glUniform2iv", + "GOT.func.emscripten_glUniform3f", + "GOT.func.emscripten_glUniform3fv", + "GOT.func.emscripten_glUniform3i", + "GOT.func.emscripten_glUniform3iv", + "GOT.func.emscripten_glUniform4f", + "GOT.func.emscripten_glUniform4fv", + "GOT.func.emscripten_glUniform4i", + "GOT.func.emscripten_glUniform4iv", + "GOT.func.emscripten_glUniformMatrix2fv", + "GOT.func.emscripten_glUniformMatrix3fv", + "GOT.func.emscripten_glUniformMatrix4fv", + "GOT.func.emscripten_glUseProgram", + "GOT.func.emscripten_glValidateProgram", + "GOT.func.emscripten_glVertexAttrib1f", + "GOT.func.emscripten_glVertexAttrib1fv", + "GOT.func.emscripten_glVertexAttrib2f", + "GOT.func.emscripten_glVertexAttrib2fv", + "GOT.func.emscripten_glVertexAttrib3f", + "GOT.func.emscripten_glVertexAttrib3fv", + "GOT.func.emscripten_glVertexAttrib4f", + "GOT.func.emscripten_glVertexAttrib4fv", + "GOT.func.emscripten_glVertexAttribDivisorANGLE", + "GOT.func.emscripten_glVertexAttribPointer", + "GOT.func.emscripten_glViewport", + "GOT.func.emscripten_out", + "GOT.mem.__heap_base", + "GOT.mem.__stack_high", + "GOT.mem.__stack_low", + "env.__assert_fail", + "env.__call_sighandler", + "env.__indirect_function_table", + "env.__memory_base", + "env.__stack_pointer", + "env.__syscall__newselect", + "env.__syscall_accept4", + "env.__syscall_bind", + "env.__syscall_chdir", + "env.__syscall_chmod", + "env.__syscall_connect", + "env.__syscall_dup", + "env.__syscall_dup3", + "env.__syscall_faccessat", + "env.__syscall_fadvise64", + "env.__syscall_fallocate", + "env.__syscall_fchdir", + "env.__syscall_fchmod", + "env.__syscall_fchmodat2", + "env.__syscall_fchown32", + "env.__syscall_fchownat", + "env.__syscall_fcntl64", + "env.__syscall_fdatasync", + "env.__syscall_fstat64", + "env.__syscall_fstatfs64", + "env.__syscall_ftruncate64", + "env.__syscall_getcwd", + "env.__syscall_getdents64", + "env.__syscall_getpeername", + "env.__syscall_getsockname", + "env.__syscall_getsockopt", + "env.__syscall_ioctl", + "env.__syscall_listen", + "env.__syscall_lstat64", + "env.__syscall_mkdirat", + "env.__syscall_mknodat", + "env.__syscall_newfstatat", + "env.__syscall_openat", + "env.__syscall_pipe", + "env.__syscall_poll", + "env.__syscall_readlinkat", + "env.__syscall_recvfrom", + "env.__syscall_recvmsg", + "env.__syscall_renameat", + "env.__syscall_rmdir", + "env.__syscall_sendmsg", + "env.__syscall_sendto", + "env.__syscall_socket", + "env.__syscall_stat64", + "env.__syscall_statfs64", + "env.__syscall_symlinkat", + "env.__syscall_truncate64", + "env.__syscall_unlinkat", + "env.__syscall_utimensat", + "env.__table_base", + "env._abort_js", + "env._dlopen_js", + "env._dlsym_js", + "env._emscripten_dlopen_js", + "env._emscripten_get_progname", + "env._emscripten_log_formatted", + "env._emscripten_lookup_name", + "env._emscripten_runtime_keepalive_clear", + "env._emscripten_system", + "env._emscripten_throw_longjmp", + "env._gmtime_js", + "env._localtime_js", + "env._mktime_js", + "env._mmap_js", + "env._msync_js", + "env._munmap_js", + "env._setitimer_js", + "env._timegm_js", + "env._tzset_js", + "env.emscripten_asm_const_int", + "env.emscripten_date_now", + "env.emscripten_get_heap_max", + "env.emscripten_get_now", + "env.emscripten_promise_create", + "env.emscripten_promise_destroy", + "env.emscripten_promise_resolve", + "env.emscripten_resize_heap", + "env.emscripten_set_canvas_element_size", + "env.emscripten_wget_data", + "env.exit", + "env.getnameinfo", + "env.memory", + "wasi_snapshot_preview1.clock_res_get", + "wasi_snapshot_preview1.clock_time_get", + "wasi_snapshot_preview1.environ_get", + "wasi_snapshot_preview1.environ_sizes_get", + "wasi_snapshot_preview1.fd_close", + "wasi_snapshot_preview1.fd_fdstat_get", + "wasi_snapshot_preview1.fd_pread", + "wasi_snapshot_preview1.fd_pwrite", + "wasi_snapshot_preview1.fd_read", + "wasi_snapshot_preview1.fd_seek", + "wasi_snapshot_preview1.fd_sync", + "wasi_snapshot_preview1.fd_write", + "wasi_snapshot_preview1.proc_exit", + "wasi_snapshot_preview1.random_get" + ], + "exports": [ + "SDL_GL_GetProcAddress", + "_Exit", + "_IO_feof_unlocked", + "_IO_ferror_unlocked", + "_IO_getc", + "_IO_getc_unlocked", + "_IO_putc", + "_IO_putc_unlocked", + "__THREW__", + "___cxa_atexit", + "___cxa_finalize", + "___environ", + "__absvdi2", + "__absvsi2", + "__absvti2", + "__adddf3", + "__addsf3", + "__addtf3", + "__addvdi3", + "__addvsi3", + "__addvti3", + "__ashldi3", + "__ashlti3", + "__ashrdi3", + "__ashrti3", + "__atexit", + "__atomic_compare_exchange", + "__atomic_compare_exchange_1", + "__atomic_compare_exchange_16", + "__atomic_compare_exchange_2", + "__atomic_compare_exchange_4", + "__atomic_compare_exchange_8", + "__atomic_exchange", + "__atomic_exchange_1", + "__atomic_exchange_16", + "__atomic_exchange_2", + "__atomic_exchange_4", + "__atomic_exchange_8", + "__atomic_fetch_add_1", + "__atomic_fetch_add_16", + "__atomic_fetch_add_2", + "__atomic_fetch_add_4", + "__atomic_fetch_add_8", + "__atomic_fetch_and_1", + "__atomic_fetch_and_16", + "__atomic_fetch_and_2", + "__atomic_fetch_and_4", + "__atomic_fetch_and_8", + "__atomic_fetch_nand_1", + "__atomic_fetch_nand_16", + "__atomic_fetch_nand_2", + "__atomic_fetch_nand_4", + "__atomic_fetch_nand_8", + "__atomic_fetch_or_1", + "__atomic_fetch_or_16", + "__atomic_fetch_or_2", + "__atomic_fetch_or_4", + "__atomic_fetch_or_8", + "__atomic_fetch_sub_1", + "__atomic_fetch_sub_16", + "__atomic_fetch_sub_2", + "__atomic_fetch_sub_4", + "__atomic_fetch_sub_8", + "__atomic_fetch_xor_1", + "__atomic_fetch_xor_16", + "__atomic_fetch_xor_2", + "__atomic_fetch_xor_4", + "__atomic_fetch_xor_8", + "__atomic_is_lock_free", + "__atomic_load", + "__atomic_load_1", + "__atomic_load_16", + "__atomic_load_2", + "__atomic_load_4", + "__atomic_load_8", + "__atomic_store", + "__atomic_store_1", + "__atomic_store_16", + "__atomic_store_2", + "__atomic_store_4", + "__atomic_store_8", + "__bswapdi2", + "__bswapsi2", + "__clear_cache", + "__clzdi2", + "__clzsi2", + "__clzti2", + "__cmpdi2", + "__cmpti2", + "__crypt_blowfish", + "__crypt_des", + "__crypt_md5", + "__crypt_sha256", + "__crypt_sha512", + "__ctype_b_loc", + "__ctype_get_mb_cur_max", + "__ctype_tolower_loc", + "__ctype_toupper_loc", + "__ctzdi2", + "__ctzsi2", + "__ctzti2", + "__cxa_atexit", + "__cxa_finalize", + "__daylight", + "__divdc3", + "__divdf3", + "__divdi3", + "__divmoddi4", + "__divmodsi4", + "__divmodti4", + "__divsc3", + "__divsf3", + "__divsi3", + "__divtc3", + "__divtf3", + "__divti3", + "__dl_seterr", + "__duplocale", + "__emscripten_environ_constructor", + "__emutls_get_address", + "__enable_execute_stack", + "__environ", + "__eqdf2", + "__eqsf2", + "__eqtf2", + "__errno_location", + "__extenddftf2", + "__extendhfsf2", + "__extendsfdf2", + "__extendsftf2", + "__fbufsize", + "__fe_getround", + "__fe_raise_inexact", + "__fesetround", + "__ffsdi2", + "__ffssi2", + "__ffsti2", + "__fgetwc_unlocked", + "__fixdfdi", + "__fixdfsi", + "__fixdfti", + "__fixsfdi", + "__fixsfsi", + "__fixsfti", + "__fixtfdi", + "__fixtfsi", + "__fixtfti", + "__fixunsdfdi", + "__fixunsdfsi", + "__fixunsdfti", + "__fixunssfdi", + "__fixunssfsi", + "__fixunssfti", + "__fixunstfdi", + "__fixunstfsi", + "__fixunstfti", + "__flbf", + "__floatdidf", + "__floatdisf", + "__floatditf", + "__floatsidf", + "__floatsisf", + "__floatsitf", + "__floattidf", + "__floattisf", + "__floattitf", + "__floatundidf", + "__floatundisf", + "__floatunditf", + "__floatunsidf", + "__floatunsisf", + "__floatunsitf", + "__floatuntidf", + "__floatuntisf", + "__floatuntitf", + "__flt_rounds", + "__fmodeflags", + "__fpclassify", + "__fpclassifyf", + "__fpclassifyl", + "__fpending", + "__fpurge", + "__fputwc_unlocked", + "__freadable", + "__freadahead", + "__freading", + "__freadptr", + "__freadptrinc", + "__freelocale", + "__fseterr", + "__fsetlocking", + "__fwritable", + "__fwriting", + "__fxstat", + "__fxstatat", + "__gcov_dump", + "__gcov_reset", + "__gedf2", + "__gesf2", + "__get_temp_ret", + "__get_tp", + "__getdelim", + "__getf2", + "__getitimer", + "__gettextdomain", + "__gettimeofday", + "__gnu_f2h_ieee", + "__gnu_h2f_ieee", + "__gtdf2", + "__gtsf2", + "__gttf2", + "__h_errno_location", + "__intscan", + "__isalnum_l", + "__isalpha_l", + "__isblank_l", + "__iscntrl_l", + "__isdigit_l", + "__isgraph_l", + "__islower_l", + "__isoc99_fscanf", + "__isoc99_fwscanf", + "__isoc99_scanf", + "__isoc99_sscanf", + "__isoc99_swscanf", + "__isoc99_vfscanf", + "__isoc99_vfwscanf", + "__isoc99_vscanf", + "__isoc99_vsscanf", + "__isoc99_vswscanf", + "__isoc99_vwscanf", + "__isoc99_wscanf", + "__isprint_l", + "__ispunct_l", + "__isspace_l", + "__isupper_l", + "__iswalnum_l", + "__iswalpha_l", + "__iswblank_l", + "__iswcntrl_l", + "__iswctype_l", + "__iswdigit_l", + "__iswgraph_l", + "__iswlower_l", + "__iswprint_l", + "__iswpunct_l", + "__iswspace_l", + "__iswupper_l", + "__iswxdigit_l", + "__isxdigit_l", + "__ledf2", + "__lesf2", + "__letf2", + "__lgammal_r", + "__libc_calloc", + "__libc_current_sigrtmax", + "__libc_current_sigrtmin", + "__libc_free", + "__libc_malloc", + "__libc_realloc", + "__lock", + "__lshrdi3", + "__lshrti3", + "__ltdf2", + "__ltsf2", + "__lttf2", + "__lxstat", + "__memset", + "__mo_lookup", + "__moddi3", + "__modsi3", + "__modti3", + "__month_to_secs", + "__muldc3", + "__muldf3", + "__muldi3", + "__mulodi4", + "__mulosi4", + "__muloti4", + "__mulsc3", + "__mulsf3", + "__multc3", + "__multf3", + "__multi3", + "__mulvdi3", + "__mulvsi3", + "__mulvti3", + "__nedf2", + "__negdf2", + "__negdi2", + "__negsf2", + "__negti2", + "__negvdi2", + "__negvsi2", + "__negvti2", + "__nesf2", + "__netf2", + "__newlocale", + "__nl_langinfo", + "__nl_langinfo_l", + "__optpos", + "__optreset", + "__original_main", + "__overflow", + "__paritydi2", + "__paritysi2", + "__parityti2", + "__popcountdi2", + "__popcountsi2", + "__popcountti2", + "__posix_getopt", + "__powidf2", + "__powisf2", + "__powitf2", + "__progname", + "__progname_full", + "__pthread_detach", + "__res_msend", + "__res_state", + "__set_temp_ret", + "__sig_actions", + "__sig_is_blocked", + "__sig_pending", + "__signbit", + "__signbitf", + "__signbitl", + "__signgam", + "__small_fprintf", + "__small_printf", + "__small_sprintf", + "__small_vfprintf", + "__small_vsnprintf", + "__small_vsprintf", + "__stack_chk_fail", + "__stack_chk_guard", + "__strcasecmp_l", + "__strcoll_l", + "__strerror_l", + "__strncasecmp_l", + "__strtod_l", + "__strtof_l", + "__strtoimax_internal", + "__strtol_internal", + "__strtold_l", + "__strtoll_internal", + "__strtoul_internal", + "__strtoull_internal", + "__strtoumax_internal", + "__strxfrm_l", + "__subdf3", + "__subsf3", + "__subtf3", + "__subvdi3", + "__subvsi3", + "__subvti3", + "__synccall", + "__syscall_acct", + "__syscall_getegid32", + "__syscall_geteuid32", + "__syscall_getgid32", + "__syscall_getgroups32", + "__syscall_getpgid", + "__syscall_getpid", + "__syscall_getppid", + "__syscall_getpriority", + "__syscall_getresgid32", + "__syscall_getresuid32", + "__syscall_getrusage", + "__syscall_getsid", + "__syscall_getuid32", + "__syscall_linkat", + "__syscall_madvise", + "__syscall_mincore", + "__syscall_mlock", + "__syscall_mlockall", + "__syscall_mmap2", + "__syscall_mprotect", + "__syscall_mremap", + "__syscall_msync", + "__syscall_munlock", + "__syscall_munlockall", + "__syscall_munmap", + "__syscall_pause", + "__syscall_pipe2", + "__syscall_prlimit64", + "__syscall_pselect6", + "__syscall_recvmmsg", + "__syscall_sendmmsg", + "__syscall_setdomainname", + "__syscall_setpgid", + "__syscall_setpriority", + "__syscall_setsid", + "__syscall_setsockopt", + "__syscall_shutdown", + "__syscall_socketpair", + "__syscall_sync", + "__syscall_umask", + "__syscall_uname", + "__syscall_wait4", + "__sysv_signal", + "__threwValue", + "__time", + "__timezone", + "__tolower_l", + "__toupper_l", + "__towctrans_l", + "__towlower_l", + "__towupper_l", + "__trap", + "__truncdfhf2", + "__truncdfsf2", + "__truncsfhf2", + "__trunctfdf2", + "__trunctfsf2", + "__tzname", + "__ucmpdi2", + "__ucmpti2", + "__udivdi3", + "__udivmoddi4", + "__udivmodsi4", + "__udivmodti4", + "__udivsi3", + "__udivti3", + "__uflow", + "__umoddi3", + "__umodsi3", + "__umodti3", + "__unlock", + "__unorddf2", + "__unordsf2", + "__unordtf2", + "__uselocale", + "__vfprintf_internal", + "__wasi_fd_is_valid", + "__wasi_syscall_ret", + "__wasi_timestamp_to_timespec", + "__wasm_apply_data_relocs", + "__wasm_call_ctors", + "__wasm_setjmp", + "__wasm_setjmp_test", + "__wcscoll_l", + "__wcsftime_l", + "__wcsxfrm_l", + "__wctrans_l", + "__wctype_l", + "__xmknod", + "__xmknodat", + "__xpg_basename", + "__xpg_strerror_r", + "__xstat", + "__year_to_secs", + "_emscripten_check_timers", + "_emscripten_find_dylib", + "_emscripten_memcpy_bulkmem", + "_emscripten_memset_bulkmem", + "_emscripten_run_callback_on_thread", + "_emscripten_set_offscreencanvas_size_on_thread", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "_emscripten_tempret_get", + "_emscripten_tempret_set", + "_emscripten_timeout", + "_emscripten_yield", + "_environ", + "_exit", + "_flushlbf", + "_ns_flagdata", + "_pthread_cleanup_pop", + "_pthread_cleanup_push", + "_webgl1_match_ext_proc_address_without_suffix", + "a64l", + "abort", + "abs", + "accept", + "accept4", + "access", + "acct", + "acos", + "acosf", + "acosh", + "acoshf", + "acoshl", + "acosl", + "action_abort", + "action_terminate", + "addmntent", + "alGetProcAddress", + "alarm", + "alcGetProcAddress", + "aligned_alloc", + "alphasort", + "asctime", + "asctime_r", + "asin", + "asinf", + "asinh", + "asinhf", + "asinhl", + "asinl", + "asprintf", + "at_quick_exit", + "atan", + "atan2", + "atan2f", + "atan2l", + "atanf", + "atanh", + "atanhf", + "atanhl", + "atanl", + "atexit", + "atof", + "atoi", + "atol", + "atoll", + "atomic_flag_clear", + "atomic_flag_clear_explicit", + "atomic_flag_test_and_set", + "atomic_flag_test_and_set_explicit", + "atomic_signal_fence", + "atomic_thread_fence", + "basename", + "bcmp", + "bcopy", + "bind", + "bind_textdomain_codeset", + "bindtextdomain", + "brk", + "bsd_signal", + "bsearch", + "btowc", + "bulk_free", + "bzero", + "c16rtomb", + "c32rtomb", + "cabs", + "cabsf", + "cabsl", + "cacos", + "cacosf", + "cacosh", + "cacoshf", + "cacoshl", + "cacosl", + "call_once", + "calloc", + "carg", + "cargf", + "cargl", + "casin", + "casinf", + "casinh", + "casinhf", + "casinhl", + "casinl", + "catan", + "catanf", + "catanh", + "catanhf", + "catanhl", + "catanl", + "catclose", + "catgets", + "catopen", + "cbrt", + "cbrtf", + "cbrtl", + "ccos", + "ccosf", + "ccosh", + "ccoshf", + "ccoshl", + "ccosl", + "ceil", + "ceilf", + "ceill", + "cexp", + "cexpf", + "cexpl", + "cfgetispeed", + "cfgetospeed", + "cfmakeraw", + "cfsetispeed", + "cfsetospeed", + "cfsetspeed", + "chdir", + "chmod", + "chown", + "chroot", + "cimag", + "cimagf", + "cimagl", + "clearenv", + "clearerr", + "clearerr_unlocked", + "clock", + "clock_getcpuclockid", + "clock_getres", + "clock_gettime", + "clock_nanosleep", + "clock_settime", + "clog", + "clogf", + "clogl", + "close", + "closedir", + "closelog", + "cnd_broadcast", + "cnd_destroy", + "cnd_init", + "cnd_signal", + "cnd_timedwait", + "cnd_wait", + "confstr", + "conj", + "conjf", + "conjl", + "connect", + "copysign", + "copysignf", + "copysignl", + "cos", + "cosf", + "cosh", + "coshf", + "coshl", + "cosl", + "cpow", + "cpowf", + "cpowl", + "cproj", + "cprojf", + "cprojl", + "creal", + "crealf", + "creall", + "creat", + "crypt", + "crypt_r", + "csin", + "csinf", + "csinh", + "csinhf", + "csinhl", + "csinl", + "csqrt", + "csqrtf", + "csqrtl", + "ctan", + "ctanf", + "ctanh", + "ctanhf", + "ctanhl", + "ctanl", + "ctermid", + "ctime", + "ctime_r", + "daylight", + "dcgettext", + "dcngettext", + "dgettext", + "difftime", + "dirfd", + "dirname", + "div", + "dladdr", + "dlclose", + "dlerror", + "dlopen", + "dlsym", + "dn_comp", + "dn_expand", + "dn_skipname", + "dngettext", + "dprintf", + "drand48", + "drem", + "dremf", + "dup", + "dup2", + "dup3", + "duplocale", + "dysize", + "eaccess", + "ecvt", + "eglGetProcAddress", + "em_proxying_queue_create", + "em_proxying_queue_destroy", + "emscripten_GetProcAddress", + "emscripten_builtin_calloc", + "emscripten_builtin_free", + "emscripten_builtin_malloc", + "emscripten_builtin_memalign", + "emscripten_builtin_memcpy", + "emscripten_builtin_memset", + "emscripten_builtin_mmap", + "emscripten_builtin_munmap", + "emscripten_builtin_pthread_create", + "emscripten_builtin_pthread_detach", + "emscripten_builtin_pthread_exit", + "emscripten_builtin_pthread_join", + "emscripten_builtin_realloc", + "emscripten_compute_dom_pk_code", + "emscripten_console_errorf", + "emscripten_console_logf", + "emscripten_console_tracef", + "emscripten_console_warnf", + "emscripten_current_thread_process_queued_calls", + "emscripten_dlopen", + "emscripten_dlopen_promise", + "emscripten_dom_pk_code_to_string", + "emscripten_dom_vk_to_string", + "emscripten_errf", + "emscripten_fiber_init", + "emscripten_fiber_init_from_current_context", + "emscripten_futex_wait", + "emscripten_futex_wake", + "emscripten_get_heap_size", + "emscripten_get_sbrk_ptr", + "emscripten_has_threading_support", + "emscripten_is_main_runtime_thread", + "emscripten_log", + "emscripten_longjmp", + "emscripten_main_runtime_thread_id", + "emscripten_main_thread_process_queued_calls", + "emscripten_num_logical_cores", + "emscripten_outf", + "emscripten_proxy_async", + "emscripten_proxy_execute_queue", + "emscripten_proxy_finish", + "emscripten_proxy_get_system_queue", + "emscripten_proxy_sync", + "emscripten_proxy_sync_with_ctx", + "emscripten_scan_stack", + "emscripten_set_thread_name", + "emscripten_stack_get_base", + "emscripten_stack_get_current", + "emscripten_stack_get_end", + "emscripten_stack_get_free", + "emscripten_stack_init", + "emscripten_stack_set_limits", + "emscripten_thread_sleep", + "emscripten_webgl1_get_proc_address", + "emscripten_webgl_get_proc_address", + "emscripten_webgl_init_context_attributes", + "emscripten_wget", + "encrypt", + "endgrent", + "endhostent", + "endmntent", + "endnetent", + "endpwent", + "endservent", + "environ", + "erand48", + "erf", + "erfc", + "erfcf", + "erfcl", + "erff", + "erfl", + "err", + "errx", + "ether_aton", + "ether_aton_r", + "ether_hostton", + "ether_line", + "ether_ntoa", + "ether_ntoa_r", + "ether_ntohost", + "euidaccess", + "execl", + "execle", + "execlp", + "execv", + "execve", + "execvp", + "execvpe", + "exp", + "exp10", + "exp10f", + "exp10l", + "exp2", + "exp2f", + "exp2l", + "expf", + "expl", + "explicit_bzero", + "expm1", + "expm1f", + "expm1l", + "fabs", + "fabsf", + "fabsl", + "faccessat", + "fchdir", + "fchmod", + "fchmodat", + "fchown", + "fchownat", + "fclose", + "fcntl", + "fcvt", + "fdatasync", + "fdim", + "fdimf", + "fdiml", + "fdopen", + "fdopendir", + "feclearexcept", + "fegetenv", + "fegetexceptflag", + "fegetround", + "feholdexcept", + "feof", + "feof_unlocked", + "feraiseexcept", + "ferror", + "ferror_unlocked", + "fesetenv", + "fesetexceptflag", + "fesetround", + "fetestexcept", + "feupdateenv", + "fexecve", + "fflush", + "fflush_unlocked", + "ffs", + "ffsl", + "ffsll", + "fgetc", + "fgetc_unlocked", + "fgetln", + "fgetpos", + "fgets", + "fgets_unlocked", + "fgetwc", + "fgetwc_unlocked", + "fgetws", + "fgetws_unlocked", + "fileno", + "fileno_unlocked", + "finite", + "finitef", + "fiprintf", + "flock", + "flockfile", + "floor", + "floorf", + "floorl", + "fma", + "fmaf", + "fmal", + "fmax", + "fmaxf", + "fmaxl", + "fmemopen", + "fmin", + "fminf", + "fminl", + "fmod", + "fmodf", + "fmodl", + "fmtmsg", + "fnmatch", + "fopen", + "fopencookie", + "fork", + "forkpty", + "fpathconf", + "fprintf", + "fpurge", + "fputc", + "fputc_unlocked", + "fputs", + "fputs_unlocked", + "fputwc", + "fputwc_unlocked", + "fputws", + "fputws_unlocked", + "fread", + "fread_unlocked", + "free", + "freeaddrinfo", + "freeifaddrs", + "freelocale", + "freopen", + "frexp", + "frexpf", + "frexpl", + "fscanf", + "fseek", + "fseeko", + "fsetpos", + "fstat", + "fstatat", + "fstatfs", + "fstatvfs", + "fsync", + "ftell", + "ftello", + "ftime", + "ftruncate", + "ftrylockfile", + "funlockfile", + "futimens", + "futimesat", + "fwide", + "fwprintf", + "fwrite", + "fwrite_unlocked", + "fwscanf", + "gai_strerror", + "gcvt", + "getTempRet0", + "get_avphys_pages", + "get_current_dir_name", + "get_nprocs", + "get_nprocs_conf", + "get_phys_pages", + "getc", + "getc_unlocked", + "getchar", + "getchar_unlocked", + "getcwd", + "getdate", + "getdelim", + "getdents", + "getdomainname", + "getegid", + "getentropy", + "getenv", + "geteuid", + "getgid", + "getgrent", + "getgrgid", + "getgrgid_r", + "getgrnam", + "getgrnam_r", + "getgroups", + "gethostbyaddr", + "gethostbyaddr_r", + "gethostbyname", + "gethostbyname2", + "gethostbyname2_r", + "gethostbyname_r", + "gethostent", + "gethostid", + "gethostname", + "getifaddrs", + "getitimer", + "getline", + "getloadavg", + "getlogin", + "getlogin_r", + "getmntent", + "getmntent_r", + "getnetbyaddr", + "getnetbyname", + "getnetent", + "getopt", + "getopt_long", + "getopt_long_only", + "getpagesize", + "getpeername", + "getpgid", + "getpgrp", + "getpid", + "getppid", + "getpriority", + "getpwent", + "getpwnam", + "getpwnam_r", + "getpwuid", + "getpwuid_r", + "getresgid", + "getresuid", + "getrlimit", + "getrusage", + "gets", + "getservbyname", + "getservbyname_r", + "getservbyport", + "getservbyport_r", + "getservent", + "getsid", + "getsockname", + "getsockopt", + "getsubopt", + "gettext", + "gettid", + "gettimeofday", + "getuid", + "getw", + "getwc", + "getwc_unlocked", + "getwchar", + "getwchar_unlocked", + "glfwGetProcAddress", + "glob", + "globfree", + "gmtime", + "gmtime_r", + "grantpt", + "h_errno", + "hasmntopt", + "hcreate", + "hcreate_r", + "hdestroy", + "hdestroy_r", + "herror", + "hsearch", + "hsearch_r", + "hstrerror", + "htonl", + "htons", + "hypot", + "hypotf", + "hypotl", + "iconv", + "iconv_close", + "iconv_open", + "if_freenameindex", + "if_indextoname", + "if_nameindex", + "if_nametoindex", + "ilogb", + "ilogbf", + "ilogbl", + "imaxabs", + "imaxdiv", + "in6addr_any", + "in6addr_loopback", + "independent_calloc", + "independent_comalloc", + "index", + "inet_addr", + "inet_aton", + "inet_lnaof", + "inet_makeaddr", + "inet_netof", + "inet_network", + "inet_ntoa", + "inet_ntop", + "inet_pton", + "initstate", + "insque", + "ioctl", + "iprintf", + "isalnum", + "isalnum_l", + "isalpha", + "isalpha_l", + "isascii", + "isatty", + "isblank", + "isblank_l", + "iscntrl", + "iscntrl_l", + "isdigit", + "isdigit_l", + "isgraph", + "isgraph_l", + "islower", + "islower_l", + "isprint", + "isprint_l", + "ispunct", + "ispunct_l", + "issetugid", + "isspace", + "isspace_l", + "isupper", + "isupper_l", + "iswalnum", + "iswalnum_l", + "iswalpha", + "iswalpha_l", + "iswblank", + "iswblank_l", + "iswcntrl", + "iswcntrl_l", + "iswctype", + "iswctype_l", + "iswdigit", + "iswdigit_l", + "iswgraph", + "iswgraph_l", + "iswlower", + "iswlower_l", + "iswprint", + "iswprint_l", + "iswpunct", + "iswpunct_l", + "iswspace", + "iswspace_l", + "iswupper", + "iswupper_l", + "iswxdigit", + "iswxdigit_l", + "isxdigit", + "isxdigit_l", + "j0", + "j0f", + "j1", + "j1f", + "jn", + "jnf", + "jrand48", + "kill", + "killpg", + "l64a", + "labs", + "lchmod", + "lchown", + "lcong48", + "ldexp", + "ldexpf", + "ldexpl", + "ldiv", + "lfind", + "lgamma", + "lgamma_r", + "lgammaf", + "lgammaf_r", + "lgammal", + "lgammal_r", + "link", + "linkat", + "listen", + "llabs", + "lldiv", + "llrint", + "llrintf", + "llrintl", + "llround", + "llroundf", + "llroundl", + "localeconv", + "localtime", + "localtime_r", + "lockf", + "log", + "log10", + "log10f", + "log10l", + "log1p", + "log1pf", + "log1pl", + "log2", + "log2f", + "log2l", + "logb", + "logbf", + "logbl", + "logf", + "login_tty", + "logl", + "lrand48", + "lrint", + "lrintf", + "lrintl", + "lround", + "lroundf", + "lroundl", + "lsearch", + "lseek", + "lstat", + "madvise", + "main", + "mallinfo", + "malloc", + "malloc_footprint", + "malloc_footprint_limit", + "malloc_max_footprint", + "malloc_set_footprint_limit", + "malloc_trim", + "malloc_usable_size", + "mallopt", + "mblen", + "mbrlen", + "mbrtoc16", + "mbrtoc32", + "mbrtowc", + "mbsinit", + "mbsnrtowcs", + "mbsrtowcs", + "mbstowcs", + "mbtowc", + "memalign", + "memccpy", + "memchr", + "memcmp", + "memcpy", + "memmem", + "memmove", + "mempcpy", + "memrchr", + "memset", + "mincore", + "mkdir", + "mkdirat", + "mkdtemp", + "mkfifo", + "mkfifoat", + "mknod", + "mknodat", + "mkostemp", + "mkostemps", + "mkstemp", + "mkstemps", + "mktemp", + "mktime", + "mlock", + "mlockall", + "mmap", + "modf", + "modff", + "modfl", + "mprotect", + "mrand48", + "mremap", + "msync", + "mtx_destroy", + "mtx_init", + "mtx_lock", + "mtx_timedlock", + "mtx_trylock", + "mtx_unlock", + "munlock", + "munlockall", + "munmap", + "nan", + "nanf", + "nanl", + "nanosleep", + "nearbyint", + "nearbyintf", + "nearbyintl", + "new_dlevent", + "newlocale", + "nextafter", + "nextafterf", + "nextafterl", + "nexttoward", + "nexttowardf", + "nexttowardl", + "nftw", + "ngettext", + "nice", + "nl_langinfo", + "nl_langinfo_l", + "nrand48", + "ns_get16", + "ns_get32", + "ns_initparse", + "ns_name_uncompress", + "ns_parserr", + "ns_put16", + "ns_put32", + "ns_skiprr", + "ntohl", + "ntohs", + "open", + "open_memstream", + "open_wmemstream", + "openat", + "opendir", + "openlog", + "openpty", + "optarg", + "opterr", + "optind", + "optopt", + "optreset", + "pathconf", + "pause", + "pclose", + "perror", + "pipe", + "pipe2", + "poll", + "popen", + "posix_close", + "posix_fadvise", + "posix_fallocate", + "posix_madvise", + "posix_memalign", + "posix_openpt", + "posix_spawn", + "posix_spawn_file_actions_addchdir_np", + "posix_spawn_file_actions_addclose", + "posix_spawn_file_actions_adddup2", + "posix_spawn_file_actions_addfchdir_np", + "posix_spawn_file_actions_addopen", + "posix_spawn_file_actions_destroy", + "posix_spawn_file_actions_init", + "posix_spawnattr_destroy", + "posix_spawnattr_getflags", + "posix_spawnattr_getpgroup", + "posix_spawnattr_getschedparam", + "posix_spawnattr_getschedpolicy", + "posix_spawnattr_getsigdefault", + "posix_spawnattr_getsigmask", + "posix_spawnattr_init", + "posix_spawnattr_setflags", + "posix_spawnattr_setpgroup", + "posix_spawnattr_setschedparam", + "posix_spawnattr_setschedpolicy", + "posix_spawnattr_setsigdefault", + "posix_spawnattr_setsigmask", + "pow", + "pow10", + "pow10f", + "pow10l", + "powf", + "powl", + "pread", + "preadv", + "printf", + "program_invocation_name", + "program_invocation_short_name", + "pselect", + "pthread_atfork", + "pthread_attr_destroy", + "pthread_attr_getdetachstate", + "pthread_attr_getguardsize", + "pthread_attr_getinheritsched", + "pthread_attr_getschedparam", + "pthread_attr_getschedpolicy", + "pthread_attr_getscope", + "pthread_attr_getstack", + "pthread_attr_getstacksize", + "pthread_attr_init", + "pthread_attr_setdetachstate", + "pthread_attr_setguardsize", + "pthread_attr_setinheritsched", + "pthread_attr_setschedparam", + "pthread_attr_setschedpolicy", + "pthread_attr_setscope", + "pthread_attr_setstack", + "pthread_attr_setstacksize", + "pthread_barrier_destroy", + "pthread_barrier_init", + "pthread_barrier_wait", + "pthread_barrierattr_getpshared", + "pthread_cancel", + "pthread_cond_broadcast", + "pthread_cond_destroy", + "pthread_cond_init", + "pthread_cond_signal", + "pthread_cond_timedwait", + "pthread_cond_wait", + "pthread_condattr_destroy", + "pthread_condattr_getclock", + "pthread_condattr_getpshared", + "pthread_condattr_init", + "pthread_condattr_setclock", + "pthread_condattr_setpshared", + "pthread_create", + "pthread_detach", + "pthread_equal", + "pthread_exit", + "pthread_getattr_np", + "pthread_getconcurrency", + "pthread_getcpuclockid", + "pthread_getschedparam", + "pthread_getspecific", + "pthread_join", + "pthread_key_create", + "pthread_key_delete", + "pthread_mutex_consistent", + "pthread_mutex_destroy", + "pthread_mutex_init", + "pthread_mutex_lock", + "pthread_mutex_timedlock", + "pthread_mutex_trylock", + "pthread_mutex_unlock", + "pthread_mutexattr_destroy", + "pthread_mutexattr_getprotocol", + "pthread_mutexattr_getpshared", + "pthread_mutexattr_getrobust", + "pthread_mutexattr_gettype", + "pthread_mutexattr_init", + "pthread_mutexattr_setprotocol", + "pthread_mutexattr_setpshared", + "pthread_mutexattr_settype", + "pthread_once", + "pthread_rwlock_destroy", + "pthread_rwlock_init", + "pthread_rwlock_rdlock", + "pthread_rwlock_timedrdlock", + "pthread_rwlock_timedwrlock", + "pthread_rwlock_tryrdlock", + "pthread_rwlock_trywrlock", + "pthread_rwlock_unlock", + "pthread_rwlock_wrlock", + "pthread_rwlockattr_destroy", + "pthread_rwlockattr_getpshared", + "pthread_rwlockattr_init", + "pthread_rwlockattr_setpshared", + "pthread_self", + "pthread_setcancelstate", + "pthread_setcanceltype", + "pthread_setconcurrency", + "pthread_setschedprio", + "pthread_setspecific", + "pthread_sigmask", + "pthread_spin_destroy", + "pthread_spin_init", + "pthread_spin_lock", + "pthread_spin_trylock", + "pthread_spin_unlock", + "pthread_testcancel", + "ptsname", + "ptsname_r", + "putc", + "putc_unlocked", + "putchar", + "putchar_unlocked", + "putenv", + "puts", + "putw", + "putwc", + "putwc_unlocked", + "putwchar", + "putwchar_unlocked", + "pvalloc", + "pwrite", + "pwritev", + "qsort", + "qsort_r", + "quick_exit", + "raise", + "rand", + "rand_r", + "random", + "read", + "readdir", + "readdir_r", + "readlink", + "readlinkat", + "readv", + "realloc", + "realloc_in_place", + "realpath", + "recv", + "recvfrom", + "recvmmsg", + "recvmsg", + "regcomp", + "regerror", + "regexec", + "regfree", + "remainder", + "remainderf", + "remainderl", + "remove", + "remque", + "remquo", + "remquof", + "remquol", + "rename", + "renameat", + "res_init", + "res_mkquery", + "res_send", + "reset_fn_list", + "rewind", + "rewinddir", + "rindex", + "rint", + "rintf", + "rintl", + "rmdir", + "round", + "roundf", + "roundl", + "sbrk", + "scalb", + "scalbf", + "scalbln", + "scalblnf", + "scalblnl", + "scalbn", + "scalbnf", + "scalbnl", + "scandir", + "scanf", + "sched_yield", + "secure_getenv", + "seed48", + "seekdir", + "select", + "sem_destroy", + "sem_init", + "sem_post", + "sem_trywait", + "sem_wait", + "send", + "sendmmsg", + "sendmsg", + "sendto", + "setTempRet0", + "setThrew", + "setbuf", + "setbuffer", + "setdomainname", + "setegid", + "setenv", + "seteuid", + "setgid", + "setgrent", + "setgroups", + "sethostent", + "setitimer", + "setkey", + "setlinebuf", + "setlocale", + "setlogmask", + "setmntent", + "setnetent", + "setpgid", + "setpgrp", + "setpriority", + "setpwent", + "setregid", + "setresgid", + "setresuid", + "setreuid", + "setrlimit", + "setservent", + "setsid", + "setsockopt", + "setstate", + "setuid", + "setvbuf", + "shm_open", + "shm_unlink", + "shutdown", + "sigaction", + "sigaddset", + "sigaltstack", + "sigandset", + "sigdelset", + "sigemptyset", + "sigfillset", + "siginterrupt", + "sigisemptyset", + "sigismember", + "signal", + "signgam", + "significand", + "significandf", + "sigorset", + "sigpending", + "sigprocmask", + "sigtimedwait", + "sigwait", + "sigwaitinfo", + "sin", + "sincos", + "sincosf", + "sincosl", + "sinf", + "sinh", + "sinhf", + "sinhl", + "sinl", + "siprintf", + "sleep", + "snprintf", + "sockatmark", + "socket", + "socketpair", + "sprintf", + "sqrt", + "sqrtf", + "sqrtl", + "srand", + "srand48", + "srandom", + "sscanf", + "stat", + "statfs", + "statvfs", + "statx", + "stderr", + "stdin", + "stdout", + "stime", + "stpcpy", + "stpncpy", + "strcasecmp", + "strcasecmp_l", + "strcasestr", + "strcat", + "strchr", + "strchrnul", + "strcmp", + "strcoll", + "strcoll_l", + "strcpy", + "strcspn", + "strdup", + "strerror", + "strerror_l", + "strerror_r", + "strfmon", + "strfmon_l", + "strftime", + "strftime_l", + "strlcat", + "strlcpy", + "strlen", + "strlwr", + "strncasecmp", + "strncasecmp_l", + "strncat", + "strncmp", + "strncpy", + "strndup", + "strnlen", + "strpbrk", + "strrchr", + "strsep", + "strsignal", + "strspn", + "strstr", + "strtod", + "strtod_l", + "strtof", + "strtof_l", + "strtoimax", + "strtok", + "strtok_r", + "strtol", + "strtol_l", + "strtold", + "strtold_l", + "strtoll", + "strtoll_l", + "strtoul", + "strtoul_l", + "strtoull", + "strtoull_l", + "strtoumax", + "strupr", + "strverscmp", + "strxfrm", + "strxfrm_l", + "swab", + "swprintf", + "swscanf", + "symlink", + "symlinkat", + "sync", + "sysconf", + "syslog", + "system", + "tan", + "tanf", + "tanh", + "tanhf", + "tanhl", + "tanl", + "tcdrain", + "tcflow", + "tcflush", + "tcgetattr", + "tcgetpgrp", + "tcgetsid", + "tcgetwinsize", + "tcsendbreak", + "tcsetattr", + "tcsetpgrp", + "tcsetwinsize", + "tdelete", + "tdestroy", + "telldir", + "tempnam", + "textdomain", + "tfind", + "tgamma", + "tgammaf", + "tgammal", + "thrd_create", + "thrd_current", + "thrd_detach", + "thrd_exit", + "thrd_join", + "thrd_sleep", + "thrd_yield", + "time", + "timegm", + "times", + "timespec_get", + "timezone", + "tmpfile", + "tmpnam", + "toascii", + "tolower", + "tolower_l", + "toupper", + "toupper_l", + "towctrans", + "towctrans_l", + "towlower", + "towlower_l", + "towupper", + "towupper_l", + "trunc", + "truncate", + "truncf", + "truncl", + "tsearch", + "tss_create", + "tss_delete", + "tss_set", + "ttyname", + "ttyname_r", + "twalk", + "tzname", + "tzset", + "ualarm", + "umask", + "uname", + "ungetc", + "ungetwc", + "unlink", + "unlinkat", + "unlockpt", + "unsetenv", + "uselocale", + "usleep", + "utime", + "utimensat", + "utimes", + "valloc", + "vasprintf", + "vdprintf", + "verr", + "verrx", + "versionsort", + "vfiprintf", + "vfork", + "vfprintf", + "vfscanf", + "vfwprintf", + "vfwscanf", + "vprintf", + "vscanf", + "vsiprintf", + "vsniprintf", + "vsnprintf", + "vsprintf", + "vsscanf", + "vswprintf", + "vswscanf", + "vsyslog", + "vwarn", + "vwarnx", + "vwprintf", + "vwscanf", + "wait", + "wait3", + "wait4", + "waitid", + "waitpid", + "warn", + "warnx", + "wcpcpy", + "wcpncpy", + "wcrtomb", + "wcscasecmp", + "wcscasecmp_l", + "wcscat", + "wcschr", + "wcscmp", + "wcscoll", + "wcscoll_l", + "wcscpy", + "wcscspn", + "wcsdup", + "wcsftime", + "wcsftime_l", + "wcslen", + "wcsncasecmp", + "wcsncasecmp_l", + "wcsncat", + "wcsncmp", + "wcsncpy", + "wcsnlen", + "wcsnrtombs", + "wcspbrk", + "wcsrchr", + "wcsrtombs", + "wcsspn", + "wcsstr", + "wcstod", + "wcstof", + "wcstoimax", + "wcstok", + "wcstol", + "wcstold", + "wcstoll", + "wcstombs", + "wcstoul", + "wcstoull", + "wcstoumax", + "wcswcs", + "wcswidth", + "wcsxfrm", + "wcsxfrm_l", + "wctob", + "wctomb", + "wctrans", + "wctrans_l", + "wctype", + "wctype_l", + "wcwidth", + "wmemchr", + "wmemcmp", + "wmemcpy", + "wmemmove", + "wmemset", + "wprintf", + "write", + "writeout_fn_list", + "writev", + "wscanf", + "y0", + "y0f", + "y1", + "y1f", + "yn", + "ynf" + ], + "funcs": [ + "$.Lcall_dtors.100", + "$BF_crypt", + "$BF_encrypt", + "$BF_set_key", + "$BF_swap", + "$R", + "$SDL_GL_GetProcAddress", + "$_Exit", + "$___cxa_atexit", + "$__absvdi2", + "$__absvsi2", + "$__absvti2", + "$__adddf3", + "$__addsf3", + "$__addtf3", + "$__addvdi3", + "$__addvsi3", + "$__addvti3", + "$__asctime_r", + "$__ashldi3", + "$__ashlti3", + "$__ashrdi3", + "$__ashrti3", + "$__atexit", + "$__atomic_compare_exchange", + "$__atomic_compare_exchange", + "$__atomic_compare_exchange", + "$__atomic_compare_exchange", + "$__atomic_compare_exchange", + "$__atomic_compare_exchange", + "$__atomic_exchange", + "$__atomic_exchange", + "$__atomic_exchange", + "$__atomic_exchange", + "$__atomic_exchange", + "$__atomic_exchange", + "$__atomic_fetch_add", + "$__atomic_fetch_add", + "$__atomic_fetch_add", + "$__atomic_fetch_add", + "$__atomic_fetch_add", + "$__atomic_fetch_and", + "$__atomic_fetch_and", + "$__atomic_fetch_and", + "$__atomic_fetch_and", + "$__atomic_fetch_and", + "$__atomic_fetch_nand", + "$__atomic_fetch_nand", + "$__atomic_fetch_nand", + "$__atomic_fetch_nand", + "$__atomic_fetch_nand", + "$__atomic_fetch_or", + "$__atomic_fetch_or", + "$__atomic_fetch_or", + "$__atomic_fetch_or", + "$__atomic_fetch_or", + "$__atomic_fetch_sub", + "$__atomic_fetch_sub", + "$__atomic_fetch_sub", + "$__atomic_fetch_sub", + "$__atomic_fetch_sub", + "$__atomic_fetch_xor", + "$__atomic_fetch_xor", + "$__atomic_fetch_xor", + "$__atomic_fetch_xor", + "$__atomic_fetch_xor", + "$__atomic_is_lock_free", + "$__atomic_load", + "$__atomic_load", + "$__atomic_load", + "$__atomic_load", + "$__atomic_load", + "$__atomic_load", + "$__atomic_store", + "$__atomic_store", + "$__atomic_store", + "$__atomic_store", + "$__atomic_store", + "$__atomic_store", + "$__bswapdi2", + "$__clear_cache", + "$__clock_gettime", + "$__clock_nanosleep", + "$__clzdi2", + "$__clzsi2", + "$__clzti2", + "$__cmpdi2", + "$__cmpti2", + "$__compilerrt_abort_impl", + "$__cos", + "$__cosdf", + "$__cosl", + "$__crypt_blowfish", + "$__crypt_des", + "$__crypt_md5", + "$__crypt_r", + "$__crypt_sha256", + "$__crypt_sha512", + "$__ctype_b_loc", + "$__ctype_get_mb_cur_max", + "$__ctype_tolower_loc", + "$__ctype_toupper_loc", + "$__ctzdi2", + "$__ctzsi2", + "$__ctzti2", + "$__cxa_finalize", + "$__des_setkey", + "$__divdc3", + "$__divdf3", + "$__divdi3", + "$__divmoddi4", + "$__divmodsi4", + "$__divmodti4", + "$__divsc3", + "$__divsf3", + "$__divsi3", + "$__divtc3", + "$__divtf3", + "$__divti3", + "$__dl_invalid_handle", + "$__dl_seterr", + "$__dn_expand", + "$__do_des", + "$__dup3", + "$__duplocale", + "$__emscripten_environ_constructor", + "$__emscripten_stdout_seek", + "$__emutls_get_address", + "$__enable_execute_stack", + "$__env_rm_add", + "$__errno_location", + "$__execvpe", + "$__expo2", + "$__expo2f", + "$__extenddftf2", + "$__extendhfsf2", + "$__extendsfdf2", + "$__extendsftf2", + "$__fbufsize", + "$__fdopen", + "$__ffsdi2", + "$__ffssi2", + "$__ffsti2", + "$__fgetwc_unlocked", + "$__fixdfdi", + "$__fixdfsi", + "$__fixdfti", + "$__fixsfdi", + "$__fixsfsi", + "$__fixsfti", + "$__fixtfdi", + "$__fixtfsi", + "$__fixtfti", + "$__fixunsdfdi", + "$__fixunsdfsi", + "$__fixunsdfti", + "$__fixunssfdi", + "$__fixunssfsi", + "$__fixunssfti", + "$__fixunstfdi", + "$__fixunstfsi", + "$__fixunstfti", + "$__flbf", + "$__floatdidf", + "$__floatdisf", + "$__floatditf", + "$__floatscan", + "$__floatsidf", + "$__floatsisf", + "$__floatsitf", + "$__floattidf", + "$__floattisf", + "$__floattitf", + "$__floatundidf", + "$__floatundisf", + "$__floatunditf", + "$__floatunsidf", + "$__floatunsisf", + "$__floatunsitf", + "$__floatuntidf", + "$__floatuntisf", + "$__floatuntitf", + "$__flt_rounds", + "$__fmodeflags", + "$__fopen_rb_ca", + "$__fpclassify", + "$__fpclassifyf", + "$__fpclassifyl", + "$__fpending", + "$__fpurge", + "$__fputwc_unlocked", + "$__freadable", + "$__freadahead", + "$__freading", + "$__freadptr", + "$__freadptrinc", + "$__fseeko", + "$__fseeko_unlocked", + "$__fseterr", + "$__fstat", + "$__fstatat", + "$__fstatfs", + "$__ftello", + "$__ftello_unlocked", + "$__futimesat", + "$__fwritable", + "$__fwritex", + "$__fwriting", + "$__fxstat", + "$__fxstatat", + "$__gcov_dump", + "$__gcov_reset", + "$__gedf2", + "$__gesf2", + "$__get_locale", + "$__getf2", + "$__getitimer", + "$__getopt_long", + "$__getopt_long_core", + "$__getopt_msg", + "$__gettextdomain", + "$__gettimeofday", + "$__gmtime_r", + "$__gnu_f2h_ieee", + "$__gnu_h2f_ieee", + "$__h_errno_location", + "$__hcreate_r", + "$__hdestroy_r", + "$__hsearch_r", + "$__inet_aton", + "$__intscan", + "$__invtrigl_R", + "$__isalnum_l", + "$__isalpha_l", + "$__isblank_l", + "$__iscntrl_l", + "$__isdigit_l", + "$__isgraph_l", + "$__islower_l", + "$__isprint_l", + "$__ispunct_l", + "$__isspace", + "$__isspace_l", + "$__isupper_l", + "$__iswalnum_l", + "$__iswalpha_l", + "$__iswcntrl_l", + "$__iswctype_l", + "$__iswgraph_l", + "$__iswlower_l", + "$__iswprint_l", + "$__iswpunct_l", + "$__iswspace_l", + "$__iswupper_l", + "$__iswxdigit_l", + "$__ldexp_cexp", + "$__ldexp_cexpf", + "$__ledf2", + "$__lesf2", + "$__letf2", + "$__lgamma_r", + "$__lgammaf_r", + "$__lgammal_r", + "$__libc_current_sigrtmax", + "$__libc_current_sigrtmin", + "$__llvm_profile_get_num_counters", + "$__loc_is_allocated", + "$__localtime_r", + "$__lookup_ipliteral", + "$__lseek", + "$__lshrdi3", + "$__lshrti3", + "$__lxstat", + "$__map_file", + "$__memcpy", + "$__memrchr", + "$__memset", + "$__mkostemps", + "$__mmap", + "$__mo_lookup", + "$__moddi3", + "$__modsi3", + "$__modti3", + "$__month_to_secs", + "$__mremap", + "$__muldc3", + "$__muldf3", + "$__muldi3", + "$__mulodi4", + "$__mulosi4", + "$__muloti4", + "$__mulsc3", + "$__mulsf3", + "$__multc3", + "$__multf3", + "$__multi3", + "$__mulvdi3", + "$__mulvsi3", + "$__mulvti3", + "$__munmap", + "$__negdf2", + "$__negdi2", + "$__negsf2", + "$__negti2", + "$__negvdi2", + "$__negvsi2", + "$__negvti2", + "$__netlink_enumerate", + "$__newlocale", + "$__nl_langinfo", + "$__nl_langinfo_l", + "$__openlog", + "$__original_main", + "$__overflow", + "$__paritydi2", + "$__paritysi2", + "$__parityti2", + "$__popcountdi2", + "$__popcountsi2", + "$__popcountti2", + "$__powidf2", + "$__powisf2", + "$__powitf2", + "$__procfdname", + "$__pthread_create", + "$__pthread_exit", + "$__pthread_join", + "$__pthread_key_create", + "$__pthread_key_delete", + "$__pthread_once", + "$__pthread_self_internal", + "$__ptsname_r", + "$__putenv", + "$__qsort_r", + "$__rand48_step", + "$__randname", + "$__rem_pio2", + "$__rem_pio2_large", + "$__rem_pio2f", + "$__rem_pio2l", + "$__res_mkquery", + "$__res_msend", + "$__res_send", + "$__res_state", + "$__rtnetlink_enumerate", + "$__shgetc", + "$__shlim", + "$__shm_mapname", + "$__sig_is_blocked", + "$__sigaction", + "$__signbit", + "$__signbitf", + "$__signbitl", + "$__sin", + "$__sindf", + "$__sinl", + "$__small_fprintf", + "$__small_printf", + "$__small_sprintf", + "$__small_vfprintf", + "$__small_vsnprintf", + "$__small_vsprintf", + "$__srandom", + "$__stack_chk_fail", + "$__statfs", + "$__stdio_close", + "$__stdio_read", + "$__stdio_seek", + "$__stdio_write", + "$__stpcpy", + "$__stpncpy", + "$__strcasecmp_l", + "$__strchrnul", + "$__strcoll_l", + "$__strerror_l", + "$__strftime_fmt", + "$__strftime_l", + "$__strncasecmp_l", + "$__strxfrm_l", + "$__subdf3", + "$__subsf3", + "$__subtf3", + "$__subvdi3", + "$__subvsi3", + "$__subvti3", + "$__synccall", + "$__syscall_acct", + "$__syscall_getgroups32", + "$__syscall_getpid", + "$__syscall_getppid", + "$__syscall_getresuid32", + "$__syscall_getrusage", + "$__syscall_getsid", + "$__syscall_linkat", + "$__syscall_madvise", + "$__syscall_mincore", + "$__syscall_mmap2", + "$__syscall_mremap", + "$__syscall_msync", + "$__syscall_munmap", + "$__syscall_pause", + "$__syscall_pipe2", + "$__syscall_prlimit64", + "$__syscall_pselect6", + "$__syscall_recvmmsg", + "$__syscall_setdomainname", + "$__syscall_setpgid", + "$__syscall_setpriority", + "$__syscall_setsockopt", + "$__syscall_sync", + "$__syscall_umask", + "$__syscall_uname", + "$__syscall_wait4", + "$__tan", + "$__tandf", + "$__tanl", + "$__time", + "$__tolower_l", + "$__toread", + "$__toupper_l", + "$__towctrans_l", + "$__towlower_l", + "$__towrite", + "$__towupper_l", + "$__tre_mem_alloc_impl", + "$__tre_mem_destroy", + "$__truncdfhf2", + "$__truncdfsf2", + "$__truncsfhf2", + "$__trunctfdf2", + "$__trunctfsf2", + "$__tsearch_balance", + "$__tzset", + "$__ucmpdi2", + "$__ucmpti2", + "$__udivdi3", + "$__udivmoddi4", + "$__udivmodsi4", + "$__udivmodti4", + "$__udivsi3", + "$__udivti3", + "$__uflow", + "$__umoddi3", + "$__umodsi3", + "$__umodti3", + "$__unlist_locked_file", + "$__unorddf2", + "$__unordsf2", + "$__unordtf2", + "$__uselocale", + "$__vfprintf_internal", + "$__vsyslog", + "$__wasi_fd_is_valid", + "$__wasi_syscall_ret", + "$__wasi_timestamp_to_timespec", + "$__wasm_apply_data_relocs", + "$__wasm_call_ctors", + "$__wasm_setjmp", + "$__wasm_setjmp_test", + "$__wasm_start", + "$__wcscoll_l", + "$__wcsftime_l", + "$__wcsxfrm_l", + "$__wctrans_l", + "$__wctype_l", + "$__xmknod", + "$__xmknodat", + "$__xstat", + "$__year_to_secs", + "$_crypt_extended_r_uut", + "$_emscripten_check_timers", + "$_emscripten_find_dylib", + "$_emscripten_memcpy_bulkmem", + "$_emscripten_memset_bulkmem", + "$_emscripten_run_callback_on_thread", + "$_emscripten_set_offscreencanvas_size_on_thread", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$_emscripten_tempret_get", + "$_emscripten_tempret_set", + "$_emscripten_timeout", + "$_emscripten_yield", + "$_exit", + "$_flushlbf", + "$_pthread_cleanup_pop", + "$_pthread_cleanup_push", + "$_webgl1_match_ext_proc_address_without_suffix", + "$a64l", + "$abort", + "$abs", + "$accept", + "$accept4", + "$access", + "$acos", + "$acosf", + "$acosh", + "$acoshf", + "$acoshl", + "$acosl", + "$action_terminate", + "$addmntent", + "$alGetProcAddress", + "$alarm", + "$alcGetProcAddress", + "$aligned_alloc", + "$alphasort", + "$append", + "$arg_n", + "$ascii_to_bin", + "$asctime", + "$asin", + "$asinf", + "$asinh", + "$asinhf", + "$asinhl", + "$asinl", + "$asprintf", + "$at_quick_exit", + "$atan", + "$atan2", + "$atan2f", + "$atan2l", + "$atanf", + "$atanh", + "$atanhf", + "$atanhl", + "$atanl", + "$atof", + "$atoi", + "$atoll", + "$atomic_flag_clear", + "$atomic_flag_clear_explicit", + "$atomic_flag_test_and_set", + "$atomic_flag_test_and_set_explicit", + "$basename", + "$bcmp", + "$bcopy", + "$bind", + "$bind_textdomain_codeset", + "$bindtextdomain", + "$brk", + "$bsearch", + "$btowc", + "$bzero", + "$c16rtomb", + "$c32rtomb", + "$cabs", + "$cabsf", + "$cabsl", + "$cacos", + "$cacosf", + "$cacosh", + "$cacoshf", + "$cacoshl", + "$cacosl", + "$call", + "$call_once", + "$carg", + "$cargf", + "$cargl", + "$casefold", + "$casemap", + "$casin", + "$casinf", + "$casinh", + "$casinhf", + "$casinhl", + "$casinl", + "$catan", + "$catanf", + "$catanh", + "$catanhf", + "$catanhl", + "$catanl", + "$catgets", + "$catopen", + "$cbrt", + "$cbrtf", + "$cbrtl", + "$ccos", + "$ccosf", + "$ccosh", + "$ccoshf", + "$ccoshl", + "$ccosl", + "$ceil", + "$ceilf", + "$ceill", + "$cexp", + "$cexpf", + "$cexpl", + "$cfgetospeed", + "$cfmakeraw", + "$cfsetispeed", + "$cfsetospeed", + "$chdir", + "$checkint", + "$checkint", + "$chmod", + "$chown", + "$chroot", + "$cimag", + "$cimagf", + "$cimagl", + "$cleanup", + "$clearenv", + "$clearerr", + "$clock", + "$clock_getcpuclockid", + "$clock_getres", + "$clock_settime", + "$clog", + "$clogf", + "$clogl", + "$close", + "$closedir", + "$closelog", + "$cnd_init", + "$common", + "$common", + "$common", + "$common", + "$confstr", + "$conj", + "$conjf", + "$conjl", + "$connect", + "$convert_ioctl_struct", + "$cookieclose", + "$cookieread", + "$cookieseek", + "$cookiewrite", + "$copy_addr", + "$copy_lladdr", + "$copysign", + "$copysignf", + "$copysignl", + "$cos", + "$cosf", + "$cosh", + "$coshf", + "$coshl", + "$cosl", + "$cpow", + "$cpowf", + "$cpowl", + "$cproj", + "$cprojf", + "$cprojl", + "$creal", + "$crealf", + "$creall", + "$creat", + "$createProfileDir", + "$crypt", + "$csin", + "$csinf", + "$csinh", + "$csinhf", + "$csinhl", + "$csinl", + "$csqrt", + "$csqrtf", + "$csqrtl", + "$ctan", + "$ctanf", + "$ctanh", + "$ctanhf", + "$ctanhl", + "$ctanl", + "$ctermid", + "$ctime", + "$ctime_r", + "$cycle", + "$dcgettext", + "$dcngettext", + "$dd_add", + "$dgettext", + "$difftime", + "$dirfd", + "$dirname", + "$dispose_chunk", + "$div", + "$dlbulk_free", + "$dlcalloc", + "$dlclose", + "$dlerror", + "$dlfree", + "$dlindependent_calloc", + "$dlindependent_comalloc", + "$dlmallinfo", + "$dlmalloc", + "$dlmalloc_footprint", + "$dlmalloc_footprint_limit", + "$dlmalloc_max_footprint", + "$dlmalloc_set_footprint_limit", + "$dlmalloc_trim", + "$dlmalloc_usable_size", + "$dlmallopt", + "$dlmemalign", + "$dlopen", + "$dlopen_onerror", + "$dlopen_onsuccess", + "$dlposix_memalign", + "$dlpvalloc", + "$dlrealloc", + "$dlrealloc_in_place", + "$dlsym", + "$dlvalloc", + "$dn_comp", + "$dn_skipname", + "$dngettext", + "$do_callback", + "$do_glob", + "$do_nftw", + "$do_putc", + "$do_read", + "$do_read", + "$do_set_size", + "$do_tzset", + "$dprintf", + "$drand48", + "$dup", + "$dup2", + "$dysize", + "$ecvt", + "$emscripten_GetProcAddress", + "$emscripten_compute_dom_pk_code", + "$emscripten_console_errorf", + "$emscripten_console_logf", + "$emscripten_console_tracef", + "$emscripten_console_warnf", + "$emscripten_dlopen", + "$emscripten_dlopen_promise", + "$emscripten_dom_pk_code_to_string", + "$emscripten_dom_vk_to_string", + "$emscripten_errf", + "$emscripten_fiber_init", + "$emscripten_fiber_init_from_current_context", + "$emscripten_futex_wait", + "$emscripten_get_heap_size", + "$emscripten_get_sbrk_ptr", + "$emscripten_log", + "$emscripten_longjmp", + "$emscripten_outf", + "$emscripten_proxy_async", + "$emscripten_proxy_execute_queue", + "$emscripten_scan_stack", + "$emscripten_set_thread_name", + "$emscripten_stack_get_base", + "$emscripten_stack_get_current", + "$emscripten_stack_get_end", + "$emscripten_stack_get_free", + "$emscripten_stack_init", + "$emscripten_stack_set_limits", + "$emscripten_thread_sleep", + "$emscripten_webgl1_get_proc_address", + "$emscripten_webgl_get_proc_address", + "$emscripten_webgl_init_context_attributes", + "$emscripten_wget", + "$emutls_init", + "$emutls_key_destructor", + "$encrypt", + "$endmntent", + "$erand48", + "$erf", + "$erfc", + "$erfc2", + "$erfc2", + "$erfcf", + "$erfcl", + "$erff", + "$erfl", + "$err", + "$errx", + "$ether_aton", + "$ether_aton_r", + "$ether_line", + "$ether_ntoa", + "$ether_ntoa_r", + "$euidaccess", + "$evalbinop", + "$evalexpr", + "$evalprim", + "$execl", + "$execle", + "$execlp", + "$execv", + "$execve", + "$execvp", + "$exp", + "$exp10", + "$exp10f", + "$exp10l", + "$exp2", + "$exp2f", + "$exp2l", + "$expf", + "$expl", + "$expm1", + "$expm1f", + "$expm1l", + "$fabs", + "$fabsf", + "$fabsl", + "$faccessat", + "$fchdir", + "$fchmod", + "$fchmodat", + "$fchown", + "$fchownat", + "$fclose", + "$fcntl", + "$fcvt", + "$fdatasync", + "$fdim", + "$fdimf", + "$fdiml", + "$fdopendir", + "$fegetexceptflag", + "$feof", + "$ferror", + "$fesetexceptflag", + "$fesetround", + "$fexecve", + "$fflush", + "$ffs", + "$ffsll", + "$fgetc", + "$fgetln", + "$fgetpos", + "$fgets", + "$fgetwc", + "$fgetws", + "$fileWriter", + "$fileno", + "$find_charmap", + "$find_dylib", + "$find_existing", + "$find_mapping", + "$finite", + "$finitef", + "$fiprintf", + "$fixup", + "$flock", + "$flockfile", + "$floor", + "$floorf", + "$floorl", + "$fma", + "$fmaf", + "$fmal", + "$fmax", + "$fmaxf", + "$fmaxl", + "$fmemopen", + "$fmin", + "$fminf", + "$fminl", + "$fmod", + "$fmodf", + "$fmodl", + "$fmt_fp", + "$fmt_u", + "$fmtmsg", + "$fnmatch", + "$fnmatch_internal", + "$fopen", + "$fopencookie", + "$fork", + "$forkpty", + "$fpathconf", + "$fprintf", + "$fputc", + "$fputs", + "$fputwc", + "$fputws", + "$fread", + "$freeaddrinfo", + "$freeifaddrs", + "$freelist", + "$freelocale", + "$freopen", + "$frexp", + "$frexpf", + "$frexpl", + "$fscanf", + "$fseek", + "$fsetpos", + "$fstatvfs", + "$fsync", + "$ftell", + "$ftime", + "$ftruncate", + "$ftrylockfile", + "$funlockfile", + "$futimens", + "$fwide", + "$fwprintf", + "$fwrite", + "$fwscanf", + "$gai_strerror", + "$gcvt", + "$getCurFilename", + "$getCurFilenameLength", + "$getFirstValueProfRecord", + "$getNextNValueData", + "$getNumValueDataForSiteWrapper", + "$getValueProfDataSizeWrapper", + "$getValueProfRecordHeaderSize", + "$get", + "$get_avphys_pages", + "$get_current_dir_name", + "$get_nprocs", + "$get_nprocs_conf", + "$get_phys_pages", + "$getc_unlocked", + "$getchar", + "$getchar_unlocked", + "$getcwd", + "$getdate", + "$getdelim", + "$getdents", + "$getdomainname", + "$getentropy", + "$getenv", + "$getgroups", + "$gethostbyaddr", + "$gethostbyaddr_r", + "$gethostbyname", + "$gethostbyname2", + "$gethostbyname2_r", + "$gethostbyname_r", + "$gethostname", + "$getifaddrs", + "$getint", + "$getint", + "$getitimer", + "$getline", + "$getloadavg", + "$getlogin", + "$getlogin_r", + "$getmntent", + "$getmntent_r", + "$getopt", + "$getopt_long", + "$getopt_long_only", + "$getpagesize", + "$getpeername", + "$getpgid", + "$getpriority", + "$getpwent", + "$getpwnam", + "$getpwnam_r", + "$getrlimit", + "$getrusage", + "$gets", + "$getservbyname", + "$getservbyname_r", + "$getservbyport", + "$getservbyport_r", + "$getsockname", + "$getsockopt", + "$getsubopt", + "$gettext", + "$gettid", + "$getw", + "$getwc", + "$getwchar", + "$glob", + "$globfree", + "$gmtime", + "$hashmd", + "$hashmd", + "$hasmntopt", + "$hcreate", + "$hdestroy", + "$herror", + "$hexval", + "$hsearch", + "$hstrerror", + "$htonl", + "$htons", + "$hypot", + "$hypotf", + "$hypotl", + "$ialloc", + "$iconv", + "$iconv_close", + "$iconv_open", + "$if_freenameindex", + "$if_indextoname", + "$if_nameindex", + "$if_nametoindex", + "$ilogb", + "$ilogbf", + "$ilogbl", + "$imaxabs", + "$imaxdiv", + "$index", + "$inet_addr", + "$inet_lnaof", + "$inet_makeaddr", + "$inet_netof", + "$inet_network", + "$inet_ntoa", + "$inet_ntop", + "$inet_pton", + "$initializeValueProfRuntimeRecord", + "$initstate", + "$insque", + "$internal_memalign", + "$ioctl", + "$iprintf", + "$is_leap", + "$isalnum", + "$isalpha", + "$isascii", + "$isatty", + "$isblank", + "$iscntrl", + "$isdigit", + "$isgraph", + "$islower", + "$isprint", + "$ispunct", + "$issetugid", + "$isupper", + "$iswalnum", + "$iswalpha", + "$iswcntrl", + "$iswctype", + "$iswgraph", + "$iswlower", + "$iswprint", + "$iswpunct", + "$iswspace", + "$iswupper", + "$iswxdigit", + "$j0", + "$j0f", + "$j1", + "$j1f", + "$jn", + "$jnf", + "$jrand48", + "$keyhash", + "$kill", + "$killpg", + "$l64a", + "$lchmod", + "$lchown", + "$lcong48", + "$ldexp", + "$ldexpf", + "$ldexpl", + "$legacy_map", + "$lfind", + "$lgamma", + "$lgammaf", + "$lgammal", + "$link", + "$linkat", + "$listen", + "$llrint", + "$llrintf", + "$llrintl", + "$llround", + "$llroundf", + "$llroundl", + "$load_library_start", + "$localeconv", + "$localtime", + "$lockf", + "$log", + "$log10", + "$log10f", + "$log10l", + "$log1p", + "$log1pf", + "$log1pl", + "$log2", + "$log2f", + "$log2l", + "$logb", + "$logbf", + "$logbl", + "$logf", + "$login_tty", + "$logl", + "$lookup", + "$lprofBufferIOWrite", + "$lprofBufferWriter", + "$lprofLockFileHandle", + "$lprofMergeValueProfData", + "$lrand48", + "$lrint", + "$lrintf", + "$lrintl", + "$lround", + "$lroundf", + "$lroundl", + "$lsearch", + "$lsh", + "$lstat", + "$main", + "$match_bracket", + "$mblen", + "$mbrlen", + "$mbrtoc16", + "$mbrtoc32", + "$mbrtowc", + "$mbsinit", + "$mbsnrtowcs", + "$mbsrtowcs", + "$mbstowcs", + "$mbtowc", + "$md5_sum", + "$md5_update", + "$md5crypt", + "$memccpy", + "$memchr", + "$memcmp", + "$memmem", + "$memmove", + "$mempcpy", + "$mincore", + "$mkdir", + "$mkdirat", + "$mkdtemp", + "$mkfifo", + "$mkfifoat", + "$mknod", + "$mknodat", + "$mkostemp", + "$mkstemp", + "$mkstemps", + "$mktemp", + "$mktime", + "$modf", + "$modff", + "$modfl", + "$mrand48", + "$mread", + "$ms_seek", + "$ms_write", + "$mseek", + "$msync", + "$mtime", + "$mtx_init", + "$mtx_lock", + "$mtx_trylock", + "$mul128", + "$mul64", + "$mul64", + "$mwrite", + "$nan", + "$nanf", + "$nanl", + "$nanosleep", + "$nearbyint", + "$nearbyintf", + "$nearbyintl", + "$netlink_msg_to_ifaddr", + "$netlink_msg_to_nameindex", + "$new_dlevent", + "$nextafter", + "$nextafterf", + "$nextafterl", + "$nexttoward", + "$nexttowardf", + "$nexttowardl", + "$nftw", + "$ngettext", + "$nice", + "$normalize", + "$nrand48", + "$ns_get16", + "$ns_get32", + "$ns_initparse", + "$ns_name_uncompress", + "$ns_parserr", + "$ns_put16", + "$ns_put32", + "$ns_skiprr", + "$open", + "$open_memstream", + "$open_wmemstream", + "$openat", + "$opendir", + "$openlog", + "$openpty", + "$out", + "$out", + "$pad", + "$pad", + "$parseAndSetFilename", + "$parse_atom", + "$parse_dup_count", + "$pat_next", + "$path_find", + "$pathconf", + "$pause", + "$pclose", + "$perror", + "$pipe", + "$pipe2", + "$pntz", + "$poll", + "$pop_arg", + "$pop_arg", + "$pop_arg_long_double", + "$popen", + "$posix_close", + "$posix_fadvise", + "$posix_fallocate", + "$posix_openpt", + "$posix_spawn", + "$posix_spawn_file_actions_addchdir_np", + "$posix_spawn_file_actions_addclose", + "$posix_spawn_file_actions_adddup2", + "$posix_spawn_file_actions_addfchdir_np", + "$posix_spawn_file_actions_addopen", + "$posix_spawn_file_actions_destroy", + "$posix_spawn_file_actions_init", + "$posix_spawnattr_getflags", + "$posix_spawnattr_getpgroup", + "$posix_spawnattr_getschedparam", + "$posix_spawnattr_getsigdefault", + "$posix_spawnattr_getsigmask", + "$posix_spawnattr_init", + "$posix_spawnattr_setflags", + "$posix_spawnattr_setpgroup", + "$posix_spawnattr_setsigdefault", + "$posix_spawnattr_setsigmask", + "$pow", + "$powf", + "$powl", + "$pread", + "$preadv", + "$printf", + "$printf_core", + "$processblock", + "$processblock", + "$processblock", + "$promise_onerror", + "$promise_onsuccess", + "$pselect", + "$pthread_attr_getdetachstate", + "$pthread_attr_getinheritsched", + "$pthread_attr_getschedparam", + "$pthread_attr_getschedpolicy", + "$pthread_attr_getscope", + "$pthread_attr_getstack", + "$pthread_attr_getstacksize", + "$pthread_attr_init", + "$pthread_attr_setdetachstate", + "$pthread_attr_setguardsize", + "$pthread_attr_setinheritsched", + "$pthread_attr_setschedparam", + "$pthread_attr_setschedpolicy", + "$pthread_attr_setscope", + "$pthread_attr_setstack", + "$pthread_attr_setstacksize", + "$pthread_barrierattr_getpshared", + "$pthread_condattr_getclock", + "$pthread_condattr_getpshared", + "$pthread_equal", + "$pthread_getattr_np", + "$pthread_getcpuclockid", + "$pthread_getspecific", + "$pthread_mutexattr_getprotocol", + "$pthread_mutexattr_getpshared", + "$pthread_mutexattr_getrobust", + "$pthread_mutexattr_gettype", + "$pthread_setspecific", + "$pthread_sigmask", + "$ptsname", + "$putc_unlocked", + "$putchar", + "$putchar_unlocked", + "$putenv", + "$puts", + "$putw", + "$putwc", + "$putwchar", + "$pwrite", + "$pwritev", + "$qsort", + "$quick_exit", + "$raise", + "$rand", + "$rand_r", + "$random", + "$read", + "$readdir", + "$readdir_r", + "$readlink", + "$readlinkat", + "$readv", + "$realpath", + "$recv", + "$recvfrom", + "$recvmmsg", + "$recvmsg", + "$regcomp", + "$regerror", + "$regexec", + "$regfree", + "$remainder", + "$remainderf", + "$remainderl", + "$remove", + "$remque", + "$remquo", + "$remquof", + "$remquol", + "$rename", + "$renameat", + "$resize", + "$rewind", + "$rewinddir", + "$rindex", + "$rintl", + "$rmdir", + "$round", + "$roundf", + "$roundl", + "$rsh", + "$savestate", + "$sbrk", + "$scalb", + "$scalbf", + "$scalbn", + "$scalbnf", + "$scalbnl", + "$scandir", + "$scanexp", + "$scanf", + "$sched_yield", + "$secure_getenv", + "$seed48", + "$seekdir", + "$select", + "$send", + "$sendmmsg", + "$sendmsg", + "$sendto", + "$setThrew", + "$setbuf", + "$setbuffer", + "$setenv", + "$setgroups", + "$setitimer", + "$setkey", + "$setlinebuf", + "$setlocale", + "$setlogmask", + "$setmntent", + "$setpgid", + "$setpgrp", + "$setpriority", + "$setpwent", + "$setrlimit", + "$setsockopt", + "$setstate", + "$setvbuf", + "$sha256_sum", + "$sha256_update", + "$sha256crypt", + "$sha512_init", + "$sha512_sum", + "$sha512_update", + "$sha512crypt", + "$shl", + "$shm_open", + "$shm_unlink", + "$shr", + "$sift", + "$sigaddset", + "$sigaltstack", + "$sigandset", + "$sigdelset", + "$sigemptyset", + "$sigfillset", + "$siginterrupt", + "$sigisemptyset", + "$sigismember", + "$signal", + "$significand", + "$significandf", + "$sigorset", + "$sigpending", + "$sigprocmask", + "$sigtimedwait", + "$sigwait", + "$sigwaitinfo", + "$sin", + "$sincos", + "$sincosf", + "$sincosl", + "$sinf", + "$sinh", + "$sinhf", + "$sinhl", + "$sinl", + "$siprintf", + "$skipspace", + "$sleep", + "$sn_write", + "$snprintf", + "$sockatmark", + "$socket", + "$socketpair", + "$sort", + "$sprintf", + "$sq", + "$sq", + "$sqrt", + "$sqrtf", + "$sqrtl", + "$srand", + "$srand48", + "$srandom", + "$sscanf", + "$stat", + "$statvfs", + "$statx", + "$step_mh", + "$stime", + "$store_int", + "$str_next", + "$strcasecmp", + "$strcasestr", + "$strcat", + "$strchr", + "$strcmp", + "$strcoll", + "$strcpy", + "$strcspn", + "$strdup", + "$strerror", + "$strerror_r", + "$strfmon", + "$strfmon_l", + "$strftime", + "$string_read", + "$strlcat", + "$strlcpy", + "$strlen", + "$strlwr", + "$strncasecmp", + "$strncat", + "$strncmp", + "$strncpy", + "$strndup", + "$strnlen", + "$strpbrk", + "$strrchr", + "$strsep", + "$strsignal", + "$strspn", + "$strstr", + "$strtod", + "$strtod_l", + "$strtof", + "$strtof_l", + "$strtok", + "$strtok_r", + "$strtol", + "$strtol_l", + "$strtold", + "$strtold_l", + "$strtoll", + "$strtoll_l", + "$strtoul", + "$strtoul_l", + "$strtoull", + "$strtoull_l", + "$strtox", + "$strtox", + "$strupr", + "$strverscmp", + "$strxfrm", + "$sub128", + "$sw_write", + "$swab", + "$swapc", + "$swprintf", + "$swscanf", + "$symlink", + "$symlinkat", + "$sysconf", + "$syslog", + "$system", + "$tan", + "$tanf", + "$tanh", + "$tanhf", + "$tanhl", + "$tanl", + "$tcdrain", + "$tcflow", + "$tcflush", + "$tcgetattr", + "$tcgetpgrp", + "$tcgetsid", + "$tcgetwinsize", + "$tcsendbreak", + "$tcsetattr", + "$tcsetpgrp", + "$tcsetwinsize", + "$tdelete", + "$tdestroy", + "$telldir", + "$tempnam", + "$textdomain", + "$tfind", + "$tgamma", + "$tgammaf", + "$tgammal", + "$thrd_create", + "$thrd_exit", + "$thrd_join", + "$thrd_sleep", + "$timegm", + "$times", + "$timespec_get", + "$tmpfile", + "$tmpnam", + "$to64", + "$to64", + "$to64", + "$toascii", + "$tolower", + "$toupper", + "$towctrans", + "$towlower", + "$towupper", + "$tre_add_tag_left", + "$tre_add_tag_right", + "$tre_add_tags", + "$tre_ast_new_catenation", + "$tre_ast_new_iter", + "$tre_ast_new_literal", + "$tre_ast_new_node", + "$tre_ast_new_union", + "$tre_ast_to_tnfa", + "$tre_compare_lit", + "$tre_copy_ast", + "$tre_fill_pmatch", + "$tre_make_trans", + "$tre_match_empty", + "$tre_neg_char_classes_match", + "$tre_new_lit", + "$tre_purge_regset", + "$tre_set_empty", + "$tre_set_one", + "$tre_set_union", + "$tre_stack_destroy", + "$tre_stack_push_int", + "$tre_tag_order", + "$trinkle", + "$trunc", + "$truncate", + "$truncf", + "$truncl", + "$try_realloc_chunk", + "$tsearch", + "$tss_create", + "$tss_delete", + "$tss_set", + "$ttyname", + "$ttyname_r", + "$twalk", + "$ualarm", + "$umask", + "$uname", + "$unescape_ent", + "$ungetc", + "$ungetwc", + "$uni_to_jis", + "$unlink", + "$unlinkat", + "$unlockpt", + "$unsetenv", + "$usleep", + "$utime", + "$utimensat", + "$utimes", + "$vasprintf", + "$vdprintf", + "$verr", + "$verrx", + "$versionsort", + "$vfiprintf", + "$vfprintf", + "$vfscanf", + "$vfwprintf", + "$vfwscanf", + "$vlogf", + "$vprintf", + "$vscanf", + "$vsiprintf", + "$vsniprintf", + "$vsnprintf", + "$vsprintf", + "$vsscanf", + "$vstrfmon_l", + "$vswprintf", + "$vswscanf", + "$vwarn", + "$vwarnx", + "$vwprintf", + "$vwscanf", + "$wait3", + "$wait4", + "$waitid", + "$walk", + "$warn", + "$warnx", + "$wcpcpy", + "$wcpncpy", + "$wcrtomb", + "$wcscasecmp", + "$wcscasecmp_l", + "$wcscat", + "$wcschr", + "$wcscmp", + "$wcscoll", + "$wcscpy", + "$wcscspn", + "$wcsdup", + "$wcsftime", + "$wcslen", + "$wcsncasecmp", + "$wcsncasecmp_l", + "$wcsncat", + "$wcsncmp", + "$wcsncpy", + "$wcsnlen", + "$wcsnrtombs", + "$wcspbrk", + "$wcsrchr", + "$wcsrtombs", + "$wcsspn", + "$wcsstr", + "$wcstod", + "$wcstof", + "$wcstok", + "$wcstol", + "$wcstold", + "$wcstoll", + "$wcstombs", + "$wcstoul", + "$wcstoull", + "$wcstox", + "$wcstox", + "$wcswcs", + "$wcswidth", + "$wcsxfrm", + "$wctob", + "$wctomb", + "$wctrans", + "$wctype", + "$wcwidth", + "$week_num", + "$wmemchr", + "$wmemcmp", + "$wmemcpy", + "$wmemmove", + "$wmemset", + "$wms_seek", + "$wms_write", + "$wprintf", + "$wprintf_core", + "$wrapper_cmp", + "$write", + "$writeFileWithoutReturn", + "$writev", + "$wscanf", + "$wstring_read", + "$y0", + "$y0f", + "$y1", + "$y1f", + "$yn", + "$ynf" + ] +} diff --git a/test/code_size/test_codesize_hello_export_nothing.json b/test/code_size/test_codesize_hello_export_nothing.json new file mode 100644 index 0000000000000..60d2761f7f6a4 --- /dev/null +++ b/test/code_size/test_codesize_hello_export_nothing.json @@ -0,0 +1,17 @@ +{ + "a.out.js": 3258, + "a.out.js.gz": 1499, + "a.out.nodebug.wasm": 43, + "a.out.nodebug.wasm.gz": 59, + "total": 3301, + "total_gz": 1558, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)" + ], + "funcs": [ + "$__wasm_call_ctors" + ] +} diff --git a/test/code_size/test_codesize_hello_single_file.json b/test/code_size/test_codesize_hello_single_file.json new file mode 100644 index 0000000000000..5881d4a547d7b --- /dev/null +++ b/test/code_size/test_codesize_hello_single_file.json @@ -0,0 +1,7 @@ +{ + "a.out.js": 6615, + "a.out.js.gz": 3623, + "sent": [ + "a (fd_write)" + ] +} diff --git a/test/code_size/test_codesize_hello_wasmfs.json b/test/code_size/test_codesize_hello_wasmfs.json new file mode 100644 index 0000000000000..6cf22e58adfb6 --- /dev/null +++ b/test/code_size/test_codesize_hello_wasmfs.json @@ -0,0 +1,28 @@ +{ + "a.out.js": 4360, + "a.out.js.gz": 2110, + "a.out.nodebug.wasm": 1735, + "a.out.nodebug.wasm.gz": 982, + "total": 6095, + "total_gz": 3092, + "sent": [ + "a (fd_write)" + ], + "imports": [ + "a (fd_write)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (main)" + ], + "funcs": [ + "$__emscripten_stdout_close", + "$__emscripten_stdout_seek", + "$__fwritex", + "$__stdio_write", + "$__towrite", + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_libcxxabi_message_O3.json b/test/code_size/test_codesize_libcxxabi_message_O3.json new file mode 100644 index 0000000000000..a9e2f2c398513 --- /dev/null +++ b/test/code_size/test_codesize_libcxxabi_message_O3.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 3607, + "a.out.js.gz": 1687, + "a.out.nodebug.wasm": 89, + "a.out.nodebug.wasm.gz": 98, + "total": 3696, + "total_gz": 1785, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (main)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$main" + ] +} diff --git a/test/code_size/test_codesize_libcxxabi_message_O3_standalone.json b/test/code_size/test_codesize_libcxxabi_message_O3_standalone.json new file mode 100644 index 0000000000000..7449f1b6daf7e --- /dev/null +++ b/test/code_size/test_codesize_libcxxabi_message_O3_standalone.json @@ -0,0 +1,22 @@ +{ + "a.out.js": 3654, + "a.out.js.gz": 1718, + "a.out.nodebug.wasm": 136, + "a.out.nodebug.wasm.gz": 142, + "total": 3790, + "total_gz": 1860, + "sent": [ + "proc_exit" + ], + "imports": [ + "wasi_snapshot_preview1.proc_exit" + ], + "exports": [ + "_start", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_start" + ] +} diff --git a/test/code_size/test_codesize_mem_O3.json b/test/code_size/test_codesize_mem_O3.json new file mode 100644 index 0000000000000..58279e93278a4 --- /dev/null +++ b/test/code_size/test_codesize_mem_O3.json @@ -0,0 +1,26 @@ +{ + "a.out.js": 4449, + "a.out.js.gz": 2125, + "a.out.nodebug.wasm": 5262, + "a.out.nodebug.wasm.gz": 2402, + "total": 9711, + "total_gz": 4527, + "sent": [ + "a (emscripten_resize_heap)" + ], + "imports": [ + "a (emscripten_resize_heap)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (__main_argc_argv)", + "e (_emscripten_stack_alloc)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$main", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_grow.json b/test/code_size/test_codesize_mem_O3_grow.json new file mode 100644 index 0000000000000..54331184a27f9 --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_grow.json @@ -0,0 +1,26 @@ +{ + "a.out.js": 4734, + "a.out.js.gz": 2274, + "a.out.nodebug.wasm": 5263, + "a.out.nodebug.wasm.gz": 2402, + "total": 9997, + "total_gz": 4676, + "sent": [ + "a (emscripten_resize_heap)" + ], + "imports": [ + "a (emscripten_resize_heap)" + ], + "exports": [ + "b (memory)", + "c (__wasm_call_ctors)", + "d (__main_argc_argv)", + "e (_emscripten_stack_alloc)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$main", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_grow_standalone.json b/test/code_size/test_codesize_mem_O3_grow_standalone.json new file mode 100644 index 0000000000000..1147a78c2e068 --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_grow_standalone.json @@ -0,0 +1,29 @@ +{ + "a.out.js": 4180, + "a.out.js.gz": 1988, + "a.out.nodebug.wasm": 5553, + "a.out.nodebug.wasm.gz": 2586, + "total": 9733, + "total_gz": 4574, + "sent": [ + "args_get", + "args_sizes_get", + "emscripten_notify_memory_growth", + "proc_exit" + ], + "imports": [ + "env.emscripten_notify_memory_growth", + "wasi_snapshot_preview1.args_get", + "wasi_snapshot_preview1.args_sizes_get", + "wasi_snapshot_preview1.proc_exit" + ], + "exports": [ + "_start", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_start", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_standalone.json b/test/code_size/test_codesize_mem_O3_standalone.json new file mode 100644 index 0000000000000..4bda674daf60e --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_standalone.json @@ -0,0 +1,27 @@ +{ + "a.out.js": 4112, + "a.out.js.gz": 1954, + "a.out.nodebug.wasm": 5478, + "a.out.nodebug.wasm.gz": 2525, + "total": 9590, + "total_gz": 4479, + "sent": [ + "args_get", + "args_sizes_get", + "proc_exit" + ], + "imports": [ + "wasi_snapshot_preview1.args_get", + "wasi_snapshot_preview1.args_sizes_get", + "wasi_snapshot_preview1.proc_exit" + ], + "exports": [ + "_start", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_start", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_standalone_lib.json b/test/code_size/test_codesize_mem_O3_standalone_lib.json new file mode 100644 index 0000000000000..25cbfedc48394 --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_standalone_lib.json @@ -0,0 +1,20 @@ +{ + "a.out.js": 3651, + "a.out.js.gz": 1710, + "a.out.nodebug.wasm": 5241, + "a.out.nodebug.wasm.gz": 2332, + "total": 8892, + "total_gz": 4042, + "sent": [], + "imports": [], + "exports": [ + "_initialize", + "foo", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$foo", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_standalone_narg.json b/test/code_size/test_codesize_mem_O3_standalone_narg.json new file mode 100644 index 0000000000000..fba8df7b50b5b --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_standalone_narg.json @@ -0,0 +1,23 @@ +{ + "a.out.js": 3654, + "a.out.js.gz": 1718, + "a.out.nodebug.wasm": 5271, + "a.out.nodebug.wasm.gz": 2367, + "total": 8925, + "total_gz": 4085, + "sent": [ + "proc_exit" + ], + "imports": [ + "wasi_snapshot_preview1.proc_exit" + ], + "exports": [ + "_start", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_start", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_mem_O3_standalone_narg_flto.json b/test/code_size/test_codesize_mem_O3_standalone_narg_flto.json new file mode 100644 index 0000000000000..16d7003faffc1 --- /dev/null +++ b/test/code_size/test_codesize_mem_O3_standalone_narg_flto.json @@ -0,0 +1,23 @@ +{ + "a.out.js": 3654, + "a.out.js.gz": 1718, + "a.out.nodebug.wasm": 4084, + "a.out.nodebug.wasm.gz": 2006, + "total": 7738, + "total_gz": 3724, + "sent": [ + "proc_exit" + ], + "imports": [ + "wasi_snapshot_preview1.proc_exit" + ], + "exports": [ + "_start", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_start", + "$sbrk" + ] +} diff --git a/test/code_size/test_codesize_minimal_64.json b/test/code_size/test_codesize_minimal_64.json new file mode 100644 index 0000000000000..75fd337961ed7 --- /dev/null +++ b/test/code_size/test_codesize_minimal_64.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2675, + "a.out.js.gz": 1258, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2737, + "total_gz": 1334, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_O0.json b/test/code_size/test_codesize_minimal_O0.json new file mode 100644 index 0000000000000..7dcee8b0136d0 --- /dev/null +++ b/test/code_size/test_codesize_minimal_O0.json @@ -0,0 +1,43 @@ +{ + "a.out.js": 17644, + "a.out.js.gz": 6601, + "a.out.nodebug.wasm": 1136, + "a.out.nodebug.wasm.gz": 659, + "total": 18780, + "total_gz": 7260, + "sent": [], + "imports": [], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "add", + "emscripten_stack_get_base", + "emscripten_stack_get_current", + "emscripten_stack_get_end", + "emscripten_stack_get_free", + "emscripten_stack_init", + "fflush", + "global_val", + "memory" + ], + "funcs": [ + "$__lock", + "$__lockfile", + "$__ofl_lock", + "$__ofl_unlock", + "$__unlock", + "$__unlockfile", + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$add", + "$emscripten_stack_get_base", + "$emscripten_stack_get_current", + "$emscripten_stack_get_end", + "$emscripten_stack_get_free", + "$emscripten_stack_init", + "$fflush" + ] +} diff --git a/test/code_size/test_codesize_minimal_O1.json b/test/code_size/test_codesize_minimal_O1.json new file mode 100644 index 0000000000000..cb8e174e1d28d --- /dev/null +++ b/test/code_size/test_codesize_minimal_O1.json @@ -0,0 +1,27 @@ +{ + "a.out.js": 3145, + "a.out.js.gz": 1320, + "a.out.nodebug.wasm": 449, + "a.out.nodebug.wasm.gz": 337, + "total": 3594, + "total_gz": 1657, + "sent": [], + "imports": [], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "add", + "emscripten_stack_get_current", + "global_val", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$add", + "$emscripten_stack_get_current" + ] +} diff --git a/test/code_size/test_codesize_minimal_O2.json b/test/code_size/test_codesize_minimal_O2.json new file mode 100644 index 0000000000000..a956896958530 --- /dev/null +++ b/test/code_size/test_codesize_minimal_O2.json @@ -0,0 +1,27 @@ +{ + "a.out.js": 2422, + "a.out.js.gz": 1188, + "a.out.nodebug.wasm": 280, + "a.out.nodebug.wasm.gz": 226, + "total": 2702, + "total_gz": 1414, + "sent": [], + "imports": [], + "exports": [ + "__indirect_function_table", + "__wasm_call_ctors", + "_emscripten_stack_alloc", + "_emscripten_stack_restore", + "add", + "emscripten_stack_get_current", + "global_val", + "memory" + ], + "funcs": [ + "$__wasm_call_ctors", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$add", + "$emscripten_stack_get_current" + ] +} diff --git a/test/code_size/test_codesize_minimal_O3.json b/test/code_size/test_codesize_minimal_O3.json new file mode 100644 index 0000000000000..24f790fcb49d1 --- /dev/null +++ b/test/code_size/test_codesize_minimal_O3.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2372, + "a.out.js.gz": 1154, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2434, + "total_gz": 1230, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_Os.json b/test/code_size/test_codesize_minimal_Os.json new file mode 100644 index 0000000000000..24f790fcb49d1 --- /dev/null +++ b/test/code_size/test_codesize_minimal_Os.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2372, + "a.out.js.gz": 1154, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2434, + "total_gz": 1230, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_Os_mr.json b/test/code_size/test_codesize_minimal_Os_mr.json new file mode 100644 index 0000000000000..75306e8842900 --- /dev/null +++ b/test/code_size/test_codesize_minimal_Os_mr.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 499, + "a.out.js.gz": 298, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 561, + "total_gz": 374, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_Oz-ctors.json b/test/code_size/test_codesize_minimal_Oz-ctors.json new file mode 100644 index 0000000000000..dc7f60191560c --- /dev/null +++ b/test/code_size/test_codesize_minimal_Oz-ctors.json @@ -0,0 +1,17 @@ +{ + "a.out.js": 2351, + "a.out.js.gz": 1138, + "a.out.nodebug.wasm": 51, + "a.out.nodebug.wasm.gz": 68, + "total": 2402, + "total_gz": 1206, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (add)" + ], + "funcs": [ + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_Oz.json b/test/code_size/test_codesize_minimal_Oz.json new file mode 100644 index 0000000000000..24f790fcb49d1 --- /dev/null +++ b/test/code_size/test_codesize_minimal_Oz.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2372, + "a.out.js.gz": 1154, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2434, + "total_gz": 1230, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_esm.json b/test/code_size/test_codesize_minimal_esm.json new file mode 100644 index 0000000000000..230bdc31c17cb --- /dev/null +++ b/test/code_size/test_codesize_minimal_esm.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2566, + "a.out.js.gz": 1240, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2628, + "total_gz": 1316, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_codesize_minimal_pthreads.json b/test/code_size/test_codesize_minimal_pthreads.json new file mode 100644 index 0000000000000..aa49ef60e08d5 --- /dev/null +++ b/test/code_size/test_codesize_minimal_pthreads.json @@ -0,0 +1,155 @@ +{ + "a.out.js": 7635, + "a.out.js.gz": 3745, + "a.out.nodebug.wasm": 19590, + "a.out.nodebug.wasm.gz": 9031, + "total": 27225, + "total_gz": 12776, + "sent": [ + "a (memory)", + "b (emscripten_get_now)", + "c (exit)", + "d (_emscripten_thread_set_strongref)", + "e (fd_write)", + "f (emscripten_runtime_keepalive_check)", + "g (emscripten_resize_heap)", + "h (emscripten_exit_with_live_runtime)", + "i (emscripten_check_blocking_allowed)", + "j (_emscripten_thread_mailbox_await)", + "k (_emscripten_thread_cleanup)", + "l (_emscripten_receive_on_main_thread_js)", + "m (_emscripten_notify_mailbox_postmessage)", + "n (_emscripten_init_main_thread_js)", + "o (__pthread_create_js)" + ], + "imports": [ + "a (memory)", + "b (emscripten_get_now)", + "c (exit)", + "d (_emscripten_thread_set_strongref)", + "e (fd_write)", + "f (emscripten_runtime_keepalive_check)", + "g (emscripten_resize_heap)", + "h (emscripten_exit_with_live_runtime)", + "i (emscripten_check_blocking_allowed)", + "j (_emscripten_thread_mailbox_await)", + "k (_emscripten_thread_cleanup)", + "l (_emscripten_receive_on_main_thread_js)", + "m (_emscripten_notify_mailbox_postmessage)", + "n (_emscripten_init_main_thread_js)", + "o (__pthread_create_js)" + ], + "exports": [ + "A (_emscripten_thread_exit)", + "B (_emscripten_check_mailbox)", + "C (emscripten_stack_set_limits)", + "D (_emscripten_stack_restore)", + "E (_emscripten_stack_alloc)", + "F (emscripten_stack_get_current)", + "p (__wasm_call_ctors)", + "q (add)", + "r (main)", + "s (__indirect_function_table)", + "t (_emscripten_tls_init)", + "u (pthread_self)", + "v (_emscripten_proxy_main)", + "w (_emscripten_thread_init)", + "x (_emscripten_thread_crashed)", + "y (_emscripten_run_js_on_main_thread)", + "z (_emscripten_thread_free_data)" + ], + "funcs": [ + "$__emscripten_stdout_seek", + "$__errno_location", + "$__memcpy", + "$__memset", + "$__pthread_getspecific", + "$__pthread_mutex_lock", + "$__pthread_mutex_trylock", + "$__pthread_mutex_unlock", + "$__pthread_rwlock_timedrdlock", + "$__pthread_rwlock_tryrdlock", + "$__pthread_rwlock_trywrlock", + "$__pthread_rwlock_unlock", + "$__pthread_self_internal", + "$__pthread_setcancelstate", + "$__set_thread_state", + "$__stdio_write", + "$__timedwait", + "$__timedwait_cp", + "$__tl_lock", + "$__tl_unlock", + "$__vm_lock", + "$__vm_unlock", + "$__wait", + "$__wake", + "$__wake", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$__wasm_init_memory", + "$__wasm_init_tls", + "$_emscripten_check_mailbox", + "$_emscripten_proxy_main", + "$_emscripten_run_js_on_main_thread", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$_emscripten_thread_crashed", + "$_emscripten_thread_exit", + "$_emscripten_thread_free_data", + "$_emscripten_thread_init", + "$_emscripten_thread_mailbox_init", + "$_emscripten_tls_init", + "$_emscripten_yield", + "$_main_thread", + "$a_cas", + "$a_cas_p", + "$a_dec", + "$a_fetch_add", + "$a_fetch_add", + "$a_inc", + "$a_store", + "$add", + "$call_callback_then_free_ctx", + "$call_cancel_then_free_ctx", + "$call_then_finish_task", + "$call_with_ctx", + "$cancel_active_ctxs", + "$cancel_ctx", + "$cancel_notification", + "$dispose_chunk", + "$do_proxy", + "$em_proxying_ctx_deinit", + "$em_task_queue_cancel", + "$em_task_queue_create", + "$em_task_queue_dequeue", + "$em_task_queue_enqueue", + "$em_task_queue_execute", + "$em_task_queue_free", + "$em_task_queue_is_empty", + "$emscripten_builtin_free", + "$emscripten_builtin_malloc", + "$emscripten_futex_wait", + "$emscripten_futex_wake", + "$emscripten_stack_get_current", + "$emscripten_stack_set_limits", + "$free_ctx", + "$get_or_add_tasks_for_thread", + "$get_tasks_for_thread", + "$init_active_ctxs", + "$init_file_lock", + "$init_mparams", + "$lock", + "$main", + "$nodtor", + "$pthread_attr_destroy", + "$pthread_cond_signal", + "$pthread_mutex_destroy", + "$pthread_setspecific", + "$receive_notification", + "$remove_active_ctx", + "$run_js_func", + "$sbrk", + "$undo", + "$unlock" + ] +} diff --git a/test/code_size/test_codesize_minimal_pthreads_memgrowth.json b/test/code_size/test_codesize_minimal_pthreads_memgrowth.json new file mode 100644 index 0000000000000..b59a4f642423a --- /dev/null +++ b/test/code_size/test_codesize_minimal_pthreads_memgrowth.json @@ -0,0 +1,155 @@ +{ + "a.out.js": 8066, + "a.out.js.gz": 3949, + "a.out.nodebug.wasm": 19591, + "a.out.nodebug.wasm.gz": 9031, + "total": 27657, + "total_gz": 12980, + "sent": [ + "a (memory)", + "b (emscripten_get_now)", + "c (exit)", + "d (_emscripten_thread_set_strongref)", + "e (fd_write)", + "f (emscripten_runtime_keepalive_check)", + "g (emscripten_resize_heap)", + "h (emscripten_exit_with_live_runtime)", + "i (emscripten_check_blocking_allowed)", + "j (_emscripten_thread_mailbox_await)", + "k (_emscripten_thread_cleanup)", + "l (_emscripten_receive_on_main_thread_js)", + "m (_emscripten_notify_mailbox_postmessage)", + "n (_emscripten_init_main_thread_js)", + "o (__pthread_create_js)" + ], + "imports": [ + "a (memory)", + "b (emscripten_get_now)", + "c (exit)", + "d (_emscripten_thread_set_strongref)", + "e (fd_write)", + "f (emscripten_runtime_keepalive_check)", + "g (emscripten_resize_heap)", + "h (emscripten_exit_with_live_runtime)", + "i (emscripten_check_blocking_allowed)", + "j (_emscripten_thread_mailbox_await)", + "k (_emscripten_thread_cleanup)", + "l (_emscripten_receive_on_main_thread_js)", + "m (_emscripten_notify_mailbox_postmessage)", + "n (_emscripten_init_main_thread_js)", + "o (__pthread_create_js)" + ], + "exports": [ + "A (_emscripten_thread_exit)", + "B (_emscripten_check_mailbox)", + "C (emscripten_stack_set_limits)", + "D (_emscripten_stack_restore)", + "E (_emscripten_stack_alloc)", + "F (emscripten_stack_get_current)", + "p (__wasm_call_ctors)", + "q (add)", + "r (main)", + "s (__indirect_function_table)", + "t (_emscripten_tls_init)", + "u (pthread_self)", + "v (_emscripten_proxy_main)", + "w (_emscripten_thread_init)", + "x (_emscripten_thread_crashed)", + "y (_emscripten_run_js_on_main_thread)", + "z (_emscripten_thread_free_data)" + ], + "funcs": [ + "$__emscripten_stdout_seek", + "$__errno_location", + "$__memcpy", + "$__memset", + "$__pthread_getspecific", + "$__pthread_mutex_lock", + "$__pthread_mutex_trylock", + "$__pthread_mutex_unlock", + "$__pthread_rwlock_timedrdlock", + "$__pthread_rwlock_tryrdlock", + "$__pthread_rwlock_trywrlock", + "$__pthread_rwlock_unlock", + "$__pthread_self_internal", + "$__pthread_setcancelstate", + "$__set_thread_state", + "$__stdio_write", + "$__timedwait", + "$__timedwait_cp", + "$__tl_lock", + "$__tl_unlock", + "$__vm_lock", + "$__vm_unlock", + "$__wait", + "$__wake", + "$__wake", + "$__wasi_syscall_ret", + "$__wasm_call_ctors", + "$__wasm_init_memory", + "$__wasm_init_tls", + "$_emscripten_check_mailbox", + "$_emscripten_proxy_main", + "$_emscripten_run_js_on_main_thread", + "$_emscripten_stack_alloc", + "$_emscripten_stack_restore", + "$_emscripten_thread_crashed", + "$_emscripten_thread_exit", + "$_emscripten_thread_free_data", + "$_emscripten_thread_init", + "$_emscripten_thread_mailbox_init", + "$_emscripten_tls_init", + "$_emscripten_yield", + "$_main_thread", + "$a_cas", + "$a_cas_p", + "$a_dec", + "$a_fetch_add", + "$a_fetch_add", + "$a_inc", + "$a_store", + "$add", + "$call_callback_then_free_ctx", + "$call_cancel_then_free_ctx", + "$call_then_finish_task", + "$call_with_ctx", + "$cancel_active_ctxs", + "$cancel_ctx", + "$cancel_notification", + "$dispose_chunk", + "$do_proxy", + "$em_proxying_ctx_deinit", + "$em_task_queue_cancel", + "$em_task_queue_create", + "$em_task_queue_dequeue", + "$em_task_queue_enqueue", + "$em_task_queue_execute", + "$em_task_queue_free", + "$em_task_queue_is_empty", + "$emscripten_builtin_free", + "$emscripten_builtin_malloc", + "$emscripten_futex_wait", + "$emscripten_futex_wake", + "$emscripten_stack_get_current", + "$emscripten_stack_set_limits", + "$free_ctx", + "$get_or_add_tasks_for_thread", + "$get_tasks_for_thread", + "$init_active_ctxs", + "$init_file_lock", + "$init_mparams", + "$lock", + "$main", + "$nodtor", + "$pthread_attr_destroy", + "$pthread_cond_signal", + "$pthread_mutex_destroy", + "$pthread_setspecific", + "$receive_notification", + "$remove_active_ctx", + "$run_js_func", + "$sbrk", + "$undo", + "$unlock" + ] +} diff --git a/test/code_size/test_codesize_minimal_wasmfs.json b/test/code_size/test_codesize_minimal_wasmfs.json new file mode 100644 index 0000000000000..24f790fcb49d1 --- /dev/null +++ b/test/code_size/test_codesize_minimal_wasmfs.json @@ -0,0 +1,19 @@ +{ + "a.out.js": 2372, + "a.out.js.gz": 1154, + "a.out.nodebug.wasm": 62, + "a.out.nodebug.wasm.gz": 76, + "total": 2434, + "total_gz": 1230, + "sent": [], + "imports": [], + "exports": [ + "a (memory)", + "b (__wasm_call_ctors)", + "c (add)" + ], + "funcs": [ + "$__wasm_call_ctors", + "$add" + ] +} diff --git a/test/code_size/test_minimal_runtime_code_size_audio_worklet.json b/test/code_size/test_minimal_runtime_code_size_audio_worklet.json new file mode 100644 index 0000000000000..9648aff3d49a7 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_audio_worklet.json @@ -0,0 +1,10 @@ +{ + "a.html": 519, + "a.html.gz": 357, + "a.js": 3853, + "a.js.gz": 2045, + "a.wasm": 1288, + "a.wasm.gz": 860, + "total": 5660, + "total_gz": 3262 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_embind.json b/test/code_size/test_minimal_runtime_code_size_hello_embind.json new file mode 100644 index 0000000000000..bd97c5352e117 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_embind.json @@ -0,0 +1,10 @@ +{ + "a.html": 552, + "a.html.gz": 373, + "a.js": 7255, + "a.js.gz": 3313, + "a.wasm": 7294, + "a.wasm.gz": 3339, + "total": 15101, + "total_gz": 7025 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_embind_val.json b/test/code_size/test_minimal_runtime_code_size_hello_embind_val.json new file mode 100644 index 0000000000000..939ad737b310e --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_embind_val.json @@ -0,0 +1,10 @@ +{ + "a.html": 552, + "a.html.gz": 373, + "a.js": 5356, + "a.js.gz": 2526, + "a.wasm": 7468, + "a.wasm.gz": 3461, + "total": 13376, + "total_gz": 6360 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_wasm_worker.json b/test/code_size/test_minimal_runtime_code_size_hello_wasm_worker.json new file mode 100644 index 0000000000000..9a2aff9988d6c --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_wasm_worker.json @@ -0,0 +1,10 @@ +{ + "a.html": 519, + "a.html.gz": 357, + "a.js": 830, + "a.js.gz": 525, + "a.wasm": 1885, + "a.wasm.gz": 1072, + "total": 3234, + "total_gz": 1954 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm.json b/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm.json new file mode 100644 index 0000000000000..0022fd45dcdb0 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm.json @@ -0,0 +1,10 @@ +{ + "a.html": 454, + "a.html.gz": 321, + "a.js": 4386, + "a.js.gz": 2247, + "a.wasm": 8290, + "a.wasm.gz": 5639, + "total": 13130, + "total_gz": 8207 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm2js.json b/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm2js.json new file mode 100644 index 0000000000000..74ff3c870e9a9 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_webgl2_wasm2js.json @@ -0,0 +1,8 @@ +{ + "a.html": 346, + "a.html.gz": 255, + "a.js": 18135, + "a.js.gz": 9784, + "total": 18481, + "total_gz": 10039 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm.json b/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm.json new file mode 100644 index 0000000000000..e7b89f7c0c91e --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm.json @@ -0,0 +1,10 @@ +{ + "a.html": 454, + "a.html.gz": 321, + "a.js": 3924, + "a.js.gz": 2087, + "a.wasm": 8290, + "a.wasm.gz": 5639, + "total": 12668, + "total_gz": 8047 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm2js.json b/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm2js.json new file mode 100644 index 0000000000000..31c2e0839ec01 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_webgl_wasm2js.json @@ -0,0 +1,8 @@ +{ + "a.html": 346, + "a.html.gz": 255, + "a.js": 17662, + "a.js.gz": 9616, + "total": 18008, + "total_gz": 9871 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_world_wasm.json b/test/code_size/test_minimal_runtime_code_size_hello_world_wasm.json new file mode 100644 index 0000000000000..8950f0d3407b5 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_world_wasm.json @@ -0,0 +1,10 @@ +{ + "a.html": 552, + "a.html.gz": 373, + "a.js": 287, + "a.js.gz": 242, + "a.wasm": 95, + "a.wasm.gz": 101, + "total": 934, + "total_gz": 716 +} diff --git a/test/code_size/test_minimal_runtime_code_size_hello_world_wasm2js.json b/test/code_size/test_minimal_runtime_code_size_hello_world_wasm2js.json new file mode 100644 index 0000000000000..17b64e9973b30 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_hello_world_wasm2js.json @@ -0,0 +1,8 @@ +{ + "a.html": 323, + "a.html.gz": 246, + "a.js": 965, + "a.js.gz": 588, + "total": 1288, + "total_gz": 834 +} diff --git a/test/code_size/test_minimal_runtime_code_size_math.json b/test/code_size/test_minimal_runtime_code_size_math.json new file mode 100644 index 0000000000000..f43453a495907 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_math.json @@ -0,0 +1,10 @@ +{ + "a.html": 552, + "a.html.gz": 373, + "a.js": 110, + "a.js.gz": 120, + "a.wasm": 2678, + "a.wasm.gz": 1648, + "total": 3340, + "total_gz": 2141 +} diff --git a/test/code_size/test_minimal_runtime_code_size_random_printf_wasm.json b/test/code_size/test_minimal_runtime_code_size_random_printf_wasm.json new file mode 100644 index 0000000000000..7f1d97f8fc1a0 --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_random_printf_wasm.json @@ -0,0 +1,4 @@ +{ + "a.html": 12511, + "a.html.gz": 6848 +} diff --git a/test/code_size/test_minimal_runtime_code_size_random_printf_wasm2js.json b/test/code_size/test_minimal_runtime_code_size_random_printf_wasm2js.json new file mode 100644 index 0000000000000..164dc9247872f --- /dev/null +++ b/test/code_size/test_minimal_runtime_code_size_random_printf_wasm2js.json @@ -0,0 +1,4 @@ +{ + "a.html": 17224, + "a.html.gz": 7551 +} diff --git a/test/code_size/test_small_js_flags.json b/test/code_size/test_small_js_flags.json new file mode 100644 index 0000000000000..d83e1a6d78ce1 --- /dev/null +++ b/test/code_size/test_small_js_flags.json @@ -0,0 +1,4 @@ +{ + "a.out.js": 2814, + "a.out.js.gz": 1507 +} diff --git a/test/code_size/test_unoptimized_code_size.json b/test/code_size/test_unoptimized_code_size.json new file mode 100644 index 0000000000000..6e219df6dc10e --- /dev/null +++ b/test/code_size/test_unoptimized_code_size.json @@ -0,0 +1,16 @@ +{ + "hello_world.js": 53973, + "hello_world.js.gz": 17086, + "hello_world.wasm": 15143, + "hello_world.wasm.gz": 7452, + "no_asserts.js": 26771, + "no_asserts.js.gz": 8964, + "no_asserts.wasm": 12227, + "no_asserts.wasm.gz": 6008, + "strict.js": 52023, + "strict.js.gz": 16420, + "strict.wasm": 15143, + "strict.wasm.gz": 7438, + "total": 175280, + "total_gz": 63368 +} diff --git a/test/common.py b/test/common.py index dd1f88b640ab8..58e617b6ffab5 100644 --- a/test/common.py +++ b/test/common.py @@ -1694,15 +1694,6 @@ def assertBinaryEqual(self, file1, file2): self.assertEqual(read_binary(file1), read_binary(file2)) - def check_expected_size_in_file(self, desc, filename, size): - if EMTEST_REBASELINE: - create_file(filename, f'{size}\n', absolute=True) - expected_size = int(read_file(filename).strip()) - delta = size - expected_size - ratio = abs(delta) / float(expected_size) - print(' seen %s size: %d (expected: %d) (delta: %d), ratio to expected: %f' % (desc, size, expected_size, delta, ratio)) - self.assertEqual(size, expected_size) - library_cache: Dict[str, Tuple[str, object]] = {} def get_build_dir(self): diff --git a/test/other/codesize/test_codesize_cxx_ctors1.exports b/test/other/codesize/test_codesize_cxx_ctors1.exports deleted file mode 100644 index e8e129078e743..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors1.exports +++ /dev/null @@ -1,7 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_cxx_ctors1.imports b/test/other/codesize/test_codesize_cxx_ctors1.imports deleted file mode 100644 index b4c8651dc0e7a..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors1.imports +++ /dev/null @@ -1,10 +0,0 @@ -env.__cxa_throw -env._abort_js -env._tzset_js -env.emscripten_resize_heap -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_ctors1.jssize b/test/other/codesize/test_codesize_cxx_ctors1.jssize deleted file mode 100644 index 87c594baff5aa..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors1.jssize +++ /dev/null @@ -1 +0,0 @@ -19802 diff --git a/test/other/codesize/test_codesize_cxx_ctors1.sent b/test/other/codesize/test_codesize_cxx_ctors1.sent deleted file mode 100644 index ba1faccf2d36d..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors1.sent +++ /dev/null @@ -1,10 +0,0 @@ -__cxa_throw -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write diff --git a/test/other/codesize/test_codesize_cxx_ctors2.exports b/test/other/codesize/test_codesize_cxx_ctors2.exports deleted file mode 100644 index 5629d338fd12b..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors2.exports +++ /dev/null @@ -1,6 +0,0 @@ -__indirect_function_table -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_cxx_ctors2.imports b/test/other/codesize/test_codesize_cxx_ctors2.imports deleted file mode 100644 index ddadf337d0f2a..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors2.imports +++ /dev/null @@ -1,7 +0,0 @@ -env._abort_js -env._tzset_js -env.emscripten_resize_heap -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_ctors2.jssize b/test/other/codesize/test_codesize_cxx_ctors2.jssize deleted file mode 100644 index 7ed75764695a3..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors2.jssize +++ /dev/null @@ -1 +0,0 @@ -19780 diff --git a/test/other/codesize/test_codesize_cxx_ctors2.sent b/test/other/codesize/test_codesize_cxx_ctors2.sent deleted file mode 100644 index ba1faccf2d36d..0000000000000 --- a/test/other/codesize/test_codesize_cxx_ctors2.sent +++ /dev/null @@ -1,10 +0,0 @@ -__cxa_throw -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write diff --git a/test/other/codesize/test_codesize_cxx_except.exports b/test/other/codesize/test_codesize_cxx_except.exports deleted file mode 100644 index 4facc660ec841..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except.exports +++ /dev/null @@ -1,14 +0,0 @@ -__cxa_can_catch -__cxa_decrement_exception_refcount -__cxa_free_exception -__cxa_get_exception_ptr -__cxa_increment_exception_refcount -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -_emscripten_tempret_set -emscripten_stack_get_current -main -memory -setThrew diff --git a/test/other/codesize/test_codesize_cxx_except.imports b/test/other/codesize/test_codesize_cxx_except.imports deleted file mode 100644 index 5b48560215708..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except.imports +++ /dev/null @@ -1,37 +0,0 @@ -env.__cxa_begin_catch -env.__cxa_end_catch -env.__cxa_find_matching_catch_2 -env.__cxa_find_matching_catch_3 -env.__cxa_rethrow -env.__cxa_throw -env.__cxa_uncaught_exceptions -env.__resumeException -env._abort_js -env._tzset_js -env.emscripten_resize_heap -env.invoke_diii -env.invoke_fiii -env.invoke_i -env.invoke_ii -env.invoke_iii -env.invoke_iiii -env.invoke_iiiii -env.invoke_iiiiii -env.invoke_iiiiiii -env.invoke_iiiiiiii -env.invoke_iiiiiiiiiiii -env.invoke_jiiii -env.invoke_v -env.invoke_vi -env.invoke_vii -env.invoke_viii -env.invoke_viiii -env.invoke_viiiiiii -env.invoke_viiiiiiiiii -env.invoke_viiiiiiiiiiiiiii -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_except.jssize b/test/other/codesize/test_codesize_cxx_except.jssize deleted file mode 100644 index 844e4d91ffef1..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except.jssize +++ /dev/null @@ -1 +0,0 @@ -23463 diff --git a/test/other/codesize/test_codesize_cxx_except.sent b/test/other/codesize/test_codesize_cxx_except.sent deleted file mode 100644 index 812e8004418b0..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except.sent +++ /dev/null @@ -1,39 +0,0 @@ -__cxa_begin_catch -__cxa_end_catch -__cxa_find_matching_catch_2 -__cxa_find_matching_catch_3 -__cxa_rethrow -__cxa_throw -__cxa_uncaught_exceptions -__resumeException -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write -invoke_diii -invoke_fiii -invoke_i -invoke_ii -invoke_iii -invoke_iiii -invoke_iiiii -invoke_iiiiii -invoke_iiiiiii -invoke_iiiiiiii -invoke_iiiiiiiiiii -invoke_iiiiiiiiiiii -invoke_iiiiiiiiiiiii -invoke_jiiii -invoke_v -invoke_vi -invoke_vii -invoke_viii -invoke_viiii -invoke_viiiiiii -invoke_viiiiiiiiii -invoke_viiiiiiiiiiiiiii diff --git a/test/other/codesize/test_codesize_cxx_except_wasm.exports b/test/other/codesize/test_codesize_cxx_except_wasm.exports deleted file mode 100644 index 85bf5bc4006e4..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm.exports +++ /dev/null @@ -1,6 +0,0 @@ -__indirect_function_table -__trap -__wasm_call_ctors -_emscripten_stack_alloc -main -memory diff --git a/test/other/codesize/test_codesize_cxx_except_wasm.imports b/test/other/codesize/test_codesize_cxx_except_wasm.imports deleted file mode 100644 index 686c058477034..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm.imports +++ /dev/null @@ -1,9 +0,0 @@ -env._abort_js -env._tzset_js -env.emscripten_resize_heap -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_except_wasm.jssize b/test/other/codesize/test_codesize_cxx_except_wasm.jssize deleted file mode 100644 index 23f14519610da..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm.jssize +++ /dev/null @@ -1 +0,0 @@ -19691 diff --git a/test/other/codesize/test_codesize_cxx_except_wasm.sent b/test/other/codesize/test_codesize_cxx_except_wasm.sent deleted file mode 100644 index f307b35a2ffb0..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm.sent +++ /dev/null @@ -1,9 +0,0 @@ -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write diff --git a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.exports b/test/other/codesize/test_codesize_cxx_except_wasm_legacy.exports deleted file mode 100644 index 85bf5bc4006e4..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.exports +++ /dev/null @@ -1,6 +0,0 @@ -__indirect_function_table -__trap -__wasm_call_ctors -_emscripten_stack_alloc -main -memory diff --git a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.imports b/test/other/codesize/test_codesize_cxx_except_wasm_legacy.imports deleted file mode 100644 index 686c058477034..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.imports +++ /dev/null @@ -1,9 +0,0 @@ -env._abort_js -env._tzset_js -env.emscripten_resize_heap -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.jssize b/test/other/codesize/test_codesize_cxx_except_wasm_legacy.jssize deleted file mode 100644 index 23f14519610da..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.jssize +++ /dev/null @@ -1 +0,0 @@ -19691 diff --git a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.sent b/test/other/codesize/test_codesize_cxx_except_wasm_legacy.sent deleted file mode 100644 index f307b35a2ffb0..0000000000000 --- a/test/other/codesize/test_codesize_cxx_except_wasm_legacy.sent +++ /dev/null @@ -1,9 +0,0 @@ -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write diff --git a/test/other/codesize/test_codesize_cxx_lto.exports b/test/other/codesize/test_codesize_cxx_lto.exports deleted file mode 100644 index 7a4699781dc7c..0000000000000 --- a/test/other/codesize/test_codesize_cxx_lto.exports +++ /dev/null @@ -1,4 +0,0 @@ -m (memory) -n (__wasm_call_ctors) -o (main) -p (_emscripten_timeout) diff --git a/test/other/codesize/test_codesize_cxx_lto.imports b/test/other/codesize/test_codesize_cxx_lto.imports deleted file mode 100644 index 9277703b69e4a..0000000000000 --- a/test/other/codesize/test_codesize_cxx_lto.imports +++ /dev/null @@ -1,12 +0,0 @@ -a (emscripten_resize_heap) -b (_tzset_js) -c (_setitimer_js) -d (_emscripten_runtime_keepalive_clear) -e (_abort_js) -f (proc_exit) -g (fd_write) -h (fd_seek) -i (fd_read) -j (fd_close) -k (environ_sizes_get) -l (environ_get) diff --git a/test/other/codesize/test_codesize_cxx_lto.jssize b/test/other/codesize/test_codesize_cxx_lto.jssize deleted file mode 100644 index 39fe2bb8d2412..0000000000000 --- a/test/other/codesize/test_codesize_cxx_lto.jssize +++ /dev/null @@ -1 +0,0 @@ -19506 diff --git a/test/other/codesize/test_codesize_cxx_lto.sent b/test/other/codesize/test_codesize_cxx_lto.sent deleted file mode 100644 index 9277703b69e4a..0000000000000 --- a/test/other/codesize/test_codesize_cxx_lto.sent +++ /dev/null @@ -1,12 +0,0 @@ -a (emscripten_resize_heap) -b (_tzset_js) -c (_setitimer_js) -d (_emscripten_runtime_keepalive_clear) -e (_abort_js) -f (proc_exit) -g (fd_write) -h (fd_seek) -i (fd_read) -j (fd_close) -k (environ_sizes_get) -l (environ_get) diff --git a/test/other/codesize/test_codesize_cxx_mangle.exports b/test/other/codesize/test_codesize_cxx_mangle.exports deleted file mode 100644 index 3dae240b66848..0000000000000 --- a/test/other/codesize/test_codesize_cxx_mangle.exports +++ /dev/null @@ -1,16 +0,0 @@ -__cxa_can_catch -__cxa_decrement_exception_refcount -__cxa_demangle -__cxa_free_exception -__cxa_get_exception_ptr -__cxa_increment_exception_refcount -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -_emscripten_tempret_set -emscripten_stack_get_current -free -main -memory -setThrew diff --git a/test/other/codesize/test_codesize_cxx_mangle.imports b/test/other/codesize/test_codesize_cxx_mangle.imports deleted file mode 100644 index 5b48560215708..0000000000000 --- a/test/other/codesize/test_codesize_cxx_mangle.imports +++ /dev/null @@ -1,37 +0,0 @@ -env.__cxa_begin_catch -env.__cxa_end_catch -env.__cxa_find_matching_catch_2 -env.__cxa_find_matching_catch_3 -env.__cxa_rethrow -env.__cxa_throw -env.__cxa_uncaught_exceptions -env.__resumeException -env._abort_js -env._tzset_js -env.emscripten_resize_heap -env.invoke_diii -env.invoke_fiii -env.invoke_i -env.invoke_ii -env.invoke_iii -env.invoke_iiii -env.invoke_iiiii -env.invoke_iiiiii -env.invoke_iiiiiii -env.invoke_iiiiiiii -env.invoke_iiiiiiiiiiii -env.invoke_jiiii -env.invoke_v -env.invoke_vi -env.invoke_vii -env.invoke_viii -env.invoke_viiii -env.invoke_viiiiiii -env.invoke_viiiiiiiiii -env.invoke_viiiiiiiiiiiiiii -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_mangle.jssize b/test/other/codesize/test_codesize_cxx_mangle.jssize deleted file mode 100644 index 19a79b009fc79..0000000000000 --- a/test/other/codesize/test_codesize_cxx_mangle.jssize +++ /dev/null @@ -1 +0,0 @@ -23513 diff --git a/test/other/codesize/test_codesize_cxx_mangle.sent b/test/other/codesize/test_codesize_cxx_mangle.sent deleted file mode 100644 index 812e8004418b0..0000000000000 --- a/test/other/codesize/test_codesize_cxx_mangle.sent +++ /dev/null @@ -1,39 +0,0 @@ -__cxa_begin_catch -__cxa_end_catch -__cxa_find_matching_catch_2 -__cxa_find_matching_catch_3 -__cxa_rethrow -__cxa_throw -__cxa_uncaught_exceptions -__resumeException -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write -invoke_diii -invoke_fiii -invoke_i -invoke_ii -invoke_iii -invoke_iiii -invoke_iiiii -invoke_iiiiii -invoke_iiiiiii -invoke_iiiiiiii -invoke_iiiiiiiiiii -invoke_iiiiiiiiiiii -invoke_iiiiiiiiiiiii -invoke_jiiii -invoke_v -invoke_vi -invoke_vii -invoke_viii -invoke_viiii -invoke_viiiiiii -invoke_viiiiiiiiii -invoke_viiiiiiiiiiiiiii diff --git a/test/other/codesize/test_codesize_cxx_noexcept.exports b/test/other/codesize/test_codesize_cxx_noexcept.exports deleted file mode 100644 index e8e129078e743..0000000000000 --- a/test/other/codesize/test_codesize_cxx_noexcept.exports +++ /dev/null @@ -1,7 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_cxx_noexcept.imports b/test/other/codesize/test_codesize_cxx_noexcept.imports deleted file mode 100644 index b4c8651dc0e7a..0000000000000 --- a/test/other/codesize/test_codesize_cxx_noexcept.imports +++ /dev/null @@ -1,10 +0,0 @@ -env.__cxa_throw -env._abort_js -env._tzset_js -env.emscripten_resize_heap -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_close -wasi_snapshot_preview1.fd_read -wasi_snapshot_preview1.fd_seek -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_cxx_noexcept.jssize b/test/other/codesize/test_codesize_cxx_noexcept.jssize deleted file mode 100644 index 87c594baff5aa..0000000000000 --- a/test/other/codesize/test_codesize_cxx_noexcept.jssize +++ /dev/null @@ -1 +0,0 @@ -19802 diff --git a/test/other/codesize/test_codesize_cxx_noexcept.sent b/test/other/codesize/test_codesize_cxx_noexcept.sent deleted file mode 100644 index ba1faccf2d36d..0000000000000 --- a/test/other/codesize/test_codesize_cxx_noexcept.sent +++ /dev/null @@ -1,10 +0,0 @@ -__cxa_throw -_abort_js -_tzset_js -emscripten_resize_heap -environ_get -environ_sizes_get -fd_close -fd_read -fd_seek -fd_write diff --git a/test/other/codesize/test_codesize_cxx_wasmfs.exports b/test/other/codesize/test_codesize_cxx_wasmfs.exports deleted file mode 100644 index e8e129078e743..0000000000000 --- a/test/other/codesize/test_codesize_cxx_wasmfs.exports +++ /dev/null @@ -1,7 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_cxx_wasmfs.imports b/test/other/codesize/test_codesize_cxx_wasmfs.imports deleted file mode 100644 index 9abae4f3562be..0000000000000 --- a/test/other/codesize/test_codesize_cxx_wasmfs.imports +++ /dev/null @@ -1,19 +0,0 @@ -env.__cxa_throw -env._abort_js -env._tzset_js -env._wasmfs_copy_preloaded_file_data -env._wasmfs_get_num_preloaded_dirs -env._wasmfs_get_num_preloaded_files -env._wasmfs_get_preloaded_child_path -env._wasmfs_get_preloaded_file_mode -env._wasmfs_get_preloaded_file_size -env._wasmfs_get_preloaded_parent_path -env._wasmfs_get_preloaded_path_name -env._wasmfs_stdin_get_char -env.emscripten_date_now -env.emscripten_err -env.emscripten_out -env.emscripten_resize_heap -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.random_get diff --git a/test/other/codesize/test_codesize_cxx_wasmfs.jssize b/test/other/codesize/test_codesize_cxx_wasmfs.jssize deleted file mode 100644 index ee91d39dedd82..0000000000000 --- a/test/other/codesize/test_codesize_cxx_wasmfs.jssize +++ /dev/null @@ -1 +0,0 @@ -7192 diff --git a/test/other/codesize/test_codesize_cxx_wasmfs.sent b/test/other/codesize/test_codesize_cxx_wasmfs.sent deleted file mode 100644 index 4c86de922a934..0000000000000 --- a/test/other/codesize/test_codesize_cxx_wasmfs.sent +++ /dev/null @@ -1,19 +0,0 @@ -__cxa_throw -_abort_js -_tzset_js -_wasmfs_copy_preloaded_file_data -_wasmfs_get_num_preloaded_dirs -_wasmfs_get_num_preloaded_files -_wasmfs_get_preloaded_child_path -_wasmfs_get_preloaded_file_mode -_wasmfs_get_preloaded_file_size -_wasmfs_get_preloaded_parent_path -_wasmfs_get_preloaded_path_name -_wasmfs_stdin_get_char -emscripten_date_now -emscripten_err -emscripten_out -emscripten_resize_heap -environ_get -environ_sizes_get -random_get diff --git a/test/other/codesize/test_codesize_files_js_fs.exports b/test/other/codesize/test_codesize_files_js_fs.exports deleted file mode 100644 index 93fac58295748..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.exports +++ /dev/null @@ -1,3 +0,0 @@ -e (memory) -f (__wasm_call_ctors) -g (main) diff --git a/test/other/codesize/test_codesize_files_js_fs.funcs b/test/other/codesize/test_codesize_files_js_fs.funcs deleted file mode 100644 index d58afb638ae74..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_files_js_fs.imports b/test/other/codesize/test_codesize_files_js_fs.imports deleted file mode 100644 index fa0e8f0c3f0eb..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.imports +++ /dev/null @@ -1,4 +0,0 @@ -a (fd_write) -b (fd_read) -c (fd_close) -d (__syscall_openat) diff --git a/test/other/codesize/test_codesize_files_js_fs.jssize b/test/other/codesize/test_codesize_files_js_fs.jssize deleted file mode 100644 index c335a90029d77..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.jssize +++ /dev/null @@ -1 +0,0 @@ -18405 diff --git a/test/other/codesize/test_codesize_files_js_fs.sent b/test/other/codesize/test_codesize_files_js_fs.sent deleted file mode 100644 index fa0e8f0c3f0eb..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.sent +++ /dev/null @@ -1,4 +0,0 @@ -a (fd_write) -b (fd_read) -c (fd_close) -d (__syscall_openat) diff --git a/test/other/codesize/test_codesize_files_js_fs.size b/test/other/codesize/test_codesize_files_js_fs.size deleted file mode 100644 index fae51388854e0..0000000000000 --- a/test/other/codesize/test_codesize_files_js_fs.size +++ /dev/null @@ -1 +0,0 @@ -381 diff --git a/test/other/codesize/test_codesize_files_wasmfs.exports b/test/other/codesize/test_codesize_files_wasmfs.exports deleted file mode 100644 index a9c079faf0b0c..0000000000000 --- a/test/other/codesize/test_codesize_files_wasmfs.exports +++ /dev/null @@ -1,3 +0,0 @@ -p (memory) -q (__wasm_call_ctors) -r (main) diff --git a/test/other/codesize/test_codesize_files_wasmfs.funcs b/test/other/codesize/test_codesize_files_wasmfs.funcs deleted file mode 100644 index 5384d290699e7..0000000000000 --- a/test/other/codesize/test_codesize_files_wasmfs.funcs +++ /dev/null @@ -1,139 +0,0 @@ -$__abort_message -$__cxx_global_array_dtor -$__cxx_global_array_dtor.1 -$__cxx_global_array_dtor.2 -$__cxx_global_array_dtor.3 -$__cxx_global_array_dtor.4 -$__cxx_global_array_dtor.5 -$__cxx_global_array_dtor -$__cxxabiv1::__base_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -$__cxxabiv1::__base_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__base_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__class_type_info::can_catch\28__cxxabiv1::__shim_type_info\20const*\2c\20void*&\29\20const -$__cxxabiv1::__class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -$__cxxabiv1::__class_type_info::process_found_base_class\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -$__cxxabiv1::__class_type_info::process_static_type_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\29\20const -$__cxxabiv1::__class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__class_type_info::~__class_type_info\28\29 -$__cxxabiv1::__si_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -$__cxxabiv1::__si_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__si_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__vmi_class_type_info::has_unambiguous_public_base\28__cxxabiv1::__dynamic_cast_info*\2c\20void*\2c\20int\29\20const -$__cxxabiv1::__vmi_class_type_info::search_above_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__cxxabiv1::__vmi_class_type_info::search_below_dst\28__cxxabiv1::__dynamic_cast_info*\2c\20void\20const*\2c\20int\2c\20bool\29\20const -$__lockfile -$__pthread_mutex_lock -$__throw_bad_alloc_shim\28\29 -$__unlockfile -$__wasm_call_ctors -$abort -$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<0ul>::__dispatch\5babi:nn200100\5d>\2c\20int>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn200100\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector>\2c\20int>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20std::__2::vector>\2c\20int>&\29 -$decltype\28auto\29\20std::__2::__variant_detail::__visitation::__base::__dispatcher<1ul>::__dispatch\5babi:nn200100\5d>\2c\20\28std::__2::__variant_detail::_Trait\291>::__destroy\5babi:nn200100\5d\28\29::'lambda'\28auto&\29&&\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr>&>\28auto\2c\20std::__2::__variant_detail::__base<\28std::__2::__variant_detail::_Trait\291\2c\20long\2c\20std::__2::shared_ptr>&\29 -$dummy -$emscripten_builtin_malloc -$fflush -$is_equal\28std::type_info\20const*\2c\20std::type_info\20const*\2c\20bool\29 -$main -$memcmp -$operator\20delete\28void*\29 -$operator\20new\28unsigned\20long\29 -$pthread_mutex_init -$sbrk -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::__on_zero_shared\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_ptr_emplace>::~__shared_ptr_emplace\28\29 -$std::__2::__shared_weak_count::__release_weak\28\29 -$std::__2::__shared_weak_count::lock\28\29 -$std::__2::__tree\2c\20std::__2::allocator>\2c\20wasmfs::Directory::DCacheEntry>\2c\20std::__2::__map_value_compare\2c\20std::__2::allocator>\2c\20std::__2::__value_type\2c\20std::__2::allocator>\2c\20wasmfs::Directory::DCacheEntry>\2c\20std::__2::less\2c\20std::__2::allocator>>\2c\20true>\2c\20std::__2::allocator\2c\20std::__2::allocator>\2c\20wasmfs::Directory::DCacheEntry>>>::destroy\28std::__2::__tree_node\2c\20std::__2::allocator>\2c\20wasmfs::Directory::DCacheEntry>\2c\20void*>*\29 -$std::__2::allocation_result\20std::__2::allocator_traits>::allocate_at_least\5babi:nn200100\5d>\28std::__2::allocator&\2c\20unsigned\20long\29 -$std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 -$std::__2::basic_string\2c\20std::__2::allocator>&\20std::__2::basic_string\2c\20std::__2::allocator>::__assign_no_alias\28char\20const*\2c\20unsigned\20long\29 -$std::__2::basic_string\2c\20std::__2::allocator>::__annotate_increase\5babi:nn200100\5d\28unsigned\20long\29\20const -$std::__2::basic_string\2c\20std::__2::allocator>::__grow_by_and_replace\28unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20unsigned\20long\2c\20char\20const*\29 -$std::__2::basic_string\2c\20std::__2::allocator>::__init_copy_ctor_external\28char\20const*\2c\20unsigned\20long\29 -$std::__2::shared_ptr\20std::__2::make_shared\5babi:nn200100\5d\28\29 -$std::__2::vector>::__append\28unsigned\20long\29 -$std::__2::vector>::erase\5babi:nn200100\5d\28std::__2::__wrap_iter\29 -$strlen -$wasmfs::DataFile::Handle::flush\28\29 -$wasmfs::DataFile::Handle::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::Directory::Entry*\20std::__2::vector>::__emplace_back_slow_path\28wasmfs::Directory::Entry&&\29 -$wasmfs::Directory::Handle::cacheChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::shared_ptr\2c\20wasmfs::Directory::DCacheKind\29 -$wasmfs::Directory::Handle::getChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -$wasmfs::Directory::Handle::insertDirectory\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 -$wasmfs::Directory::Handle::mountChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::shared_ptr\29 -$wasmfs::Directory::getName\28std::__2::shared_ptr\29 -$wasmfs::Directory::getSize\28\29 -$wasmfs::Directory::~Directory\28\29 -$wasmfs::File::~File\28\29 -$wasmfs::FileTable::Handle::getEntry\28unsigned\20int\29 -$wasmfs::FileTable::Handle::setEntry\28unsigned\20int\2c\20std::__2::shared_ptr\29 -$wasmfs::MemoryBackend::createDirectory\28unsigned\20int\29 -$wasmfs::MemoryBackend::createFile\28unsigned\20int\29 -$wasmfs::MemoryBackend::createSymlink\28std::__2::basic_string\2c\20std::__2::allocator>\29 -$wasmfs::MemoryDataFile::getSize\28\29 -$wasmfs::MemoryDataFile::read\28unsigned\20char*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::MemoryDataFile::setSize\28long\20long\29 -$wasmfs::MemoryDataFile::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::MemoryDataFile::~MemoryDataFile\28\29 -$wasmfs::MemoryDataFile::~MemoryDataFile\28\29 -$wasmfs::MemoryDirectory::getChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -$wasmfs::MemoryDirectory::getEntries\28\29 -$wasmfs::MemoryDirectory::getName\28std::__2::shared_ptr\29 -$wasmfs::MemoryDirectory::getNumEntries\28\29 -$wasmfs::MemoryDirectory::insertChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::shared_ptr\29 -$wasmfs::MemoryDirectory::insertDataFile\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 -$wasmfs::MemoryDirectory::insertDirectory\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20unsigned\20int\29 -$wasmfs::MemoryDirectory::insertMove\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::shared_ptr\29 -$wasmfs::MemoryDirectory::insertSymlink\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\2c\20std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -$wasmfs::MemoryDirectory::removeChild\28std::__2::basic_string\2c\20std::__2::allocator>\20const&\29 -$wasmfs::MemoryDirectory::~MemoryDirectory\28\29 -$wasmfs::MemoryDirectory::~MemoryDirectory\28\29 -$wasmfs::MemorySymlink::getTarget\28\29\20const -$wasmfs::MemorySymlink::~MemorySymlink\28\29 -$wasmfs::MemorySymlink::~MemorySymlink\28\29 -$wasmfs::OpenFileState::create\28std::__2::shared_ptr\2c\20unsigned\20int\2c\20std::__2::shared_ptr&\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::NullFile::getSize\28\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::NullFile::read\28unsigned\20char*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::NullFile::setSize\28long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::NullFile::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::NullFile::~NullFile\28\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::RandomFile::read\28unsigned\20char*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::StderrFile::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::StdinFile::read\28unsigned\20char*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::StdinFile::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::StdoutFile::write\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20long\20long\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::StdoutFile::~StdoutFile\28\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::WritingStdFile::flush\28\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::WritingStdFile::writeToJS\28unsigned\20char\20const*\2c\20unsigned\20long\2c\20void\20\28*\29\28char\20const*\29\2c\20std::__2::vector>&\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::WritingStdFile::~WritingStdFile\28\29 -$wasmfs::SpecialFiles::\28anonymous\20namespace\29::WritingStdFile::~WritingStdFile\28\29 -$wasmfs::SpecialFiles::getStderr\28\29 -$wasmfs::SpecialFiles::getStdin\28\29 -$wasmfs::SpecialFiles::getStdout\28\29 -$wasmfs::Symlink::getSize\28\29 -$wasmfs::path::\28anonymous\20namespace\29::doParseFile\28std::__2::basic_string_view>\2c\20std::__2::shared_ptr\2c\20wasmfs::path::LinkBehavior\2c\20unsigned\20long&\29 -$wasmfs::path::\28anonymous\20namespace\29::doParseParent\28std::__2::basic_string_view>\2c\20std::__2::shared_ptr\2c\20unsigned\20long&\29 -$wasmfs::path::\28anonymous\20namespace\29::getBaseDir\28unsigned\20int\29 -$wasmfs::path::\28anonymous\20namespace\29::getChild\28std::__2::shared_ptr\2c\20std::__2::basic_string_view>\2c\20wasmfs::path::LinkBehavior\2c\20unsigned\20long&\29 -$wasmfs::path::parseParent\28std::__2::basic_string_view>\2c\20unsigned\20int\29 diff --git a/test/other/codesize/test_codesize_files_wasmfs.imports b/test/other/codesize/test_codesize_files_wasmfs.imports deleted file mode 100644 index 519a7e0d06403..0000000000000 --- a/test/other/codesize/test_codesize_files_wasmfs.imports +++ /dev/null @@ -1,15 +0,0 @@ -a (emscripten_date_now) -b (emscripten_err) -c (emscripten_resize_heap) -d (emscripten_out) -e (_wasmfs_stdin_get_char) -f (_wasmfs_get_preloaded_path_name) -g (_wasmfs_get_preloaded_parent_path) -h (_wasmfs_get_preloaded_file_size) -i (_wasmfs_get_preloaded_file_mode) -j (_wasmfs_get_preloaded_child_path) -k (_wasmfs_get_num_preloaded_files) -l (_wasmfs_get_num_preloaded_dirs) -m (_wasmfs_copy_preloaded_file_data) -n (_abort_js) -o (random_get) diff --git a/test/other/codesize/test_codesize_files_wasmfs.jssize b/test/other/codesize/test_codesize_files_wasmfs.jssize deleted file mode 100644 index 5b1b19798e0f6..0000000000000 --- a/test/other/codesize/test_codesize_files_wasmfs.jssize +++ /dev/null @@ -1 +0,0 @@ -5598 diff --git a/test/other/codesize/test_codesize_files_wasmfs.sent b/test/other/codesize/test_codesize_files_wasmfs.sent deleted file mode 100644 index 519a7e0d06403..0000000000000 --- a/test/other/codesize/test_codesize_files_wasmfs.sent +++ /dev/null @@ -1,15 +0,0 @@ -a (emscripten_date_now) -b (emscripten_err) -c (emscripten_resize_heap) -d (emscripten_out) -e (_wasmfs_stdin_get_char) -f (_wasmfs_get_preloaded_path_name) -g (_wasmfs_get_preloaded_parent_path) -h (_wasmfs_get_preloaded_file_size) -i (_wasmfs_get_preloaded_file_mode) -j (_wasmfs_get_preloaded_child_path) -k (_wasmfs_get_num_preloaded_files) -l (_wasmfs_get_num_preloaded_dirs) -m (_wasmfs_copy_preloaded_file_data) -n (_abort_js) -o (random_get) diff --git a/test/other/codesize/test_codesize_hello_O0.exports b/test/other/codesize/test_codesize_hello_O0.exports deleted file mode 100644 index 430c7650c243b..0000000000000 --- a/test/other/codesize/test_codesize_hello_O0.exports +++ /dev/null @@ -1,13 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_base -emscripten_stack_get_current -emscripten_stack_get_end -emscripten_stack_get_free -emscripten_stack_init -fflush -main -memory -strerror diff --git a/test/other/codesize/test_codesize_hello_O0.funcs b/test/other/codesize/test_codesize_hello_O0.funcs deleted file mode 100644 index accaa3d588d37..0000000000000 --- a/test/other/codesize/test_codesize_hello_O0.funcs +++ /dev/null @@ -1,55 +0,0 @@ -$__DOUBLE_BITS -$__ashlti3 -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__errno_location -$__fwritex -$__get_tp -$__lock -$__lockfile -$__lshrti3 -$__memcpy -$__memset -$__ofl_lock -$__ofl_unlock -$__original_main -$__stdio_write -$__strerror_l -$__syscall_getpid -$__towrite -$__trunctfdf2 -$__unlock -$__unlockfile -$__vfprintf_internal -$__wasi_syscall_ret -$__wasm_call_ctors -$_emscripten_memcpy_bulkmem -$_emscripten_stack_alloc -$_emscripten_stack_restore -$emscripten_stack_get_base -$emscripten_stack_get_current -$emscripten_stack_get_end -$emscripten_stack_get_free -$emscripten_stack_init -$fflush -$fmt_fp -$fmt_o -$fmt_u -$fmt_x -$frexp -$getint -$getpid -$init_pthread_self -$main -$memchr -$out -$pad -$pop_arg -$pop_arg_long_double -$printf -$printf_core -$strerror -$strnlen -$vfprintf -$wcrtomb -$wctomb diff --git a/test/other/codesize/test_codesize_hello_O0.imports b/test/other/codesize/test_codesize_hello_O0.imports deleted file mode 100644 index de07703175666..0000000000000 --- a/test/other/codesize/test_codesize_hello_O0.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_hello_O0.sent b/test/other/codesize/test_codesize_hello_O0.sent deleted file mode 100644 index 4fa386c695da8..0000000000000 --- a/test/other/codesize/test_codesize_hello_O0.sent +++ /dev/null @@ -1 +0,0 @@ -fd_write diff --git a/test/other/codesize/test_codesize_hello_O1.exports b/test/other/codesize/test_codesize_hello_O1.exports deleted file mode 100644 index e8e129078e743..0000000000000 --- a/test/other/codesize/test_codesize_hello_O1.exports +++ /dev/null @@ -1,7 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_hello_O1.funcs b/test/other/codesize/test_codesize_hello_O1.funcs deleted file mode 100644 index 79df2037ea380..0000000000000 --- a/test/other/codesize/test_codesize_hello_O1.funcs +++ /dev/null @@ -1,22 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__errno_location -$__fwritex -$__lockfile -$__memcpy -$__original_main -$__overflow -$__stdio_write -$__towrite -$__unlockfile -$__wasi_syscall_ret -$__wasm_call_ctors -$_emscripten_memcpy_bulkmem -$_emscripten_stack_alloc -$_emscripten_stack_restore -$emscripten_stack_get_current -$fputs -$fwrite -$main -$puts -$strlen diff --git a/test/other/codesize/test_codesize_hello_O1.imports b/test/other/codesize/test_codesize_hello_O1.imports deleted file mode 100644 index de07703175666..0000000000000 --- a/test/other/codesize/test_codesize_hello_O1.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_hello_O1.jssize b/test/other/codesize/test_codesize_hello_O1.jssize deleted file mode 100644 index 5a26db7b77e0f..0000000000000 --- a/test/other/codesize/test_codesize_hello_O1.jssize +++ /dev/null @@ -1 +0,0 @@ -6464 diff --git a/test/other/codesize/test_codesize_hello_O1.sent b/test/other/codesize/test_codesize_hello_O1.sent deleted file mode 100644 index 4fa386c695da8..0000000000000 --- a/test/other/codesize/test_codesize_hello_O1.sent +++ /dev/null @@ -1 +0,0 @@ -fd_write diff --git a/test/other/codesize/test_codesize_hello_O2.exports b/test/other/codesize/test_codesize_hello_O2.exports deleted file mode 100644 index e8e129078e743..0000000000000 --- a/test/other/codesize/test_codesize_hello_O2.exports +++ /dev/null @@ -1,7 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -emscripten_stack_get_current -main -memory diff --git a/test/other/codesize/test_codesize_hello_O2.funcs b/test/other/codesize/test_codesize_hello_O2.funcs deleted file mode 100644 index 2206a46aa8d98..0000000000000 --- a/test/other/codesize/test_codesize_hello_O2.funcs +++ /dev/null @@ -1,11 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__stdio_write -$__towrite -$__wasi_syscall_ret -$__wasm_call_ctors -$_emscripten_stack_alloc -$_emscripten_stack_restore -$emscripten_stack_get_current -$main diff --git a/test/other/codesize/test_codesize_hello_O2.imports b/test/other/codesize/test_codesize_hello_O2.imports deleted file mode 100644 index de07703175666..0000000000000 --- a/test/other/codesize/test_codesize_hello_O2.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_hello_O2.jssize b/test/other/codesize/test_codesize_hello_O2.jssize deleted file mode 100644 index f49fbd617340f..0000000000000 --- a/test/other/codesize/test_codesize_hello_O2.jssize +++ /dev/null @@ -1 +0,0 @@ -4418 diff --git a/test/other/codesize/test_codesize_hello_O2.sent b/test/other/codesize/test_codesize_hello_O2.sent deleted file mode 100644 index 4fa386c695da8..0000000000000 --- a/test/other/codesize/test_codesize_hello_O2.sent +++ /dev/null @@ -1 +0,0 @@ -fd_write diff --git a/test/other/codesize/test_codesize_hello_O3.exports b/test/other/codesize/test_codesize_hello_O3.exports deleted file mode 100644 index 1a198c3471b70..0000000000000 --- a/test/other/codesize/test_codesize_hello_O3.exports +++ /dev/null @@ -1,3 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (main) diff --git a/test/other/codesize/test_codesize_hello_O3.funcs b/test/other/codesize/test_codesize_hello_O3.funcs deleted file mode 100644 index 341b1f7f10988..0000000000000 --- a/test/other/codesize/test_codesize_hello_O3.funcs +++ /dev/null @@ -1,7 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__stdio_write -$__towrite -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_hello_O3.imports b/test/other/codesize/test_codesize_hello_O3.imports deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_O3.imports +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_O3.jssize b/test/other/codesize/test_codesize_hello_O3.jssize deleted file mode 100644 index 7ca022e5664c9..0000000000000 --- a/test/other/codesize/test_codesize_hello_O3.jssize +++ /dev/null @@ -1 +0,0 @@ -4360 diff --git a/test/other/codesize/test_codesize_hello_O3.sent b/test/other/codesize/test_codesize_hello_O3.sent deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_O3.sent +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_Os.exports b/test/other/codesize/test_codesize_hello_Os.exports deleted file mode 100644 index 1a198c3471b70..0000000000000 --- a/test/other/codesize/test_codesize_hello_Os.exports +++ /dev/null @@ -1,3 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (main) diff --git a/test/other/codesize/test_codesize_hello_Os.funcs b/test/other/codesize/test_codesize_hello_Os.funcs deleted file mode 100644 index 6840fa3f66bd8..0000000000000 --- a/test/other/codesize/test_codesize_hello_Os.funcs +++ /dev/null @@ -1,8 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__stdio_write -$__towrite -$__wasi_syscall_ret -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_hello_Os.imports b/test/other/codesize/test_codesize_hello_Os.imports deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_Os.imports +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_Os.jssize b/test/other/codesize/test_codesize_hello_Os.jssize deleted file mode 100644 index 7ca022e5664c9..0000000000000 --- a/test/other/codesize/test_codesize_hello_Os.jssize +++ /dev/null @@ -1 +0,0 @@ -4360 diff --git a/test/other/codesize/test_codesize_hello_Os.sent b/test/other/codesize/test_codesize_hello_Os.sent deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_Os.sent +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_Oz.exports b/test/other/codesize/test_codesize_hello_Oz.exports deleted file mode 100644 index 1a198c3471b70..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.exports +++ /dev/null @@ -1,3 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (main) diff --git a/test/other/codesize/test_codesize_hello_Oz.funcs b/test/other/codesize/test_codesize_hello_Oz.funcs deleted file mode 100644 index 6840fa3f66bd8..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.funcs +++ /dev/null @@ -1,8 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__stdio_write -$__towrite -$__wasi_syscall_ret -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_hello_Oz.imports b/test/other/codesize/test_codesize_hello_Oz.imports deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.imports +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_Oz.jssize b/test/other/codesize/test_codesize_hello_Oz.jssize deleted file mode 100644 index 4372b748b0c64..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.jssize +++ /dev/null @@ -1 +0,0 @@ -3980 diff --git a/test/other/codesize/test_codesize_hello_Oz.sent b/test/other/codesize/test_codesize_hello_Oz.sent deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.sent +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_Oz.size b/test/other/codesize/test_codesize_hello_Oz.size deleted file mode 100644 index 771034cb6af5e..0000000000000 --- a/test/other/codesize/test_codesize_hello_Oz.size +++ /dev/null @@ -1 +0,0 @@ -1259 diff --git a/test/other/codesize/test_codesize_hello_dylink.exports b/test/other/codesize/test_codesize_hello_dylink.exports deleted file mode 100644 index ad9fe79a10e50..0000000000000 --- a/test/other/codesize/test_codesize_hello_dylink.exports +++ /dev/null @@ -1,9 +0,0 @@ -__wasm_apply_data_relocs -__wasm_call_ctors -_emscripten_find_dylib -_emscripten_stack_alloc -_emscripten_stack_restore -calloc -emscripten_stack_get_current -main -setThrew diff --git a/test/other/codesize/test_codesize_hello_dylink.funcs b/test/other/codesize/test_codesize_hello_dylink.funcs deleted file mode 100644 index ca9eb3ea2d71b..0000000000000 --- a/test/other/codesize/test_codesize_hello_dylink.funcs +++ /dev/null @@ -1,36 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__memcpy -$__memset -$__stdio_write -$__strchrnul -$__towrite -$__wasm_apply_data_relocs -$__wasm_call_ctors -$__wasm_start -$_emscripten_find_dylib -$_emscripten_stack_alloc -$_emscripten_stack_restore -$dlcalloc -$dlmalloc -$emscripten_stack_get_current -$fmt_fp -$fmt_u -$frexp -$getint -$main -$out -$pad -$path_find -$pop_arg -$pop_arg_long_double -$printf_core -$sbrk -$setThrew -$sn_write -$strcspn -$strlen -$strspn -$vsnprintf -$wctomb diff --git a/test/other/codesize/test_codesize_hello_dylink.imports b/test/other/codesize/test_codesize_hello_dylink.imports deleted file mode 100644 index a183f50451034..0000000000000 --- a/test/other/codesize/test_codesize_hello_dylink.imports +++ /dev/null @@ -1,13 +0,0 @@ -GOT.mem.__heap_base -GOT.mem.__stack_high -GOT.mem.__stack_low -env.__indirect_function_table -env.__memory_base -env.__stack_pointer -env.__syscall_stat64 -env.__table_base -env.emscripten_resize_heap -env.memory -wasi_snapshot_preview1.environ_get -wasi_snapshot_preview1.environ_sizes_get -wasi_snapshot_preview1.fd_write diff --git a/test/other/codesize/test_codesize_hello_dylink.jssize b/test/other/codesize/test_codesize_hello_dylink.jssize deleted file mode 100644 index 47cfb062ee084..0000000000000 --- a/test/other/codesize/test_codesize_hello_dylink.jssize +++ /dev/null @@ -1 +0,0 @@ -27075 diff --git a/test/other/codesize/test_codesize_hello_dylink.sent b/test/other/codesize/test_codesize_hello_dylink.sent deleted file mode 100644 index b09314e54011e..0000000000000 --- a/test/other/codesize/test_codesize_hello_dylink.sent +++ /dev/null @@ -1,13 +0,0 @@ -__heap_base -__indirect_function_table -__memory_base -__stack_high -__stack_low -__stack_pointer -__syscall_stat64 -__table_base -emscripten_resize_heap -environ_get -environ_sizes_get -fd_write -memory diff --git a/test/other/codesize/test_codesize_hello_export_nothing.exports b/test/other/codesize/test_codesize_hello_export_nothing.exports deleted file mode 100644 index ee20a9aaf266b..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.exports +++ /dev/null @@ -1,2 +0,0 @@ -a (memory) -b (__wasm_call_ctors) diff --git a/test/other/codesize/test_codesize_hello_export_nothing.funcs b/test/other/codesize/test_codesize_hello_export_nothing.funcs deleted file mode 100644 index 1fe1814e56896..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.funcs +++ /dev/null @@ -1 +0,0 @@ -$__wasm_call_ctors diff --git a/test/other/codesize/test_codesize_hello_export_nothing.imports b/test/other/codesize/test_codesize_hello_export_nothing.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_hello_export_nothing.jssize b/test/other/codesize/test_codesize_hello_export_nothing.jssize deleted file mode 100644 index f5192e78a0651..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.jssize +++ /dev/null @@ -1 +0,0 @@ -3258 diff --git a/test/other/codesize/test_codesize_hello_export_nothing.sent b/test/other/codesize/test_codesize_hello_export_nothing.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_hello_export_nothing.size b/test/other/codesize/test_codesize_hello_export_nothing.size deleted file mode 100644 index 920a139664802..0000000000000 --- a/test/other/codesize/test_codesize_hello_export_nothing.size +++ /dev/null @@ -1 +0,0 @@ -43 diff --git a/test/other/codesize/test_codesize_hello_wasmfs.exports b/test/other/codesize/test_codesize_hello_wasmfs.exports deleted file mode 100644 index 1a198c3471b70..0000000000000 --- a/test/other/codesize/test_codesize_hello_wasmfs.exports +++ /dev/null @@ -1,3 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (main) diff --git a/test/other/codesize/test_codesize_hello_wasmfs.funcs b/test/other/codesize/test_codesize_hello_wasmfs.funcs deleted file mode 100644 index 341b1f7f10988..0000000000000 --- a/test/other/codesize/test_codesize_hello_wasmfs.funcs +++ /dev/null @@ -1,7 +0,0 @@ -$__emscripten_stdout_close -$__emscripten_stdout_seek -$__fwritex -$__stdio_write -$__towrite -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_hello_wasmfs.imports b/test/other/codesize/test_codesize_hello_wasmfs.imports deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_wasmfs.imports +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_hello_wasmfs.jssize b/test/other/codesize/test_codesize_hello_wasmfs.jssize deleted file mode 100644 index 7ca022e5664c9..0000000000000 --- a/test/other/codesize/test_codesize_hello_wasmfs.jssize +++ /dev/null @@ -1 +0,0 @@ -4360 diff --git a/test/other/codesize/test_codesize_hello_wasmfs.sent b/test/other/codesize/test_codesize_hello_wasmfs.sent deleted file mode 100644 index 6da83238cc224..0000000000000 --- a/test/other/codesize/test_codesize_hello_wasmfs.sent +++ /dev/null @@ -1 +0,0 @@ -a (fd_write) diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.exports b/test/other/codesize/test_codesize_libcxxabi_message_O3.exports deleted file mode 100644 index 39929947c7cf6..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (main) diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.funcs b/test/other/codesize/test_codesize_libcxxabi_message_O3.funcs deleted file mode 100644 index d58afb638ae74..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$main diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.imports b/test/other/codesize/test_codesize_libcxxabi_message_O3.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.jssize b/test/other/codesize/test_codesize_libcxxabi_message_O3.jssize deleted file mode 100644 index 9d96b04c07530..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.jssize +++ /dev/null @@ -1 +0,0 @@ -3607 diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.sent b/test/other/codesize/test_codesize_libcxxabi_message_O3.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3.size b/test/other/codesize/test_codesize_libcxxabi_message_O3.size deleted file mode 100644 index 8643cf6debacb..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3.size +++ /dev/null @@ -1 +0,0 @@ -89 diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.exports b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.exports deleted file mode 100644 index 5890ab2140468..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.exports +++ /dev/null @@ -1,2 +0,0 @@ -_start -memory diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.funcs b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.funcs deleted file mode 100644 index 86fd2dc1446bb..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$_start diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.imports b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.imports deleted file mode 100644 index da9bc74dbca26..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.proc_exit diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.jssize b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.jssize deleted file mode 100644 index 289768c9cb2b5..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.jssize +++ /dev/null @@ -1 +0,0 @@ -3654 diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.sent b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.sent deleted file mode 100644 index 96865ae37853a..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.sent +++ /dev/null @@ -1 +0,0 @@ -proc_exit diff --git a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.size b/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.size deleted file mode 100644 index 7296f257eb190..0000000000000 --- a/test/other/codesize/test_codesize_libcxxabi_message_O3_standalone.size +++ /dev/null @@ -1 +0,0 @@ -136 diff --git a/test/other/codesize/test_codesize_mem_O3.exports b/test/other/codesize/test_codesize_mem_O3.exports deleted file mode 100644 index da75d71980e77..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3.exports +++ /dev/null @@ -1,4 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (__main_argc_argv) -e (_emscripten_stack_alloc) diff --git a/test/other/codesize/test_codesize_mem_O3.funcs b/test/other/codesize/test_codesize_mem_O3.funcs deleted file mode 100644 index e9c1f0cd2f18b..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3.funcs +++ /dev/null @@ -1,4 +0,0 @@ -$__wasm_call_ctors -$_emscripten_stack_alloc -$main -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3.imports b/test/other/codesize/test_codesize_mem_O3.imports deleted file mode 100644 index 1dedae8f0feb0..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3.imports +++ /dev/null @@ -1 +0,0 @@ -a (emscripten_resize_heap) diff --git a/test/other/codesize/test_codesize_mem_O3.jssize b/test/other/codesize/test_codesize_mem_O3.jssize deleted file mode 100644 index 113c7be3ef2a2..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3.jssize +++ /dev/null @@ -1 +0,0 @@ -4449 diff --git a/test/other/codesize/test_codesize_mem_O3.sent b/test/other/codesize/test_codesize_mem_O3.sent deleted file mode 100644 index 1dedae8f0feb0..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3.sent +++ /dev/null @@ -1 +0,0 @@ -a (emscripten_resize_heap) diff --git a/test/other/codesize/test_codesize_mem_O3_grow.exports b/test/other/codesize/test_codesize_mem_O3_grow.exports deleted file mode 100644 index da75d71980e77..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow.exports +++ /dev/null @@ -1,4 +0,0 @@ -b (memory) -c (__wasm_call_ctors) -d (__main_argc_argv) -e (_emscripten_stack_alloc) diff --git a/test/other/codesize/test_codesize_mem_O3_grow.funcs b/test/other/codesize/test_codesize_mem_O3_grow.funcs deleted file mode 100644 index e9c1f0cd2f18b..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow.funcs +++ /dev/null @@ -1,4 +0,0 @@ -$__wasm_call_ctors -$_emscripten_stack_alloc -$main -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_grow.imports b/test/other/codesize/test_codesize_mem_O3_grow.imports deleted file mode 100644 index 1dedae8f0feb0..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow.imports +++ /dev/null @@ -1 +0,0 @@ -a (emscripten_resize_heap) diff --git a/test/other/codesize/test_codesize_mem_O3_grow.jssize b/test/other/codesize/test_codesize_mem_O3_grow.jssize deleted file mode 100644 index b9827e663fd1f..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow.jssize +++ /dev/null @@ -1 +0,0 @@ -4734 diff --git a/test/other/codesize/test_codesize_mem_O3_grow.sent b/test/other/codesize/test_codesize_mem_O3_grow.sent deleted file mode 100644 index 1dedae8f0feb0..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow.sent +++ /dev/null @@ -1 +0,0 @@ -a (emscripten_resize_heap) diff --git a/test/other/codesize/test_codesize_mem_O3_grow_standalone.exports b/test/other/codesize/test_codesize_mem_O3_grow_standalone.exports deleted file mode 100644 index 5890ab2140468..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow_standalone.exports +++ /dev/null @@ -1,2 +0,0 @@ -_start -memory diff --git a/test/other/codesize/test_codesize_mem_O3_grow_standalone.funcs b/test/other/codesize/test_codesize_mem_O3_grow_standalone.funcs deleted file mode 100644 index 8a606d12795d2..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow_standalone.funcs +++ /dev/null @@ -1,3 +0,0 @@ -$__wasm_call_ctors -$_start -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_grow_standalone.imports b/test/other/codesize/test_codesize_mem_O3_grow_standalone.imports deleted file mode 100644 index eff023e89f2fa..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow_standalone.imports +++ /dev/null @@ -1,4 +0,0 @@ -env.emscripten_notify_memory_growth -wasi_snapshot_preview1.args_get -wasi_snapshot_preview1.args_sizes_get -wasi_snapshot_preview1.proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_grow_standalone.jssize b/test/other/codesize/test_codesize_mem_O3_grow_standalone.jssize deleted file mode 100644 index 080a699d7a496..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow_standalone.jssize +++ /dev/null @@ -1 +0,0 @@ -4180 diff --git a/test/other/codesize/test_codesize_mem_O3_grow_standalone.sent b/test/other/codesize/test_codesize_mem_O3_grow_standalone.sent deleted file mode 100644 index 6f1c4741d9b00..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_grow_standalone.sent +++ /dev/null @@ -1,4 +0,0 @@ -args_get -args_sizes_get -emscripten_notify_memory_growth -proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone.exports b/test/other/codesize/test_codesize_mem_O3_standalone.exports deleted file mode 100644 index 5890ab2140468..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone.exports +++ /dev/null @@ -1,2 +0,0 @@ -_start -memory diff --git a/test/other/codesize/test_codesize_mem_O3_standalone.funcs b/test/other/codesize/test_codesize_mem_O3_standalone.funcs deleted file mode 100644 index 8a606d12795d2..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone.funcs +++ /dev/null @@ -1,3 +0,0 @@ -$__wasm_call_ctors -$_start -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_standalone.imports b/test/other/codesize/test_codesize_mem_O3_standalone.imports deleted file mode 100644 index 253d810c7ea36..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone.imports +++ /dev/null @@ -1,3 +0,0 @@ -wasi_snapshot_preview1.args_get -wasi_snapshot_preview1.args_sizes_get -wasi_snapshot_preview1.proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone.jssize b/test/other/codesize/test_codesize_mem_O3_standalone.jssize deleted file mode 100644 index 8983bf8a289a9..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone.jssize +++ /dev/null @@ -1 +0,0 @@ -4112 diff --git a/test/other/codesize/test_codesize_mem_O3_standalone.sent b/test/other/codesize/test_codesize_mem_O3_standalone.sent deleted file mode 100644 index ddf9d81904bb1..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone.sent +++ /dev/null @@ -1,3 +0,0 @@ -args_get -args_sizes_get -proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_lib.exports b/test/other/codesize/test_codesize_mem_O3_standalone_lib.exports deleted file mode 100644 index fd0ebab924f79..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_lib.exports +++ /dev/null @@ -1,3 +0,0 @@ -_initialize -foo -memory diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_lib.funcs b/test/other/codesize/test_codesize_mem_O3_standalone_lib.funcs deleted file mode 100644 index 109453df798f0..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_lib.funcs +++ /dev/null @@ -1,3 +0,0 @@ -$__wasm_call_ctors -$foo -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_lib.imports b/test/other/codesize/test_codesize_mem_O3_standalone_lib.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_lib.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_lib.jssize b/test/other/codesize/test_codesize_mem_O3_standalone_lib.jssize deleted file mode 100644 index 384632eff7fe6..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_lib.jssize +++ /dev/null @@ -1 +0,0 @@ -3651 diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_lib.sent b/test/other/codesize/test_codesize_mem_O3_standalone_lib.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_lib.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg.exports b/test/other/codesize/test_codesize_mem_O3_standalone_narg.exports deleted file mode 100644 index 5890ab2140468..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg.exports +++ /dev/null @@ -1,2 +0,0 @@ -_start -memory diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg.funcs b/test/other/codesize/test_codesize_mem_O3_standalone_narg.funcs deleted file mode 100644 index 8a606d12795d2..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg.funcs +++ /dev/null @@ -1,3 +0,0 @@ -$__wasm_call_ctors -$_start -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg.imports b/test/other/codesize/test_codesize_mem_O3_standalone_narg.imports deleted file mode 100644 index da9bc74dbca26..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg.jssize b/test/other/codesize/test_codesize_mem_O3_standalone_narg.jssize deleted file mode 100644 index 289768c9cb2b5..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg.jssize +++ /dev/null @@ -1 +0,0 @@ -3654 diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg.sent b/test/other/codesize/test_codesize_mem_O3_standalone_narg.sent deleted file mode 100644 index 96865ae37853a..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg.sent +++ /dev/null @@ -1 +0,0 @@ -proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.exports b/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.exports deleted file mode 100644 index 5890ab2140468..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.exports +++ /dev/null @@ -1,2 +0,0 @@ -_start -memory diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.funcs b/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.funcs deleted file mode 100644 index 8a606d12795d2..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.funcs +++ /dev/null @@ -1,3 +0,0 @@ -$__wasm_call_ctors -$_start -$sbrk diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.imports b/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.imports deleted file mode 100644 index da9bc74dbca26..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.imports +++ /dev/null @@ -1 +0,0 @@ -wasi_snapshot_preview1.proc_exit diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.jssize b/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.jssize deleted file mode 100644 index 289768c9cb2b5..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.jssize +++ /dev/null @@ -1 +0,0 @@ -3654 diff --git a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.sent b/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.sent deleted file mode 100644 index 96865ae37853a..0000000000000 --- a/test/other/codesize/test_codesize_mem_O3_standalone_narg_flto.sent +++ /dev/null @@ -1 +0,0 @@ -proc_exit diff --git a/test/other/codesize/test_codesize_minimal_64.exports b/test/other/codesize/test_codesize_minimal_64.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_64.funcs b/test/other/codesize/test_codesize_minimal_64.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_64.imports b/test/other/codesize/test_codesize_minimal_64.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_64.jssize b/test/other/codesize/test_codesize_minimal_64.jssize deleted file mode 100644 index cbb9ec4e57648..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.jssize +++ /dev/null @@ -1 +0,0 @@ -2675 diff --git a/test/other/codesize/test_codesize_minimal_64.sent b/test/other/codesize/test_codesize_minimal_64.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_64.size b/test/other/codesize/test_codesize_minimal_64.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_64.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_O0.exports b/test/other/codesize/test_codesize_minimal_O0.exports deleted file mode 100644 index 14e7e0b170e1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O0.exports +++ /dev/null @@ -1,13 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -add -emscripten_stack_get_base -emscripten_stack_get_current -emscripten_stack_get_end -emscripten_stack_get_free -emscripten_stack_init -fflush -global_val -memory diff --git a/test/other/codesize/test_codesize_minimal_O0.funcs b/test/other/codesize/test_codesize_minimal_O0.funcs deleted file mode 100644 index 2b87bdddf10b9..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O0.funcs +++ /dev/null @@ -1,16 +0,0 @@ -$__lock -$__lockfile -$__ofl_lock -$__ofl_unlock -$__unlock -$__unlockfile -$__wasm_call_ctors -$_emscripten_stack_alloc -$_emscripten_stack_restore -$add -$emscripten_stack_get_base -$emscripten_stack_get_current -$emscripten_stack_get_end -$emscripten_stack_get_free -$emscripten_stack_init -$fflush diff --git a/test/other/codesize/test_codesize_minimal_O0.imports b/test/other/codesize/test_codesize_minimal_O0.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O0.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O0.sent b/test/other/codesize/test_codesize_minimal_O0.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O0.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O1.exports b/test/other/codesize/test_codesize_minimal_O1.exports deleted file mode 100644 index ddeeb6613b67b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.exports +++ /dev/null @@ -1,8 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -add -emscripten_stack_get_current -global_val -memory diff --git a/test/other/codesize/test_codesize_minimal_O1.funcs b/test/other/codesize/test_codesize_minimal_O1.funcs deleted file mode 100644 index 819f7d5bf2b03..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.funcs +++ /dev/null @@ -1,5 +0,0 @@ -$__wasm_call_ctors -$_emscripten_stack_alloc -$_emscripten_stack_restore -$add -$emscripten_stack_get_current diff --git a/test/other/codesize/test_codesize_minimal_O1.imports b/test/other/codesize/test_codesize_minimal_O1.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O1.jssize b/test/other/codesize/test_codesize_minimal_O1.jssize deleted file mode 100644 index c338f0bb1e67b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.jssize +++ /dev/null @@ -1 +0,0 @@ -3145 diff --git a/test/other/codesize/test_codesize_minimal_O1.sent b/test/other/codesize/test_codesize_minimal_O1.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O1.size b/test/other/codesize/test_codesize_minimal_O1.size deleted file mode 100644 index 2b20fd09737d6..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O1.size +++ /dev/null @@ -1 +0,0 @@ -449 diff --git a/test/other/codesize/test_codesize_minimal_O2.exports b/test/other/codesize/test_codesize_minimal_O2.exports deleted file mode 100644 index ddeeb6613b67b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.exports +++ /dev/null @@ -1,8 +0,0 @@ -__indirect_function_table -__wasm_call_ctors -_emscripten_stack_alloc -_emscripten_stack_restore -add -emscripten_stack_get_current -global_val -memory diff --git a/test/other/codesize/test_codesize_minimal_O2.funcs b/test/other/codesize/test_codesize_minimal_O2.funcs deleted file mode 100644 index 819f7d5bf2b03..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.funcs +++ /dev/null @@ -1,5 +0,0 @@ -$__wasm_call_ctors -$_emscripten_stack_alloc -$_emscripten_stack_restore -$add -$emscripten_stack_get_current diff --git a/test/other/codesize/test_codesize_minimal_O2.imports b/test/other/codesize/test_codesize_minimal_O2.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O2.jssize b/test/other/codesize/test_codesize_minimal_O2.jssize deleted file mode 100644 index 1d9083de04e59..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.jssize +++ /dev/null @@ -1 +0,0 @@ -2422 diff --git a/test/other/codesize/test_codesize_minimal_O2.sent b/test/other/codesize/test_codesize_minimal_O2.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O2.size b/test/other/codesize/test_codesize_minimal_O2.size deleted file mode 100644 index 1b1c1312820bf..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O2.size +++ /dev/null @@ -1 +0,0 @@ -280 diff --git a/test/other/codesize/test_codesize_minimal_O3.exports b/test/other/codesize/test_codesize_minimal_O3.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_O3.funcs b/test/other/codesize/test_codesize_minimal_O3.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_O3.imports b/test/other/codesize/test_codesize_minimal_O3.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O3.jssize b/test/other/codesize/test_codesize_minimal_O3.jssize deleted file mode 100644 index 4a38d838b7b04..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.jssize +++ /dev/null @@ -1 +0,0 @@ -2372 diff --git a/test/other/codesize/test_codesize_minimal_O3.sent b/test/other/codesize/test_codesize_minimal_O3.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_O3.size b/test/other/codesize/test_codesize_minimal_O3.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_O3.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_Os.exports b/test/other/codesize/test_codesize_minimal_Os.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_Os.funcs b/test/other/codesize/test_codesize_minimal_Os.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_Os.imports b/test/other/codesize/test_codesize_minimal_Os.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Os.jssize b/test/other/codesize/test_codesize_minimal_Os.jssize deleted file mode 100644 index 4a38d838b7b04..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.jssize +++ /dev/null @@ -1 +0,0 @@ -2372 diff --git a/test/other/codesize/test_codesize_minimal_Os.sent b/test/other/codesize/test_codesize_minimal_Os.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Os.size b/test/other/codesize/test_codesize_minimal_Os.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.exports b/test/other/codesize/test_codesize_minimal_Os_mr.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.funcs b/test/other/codesize/test_codesize_minimal_Os_mr.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.imports b/test/other/codesize/test_codesize_minimal_Os_mr.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.jssize b/test/other/codesize/test_codesize_minimal_Os_mr.jssize deleted file mode 100644 index 761fcd3ac2102..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.jssize +++ /dev/null @@ -1 +0,0 @@ -499 diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.sent b/test/other/codesize/test_codesize_minimal_Os_mr.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Os_mr.size b/test/other/codesize/test_codesize_minimal_Os_mr.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Os_mr.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.exports b/test/other/codesize/test_codesize_minimal_Oz-ctors.exports deleted file mode 100644 index c8fccc58a363e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.exports +++ /dev/null @@ -1,2 +0,0 @@ -a (memory) -b (add) diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.funcs b/test/other/codesize/test_codesize_minimal_Oz-ctors.funcs deleted file mode 100644 index 66ddb2638a16b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.funcs +++ /dev/null @@ -1 +0,0 @@ -$add diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.imports b/test/other/codesize/test_codesize_minimal_Oz-ctors.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.jssize b/test/other/codesize/test_codesize_minimal_Oz-ctors.jssize deleted file mode 100644 index 681dc7b9f69dd..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.jssize +++ /dev/null @@ -1 +0,0 @@ -2351 diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.sent b/test/other/codesize/test_codesize_minimal_Oz-ctors.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Oz-ctors.size b/test/other/codesize/test_codesize_minimal_Oz-ctors.size deleted file mode 100644 index 82cced27d7be3..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz-ctors.size +++ /dev/null @@ -1 +0,0 @@ -51 diff --git a/test/other/codesize/test_codesize_minimal_Oz.exports b/test/other/codesize/test_codesize_minimal_Oz.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_Oz.funcs b/test/other/codesize/test_codesize_minimal_Oz.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_Oz.imports b/test/other/codesize/test_codesize_minimal_Oz.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Oz.jssize b/test/other/codesize/test_codesize_minimal_Oz.jssize deleted file mode 100644 index 4a38d838b7b04..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.jssize +++ /dev/null @@ -1 +0,0 @@ -2372 diff --git a/test/other/codesize/test_codesize_minimal_Oz.sent b/test/other/codesize/test_codesize_minimal_Oz.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_Oz.size b/test/other/codesize/test_codesize_minimal_Oz.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_Oz.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_esm.exports b/test/other/codesize/test_codesize_minimal_esm.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_esm.funcs b/test/other/codesize/test_codesize_minimal_esm.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_esm.imports b/test/other/codesize/test_codesize_minimal_esm.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_esm.jssize b/test/other/codesize/test_codesize_minimal_esm.jssize deleted file mode 100644 index b04af7c81b6a4..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.jssize +++ /dev/null @@ -1 +0,0 @@ -2566 diff --git a/test/other/codesize/test_codesize_minimal_esm.sent b/test/other/codesize/test_codesize_minimal_esm.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_esm.size b/test/other/codesize/test_codesize_minimal_esm.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_esm.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/codesize/test_codesize_minimal_pthreads.exports b/test/other/codesize/test_codesize_minimal_pthreads.exports deleted file mode 100644 index 7d732b18a58cf..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads.exports +++ /dev/null @@ -1,17 +0,0 @@ -A (_emscripten_thread_exit) -B (_emscripten_check_mailbox) -C (emscripten_stack_set_limits) -D (_emscripten_stack_restore) -E (_emscripten_stack_alloc) -F (emscripten_stack_get_current) -p (__wasm_call_ctors) -q (add) -r (main) -s (__indirect_function_table) -t (_emscripten_tls_init) -u (pthread_self) -v (_emscripten_proxy_main) -w (_emscripten_thread_init) -x (_emscripten_thread_crashed) -y (_emscripten_run_js_on_main_thread) -z (_emscripten_thread_free_data) diff --git a/test/other/codesize/test_codesize_minimal_pthreads.imports b/test/other/codesize/test_codesize_minimal_pthreads.imports deleted file mode 100644 index 8fb7da4f6b7e7..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads.imports +++ /dev/null @@ -1,15 +0,0 @@ -a (memory) -b (emscripten_get_now) -c (exit) -d (_emscripten_thread_set_strongref) -e (fd_write) -f (emscripten_runtime_keepalive_check) -g (emscripten_resize_heap) -h (emscripten_exit_with_live_runtime) -i (emscripten_check_blocking_allowed) -j (_emscripten_thread_mailbox_await) -k (_emscripten_thread_cleanup) -l (_emscripten_receive_on_main_thread_js) -m (_emscripten_notify_mailbox_postmessage) -n (_emscripten_init_main_thread_js) -o (__pthread_create_js) diff --git a/test/other/codesize/test_codesize_minimal_pthreads.jssize b/test/other/codesize/test_codesize_minimal_pthreads.jssize deleted file mode 100644 index 1aca3d74993c1..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads.jssize +++ /dev/null @@ -1 +0,0 @@ -7635 diff --git a/test/other/codesize/test_codesize_minimal_pthreads.sent b/test/other/codesize/test_codesize_minimal_pthreads.sent deleted file mode 100644 index 8fb7da4f6b7e7..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads.sent +++ /dev/null @@ -1,15 +0,0 @@ -a (memory) -b (emscripten_get_now) -c (exit) -d (_emscripten_thread_set_strongref) -e (fd_write) -f (emscripten_runtime_keepalive_check) -g (emscripten_resize_heap) -h (emscripten_exit_with_live_runtime) -i (emscripten_check_blocking_allowed) -j (_emscripten_thread_mailbox_await) -k (_emscripten_thread_cleanup) -l (_emscripten_receive_on_main_thread_js) -m (_emscripten_notify_mailbox_postmessage) -n (_emscripten_init_main_thread_js) -o (__pthread_create_js) diff --git a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.exports b/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.exports deleted file mode 100644 index 7d732b18a58cf..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.exports +++ /dev/null @@ -1,17 +0,0 @@ -A (_emscripten_thread_exit) -B (_emscripten_check_mailbox) -C (emscripten_stack_set_limits) -D (_emscripten_stack_restore) -E (_emscripten_stack_alloc) -F (emscripten_stack_get_current) -p (__wasm_call_ctors) -q (add) -r (main) -s (__indirect_function_table) -t (_emscripten_tls_init) -u (pthread_self) -v (_emscripten_proxy_main) -w (_emscripten_thread_init) -x (_emscripten_thread_crashed) -y (_emscripten_run_js_on_main_thread) -z (_emscripten_thread_free_data) diff --git a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.imports b/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.imports deleted file mode 100644 index 8fb7da4f6b7e7..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.imports +++ /dev/null @@ -1,15 +0,0 @@ -a (memory) -b (emscripten_get_now) -c (exit) -d (_emscripten_thread_set_strongref) -e (fd_write) -f (emscripten_runtime_keepalive_check) -g (emscripten_resize_heap) -h (emscripten_exit_with_live_runtime) -i (emscripten_check_blocking_allowed) -j (_emscripten_thread_mailbox_await) -k (_emscripten_thread_cleanup) -l (_emscripten_receive_on_main_thread_js) -m (_emscripten_notify_mailbox_postmessage) -n (_emscripten_init_main_thread_js) -o (__pthread_create_js) diff --git a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.jssize b/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.jssize deleted file mode 100644 index 35f5e85107f7c..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.jssize +++ /dev/null @@ -1 +0,0 @@ -8066 diff --git a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.sent b/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.sent deleted file mode 100644 index 8fb7da4f6b7e7..0000000000000 --- a/test/other/codesize/test_codesize_minimal_pthreads_memgrowth.sent +++ /dev/null @@ -1,15 +0,0 @@ -a (memory) -b (emscripten_get_now) -c (exit) -d (_emscripten_thread_set_strongref) -e (fd_write) -f (emscripten_runtime_keepalive_check) -g (emscripten_resize_heap) -h (emscripten_exit_with_live_runtime) -i (emscripten_check_blocking_allowed) -j (_emscripten_thread_mailbox_await) -k (_emscripten_thread_cleanup) -l (_emscripten_receive_on_main_thread_js) -m (_emscripten_notify_mailbox_postmessage) -n (_emscripten_init_main_thread_js) -o (__pthread_create_js) diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.exports b/test/other/codesize/test_codesize_minimal_wasmfs.exports deleted file mode 100644 index 4caba35d3546e..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.exports +++ /dev/null @@ -1,3 +0,0 @@ -a (memory) -b (__wasm_call_ctors) -c (add) diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.funcs b/test/other/codesize/test_codesize_minimal_wasmfs.funcs deleted file mode 100644 index 08504a53bdb1b..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.funcs +++ /dev/null @@ -1,2 +0,0 @@ -$__wasm_call_ctors -$add diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.imports b/test/other/codesize/test_codesize_minimal_wasmfs.imports deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.imports +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.jssize b/test/other/codesize/test_codesize_minimal_wasmfs.jssize deleted file mode 100644 index 4a38d838b7b04..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.jssize +++ /dev/null @@ -1 +0,0 @@ -2372 diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.sent b/test/other/codesize/test_codesize_minimal_wasmfs.sent deleted file mode 100644 index 8b137891791fe..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.sent +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/other/codesize/test_codesize_minimal_wasmfs.size b/test/other/codesize/test_codesize_minimal_wasmfs.size deleted file mode 100644 index a8fa06e1be7da..0000000000000 --- a/test/other/codesize/test_codesize_minimal_wasmfs.size +++ /dev/null @@ -1 +0,0 @@ -62 diff --git a/test/other/test_INCOMING_MODULE_JS_API.js.size b/test/other/test_INCOMING_MODULE_JS_API.js.size deleted file mode 100644 index 13ccfe14928b1..0000000000000 --- a/test/other/test_INCOMING_MODULE_JS_API.js.size +++ /dev/null @@ -1 +0,0 @@ -3315 diff --git a/test/other/test_unoptimized_code_size_no_asserts.js.size b/test/other/test_unoptimized_code_size_no_asserts.js.size deleted file mode 100644 index e9880db9e8273..0000000000000 --- a/test/other/test_unoptimized_code_size_no_asserts.js.size +++ /dev/null @@ -1 +0,0 @@ -26771 diff --git a/test/test_browser.py b/test/test_browser.py index 00ec71c038c53..df9275cc74111 100644 --- a/test/test_browser.py +++ b/test/test_browser.py @@ -4257,17 +4257,6 @@ def test_utf8_textdecoder(self): def test_utf16_textdecoder(self): self.btest_exit('benchmark/benchmark_utf16.cpp', 0, cflags=['--embed-file', test_file('utf16_corpus.txt') + '@/utf16_corpus.txt', '-sEXPORTED_RUNTIME_METHODS=UTF16ToString,stringToUTF16,lengthBytesUTF16']) - def test_small_js_flags(self): - self.btest('browser_test_hello_world.c', '0', cflags=['-O3', '--closure=1', '-sINCOMING_MODULE_JS_API=[]', '-sENVIRONMENT=web', '--output-eol=linux']) - # Check an absolute js code size, with some slack. - size = os.path.getsize('test.js') - print('size:', size) - # Note that this size includes test harness additions (for reporting the result, etc.). - if not self.is_wasm64() and not self.is_2gb(): - self.check_expected_size_in_file('js', - test_file('browser/test_small_js_flags.js.size'), - size) - # Tests that it is possible to initialize and render WebGL content in a # pthread by using OffscreenCanvas. @no_chrome('https://crbug.com/961765') diff --git a/test/test_other.py b/test/test_other.py index 14d5daf0d3708..918b3cae4fc81 100644 --- a/test/test_other.py +++ b/test/test_other.py @@ -12,6 +12,7 @@ import importlib import itertools import json +from math import inf import os import re import select @@ -236,12 +237,6 @@ def llvm_nm(file): return symbols -def get_file_and_gz_sizes(f): - contents = read_binary(f) - gz_contents = gzip.compress(contents) - return len(contents), len(gz_contents) - - def deminify_syms(names, minification_map): deminify_map = {} for line in read_file(minification_map).splitlines(): @@ -9265,28 +9260,10 @@ def test_unoptimized_code_size(self): # changes to the size of the unoptimized and unminified code size. # Run with `--rebase` when this test fails. self.build('hello_world.c', cflags=['-O0', '--output-eol=linux']) - self.check_expected_size_in_file('wasm', - test_file('other/test_unoptimized_code_size.wasm.size'), - os.path.getsize('hello_world.wasm')) - self.check_expected_size_in_file('js', - test_file('other/test_unoptimized_code_size.js.size'), - os.path.getsize('hello_world.js')) - self.build('hello_world.c', cflags=['-O0', '--output-eol=linux', '-sASSERTIONS=0'], output_basename='no_asserts') - self.check_expected_size_in_file('wasm', - test_file('other/test_unoptimized_code_size_no_asserts.wasm.size'), - os.path.getsize('no_asserts.wasm')) - self.check_expected_size_in_file('js', - test_file('other/test_unoptimized_code_size_no_asserts.js.size'), - os.path.getsize('no_asserts.js')) - self.build('hello_world.c', cflags=['-O0', '--output-eol=linux', '-sSTRICT'], output_basename='strict') - self.check_expected_size_in_file('wasm', - test_file('other/test_unoptimized_code_size_strict.wasm.size'), - os.path.getsize('strict.wasm')) - self.check_expected_size_in_file('js', - test_file('other/test_unoptimized_code_size_strict.js.size'), - os.path.getsize('strict.js')) + + self.check_output_sizes('hello_world.js', 'hello_world.wasm', 'no_asserts.js', 'no_asserts.wasm', 'strict.js', 'strict.wasm') def run_codesize_test(self, filename, cflags, check_funcs=True, check_full_js=False): # in -Os, -Oz, we remove imports wasm doesn't need @@ -9323,62 +9300,43 @@ def run_codesize_test(self, filename, cflags, check_funcs=True, check_full_js=Fa self.run_process(build_cmd + ['--profiling-funcs', '--closure=1']) - js_size, gz_size = get_file_and_gz_sizes('a.out.js') - js_size_file = expected_basename + '.jssize' - gz_size_file = expected_basename + '.gzsize' - self.check_expected_size_in_file('js', js_size_file, js_size) - self.check_expected_size_in_file('gz', gz_size_file, gz_size) - - if '-sSINGLE_FILE' in cflags: - # No wasm file in the final output so we skip the rest of the - # testing - return - - # measure the wasm size without the name section - building.strip('a.out.wasm', 'a.out.nodebug.wasm', sections=['name']) - wasm_size = os.path.getsize('a.out.nodebug.wasm') - size_file = expected_basename + '.size' - self.check_expected_size_in_file('wasm', size_file, wasm_size) - - imports, exports, funcs = self.parse_wasm('a.out.wasm') - # Deminify the imports/export lists, if minification occured - if os.path.exists('minify.map'): - exports = deminify_syms(exports, 'minify.map') - imports = [i.split('.', 1)[1] for i in imports] - imports = deminify_syms(imports, 'minify.map') - imports.sort() - exports.sort() - funcs.sort() - - # filter out _NNN suffixed that can be the result of bitcode linking when - # internal symbol names collide. - def strip_numeric_suffixes(funcname): - parts = funcname.split('_') - while parts: - if parts[-1].isdigit(): - parts.pop() - else: - break - return '_'.join(parts) - - funcs = [strip_numeric_suffixes(f) for f in funcs] - - sent_file = expected_basename + '.sent' - sent_data = '\n'.join(sent) + '\n' - self.assertFileContents(sent_file, sent_data) - - filename = expected_basename + '.imports' - data = '\n'.join(imports) + '\n' - self.assertFileContents(filename, data) + outputs = ['a.out.js'] + info = {'sent': sent} + + if '-sSINGLE_FILE' not in cflags: + # measure the wasm size without the name section + building.strip('a.out.wasm', 'a.out.nodebug.wasm', sections=['name']) + outputs.append('a.out.nodebug.wasm') + + imports, exports, funcs = self.parse_wasm('a.out.wasm') + # Deminify the imports/export lists, if minification occured + if os.path.exists('minify.map'): + exports = deminify_syms(exports, 'minify.map') + imports = [i.split('.', 1)[1] for i in imports] + imports = deminify_syms(imports, 'minify.map') + + imports.sort() + info['imports'] = imports + + exports.sort() + info['exports'] = exports + + if check_funcs: + # filter out _NNN suffixed that can be the result of bitcode linking when + # internal symbol names collide. + def strip_numeric_suffixes(funcname): + parts = funcname.split('_') + while parts: + if parts[-1].isdigit(): + parts.pop() + else: + break + return '_'.join(parts) - filename = expected_basename + '.exports' - data = '\n'.join(exports) + '\n' - self.assertFileContents(filename, data) + funcs.sort() + info['funcs'] = [strip_numeric_suffixes(f) for f in funcs] - if check_funcs: - filename = expected_basename + '.funcs' - data = '\n'.join(funcs) + '\n' - self.assertFileContents(filename, data) + self.check_output_sizes(*outputs, **info) @parameterized({ 'O0': ([], True), @@ -11923,11 +11881,6 @@ def test_minimal_runtime_code_size(self, test_name, wasm2js, compare_js_output=F 'embind_hello': embind_hello_sources, }[test_name] - def print_percent(actual, expected): - if actual == expected: - return '' - return ' ({:+.2f}%)'.format((actual - expected) * 100.0 / expected) - outputs = ['a.html', 'a.js'] args = smallest_code_size_args[:] @@ -11941,15 +11894,6 @@ def print_percent(actual, expected): if '-sSINGLE_FILE' in sources: outputs = ['a.html'] - results_file = test_file('code_size', test_name + '.json') - - expected_results = {} - try: - expected_results = json.loads(read_file(results_file)) - except Exception: - if not common.EMTEST_REBASELINE: - raise - args = [compiler_for(sources[0]), '-o', 'a.html'] + args + sources print(shlex.join(args)) self.run_process(args) @@ -11972,39 +11916,58 @@ def print_percent(actual, expected): self.run_process(terser + ['-b', 'beautify=true', 'a.js', '-o', 'pretty.js'], env=shared.env_with_node_in_path()) self.assertFileContents(js_out, read_file('pretty.js')) + self.check_output_sizes(*outputs) + + def check_output_sizes(self, *outputs: str, **metadata): + test_name = self.id().split('.')[-1] + results_file = test_file('code_size', test_name + '.json') + + expected_results: dict = {} + try: + expected_results = json.loads(read_file(results_file)) + except Exception: + if not common.EMTEST_REBASELINE: + raise + obtained_results = {} + + def update_and_print_diff(key, actual, expected): + obtained_results[key] = actual + diff = actual - expected + s = f'{key}: size={actual}, expected={expected}' + if diff: + s += f', delta={diff} ({diff * 100.0 / expected:+.2f}%)' + print(s) + return diff + total_output_size = 0 total_expected_size = 0 total_output_size_gz = 0 total_expected_size_gz = 0 - for f in outputs: - f_gz = f + '.gz' - expected_size = expected_results[f] if f in expected_results else float('inf') - expected_size_gz = expected_results[f_gz] if f_gz in expected_results else float('inf') - size, size_gz = get_file_and_gz_sizes(f) - - obtained_results[f] = size - obtained_results[f_gz] = size_gz - if size != expected_size and (f.endswith(('.js', '.html'))): - print('Contents of ' + f + ': ') - print(read_file(f)) - - print('size of ' + f + ' == ' + str(size) + ', expected ' + str(expected_size) + ', delta=' + str(size - expected_size) + print_percent(size, expected_size)) - print('size of ' + f_gz + ' == ' + str(size_gz) + ', expected ' + str(expected_size_gz) + ', delta=' + str(size_gz - expected_size_gz) + print_percent(size_gz, expected_size_gz)) + for f in outputs: + contents = read_binary(f) - # N.B. even though the test code above prints out gzip compressed sizes, regression testing is done against uncompressed sizes - # this is because optimizing for compressed sizes can be unpredictable and sometimes counterproductive + size = len(contents) + expected_size = expected_results.get(f, inf) + if update_and_print_diff(f, size, expected_size) and common.EMTEST_VERBOSE and not common.EMTEST_REBASELINE and f.endswith(('.js', '.html')): + print(f'Contents of {f}:') + print(contents.decode('utf-8', errors='replace')) total_output_size += size total_expected_size += expected_size + f_gz = f + '.gz' + size_gz = len(gzip.compress(contents)) + expected_size_gz = expected_results.get(f_gz, inf) + update_and_print_diff(f_gz, size_gz, expected_size_gz) total_output_size_gz += size_gz total_expected_size_gz += expected_size_gz - obtained_results['total'] = total_output_size - obtained_results['total_gz'] = total_output_size_gz - print('Total output size=' + str(total_output_size) + ' bytes, expected total size=' + str(total_expected_size) + ', delta=' + str(total_output_size - total_expected_size) + print_percent(total_output_size, total_expected_size)) - print('Total output size gzipped=' + str(total_output_size_gz) + ' bytes, expected total size gzipped=' + str(total_expected_size_gz) + ', delta=' + str(total_output_size_gz - total_expected_size_gz) + print_percent(total_output_size_gz, total_expected_size_gz)) + if len(outputs) > 1: + update_and_print_diff('total', total_output_size, total_expected_size) + update_and_print_diff('total_gz', total_output_size_gz, total_expected_size_gz) + + obtained_results.update(metadata) if common.EMTEST_REBASELINE: create_file(results_file, json.dumps(obtained_results, indent=2) + '\n', absolute=True) @@ -12015,7 +11978,7 @@ def print_percent(actual, expected): if total_output_size < total_expected_size: print(f'Hey amazing, overall generated code size was improved by {total_expected_size - total_output_size} bytes!') print('If this is expected, rerun the test with --rebaseline to update the expected sizes') - self.assertEqual(total_output_size, total_expected_size) + self.assertEqual(obtained_results, expected_results) # Tests the library_c_preprocessor.js functionality. @crossplatform @@ -12447,6 +12410,10 @@ def test_main_reads_params(self): # otherwise in such a trivial program). self.assertLess(no, 0.95 * yes) + def test_small_js_flags(self): + self.emcc(test_file('browser_test_hello_world.c'), ['-O3', '--closure=1', '-sINCOMING_MODULE_JS_API=[]', '-sENVIRONMENT=web', '--output-eol=linux']) + self.check_output_sizes('a.out.js') + def test_INCOMING_MODULE_JS_API(self): def test(args): self.run_process([EMCC, test_file('hello_world.c'), '-O3', '--closure=1', '-sENVIRONMENT=node,shell', '--output-eol=linux'] + args) @@ -12458,10 +12425,6 @@ def test(args): print('sizes', normal, changed) # Changing this option to [] should decrease code size. self.assertLess(changed, normal) - # Check an absolute code size as well, with some slack. - self.check_expected_size_in_file('js', - test_file('other/test_INCOMING_MODULE_JS_API.js.size'), - changed) def test_INCOMING_MODULE_JS_API_missing(self): create_file('pre.js', 'Module.onRuntimeInitialized = () => out("initialized");') diff --git a/tools/maint/rebaseline_tests.py b/tools/maint/rebaseline_tests.py index 95736af3a9986..fc0b958d0c3e4 100755 --- a/tools/maint/rebaseline_tests.py +++ b/tools/maint/rebaseline_tests.py @@ -23,8 +23,7 @@ from tools import utils TESTS = [ - 'browser.test_small_js_flags', - 'other.test_INCOMING_MODULE_JS_API', + 'other.test_small_js_flags', 'other.*code_size*', 'other.*codesize*', 'skip:other.test_jspi_code_size',