git: 68f4c0d0e63b - main - devel/emscripten: update 3.1.43 → 3.1.64

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Tue, 20 Aug 2024 08:43:02 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=68f4c0d0e63ba305f23a3d3bd56ca30fcb0db883

commit 68f4c0d0e63ba305f23a3d3bd56ca30fcb0db883
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2024-08-20 08:11:48 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2024-08-20 08:42:35 +0000

    devel/emscripten: update 3.1.43 → 3.1.64
---
 devel/emscripten/Makefile                    |  17 +-
 devel/emscripten/distinfo                    |   6 +-
 devel/emscripten/files/patch-tools_shared.py |  20 ++
 devel/emscripten/pkg-plist                   | 436 ++++++++++++++++++++-------
 4 files changed, 363 insertions(+), 116 deletions(-)

diff --git a/devel/emscripten/Makefile b/devel/emscripten/Makefile
index b086c0739646..c9512253e284 100644
--- a/devel/emscripten/Makefile
+++ b/devel/emscripten/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	emscripten
-DISTVERSION=	3.1.43
-PORTREVISION=	1
+DISTVERSION=	3.1.64
 CATEGORIES=	devel www
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -10,12 +9,11 @@ WWW=		https://emscripten.org/
 LICENSE=	MIT NCSA
 LICENSE_COMB=	dual
 
-RUN_DEPENDS=	llvm-devel>0:devel/llvm-devel \
-		bash:shells/bash \
+RUN_DEPENDS=	bash:shells/bash \
 		binaryen>0:devel/binaryen
 		# the upstream requires to use either the latest llvm version, or their own llvm fork called emscripten-fastcomp
 
-USES=		nodejs:run python shebangfix
+USES=		nodejs:run llvm:19 python shebangfix
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	emscripten-core
@@ -28,7 +26,7 @@ PYSCRIPTS=	em++ em-config emar embuilder emcc emcmake emconfigure emmake emranli
 NO_BUILD=	yes
 NO_ARCH=	yes
 
-TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} CLANG_CC=${LOCALBASE}/bin/clang-devel
+TEST_ENV=	${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} CLANG_CC=${LOCALBASE}/bin/clang${LLVM_VERSION}
 
 BINARY_ALIAS=	python=${PYTHON_CMD} # for tests
 
@@ -38,8 +36,8 @@ post-patch:
 	@${REINPLACE_CMD} -i '' -E " \
 			s|BINARYEN_ROOT = None|BINARYEN_ROOT = '${LOCALBASE}'| ; \
 			s|LLVM_ROOT = None|LLVM_ROOT = '${LOCALBASE}/bin'| ; \
-			s|LLVM_ADD_VERSION = None|LLVM_ADD_VERSION = 'devel'| ; \
-			s|CLANG_ADD_VERSION = None|CLANG_ADD_VERSION = 'devel'| ; \
+			s|LLVM_ADD_VERSION = None|LLVM_ADD_VERSION = '${LLVM_VERSION}'| ; \
+			s|CLANG_ADD_VERSION = None|CLANG_ADD_VERSION = '${LLVM_VERSION}'| ; \
 			s|^__rootpath__ = .*|__rootpath__ = '${PREFIX}/lib/${PORTNAME}'| ; \
 			s|find_executable\('llvm-dis'\) or '/usr/bin/llvm-dis'|'${LOCALBASE}/bin/llvm-dis'|" \
 			${WRKSRC}/tools/config.py
@@ -57,9 +55,8 @@ do-install: # the native install target installs files into root, see https://gi
 	${RLN} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/${s} ${STAGEDIR}${PREFIX}/bin/${s}
 .endfor
 
-do-test: # see https://emscripten.org/docs/getting_started/test-suite.html ; there are errors, see https://github.com/emscripten-core/emscripten/issues/19727
+do-test: # some tests fail: Unknown option '--no-stack-ir', see https://github.com/emscripten-core/emscripten/issues/22408
 	@cd ${WRKSRC} && \
-		${SETENV} ${TEST_ENV} test/runner test_loop && \
 		${SETENV} ${TEST_ENV} test/runner core3.test_*i64* && \
 		${SETENV} ${TEST_ENV} test/runner wasm2js1
 
diff --git a/devel/emscripten/distinfo b/devel/emscripten/distinfo
index 5588a0f761a7..159dd070e748 100644
--- a/devel/emscripten/distinfo
+++ b/devel/emscripten/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1689055080
-SHA256 (emscripten-core-emscripten-3.1.43_GH0.tar.gz) = f44f43a9a8696398fd2d5ad7df3cc2a265c2c097ed2938a7fac2a8ba551a0f66
-SIZE (emscripten-core-emscripten-3.1.43_GH0.tar.gz) = 28943352
+TIMESTAMP = 1724056351
+SHA256 (emscripten-core-emscripten-3.1.64_GH0.tar.gz) = 7ee24e77ed0a026d00c3df2e46bfe53106ef61db57059949a38bc5bfe5399686
+SIZE (emscripten-core-emscripten-3.1.64_GH0.tar.gz) = 29562286
diff --git a/devel/emscripten/files/patch-tools_shared.py b/devel/emscripten/files/patch-tools_shared.py
new file mode 100644
index 000000000000..41808d88ab2d
--- /dev/null
+++ b/devel/emscripten/files/patch-tools_shared.py
@@ -0,0 +1,20 @@
+--- tools/shared.py.orig	2024-08-20 03:02:04 UTC
++++ tools/shared.py
+@@ -542,7 +542,7 @@ def build_llvm_tool_path(tool):
+ # the version to the binaries, cope with that
+ def build_llvm_tool_path(tool):
+   if config.LLVM_ADD_VERSION:
+-    return os.path.join(config.LLVM_ROOT, tool + "-" + config.LLVM_ADD_VERSION)
++    return os.path.join(config.LLVM_ROOT, tool + config.LLVM_ADD_VERSION)
+   else:
+     return os.path.join(config.LLVM_ROOT, tool)
+ 
+@@ -551,7 +551,7 @@ def build_clang_tool_path(tool):
+ # the version to the binaries, cope with that
+ def build_clang_tool_path(tool):
+   if config.CLANG_ADD_VERSION:
+-    return os.path.join(config.LLVM_ROOT, tool + "-" + config.CLANG_ADD_VERSION)
++    return os.path.join(config.LLVM_ROOT, tool + config.CLANG_ADD_VERSION)
+   else:
+     return os.path.join(config.LLVM_ROOT, tool)
+ 
diff --git a/devel/emscripten/pkg-plist b/devel/emscripten/pkg-plist
index 3f2149559d09..84e4d11fce40 100644
--- a/devel/emscripten/pkg-plist
+++ b/devel/emscripten/pkg-plist
@@ -43,7 +43,6 @@ lib/emscripten/emrun.py
 lib/emscripten/emscons
 lib/emscripten/emscons.py
 lib/emscripten/emscripten-version.txt
-lib/emscripten/emscripten.py
 lib/emscripten/emsize
 lib/emscripten/emsize.py
 lib/emscripten/emstrip
@@ -54,11 +53,12 @@ lib/emscripten/site/.gitignore
 lib/emscripten/site/Makefile
 lib/emscripten/site/source/_static/Emscripten_logo_full.png
 lib/emscripten/site/source/_static/emscripten.ico
+lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/LICENSE
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/__init__.py
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/breadcrumbs.html
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/footer.html
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/layout.html
-lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/layout_old.html
+lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/readme.txt
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/search.html
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/searchbox.html
 lib/emscripten/site/source/_themes/emscripten_sphinx_rtd_theme/static/css/badge_only.css
@@ -95,11 +95,11 @@ lib/emscripten/site/source/docs/building_from_source/index.rst
 lib/emscripten/site/source/docs/building_from_source/toolchain_what_is_needed.rst
 lib/emscripten/site/source/docs/building_from_source/verify_emscripten_environment.rst
 lib/emscripten/site/source/docs/compiling/Building-Projects.rst
+lib/emscripten/site/source/docs/compiling/Contrib-Ports.rst
 lib/emscripten/site/source/docs/compiling/Deploying-Pages.rst
 lib/emscripten/site/source/docs/compiling/Dynamic-Linking.rst
 lib/emscripten/site/source/docs/compiling/GitLab.rst
 lib/emscripten/site/source/docs/compiling/Running-html-files-with-emrun.rst
-lib/emscripten/site/source/docs/compiling/Travis.rst
 lib/emscripten/site/source/docs/compiling/WebAssembly.rst
 lib/emscripten/site/source/docs/compiling/index.rst
 lib/emscripten/site/source/docs/contributing/AUTHORS.rst
@@ -161,6 +161,7 @@ lib/emscripten/site/source/docs/tools_reference/emcc.rst
 lib/emscripten/site/source/docs/tools_reference/emcmdprompt.rst
 lib/emscripten/site/source/docs/tools_reference/emsdk.rst
 lib/emscripten/site/source/docs/tools_reference/index.rst
+lib/emscripten/site/source/docs/tools_reference/settings_reference.rst
 lib/emscripten/site/source/get_api_items.py
 lib/emscripten/site/source/get_wiki.py
 lib/emscripten/site/source/home_page_layout.html
@@ -174,37 +175,35 @@ lib/emscripten/src/base64Decode.js
 lib/emscripten/src/base64Utils.js
 lib/emscripten/src/closure-externs/closure-externs.js
 lib/emscripten/src/closure-externs/dyncall-externs.js
-lib/emscripten/src/closure-externs/minimal_runtime_worker_externs.js
+lib/emscripten/src/closure-externs/modularize-externs.js
 lib/emscripten/src/closure-externs/node-externs.js
 lib/emscripten/src/closure-externs/spidermonkey-externs.js
 lib/emscripten/src/closure-externs/v8-externs.js
 lib/emscripten/src/closure-externs/webgpu-externs.js
-lib/emscripten/src/compiler.js
+lib/emscripten/src/compiler.mjs
 lib/emscripten/src/cpuprofiler.js
 lib/emscripten/src/deterministic.js
 lib/emscripten/src/embind/embind.js
+lib/emscripten/src/embind/embind_gen.js
 lib/emscripten/src/embind/embind_shared.js
-lib/emscripten/src/embind/embind_ts.js
 lib/emscripten/src/embind/emval.js
 lib/emscripten/src/emrun_postjs.js
 lib/emscripten/src/emrun_prejs.js
 lib/emscripten/src/emscripten-source-map.min.js
-lib/emscripten/src/generated_struct_info32.json
-lib/emscripten/src/generated_struct_info64.json
 lib/emscripten/src/gl-matrix.js
 lib/emscripten/src/growableHeap.js
 lib/emscripten/src/headless.js
 lib/emscripten/src/headlessCanvas.js
-lib/emscripten/src/jsifier.js
+lib/emscripten/src/jsifier.mjs
 lib/emscripten/src/library.js
 lib/emscripten/src/library_addfunction.js
 lib/emscripten/src/library_async.js
+lib/emscripten/src/library_atomic.js
 lib/emscripten/src/library_autodebug.js
 lib/emscripten/src/library_bootstrap.js
 lib/emscripten/src/library_browser.js
 lib/emscripten/src/library_c_preprocessor.js
 lib/emscripten/src/library_ccall.js
-lib/emscripten/src/library_cyberdwarf.js
 lib/emscripten/src/library_dylink.js
 lib/emscripten/src/library_egl.js
 lib/emscripten/src/library_eventloop.js
@@ -212,6 +211,7 @@ lib/emscripten/src/library_exceptions.js
 lib/emscripten/src/library_exceptions_stub.js
 lib/emscripten/src/library_exports.js
 lib/emscripten/src/library_fetch.js
+lib/emscripten/src/library_fetchfs.js
 lib/emscripten/src/library_formatString.js
 lib/emscripten/src/library_fs.js
 lib/emscripten/src/library_fs_shared.js
@@ -223,9 +223,11 @@ lib/emscripten/src/library_glut.js
 lib/emscripten/src/library_html5.js
 lib/emscripten/src/library_html5_webgl.js
 lib/emscripten/src/library_html5_webgpu.js
+lib/emscripten/src/library_icasefs.js
 lib/emscripten/src/library_idbfs.js
 lib/emscripten/src/library_idbstore.js
 lib/emscripten/src/library_int53.js
+lib/emscripten/src/library_jsfilefs.js
 lib/emscripten/src/library_legacy.js
 lib/emscripten/src/library_little_endian_heap.js
 lib/emscripten/src/library_lz4.js
@@ -237,6 +239,7 @@ lib/emscripten/src/library_nodefs.js
 lib/emscripten/src/library_nodepath.js
 lib/emscripten/src/library_noderawfs.js
 lib/emscripten/src/library_openal.js
+lib/emscripten/src/library_opfs.js
 lib/emscripten/src/library_path.js
 lib/emscripten/src/library_pipefs.js
 lib/emscripten/src/library_promise.js
@@ -269,16 +272,18 @@ lib/emscripten/src/library_wget.js
 lib/emscripten/src/library_workerfs.js
 lib/emscripten/src/library_xlib.js
 lib/emscripten/src/memoryprofiler.js
-lib/emscripten/src/modules.js
+lib/emscripten/src/modules.mjs
 lib/emscripten/src/node_shell_read.js
-lib/emscripten/src/parseTools.js
-lib/emscripten/src/parseTools_legacy.js
+lib/emscripten/src/parseTools.mjs
+lib/emscripten/src/parseTools_legacy.mjs
 lib/emscripten/src/polyfill/atob.js
 lib/emscripten/src/polyfill/bigint64array.js
+lib/emscripten/src/polyfill/fetch.js
 lib/emscripten/src/polyfill/objassign.js
 lib/emscripten/src/polyfill/promise.js
 lib/emscripten/src/postamble.js
 lib/emscripten/src/postamble_minimal.js
+lib/emscripten/src/postamble_modularize.js
 lib/emscripten/src/preamble.js
 lib/emscripten/src/preamble_minimal.js
 lib/emscripten/src/proxyClient.js
@@ -288,12 +293,14 @@ lib/emscripten/src/runtime_assertions.js
 lib/emscripten/src/runtime_debug.js
 lib/emscripten/src/runtime_exceptions.js
 lib/emscripten/src/runtime_init_memory.js
-lib/emscripten/src/runtime_init_table.js
 lib/emscripten/src/runtime_math.js
+lib/emscripten/src/runtime_pthread.js
 lib/emscripten/src/runtime_safe_heap.js
+lib/emscripten/src/runtime_shared.js
 lib/emscripten/src/runtime_stack_check.js
 lib/emscripten/src/settings.js
 lib/emscripten/src/settings_internal.js
+lib/emscripten/src/shell.css
 lib/emscripten/src/shell.html
 lib/emscripten/src/shell.js
 lib/emscripten/src/shell_minimal.html
@@ -302,22 +309,25 @@ lib/emscripten/src/shell_minimal_runtime.html
 lib/emscripten/src/source_map_support.js
 lib/emscripten/src/struct_info.json
 lib/emscripten/src/struct_info_cxx.json
+lib/emscripten/src/struct_info_generated.json
+lib/emscripten/src/struct_info_generated_wasm64.json
 lib/emscripten/src/struct_info_internal.json
+lib/emscripten/src/struct_info_webgpu.json
 lib/emscripten/src/threadprofiler.js
-lib/emscripten/src/utility.js
+lib/emscripten/src/utility.mjs
 lib/emscripten/src/wasm2js.js
 lib/emscripten/src/wasm_offset_converter.js
 lib/emscripten/src/wasm_worker.js
 lib/emscripten/src/webGLClient.js
 lib/emscripten/src/webGLWorker.js
 lib/emscripten/src/web_or_worker_shell_read.js
-lib/emscripten/src/worker.js
 lib/emscripten/system/bin/sdl-config
 lib/emscripten/system/bin/sdl-config.py
 lib/emscripten/system/bin/sdl2-config
 lib/emscripten/system/bin/sdl2-config.py
 lib/emscripten/system/include/AL/al.h
 lib/emscripten/system/include/AL/alc.h
+lib/emscripten/system/include/AL/alext.h
 lib/emscripten/system/include/EGL/egl.h
 lib/emscripten/system/include/EGL/eglext.h
 lib/emscripten/system/include/EGL/eglplatform.h
@@ -431,7 +441,6 @@ lib/emscripten/system/include/X11/keysym.h
 lib/emscripten/system/include/X11/keysymdef.h
 lib/emscripten/system/include/compat/arm_neon.h
 lib/emscripten/system/include/compat/avxintrin.h
-lib/emscripten/system/include/compat/ctype.h
 lib/emscripten/system/include/compat/emmintrin.h
 lib/emscripten/system/include/compat/immintrin.h
 lib/emscripten/system/include/compat/malloc.h
@@ -450,8 +459,6 @@ lib/emscripten/system/include/compat/sys/timeb.h
 lib/emscripten/system/include/compat/sys/unistd.h
 lib/emscripten/system/include/compat/time.h
 lib/emscripten/system/include/compat/tmmintrin.h
-lib/emscripten/system/include/compat/wchar.h
-lib/emscripten/system/include/compat/wctype.h
 lib/emscripten/system/include/compat/xlocale.h
 lib/emscripten/system/include/compat/xmmintrin.h
 lib/emscripten/system/include/emscripten.h
@@ -480,6 +487,7 @@ lib/emscripten/system/include/emscripten/promise.h
 lib/emscripten/system/include/emscripten/proxying.h
 lib/emscripten/system/include/emscripten/stack.h
 lib/emscripten/system/include/emscripten/threading.h
+lib/emscripten/system/include/emscripten/threading_legacy.h
 lib/emscripten/system/include/emscripten/trace.h
 lib/emscripten/system/include/emscripten/val.h
 lib/emscripten/system/include/emscripten/version.h
@@ -554,6 +562,8 @@ lib/emscripten/system/include/webgl/webgl_api.h
 lib/emscripten/system/include/webgpu/README.md
 lib/emscripten/system/include/webgpu/webgpu.h
 lib/emscripten/system/include/webgpu/webgpu_cpp.h
+lib/emscripten/system/include/webgpu/webgpu_cpp_chained_struct.h
+lib/emscripten/system/include/webgpu/webgpu_enum_class_bitmasks.h
 lib/emscripten/system/lib/README.md
 lib/emscripten/system/lib/al.c
 lib/emscripten/system/lib/asan_js.c
@@ -608,7 +618,6 @@ lib/emscripten/system/lib/compiler-rt/lib/asan/asan_interface.inc
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_interface_internal.h
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_internal.h
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_linux.cpp
-lib/emscripten/system/lib/compiler-rt/lib/asan/asan_lock.h
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_mac.cpp
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_malloc_linux.cpp
 lib/emscripten/system/lib/compiler-rt/lib/asan/asan_malloc_mac.cpp
@@ -675,7 +684,8 @@ lib/emscripten/system/lib/compiler-rt/lib/builtins/cmpti2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/comparedf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/comparesf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/comparetf2.c
-lib/emscripten/system/lib/compiler-rt/lib/builtins/cpu_model.c
+lib/emscripten/system/lib/compiler-rt/lib/builtins/crtbegin.c
+lib/emscripten/system/lib/compiler-rt/lib/builtins/crtend.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ctzdi2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ctzsi2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ctzti2.c
@@ -700,6 +710,7 @@ lib/emscripten/system/lib/compiler-rt/lib/builtins/extendhfsf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/extendhftf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/extendsfdf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/extendsftf2.c
+lib/emscripten/system/lib/compiler-rt/lib/builtins/extendxftf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ffsdi2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ffssi2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ffsti2.c
@@ -768,6 +779,8 @@ lib/emscripten/system/lib/compiler-rt/lib/builtins/int_lib.h
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_math.h
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_mulo_impl.inc
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_mulv_impl.inc
+lib/emscripten/system/lib/compiler-rt/lib/builtins/int_to_fp.h
+lib/emscripten/system/lib/compiler-rt/lib/builtins/int_to_fp_impl.inc
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_types.h
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_util.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/int_util.h
@@ -824,6 +837,7 @@ lib/emscripten/system/lib/compiler-rt/lib/builtins/truncsfhf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfdf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfhf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfsf2.c
+lib/emscripten/system/lib/compiler-rt/lib/builtins/trunctfxf2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ucmpdi2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/ucmpti2.c
 lib/emscripten/system/lib/compiler-rt/lib/builtins/udivdi3.c
@@ -886,6 +900,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_r
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_secondary.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_size_class_map.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_stats.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_array_ref.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_asm.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_atomic.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_atomic_clang.h
@@ -902,6 +917,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_format.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_memintrinsics.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_netbsd_compat.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_common_interface_posix.inc
@@ -922,6 +938,8 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_de
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector_interface.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_dense_map.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_dense_map_info.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_dl.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_dl.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_emscripten.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_errno.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_errno.h
@@ -934,7 +952,6 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_flat_map.h
-lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_freebsd.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_fuchsia.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_getauxval.h
@@ -959,6 +976,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_lzw.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mac_libcdep.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mallinfo.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_malloc_mac.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h
@@ -971,8 +989,6 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_li
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_linux.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_netbsd.h
-lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.cpp
-lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_openbsd.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_solaris.cpp
@@ -990,6 +1006,9 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_ma
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_procmaps_solaris.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_ptrauth.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_range.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_range.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_redefine_builtins.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_report_decorator.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_ring_buffer.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_signal_interceptors.inc
@@ -1019,7 +1038,6 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_suppression
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_emscripten.cpp
-lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_fuchsia.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h
@@ -1027,8 +1045,12 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_mac.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup_constants.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_markup_fuchsia.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_report_fuchsia.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_aarch64.inc
@@ -1039,6 +1061,8 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_lin
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_linux_x86_64.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_syscalls_netbsd.inc
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_termination.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_thread_arg_retval.cpp
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_thread_arg_retval.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_thread_registry.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_thread_safety.h
@@ -1046,6 +1070,7 @@ lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_add
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.h
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_type_traits.h
+lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_fuchsia.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_linux_libcdep.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_win.cpp
 lib/emscripten/system/lib/compiler-rt/lib/sanitizer_common/sanitizer_vector.h
@@ -1100,9 +1125,12 @@ lib/emscripten/system/lib/gl/libprocaddr.c
 lib/emscripten/system/lib/gl/webgl1.c
 lib/emscripten/system/lib/gl/webgl2.c
 lib/emscripten/system/lib/gl/webgl_internal.h
+lib/emscripten/system/lib/gl/webgl_internal_funcs.h
+lib/emscripten/system/lib/html5/callback.c
 lib/emscripten/system/lib/html5/dom_pk_codes.c
 lib/emscripten/system/lib/html5/emscripten_wget.c
 lib/emscripten/system/lib/html5/key_codes.c
+lib/emscripten/system/lib/html5/offscreencanvas.c
 lib/emscripten/system/lib/jsmath.c
 lib/emscripten/system/lib/libc/README.md
 lib/emscripten/system/lib/libc/atexit_dummy.c
@@ -1122,15 +1150,16 @@ lib/emscripten/system/lib/libc/emscripten_get_heap_size.c
 lib/emscripten/system/lib/libc/emscripten_internal.h
 lib/emscripten/system/lib/libc/emscripten_libc_stubs.c
 lib/emscripten/system/lib/libc/emscripten_memcpy.c
-lib/emscripten/system/lib/libc/emscripten_memcpy_big.S
+lib/emscripten/system/lib/libc/emscripten_memcpy_bulkmem.S
 lib/emscripten/system/lib/libc/emscripten_memmove.c
 lib/emscripten/system/lib/libc/emscripten_memset.c
-lib/emscripten/system/lib/libc/emscripten_memset_big.S
+lib/emscripten/system/lib/libc/emscripten_memset_bulkmem.S
 lib/emscripten/system/lib/libc/emscripten_mmap.c
 lib/emscripten/system/lib/libc/emscripten_scan_stack.c
 lib/emscripten/system/lib/libc/emscripten_syscall_stubs.c
 lib/emscripten/system/lib/libc/emscripten_time.c
 lib/emscripten/system/lib/libc/kill.c
+lib/emscripten/system/lib/libc/lookup_name.c
 lib/emscripten/system/lib/libc/mktime.c
 lib/emscripten/system/lib/libc/musl/COPYRIGHT
 lib/emscripten/system/lib/libc/musl/INSTALL
@@ -1535,6 +1564,7 @@ lib/emscripten/system/lib/libc/musl/src/include/stdlib.h
 lib/emscripten/system/lib/libc/musl/src/include/string.h
 lib/emscripten/system/lib/libc/musl/src/include/sys/membarrier.h
 lib/emscripten/system/lib/libc/musl/src/include/sys/mman.h
+lib/emscripten/system/lib/libc/musl/src/include/sys/stat.h
 lib/emscripten/system/lib/libc/musl/src/include/sys/sysinfo.h
 lib/emscripten/system/lib/libc/musl/src/include/sys/time.h
 lib/emscripten/system/lib/libc/musl/src/include/time.h
@@ -1545,6 +1575,7 @@ lib/emscripten/system/lib/libc/musl/src/internal/atomic.h
 lib/emscripten/system/lib/libc/musl/src/internal/complex_impl.h
 lib/emscripten/system/lib/libc/musl/src/internal/defsysinfo.c
 lib/emscripten/system/lib/libc/musl/src/internal/dynlink.h
+lib/emscripten/system/lib/libc/musl/src/internal/emulate_wait4.c
 lib/emscripten/system/lib/libc/musl/src/internal/fdpic_crt.h
 lib/emscripten/system/lib/libc/musl/src/internal/floatscan.c
 lib/emscripten/system/lib/libc/musl/src/internal/floatscan.h
@@ -1640,11 +1671,12 @@ lib/emscripten/system/lib/libc/musl/src/linux/name_to_handle_at.c
 lib/emscripten/system/lib/libc/musl/src/linux/open_by_handle_at.c
 lib/emscripten/system/lib/libc/musl/src/linux/personality.c
 lib/emscripten/system/lib/libc/musl/src/linux/pivot_root.c
-lib/emscripten/system/lib/libc/musl/src/linux/ppoll.c
 lib/emscripten/system/lib/libc/musl/src/linux/prctl.c
+lib/emscripten/system/lib/libc/musl/src/linux/preadv2.c
 lib/emscripten/system/lib/libc/musl/src/linux/prlimit.c
 lib/emscripten/system/lib/libc/musl/src/linux/process_vm.c
 lib/emscripten/system/lib/libc/musl/src/linux/ptrace.c
+lib/emscripten/system/lib/libc/musl/src/linux/pwritev2.c
 lib/emscripten/system/lib/libc/musl/src/linux/quotactl.c
 lib/emscripten/system/lib/libc/musl/src/linux/readahead.c
 lib/emscripten/system/lib/libc/musl/src/linux/reboot.c
@@ -1659,6 +1691,7 @@ lib/emscripten/system/lib/libc/musl/src/linux/setns.c
 lib/emscripten/system/lib/libc/musl/src/linux/settimeofday.c
 lib/emscripten/system/lib/libc/musl/src/linux/signalfd.c
 lib/emscripten/system/lib/libc/musl/src/linux/splice.c
+lib/emscripten/system/lib/libc/musl/src/linux/statx.c
 lib/emscripten/system/lib/libc/musl/src/linux/stime.c
 lib/emscripten/system/lib/libc/musl/src/linux/swap.c
 lib/emscripten/system/lib/libc/musl/src/linux/sync_file_range.c
@@ -2211,6 +2244,7 @@ lib/emscripten/system/lib/libc/musl/src/search/tsearch.c
 lib/emscripten/system/lib/libc/musl/src/search/tsearch.h
 lib/emscripten/system/lib/libc/musl/src/search/twalk.c
 lib/emscripten/system/lib/libc/musl/src/select/poll.c
+lib/emscripten/system/lib/libc/musl/src/select/ppoll.c
 lib/emscripten/system/lib/libc/musl/src/select/pselect.c
 lib/emscripten/system/lib/libc/musl/src/select/select.c
 lib/emscripten/system/lib/libc/musl/src/setjmp/longjmp.c
@@ -2760,7 +2794,7 @@ lib/emscripten/system/lib/libc/raise.c
 lib/emscripten/system/lib/libc/sbrk.c
 lib/emscripten/system/lib/libc/sigaction.c
 lib/emscripten/system/lib/libc/sigtimedwait.c
-lib/emscripten/system/lib/libc/tzset.c
+lib/emscripten/system/lib/libc/system.c
 lib/emscripten/system/lib/libc/wasi-helpers.c
 lib/emscripten/system/lib/libcxx/CREDITS.TXT
 lib/emscripten/system/lib/libcxx/LICENSE.TXT
@@ -2787,8 +2821,11 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/find_end.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/find_first_of.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/find_if.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/find_if_not.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/find_segment_if.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/fold.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/for_each.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/for_each_n.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/for_each_segment.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/generate.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/generate_n.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/half_positive.h
@@ -2809,6 +2846,7 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/is_sorted_until.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/iter_swap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/iterator_operations.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/lexicographical_compare.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/lexicographical_compare_three_way.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/lower_bound.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/make_heap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/make_projected.h
@@ -2833,18 +2871,51 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/partition_copy.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/partition_point.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/pop_heap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/prev_permutation.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_any_all_none_of.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backend.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backend.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/any_of.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/backend.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/fill.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/find_if.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/for_each.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/libdispatch.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/merge.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/serial.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/stable_sort.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/thread.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/transform.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_backends/cpu_backends/transform_reduce.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_copy.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_count.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_equal.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_fill.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_find.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_for_each.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_frontend_dispatch.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_generate.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_is_partitioned.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_merge.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_move.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_replace.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_rotate_copy.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_sort.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_stable_sort.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/pstl_transform.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/push_heap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_adjacent_find.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_all_of.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_any_of.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_binary_search.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_clamp.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_contains.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_copy.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_copy_backward.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_copy_if.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_copy_n.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_count.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_count_if.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_ends_with.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_equal.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_equal_range.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_fill.h
@@ -2915,6 +2986,7 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_sort.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_sort_heap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_stable_partition.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_stable_sort.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_starts_with.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_swap_ranges.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_transform.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/ranges_unique.h
@@ -2948,6 +3020,7 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/sort_heap.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/stable_partition.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/stable_sort.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/swap_ranges.h
+lib/emscripten/system/lib/libcxx/include/__algorithm/three_way_comp_ref_type.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/transform.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/uniform_random_bit_generator_adaptor.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/unique.h
@@ -2956,6 +3029,21 @@ lib/emscripten/system/lib/libcxx/include/__algorithm/unwrap_iter.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/unwrap_range.h
 lib/emscripten/system/lib/libcxx/include/__algorithm/upper_bound.h
 lib/emscripten/system/lib/libcxx/include/__assert
+lib/emscripten/system/lib/libcxx/include/__assertion_handler
+lib/emscripten/system/lib/libcxx/include/__atomic/aliases.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic_base.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic_flag.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic_init.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic_lock_free.h
+lib/emscripten/system/lib/libcxx/include/__atomic/atomic_sync.h
+lib/emscripten/system/lib/libcxx/include/__atomic/check_memory_order.h
+lib/emscripten/system/lib/libcxx/include/__atomic/contention_t.h
+lib/emscripten/system/lib/libcxx/include/__atomic/cxx_atomic_impl.h
+lib/emscripten/system/lib/libcxx/include/__atomic/fence.h
+lib/emscripten/system/lib/libcxx/include/__atomic/is_always_lock_free.h
+lib/emscripten/system/lib/libcxx/include/__atomic/kill_dependency.h
+lib/emscripten/system/lib/libcxx/include/__atomic/memory_order.h
 lib/emscripten/system/lib/libcxx/include/__availability
 lib/emscripten/system/lib/libcxx/include/__bit/bit_cast.h
 lib/emscripten/system/lib/libcxx/include/__bit/bit_ceil.h
@@ -2968,17 +3056,22 @@ lib/emscripten/system/lib/libcxx/include/__bit/countl.h
 lib/emscripten/system/lib/libcxx/include/__bit/countr.h
 lib/emscripten/system/lib/libcxx/include/__bit/endian.h
 lib/emscripten/system/lib/libcxx/include/__bit/has_single_bit.h
+lib/emscripten/system/lib/libcxx/include/__bit/invert_if.h
 lib/emscripten/system/lib/libcxx/include/__bit/popcount.h
 lib/emscripten/system/lib/libcxx/include/__bit/rotate.h
 lib/emscripten/system/lib/libcxx/include/__bit_reference
-lib/emscripten/system/lib/libcxx/include/__bsd_locale_defaults.h
-lib/emscripten/system/lib/libcxx/include/__bsd_locale_fallbacks.h
 lib/emscripten/system/lib/libcxx/include/__charconv/chars_format.h
+lib/emscripten/system/lib/libcxx/include/__charconv/from_chars_integral.h
 lib/emscripten/system/lib/libcxx/include/__charconv/from_chars_result.h
 lib/emscripten/system/lib/libcxx/include/__charconv/tables.h
+lib/emscripten/system/lib/libcxx/include/__charconv/to_chars.h
 lib/emscripten/system/lib/libcxx/include/__charconv/to_chars_base_10.h
+lib/emscripten/system/lib/libcxx/include/__charconv/to_chars_floating_point.h
+lib/emscripten/system/lib/libcxx/include/__charconv/to_chars_integral.h
 lib/emscripten/system/lib/libcxx/include/__charconv/to_chars_result.h
+lib/emscripten/system/lib/libcxx/include/__charconv/traits.h
 lib/emscripten/system/lib/libcxx/include/__chrono/calendar.h
+lib/emscripten/system/lib/libcxx/include/__chrono/concepts.h
 lib/emscripten/system/lib/libcxx/include/__chrono/convert_to_timespec.h
 lib/emscripten/system/lib/libcxx/include/__chrono/convert_to_tm.h
 lib/emscripten/system/lib/libcxx/include/__chrono/day.h
@@ -2997,6 +3090,8 @@ lib/emscripten/system/lib/libcxx/include/__chrono/statically_widen.h
 lib/emscripten/system/lib/libcxx/include/__chrono/steady_clock.h
 lib/emscripten/system/lib/libcxx/include/__chrono/system_clock.h
 lib/emscripten/system/lib/libcxx/include/__chrono/time_point.h
+lib/emscripten/system/lib/libcxx/include/__chrono/tzdb.h
+lib/emscripten/system/lib/libcxx/include/__chrono/tzdb_list.h
 lib/emscripten/system/lib/libcxx/include/__chrono/weekday.h
 lib/emscripten/system/lib/libcxx/include/__chrono/year.h
 lib/emscripten/system/lib/libcxx/include/__chrono/year_month.h
@@ -3037,6 +3132,7 @@ lib/emscripten/system/lib/libcxx/include/__concepts/same_as.h
 lib/emscripten/system/lib/libcxx/include/__concepts/semiregular.h
 lib/emscripten/system/lib/libcxx/include/__concepts/swappable.h
 lib/emscripten/system/lib/libcxx/include/__concepts/totally_ordered.h
+lib/emscripten/system/lib/libcxx/include/__condition_variable/condition_variable.h
 lib/emscripten/system/lib/libcxx/include/__config
 lib/emscripten/system/lib/libcxx/include/__config_site
 lib/emscripten/system/lib/libcxx/include/__config_site.in
@@ -3044,9 +3140,13 @@ lib/emscripten/system/lib/libcxx/include/__coroutine/coroutine_handle.h
 lib/emscripten/system/lib/libcxx/include/__coroutine/coroutine_traits.h
 lib/emscripten/system/lib/libcxx/include/__coroutine/noop_coroutine_handle.h
 lib/emscripten/system/lib/libcxx/include/__coroutine/trivial_awaitables.h
-lib/emscripten/system/lib/libcxx/include/__debug
 lib/emscripten/system/lib/libcxx/include/__debug_utils/randomize_range.h
-lib/emscripten/system/lib/libcxx/include/__errc
+lib/emscripten/system/lib/libcxx/include/__debug_utils/strict_weak_ordering_check.h
+lib/emscripten/system/lib/libcxx/include/__exception/exception.h
+lib/emscripten/system/lib/libcxx/include/__exception/exception_ptr.h
+lib/emscripten/system/lib/libcxx/include/__exception/nested_exception.h
+lib/emscripten/system/lib/libcxx/include/__exception/operations.h
+lib/emscripten/system/lib/libcxx/include/__exception/terminate.h
 lib/emscripten/system/lib/libcxx/include/__expected/bad_expected_access.h
 lib/emscripten/system/lib/libcxx/include/__expected/expected.h
 lib/emscripten/system/lib/libcxx/include/__expected/unexpect.h
@@ -3097,6 +3197,8 @@ lib/emscripten/system/lib/libcxx/include/__format/parser_std_format_spec.h
 lib/emscripten/system/lib/libcxx/include/__format/range_default_formatter.h
 lib/emscripten/system/lib/libcxx/include/__format/range_formatter.h
 lib/emscripten/system/lib/libcxx/include/__format/unicode.h
+lib/emscripten/system/lib/libcxx/include/__format/width_estimation_table.h
+lib/emscripten/system/lib/libcxx/include/__format/write_escaped.h
 lib/emscripten/system/lib/libcxx/include/__functional/binary_function.h
 lib/emscripten/system/lib/libcxx/include/__functional/binary_negate.h
 lib/emscripten/system/lib/libcxx/include/__functional/bind.h
@@ -3123,14 +3225,21 @@ lib/emscripten/system/lib/libcxx/include/__functional/ranges_operations.h
 lib/emscripten/system/lib/libcxx/include/__functional/reference_wrapper.h
 lib/emscripten/system/lib/libcxx/include/__functional/unary_function.h
 lib/emscripten/system/lib/libcxx/include/__functional/unary_negate.h
-lib/emscripten/system/lib/libcxx/include/__functional/unwrap_ref.h
 lib/emscripten/system/lib/libcxx/include/__functional/weak_result_type.h
 lib/emscripten/system/lib/libcxx/include/__fwd/array.h
+lib/emscripten/system/lib/libcxx/include/__fwd/bit_reference.h
+lib/emscripten/system/lib/libcxx/include/__fwd/fstream.h
 lib/emscripten/system/lib/libcxx/include/__fwd/get.h
 lib/emscripten/system/lib/libcxx/include/__fwd/hash.h
+lib/emscripten/system/lib/libcxx/include/__fwd/ios.h
+lib/emscripten/system/lib/libcxx/include/__fwd/istream.h
+lib/emscripten/system/lib/libcxx/include/__fwd/mdspan.h
 lib/emscripten/system/lib/libcxx/include/__fwd/memory_resource.h
+lib/emscripten/system/lib/libcxx/include/__fwd/ostream.h
 lib/emscripten/system/lib/libcxx/include/__fwd/pair.h
 lib/emscripten/system/lib/libcxx/include/__fwd/span.h
+lib/emscripten/system/lib/libcxx/include/__fwd/sstream.h
+lib/emscripten/system/lib/libcxx/include/__fwd/streambuf.h
 lib/emscripten/system/lib/libcxx/include/__fwd/string.h
 lib/emscripten/system/lib/libcxx/include/__fwd/string_view.h
 lib/emscripten/system/lib/libcxx/include/__fwd/subrange.h
@@ -3144,6 +3253,7 @@ lib/emscripten/system/lib/libcxx/include/__iterator/bounded_iter.h
 lib/emscripten/system/lib/libcxx/include/__iterator/common_iterator.h
 lib/emscripten/system/lib/libcxx/include/__iterator/concepts.h
 lib/emscripten/system/lib/libcxx/include/__iterator/counted_iterator.h
+lib/emscripten/system/lib/libcxx/include/__iterator/cpp17_iterator_concepts.h
 lib/emscripten/system/lib/libcxx/include/__iterator/data.h
 lib/emscripten/system/lib/libcxx/include/__iterator/default_sentinel.h
 lib/emscripten/system/lib/libcxx/include/__iterator/distance.h
@@ -3169,6 +3279,7 @@ lib/emscripten/system/lib/libcxx/include/__iterator/ostreambuf_iterator.h
 lib/emscripten/system/lib/libcxx/include/__iterator/permutable.h
 lib/emscripten/system/lib/libcxx/include/__iterator/prev.h
 lib/emscripten/system/lib/libcxx/include/__iterator/projected.h
+lib/emscripten/system/lib/libcxx/include/__iterator/ranges_iterator_traits.h
 lib/emscripten/system/lib/libcxx/include/__iterator/readable_traits.h
 lib/emscripten/system/lib/libcxx/include/__iterator/reverse_access.h
 lib/emscripten/system/lib/libcxx/include/__iterator/reverse_iterator.h
@@ -3178,9 +3289,38 @@ lib/emscripten/system/lib/libcxx/include/__iterator/sortable.h
 lib/emscripten/system/lib/libcxx/include/__iterator/unreachable_sentinel.h
 lib/emscripten/system/lib/libcxx/include/__iterator/wrap_iter.h
 lib/emscripten/system/lib/libcxx/include/__locale
+lib/emscripten/system/lib/libcxx/include/__locale_dir/locale_base_api/bsd_locale_defaults.h
+lib/emscripten/system/lib/libcxx/include/__locale_dir/locale_base_api/bsd_locale_fallbacks.h
+lib/emscripten/system/lib/libcxx/include/__locale_dir/locale_base_api/locale_guard.h
+lib/emscripten/system/lib/libcxx/include/__math/abs.h
+lib/emscripten/system/lib/libcxx/include/__math/copysign.h
+lib/emscripten/system/lib/libcxx/include/__math/error_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/exponential_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/fdim.h
+lib/emscripten/system/lib/libcxx/include/__math/fma.h
+lib/emscripten/system/lib/libcxx/include/__math/gamma.h
+lib/emscripten/system/lib/libcxx/include/__math/hyperbolic_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/hypot.h
+lib/emscripten/system/lib/libcxx/include/__math/inverse_hyperbolic_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/inverse_trigonometric_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/logarithms.h
+lib/emscripten/system/lib/libcxx/include/__math/min_max.h
+lib/emscripten/system/lib/libcxx/include/__math/modulo.h
+lib/emscripten/system/lib/libcxx/include/__math/remainder.h
+lib/emscripten/system/lib/libcxx/include/__math/roots.h
+lib/emscripten/system/lib/libcxx/include/__math/rounding_functions.h
+lib/emscripten/system/lib/libcxx/include/__math/traits.h
+lib/emscripten/system/lib/libcxx/include/__math/trigonometric_functions.h
 lib/emscripten/system/lib/libcxx/include/__mbstate_t.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/default_accessor.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/extents.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/layout_left.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/layout_right.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/layout_stride.h
+lib/emscripten/system/lib/libcxx/include/__mdspan/mdspan.h
 lib/emscripten/system/lib/libcxx/include/__memory/addressof.h
 lib/emscripten/system/lib/libcxx/include/__memory/align.h
+lib/emscripten/system/lib/libcxx/include/__memory/aligned_alloc.h
 lib/emscripten/system/lib/libcxx/include/__memory/allocate_at_least.h
 lib/emscripten/system/lib/libcxx/include/__memory/allocation_guard.h
 lib/emscripten/system/lib/libcxx/include/__memory/allocator.h
@@ -3213,7 +3353,11 @@ lib/emscripten/system/lib/libcxx/include/__memory_resource/polymorphic_allocator
 lib/emscripten/system/lib/libcxx/include/__memory_resource/pool_options.h
 lib/emscripten/system/lib/libcxx/include/__memory_resource/synchronized_pool_resource.h
 lib/emscripten/system/lib/libcxx/include/__memory_resource/unsynchronized_pool_resource.h
-lib/emscripten/system/lib/libcxx/include/__mutex_base
+lib/emscripten/system/lib/libcxx/include/__mutex/lock_guard.h
+lib/emscripten/system/lib/libcxx/include/__mutex/mutex.h
+lib/emscripten/system/lib/libcxx/include/__mutex/once_flag.h
+lib/emscripten/system/lib/libcxx/include/__mutex/tag_types.h
+lib/emscripten/system/lib/libcxx/include/__mutex/unique_lock.h
 lib/emscripten/system/lib/libcxx/include/__node_handle
 lib/emscripten/system/lib/libcxx/include/__numeric/accumulate.h
 lib/emscripten/system/lib/libcxx/include/__numeric/adjacent_difference.h
@@ -3224,7 +3368,10 @@ lib/emscripten/system/lib/libcxx/include/__numeric/inner_product.h
 lib/emscripten/system/lib/libcxx/include/__numeric/iota.h
 lib/emscripten/system/lib/libcxx/include/__numeric/midpoint.h
 lib/emscripten/system/lib/libcxx/include/__numeric/partial_sum.h
+lib/emscripten/system/lib/libcxx/include/__numeric/pstl_reduce.h
+lib/emscripten/system/lib/libcxx/include/__numeric/pstl_transform_reduce.h
 lib/emscripten/system/lib/libcxx/include/__numeric/reduce.h
+lib/emscripten/system/lib/libcxx/include/__numeric/saturation_arithmetic.h
 lib/emscripten/system/lib/libcxx/include/__numeric/transform_exclusive_scan.h
 lib/emscripten/system/lib/libcxx/include/__numeric/transform_inclusive_scan.h
 lib/emscripten/system/lib/libcxx/include/__numeric/transform_reduce.h
@@ -3268,9 +3415,10 @@ lib/emscripten/system/lib/libcxx/include/__random/weibull_distribution.h
 lib/emscripten/system/lib/libcxx/include/__ranges/access.h
 lib/emscripten/system/lib/libcxx/include/__ranges/all.h
 lib/emscripten/system/lib/libcxx/include/__ranges/as_rvalue_view.h
+lib/emscripten/system/lib/libcxx/include/__ranges/chunk_by_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/common_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/concepts.h
-lib/emscripten/system/lib/libcxx/include/__ranges/copyable_box.h
+lib/emscripten/system/lib/libcxx/include/__ranges/container_compatible_range.h
 lib/emscripten/system/lib/libcxx/include/__ranges/counted.h
 lib/emscripten/system/lib/libcxx/include/__ranges/dangling.h
 lib/emscripten/system/lib/libcxx/include/__ranges/data.h
@@ -3282,16 +3430,19 @@ lib/emscripten/system/lib/libcxx/include/__ranges/empty_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/enable_borrowed_range.h
 lib/emscripten/system/lib/libcxx/include/__ranges/enable_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/filter_view.h
+lib/emscripten/system/lib/libcxx/include/__ranges/from_range.h
 lib/emscripten/system/lib/libcxx/include/__ranges/iota_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/istream_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/join_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/lazy_split_view.h
+lib/emscripten/system/lib/libcxx/include/__ranges/movable_box.h
 lib/emscripten/system/lib/libcxx/include/__ranges/non_propagating_cache.h
 lib/emscripten/system/lib/libcxx/include/__ranges/owning_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/range_adaptor.h
 lib/emscripten/system/lib/libcxx/include/__ranges/rbegin.h
 lib/emscripten/system/lib/libcxx/include/__ranges/ref_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/rend.h
+lib/emscripten/system/lib/libcxx/include/__ranges/repeat_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/reverse_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/single_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/size.h
@@ -3299,13 +3450,23 @@ lib/emscripten/system/lib/libcxx/include/__ranges/split_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/subrange.h
 lib/emscripten/system/lib/libcxx/include/__ranges/take_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/take_while_view.h
+lib/emscripten/system/lib/libcxx/include/__ranges/to.h
 lib/emscripten/system/lib/libcxx/include/__ranges/transform_view.h
 lib/emscripten/system/lib/libcxx/include/__ranges/view_interface.h
 lib/emscripten/system/lib/libcxx/include/__ranges/views.h
 lib/emscripten/system/lib/libcxx/include/__ranges/zip_view.h
 lib/emscripten/system/lib/libcxx/include/__split_buffer
-lib/emscripten/system/lib/libcxx/include/__std_stream
+lib/emscripten/system/lib/libcxx/include/__std_clang_module
+lib/emscripten/system/lib/libcxx/include/__std_mbstate_t.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/atomic_unique_lock.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/intrusive_list_view.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/intrusive_shared_ptr.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/stop_callback.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/stop_source.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/stop_state.h
+lib/emscripten/system/lib/libcxx/include/__stop_token/stop_token.h
 lib/emscripten/system/lib/libcxx/include/__string/char_traits.h
+lib/emscripten/system/lib/libcxx/include/__string/constexpr_c_functions.h
 lib/emscripten/system/lib/libcxx/include/__string/extern_template_lists.h
 lib/emscripten/system/lib/libcxx/include/__support/android/locale_bionic.h
 lib/emscripten/system/lib/libcxx/include/__support/fuchsia/xlocale.h
@@ -3316,27 +3477,33 @@ lib/emscripten/system/lib/libcxx/include/__support/ibm/xlocale.h
 lib/emscripten/system/lib/libcxx/include/__support/musl/xlocale.h
 lib/emscripten/system/lib/libcxx/include/__support/newlib/xlocale.h
 lib/emscripten/system/lib/libcxx/include/__support/openbsd/xlocale.h
-lib/emscripten/system/lib/libcxx/include/__support/solaris/floatingpoint.h
-lib/emscripten/system/lib/libcxx/include/__support/solaris/wchar.h
-lib/emscripten/system/lib/libcxx/include/__support/solaris/xlocale.h
 lib/emscripten/system/lib/libcxx/include/__support/win32/locale_win32.h
 lib/emscripten/system/lib/libcxx/include/__support/xlocale/__nop_locale_mgmt.h
 lib/emscripten/system/lib/libcxx/include/__support/xlocale/__posix_l_fallback.h
 lib/emscripten/system/lib/libcxx/include/__support/xlocale/__strtonum_fallback.h
+lib/emscripten/system/lib/libcxx/include/__system_error/errc.h
+lib/emscripten/system/lib/libcxx/include/__system_error/error_category.h
+lib/emscripten/system/lib/libcxx/include/__system_error/error_code.h
+lib/emscripten/system/lib/libcxx/include/__system_error/error_condition.h
+lib/emscripten/system/lib/libcxx/include/__system_error/system_error.h
+lib/emscripten/system/lib/libcxx/include/__thread/formatter.h
+lib/emscripten/system/lib/libcxx/include/__thread/id.h
+lib/emscripten/system/lib/libcxx/include/__thread/jthread.h
 lib/emscripten/system/lib/libcxx/include/__thread/poll_with_backoff.h
+lib/emscripten/system/lib/libcxx/include/__thread/this_thread.h
+lib/emscripten/system/lib/libcxx/include/__thread/thread.h
 lib/emscripten/system/lib/libcxx/include/__thread/timed_backoff_policy.h
 lib/emscripten/system/lib/libcxx/include/__threading_support
 lib/emscripten/system/lib/libcxx/include/__tree
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/apply_cv.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/make_tuple_types.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/pair_like.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/sfinae_helpers.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_element.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_indices.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_like.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_like_ext.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_size.h
-lib/emscripten/system/lib/libcxx/include/__tuple_dir/tuple_types.h
+lib/emscripten/system/lib/libcxx/include/__tuple/make_tuple_types.h
+lib/emscripten/system/lib/libcxx/include/__tuple/pair_like.h
+lib/emscripten/system/lib/libcxx/include/__tuple/sfinae_helpers.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_element.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_indices.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_like.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_like_ext.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_size.h
+lib/emscripten/system/lib/libcxx/include/__tuple/tuple_types.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/add_const.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/add_cv.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/add_lvalue_reference.h
@@ -3354,6 +3521,7 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/conditional.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/conjunction.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/copy_cv.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/copy_cvref.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/datasizeof.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/decay.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/dependent_type.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/disjunction.h
@@ -3362,6 +3530,7 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/extent.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/has_unique_object_representation.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/has_virtual_destructor.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/integral_constant.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/invoke.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_abstract.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_aggregate.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_allocator.h
@@ -3386,6 +3555,8 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/is_default_constructible.
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_destructible.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_empty.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_enum.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/is_equality_comparable.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/is_execution_policy.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_final.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_floating_point.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_function.h
@@ -3432,6 +3603,7 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_copy_constru
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_copyable.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_default_constructible.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_destructible.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_lexicographically_comparable.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_move_assignable.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_trivially_move_constructible.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/is_unbounded_array.h
@@ -3450,6 +3622,7 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/maybe_const.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/nat.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/negation.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/noexcept_move_assign_container.h
+lib/emscripten/system/lib/libcxx/include/__type_traits/operation_traits.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/promote.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/rank.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/remove_all_extents.h
@@ -3466,24 +3639,30 @@ lib/emscripten/system/lib/libcxx/include/__type_traits/strip_signature.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/type_identity.h
 lib/emscripten/system/lib/libcxx/include/__type_traits/type_list.h
*** 426 LINES SKIPPED ***