pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

vlang: update to weekly 2022.16



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Mon Apr 25 22:05:52 2022 +0200
Changeset:	24aed1d5e96d8af6045943a1cc8b52ddd7fa65cd

Modified Files:
	vlang/DESCR
	vlang/Makefile
	vlang/PLIST
	vlang/distinfo
	vlang/patches/patch-vlib_sync_sync__default.c.v
Added Files:
	vlang/patches/patch-vc_v.c
	vlang/patches/patch-vlib_builtin_cfns.c.v

Log Message:
vlang: update to weekly 2022.16

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=24aed1d5e96d8af6045943a1cc8b52ddd7fa65cd

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 vlang/DESCR                                     |   2 +-
 vlang/Makefile                                  |  12 +-
 vlang/PLIST                                     | 445 ++++++++++++++++++++----
 vlang/distinfo                                  |  18 +-
 vlang/patches/patch-vc_v.c                      |  15 +
 vlang/patches/patch-vlib_builtin_cfns.c.v       |  15 +
 vlang/patches/patch-vlib_sync_sync__default.c.v |   6 +-
 7 files changed, 428 insertions(+), 85 deletions(-)

diffs:
diff --git a/vlang/DESCR b/vlang/DESCR
index d45837c8c8..25a8390c77 100644
--- a/vlang/DESCR
+++ b/vlang/DESCR
@@ -2,7 +2,7 @@ The V programming language.
 
 Key Features of V:
     Simplicity: the language can be learned in less than an hour
-    Fast compilation: 
+    Fast compilation:
     -110k loc/s with a Clang backend,
     -1 million loc/s with native and tcc backends
      (Intel i5-7500, SSD, no optimization) (demo video)
diff --git a/vlang/Makefile b/vlang/Makefile
index de2a85c39e..26433d9157 100644
--- a/vlang/Makefile
+++ b/vlang/Makefile
@@ -1,11 +1,11 @@
 # $NetBSD$
 
-PKGNAME=	vlang-weekly.2021.37
-GITHUB_PROJECT=	v
-GITHUB_TAG=	${PKGVERSION_NOREV}
-DISTNAME=	${PKGVERSION_NOREV}
+DISTNAME=	vlang-weekly-${VER}
+VER=		2022.16
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=vlang/}
+GITHUB_PROJECT=	v
+GITHUB_TAG=	weekly.${VER}
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	https://vlang.io/
@@ -19,7 +19,7 @@ MAKE_FLAGS+=	local=1
 
 # vc is the bootstrap compiler and needs updates along with vlang.
 # vc has the corresponding v commit id in its commit msg.
-GITHUB_SUBMODULES=	vlang vc     feaf2f53697d1834208390df2d0d375deafd9bbc vc
+GITHUB_SUBMODULES+=	vlang vc     4505557b56638eb931182f764580767e22cf110d vc
 # tccbin is the dummy branch thirdparty-unknown-unknown and needs no updates.
 GITHUB_SUBMODULES+=	vlang tccbin de82a130c282c03eac3ccd442b995a5174e865ec thirdparty/tcc
 
@@ -37,6 +37,8 @@ do-install:
 	cp -r ${WRKSRC}/vlib ${DESTDIR}${INSTALLDIR}
 	#cp -r ${WRKSRC}/examples ${DESTDIR}${INSTALLDIR}
 	#cp -r ${WRKSRC}/tutorials ${DESTDIR}${INSTALLDIR}
+	rm ${DESTDIR}${INSTALLDIR}/vlib/sync/sync_default.c.v.orig
+	rm ${DESTDIR}${INSTALLDIR}/vlib/builtin/cfns.c.v.orig
 	# Remove tests:
 	rm -rf ${DESTDIR}${INSTALLDIR}/vlib/*/tests
 	rm -rf ${DESTDIR}${INSTALLDIR}/vlib/*/*/tests
diff --git a/vlang/PLIST b/vlang/PLIST
index 0e25f03bf1..3ee16e8832 100644
--- a/vlang/PLIST
+++ b/vlang/PLIST
@@ -1,7 +1,12 @@
 @comment $NetBSD$
 bin/v
 libexec/vlang/cmd/tools/bench/wyhash.v
+libexec/vlang/cmd/tools/builders/c_builder.v
+libexec/vlang/cmd/tools/builders/interpret_builder.v
+libexec/vlang/cmd/tools/builders/js_builder.v
+libexec/vlang/cmd/tools/builders/native_builder.v
 libexec/vlang/cmd/tools/check_os_api_parity.v
+libexec/vlang/cmd/tools/detect_tcc.v
 libexec/vlang/cmd/tools/fast/.gitignore
 libexec/vlang/cmd/tools/fast/fast.v
 libexec/vlang/cmd/tools/fast/fast_job.v
@@ -19,6 +24,7 @@ libexec/vlang/cmd/tools/modules/vgit/vgit.v
 libexec/vlang/cmd/tools/modules/vhelp/vhelp.v
 libexec/vlang/cmd/tools/oldv.v
 libexec/vlang/cmd/tools/performance_compare.v
+libexec/vlang/cmd/tools/regress.v
 libexec/vlang/cmd/tools/repeat.v
 libexec/vlang/cmd/tools/test_if_v_test_system_works.v
 libexec/vlang/cmd/tools/test_os_process.v
@@ -31,36 +37,16 @@ libexec/vlang/cmd/tools/vbug.v
 libexec/vlang/cmd/tools/vbuild-examples.v
 libexec/vlang/cmd/tools/vbuild-tools.v
 libexec/vlang/cmd/tools/vbuild-vbinaries.v
+libexec/vlang/cmd/tools/vbump.v
+libexec/vlang/cmd/tools/vbump_test.v
 libexec/vlang/cmd/tools/vcheck-md.v
 libexec/vlang/cmd/tools/vcomplete.v
+libexec/vlang/cmd/tools/vcompress.v
 libexec/vlang/cmd/tools/vcreate.v
 libexec/vlang/cmd/tools/vcreate_test.v
 libexec/vlang/cmd/tools/vdoc/html.v
 libexec/vlang/cmd/tools/vdoc/html_tag_escape_test.v
 libexec/vlang/cmd/tools/vdoc/markdown.v
-libexec/vlang/cmd/tools/vdoc/resources/arrow.svg
-libexec/vlang/cmd/tools/vdoc/resources/dark-mode.js
-libexec/vlang/cmd/tools/vdoc/resources/dark.svg
-libexec/vlang/cmd/tools/vdoc/resources/doc.css
-libexec/vlang/cmd/tools/vdoc/resources/doc.js
-libexec/vlang/cmd/tools/vdoc/resources/favicons/android-chrome-192x192.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/android-chrome-512x512.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/apple-touch-icon.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/browserconfig.xml
-libexec/vlang/cmd/tools/vdoc/resources/favicons/favicon-16x16.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/favicon-32x32.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/favicon.ico
-libexec/vlang/cmd/tools/vdoc/resources/favicons/mstile-144x144.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/mstile-150x150.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/mstile-310x150.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/mstile-310x310.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/mstile-70x70.png
-libexec/vlang/cmd/tools/vdoc/resources/favicons/safari-pinned-tab.svg
-libexec/vlang/cmd/tools/vdoc/resources/favicons/site.webmanifest
-libexec/vlang/cmd/tools/vdoc/resources/light.svg
-libexec/vlang/cmd/tools/vdoc/resources/link.svg
-libexec/vlang/cmd/tools/vdoc/resources/menu.svg
-libexec/vlang/cmd/tools/vdoc/resources/normalize.css
 libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.comments.out
 libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.out
 libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.v
@@ -71,14 +57,43 @@ libexec/vlang/cmd/tools/vdoc/tests/testdata/newlines/main.comments.out
 libexec/vlang/cmd/tools/vdoc/tests/testdata/newlines/main.out
 libexec/vlang/cmd/tools/vdoc/tests/testdata/newlines/main.v
 libexec/vlang/cmd/tools/vdoc/tests/vdoc_file_test.v
+libexec/vlang/cmd/tools/vdoc/theme/arrow.svg
+libexec/vlang/cmd/tools/vdoc/theme/dark-mode.js
+libexec/vlang/cmd/tools/vdoc/theme/dark.svg
+libexec/vlang/cmd/tools/vdoc/theme/doc.css
+libexec/vlang/cmd/tools/vdoc/theme/doc.js
+libexec/vlang/cmd/tools/vdoc/theme/favicons/android-chrome-192x192.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/android-chrome-512x512.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/apple-touch-icon.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/browserconfig.xml
+libexec/vlang/cmd/tools/vdoc/theme/favicons/favicon-16x16.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/favicon-32x32.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/favicon.ico
+libexec/vlang/cmd/tools/vdoc/theme/favicons/mstile-144x144.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/mstile-150x150.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/mstile-310x150.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/mstile-310x310.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/mstile-70x70.png
+libexec/vlang/cmd/tools/vdoc/theme/favicons/safari-pinned-tab.svg
+libexec/vlang/cmd/tools/vdoc/theme/favicons/site.webmanifest
+libexec/vlang/cmd/tools/vdoc/theme/index.html
+libexec/vlang/cmd/tools/vdoc/theme/light.svg
+libexec/vlang/cmd/tools/vdoc/theme/link.svg
+libexec/vlang/cmd/tools/vdoc/theme/menu.svg
+libexec/vlang/cmd/tools/vdoc/theme/normalize.css
 libexec/vlang/cmd/tools/vdoc/utils.v
 libexec/vlang/cmd/tools/vdoc/vdoc.v
 libexec/vlang/cmd/tools/vdoctor.v
 libexec/vlang/cmd/tools/vfmt.v
+libexec/vlang/cmd/tools/vgret.defaults.toml
+libexec/vlang/cmd/tools/vgret.v
 libexec/vlang/cmd/tools/vpm.v
 libexec/vlang/cmd/tools/vrepl.v
+libexec/vlang/cmd/tools/vscan.v
 libexec/vlang/cmd/tools/vself.v
 libexec/vlang/cmd/tools/vsetup-freetype.v
+libexec/vlang/cmd/tools/vshader.v
+libexec/vlang/cmd/tools/vshould-compile-all.v
 libexec/vlang/cmd/tools/vsymlink.v
 libexec/vlang/cmd/tools/vtest-all.v
 libexec/vlang/cmd/tools/vtest-cleancode.v
@@ -111,11 +126,14 @@ libexec/vlang/cmd/v/help/build-c.txt
 libexec/vlang/cmd/v/help/build-js.txt
 libexec/vlang/cmd/v/help/build-native.txt
 libexec/vlang/cmd/v/help/build.txt
+libexec/vlang/cmd/v/help/bump.txt
 libexec/vlang/cmd/v/help/check-md.txt
+libexec/vlang/cmd/v/help/complete.txt
 libexec/vlang/cmd/v/help/default.txt
 libexec/vlang/cmd/v/help/doc.txt
 libexec/vlang/cmd/v/help/doctor.txt
 libexec/vlang/cmd/v/help/fmt.txt
+libexec/vlang/cmd/v/help/gret.txt
 libexec/vlang/cmd/v/help/help.v
 libexec/vlang/cmd/v/help/help_test.v
 libexec/vlang/cmd/v/help/init.txt
@@ -129,6 +147,7 @@ libexec/vlang/cmd/v/help/repl.txt
 libexec/vlang/cmd/v/help/run.txt
 libexec/vlang/cmd/v/help/search.txt
 libexec/vlang/cmd/v/help/self.txt
+libexec/vlang/cmd/v/help/shader.txt
 libexec/vlang/cmd/v/help/show.txt
 libexec/vlang/cmd/v/help/symlink.txt
 libexec/vlang/cmd/v/help/test.txt
@@ -147,6 +166,8 @@ libexec/vlang/doc/upcoming.md
 libexec/vlang/doc/vscode.md
 libexec/vlang/v
 libexec/vlang/vlib/.vdocignore
+libexec/vlang/vlib/README.md
+libexec/vlang/vlib/arrays/README.md
 libexec/vlang/vlib/arrays/arrays.v
 libexec/vlang/vlib/arrays/arrays_test.v
 libexec/vlang/vlib/benchmark/README.md
@@ -154,10 +175,12 @@ libexec/vlang/vlib/benchmark/benchmark.v
 libexec/vlang/vlib/bitfield/README.md
 libexec/vlang/vlib/bitfield/bitfield.v
 libexec/vlang/vlib/bitfield/bitfield_test.v
+libexec/vlang/vlib/builtin/README.md
 libexec/vlang/vlib/builtin/array.c.v
 libexec/vlang/vlib/builtin/array.v
 libexec/vlang/vlib/builtin/array_d_gcboehm_opt.v
 libexec/vlang/vlib/builtin/array_notd_gcboehm_opt.v
+libexec/vlang/vlib/builtin/array_shrinkage_test.v
 libexec/vlang/vlib/builtin/array_test.v
 libexec/vlang/vlib/builtin/builtin.c.v
 libexec/vlang/vlib/builtin/builtin.v
@@ -173,20 +196,27 @@ libexec/vlang/vlib/builtin/chan.v
 libexec/vlang/vlib/builtin/float.c.v
 libexec/vlang/vlib/builtin/float_test.v
 libexec/vlang/vlib/builtin/float_x64.v
+libexec/vlang/vlib/builtin/gated_array_string_test.v
 libexec/vlang/vlib/builtin/int.v
 libexec/vlang/vlib/builtin/int_test.v
 libexec/vlang/vlib/builtin/isnil_test.v
 libexec/vlang/vlib/builtin/js/array.js.v
+libexec/vlang/vlib/builtin/js/array_test.js.v
 libexec/vlang/vlib/builtin/js/builtin.js.v
 libexec/vlang/vlib/builtin/js/builtin.v
 libexec/vlang/vlib/builtin/js/byte.js.v
 libexec/vlang/vlib/builtin/js/float.js.v
 libexec/vlang/vlib/builtin/js/int.js.v
+libexec/vlang/vlib/builtin/js/int_test.js.v
 libexec/vlang/vlib/builtin/js/jsfns.js.v
 libexec/vlang/vlib/builtin/js/jsfns_browser.js.v
 libexec/vlang/vlib/builtin/js/jsfns_node.js.v
 libexec/vlang/vlib/builtin/js/map.js.v
+libexec/vlang/vlib/builtin/js/map_test.js.v
+libexec/vlang/vlib/builtin/js/promise.js.v
+libexec/vlang/vlib/builtin/js/rune.js.v
 libexec/vlang/vlib/builtin/js/string.js.v
+libexec/vlang/vlib/builtin/js/string_test.js.v
 libexec/vlang/vlib/builtin/js/utf8.js.v
 libexec/vlang/vlib/builtin/linux_bare/libc_impl.v
 libexec/vlang/vlib/builtin/linux_bare/linux_syscalls.v
@@ -215,17 +245,21 @@ libexec/vlang/vlib/builtin/option.c.v
 libexec/vlang/vlib/builtin/option.v
 libexec/vlang/vlib/builtin/prealloc.c.v
 libexec/vlang/vlib/builtin/rune.v
+libexec/vlang/vlib/builtin/rune_test.v
 libexec/vlang/vlib/builtin/sorted_map.v
 libexec/vlang/vlib/builtin/sorting_test.v
 libexec/vlang/vlib/builtin/string.v
 libexec/vlang/vlib/builtin/string_charptr_byteptr_helpers.v
 libexec/vlang/vlib/builtin/string_int_test.v
 libexec/vlang/vlib/builtin/string_interpolation.v
+libexec/vlang/vlib/builtin/string_match_glob_test.v
 libexec/vlang/vlib/builtin/string_strip_margin_test.v
 libexec/vlang/vlib/builtin/string_test.v
 libexec/vlang/vlib/builtin/utf8.c.v
 libexec/vlang/vlib/builtin/utf8.v
 libexec/vlang/vlib/builtin/utf8_test.v
+libexec/vlang/vlib/builtin/wasm_bare/libc_impl.v
+libexec/vlang/vlib/builtin/wasm_bare/memory_management.v
 libexec/vlang/vlib/cli/README.md
 libexec/vlang/vlib/cli/command.v
 libexec/vlang/vlib/cli/command_test.v
@@ -233,7 +267,10 @@ libexec/vlang/vlib/cli/flag.v
 libexec/vlang/vlib/cli/flag_test.v
 libexec/vlang/vlib/cli/help.v
 libexec/vlang/vlib/cli/help_test.v
+libexec/vlang/vlib/cli/man.v
+libexec/vlang/vlib/cli/man_test.v
 libexec/vlang/vlib/cli/version.v
+libexec/vlang/vlib/clipboard/README.md
 libexec/vlang/vlib/clipboard/clipboard.v
 libexec/vlang/vlib/clipboard/clipboard_android.c.v
 libexec/vlang/vlib/clipboard/clipboard_darwin.c.v
@@ -244,25 +281,76 @@ libexec/vlang/vlib/clipboard/clipboard_test.v
 libexec/vlang/vlib/clipboard/clipboard_windows.c.v
 libexec/vlang/vlib/clipboard/dummy/dummy_clipboard.v
 libexec/vlang/vlib/clipboard/x11/clipboard.c.v
+libexec/vlang/vlib/compress/README.md
+libexec/vlang/vlib/compress/zlib/README.md
+libexec/vlang/vlib/compress/zlib/zlib.v
+libexec/vlang/vlib/compress/zlib/zlib_test.v
 libexec/vlang/vlib/context/README.md
-libexec/vlang/vlib/context/_context.v
 libexec/vlang/vlib/context/cancel.v
 libexec/vlang/vlib/context/cancel_test.v
+libexec/vlang/vlib/context/context.v
 libexec/vlang/vlib/context/deadline.v
 libexec/vlang/vlib/context/deadline_test.v
 libexec/vlang/vlib/context/empty.v
 libexec/vlang/vlib/context/empty_test.v
-libexec/vlang/vlib/context/err.v
+libexec/vlang/vlib/context/onecontext/README.md
+libexec/vlang/vlib/context/onecontext/onecontext.v
+libexec/vlang/vlib/context/onecontext/onecontext_test.v
 libexec/vlang/vlib/context/value.v
 libexec/vlang/vlib/context/value_test.v
+libexec/vlang/vlib/crypto/README.md
 libexec/vlang/vlib/crypto/aes/aes.v
 libexec/vlang/vlib/crypto/aes/aes_cbc.v
 libexec/vlang/vlib/crypto/aes/aes_test.v
 libexec/vlang/vlib/crypto/aes/block_generic.v
 libexec/vlang/vlib/crypto/aes/const.v
 libexec/vlang/vlib/crypto/aes/cypher_generic.v
+libexec/vlang/vlib/crypto/bcrypt/bcrypt.v
+libexec/vlang/vlib/crypto/bcrypt/bcrypt_test.v
+libexec/vlang/vlib/crypto/blowfish/block.v
+libexec/vlang/vlib/crypto/blowfish/blowfish.v
+libexec/vlang/vlib/crypto/blowfish/blowfish_test.v
+libexec/vlang/vlib/crypto/blowfish/const.v
+libexec/vlang/vlib/crypto/cipher/aes_cbc_test.v
+libexec/vlang/vlib/crypto/cipher/aes_cfb_test.v
+libexec/vlang/vlib/crypto/cipher/aes_ctr_test.v
+libexec/vlang/vlib/crypto/cipher/aes_ofb_test.v
+libexec/vlang/vlib/crypto/cipher/cbc.v
+libexec/vlang/vlib/crypto/cipher/cfb.v
+libexec/vlang/vlib/crypto/cipher/cipher.v
+libexec/vlang/vlib/crypto/cipher/ctr.v
+libexec/vlang/vlib/crypto/cipher/des_cbc_test.v
+libexec/vlang/vlib/crypto/cipher/des_cfb_test.v
+libexec/vlang/vlib/crypto/cipher/des_ctr_test.v
+libexec/vlang/vlib/crypto/cipher/des_ofb_test.v
+libexec/vlang/vlib/crypto/cipher/ofb.v
 libexec/vlang/vlib/crypto/cipher/xor_generic.v
 libexec/vlang/vlib/crypto/crypto.v
+libexec/vlang/vlib/crypto/des/block.v
+libexec/vlang/vlib/crypto/des/const.v
+libexec/vlang/vlib/crypto/des/des.v
+libexec/vlang/vlib/crypto/des/des_test.v
+libexec/vlang/vlib/crypto/ed25519/LICENSE
+libexec/vlang/vlib/crypto/ed25519/README.md
+libexec/vlang/vlib/crypto/ed25519/ed25519.v
+libexec/vlang/vlib/crypto/ed25519/examples/example.v
+libexec/vlang/vlib/crypto/ed25519/internal/ed25519_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/README.md
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/edwards25519.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/element.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/element_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/extra.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/extra_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/point.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/point_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/scalar.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/scalar_alias_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/scalar_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/scalarmult.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/scalarmult_test.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/table.v
+libexec/vlang/vlib/crypto/ed25519/internal/edwards25519/table_test.v
+libexec/vlang/vlib/crypto/ed25519/testdata/sign.input
 libexec/vlang/vlib/crypto/hmac/hmac.v
 libexec/vlang/vlib/crypto/hmac/hmac_test.v
 libexec/vlang/vlib/crypto/internal/subtle/aliasing.v
@@ -271,7 +359,7 @@ libexec/vlang/vlib/crypto/internal/subtle/comparison_test.v
 libexec/vlang/vlib/crypto/md5/md5.v
 libexec/vlang/vlib/crypto/md5/md5_test.v
 libexec/vlang/vlib/crypto/md5/md5block_generic.v
-libexec/vlang/vlib/crypto/rand/crypto_rand_read_test.v
+libexec/vlang/vlib/crypto/rand/crypto_rand_bytes_test.v
 libexec/vlang/vlib/crypto/rand/rand.v
 libexec/vlang/vlib/crypto/rand/rand_darwin.c.v
 libexec/vlang/vlib/crypto/rand/rand_default.c.v
@@ -281,7 +369,6 @@ libexec/vlang/vlib/crypto/rand/rand_windows.c.v
 libexec/vlang/vlib/crypto/rand/utils.v
 libexec/vlang/vlib/crypto/rc4/rc4.v
 libexec/vlang/vlib/crypto/rc4/rc4_test.v
-libexec/vlang/vlib/crypto/readme.txt
 libexec/vlang/vlib/crypto/sha1/sha1.v
 libexec/vlang/vlib/crypto/sha1/sha1_test.v
 libexec/vlang/vlib/crypto/sha1/sha1block_generic.v
@@ -291,15 +378,40 @@ libexec/vlang/vlib/crypto/sha256/sha256block_generic.v
 libexec/vlang/vlib/crypto/sha512/sha512.v
 libexec/vlang/vlib/crypto/sha512/sha512_test.v
 libexec/vlang/vlib/crypto/sha512/sha512block_generic.v
+libexec/vlang/vlib/darwin/README.md
 libexec/vlang/vlib/darwin/darwin.m
 libexec/vlang/vlib/darwin/darwin.v
+libexec/vlang/vlib/datatypes/README.md
+libexec/vlang/vlib/datatypes/bstree.v
+libexec/vlang/vlib/datatypes/bstree_test.v
+libexec/vlang/vlib/datatypes/doubly_linked_list.v
+libexec/vlang/vlib/datatypes/doubly_linked_list_test.v
+libexec/vlang/vlib/datatypes/fsm/README.md
+libexec/vlang/vlib/datatypes/fsm/fsm.v
+libexec/vlang/vlib/datatypes/fsm/fsm_test.v
+libexec/vlang/vlib/datatypes/fsm/tools/fsm_graph.v
+libexec/vlang/vlib/datatypes/heap.v
+libexec/vlang/vlib/datatypes/heap_test.v
+libexec/vlang/vlib/datatypes/linked_list.v
+libexec/vlang/vlib/datatypes/linked_list_test.v
+libexec/vlang/vlib/datatypes/queue.v
+libexec/vlang/vlib/datatypes/queue_test.v
+libexec/vlang/vlib/datatypes/stack.v
+libexec/vlang/vlib/datatypes/stack_test.v
+libexec/vlang/vlib/dl/README.md
 libexec/vlang/vlib/dl/dl.v
 libexec/vlang/vlib/dl/dl_nix.c.v
 libexec/vlang/vlib/dl/dl_test.v
 libexec/vlang/vlib/dl/dl_windows.c.v
+libexec/vlang/vlib/dlmalloc/dlmalloc.v
+libexec/vlang/vlib/dlmalloc/dlmalloc_sys_nix.c.v
+libexec/vlang/vlib/dlmalloc/dlmalloc_sys_windows.c.v
+libexec/vlang/vlib/dlmalloc/global.v
+libexec/vlang/vlib/encoding/README.md
 libexec/vlang/vlib/encoding/base58/alphabet.v
 libexec/vlang/vlib/encoding/base58/base58.v
 libexec/vlang/vlib/encoding/base58/base58_test.v
+libexec/vlang/vlib/encoding/base64/base64.c.v
 libexec/vlang/vlib/encoding/base64/base64.v
 libexec/vlang/vlib/encoding/base64/base64_memory_test.v
 libexec/vlang/vlib/encoding/base64/base64_test.v
@@ -315,6 +427,7 @@ libexec/vlang/vlib/encoding/utf8/east_asian/east_asian_width.v
 libexec/vlang/vlib/encoding/utf8/east_asian/east_asian_width_test.v
 libexec/vlang/vlib/encoding/utf8/encoding_utf8_test.v
 libexec/vlang/vlib/encoding/utf8/utf8.v
+libexec/vlang/vlib/encoding/utf8/utf8_tables.v
 libexec/vlang/vlib/encoding/utf8/utf8_util.v
 libexec/vlang/vlib/encoding/utf8/utf8_util_test.v
 libexec/vlang/vlib/eventbus/README.md
@@ -335,32 +448,50 @@ libexec/vlang/vlib/flag/testdata/usage_example.out
 libexec/vlang/vlib/flag/testdata/usage_example.v
 libexec/vlang/vlib/flag/testdata/usage_example.version.out
 libexec/vlang/vlib/flag/usage_example_test.v
+libexec/vlang/vlib/fontstash/README.md
 libexec/vlang/vlib/fontstash/a_d_use_freetype.v
 libexec/vlang/vlib/fontstash/fontstash.c.v
+libexec/vlang/vlib/fontstash/fontstash_enums.v
 libexec/vlang/vlib/fontstash/fontstash_funcs.c.v
 libexec/vlang/vlib/fontstash/fontstash_structs.c.v
-libexec/vlang/vlib/fontstash/fontstash_structs.v
+libexec/vlang/vlib/gg/README.md
+libexec/vlang/vlib/gg/draw.c.v
+libexec/vlang/vlib/gg/draw_fns_api_test.v
 libexec/vlang/vlib/gg/enums.v
 libexec/vlang/vlib/gg/gg.c.v
+libexec/vlang/vlib/gg/gg.js.v
 libexec/vlang/vlib/gg/gg.v
 libexec/vlang/vlib/gg/gg_android.c.v
 libexec/vlang/vlib/gg/gg_darwin.c.v
 libexec/vlang/vlib/gg/gg_darwin.m
 libexec/vlang/vlib/gg/image.c.v
+libexec/vlang/vlib/gg/image.js.v
 libexec/vlang/vlib/gg/image.v
+libexec/vlang/vlib/gg/import_gx.v
 libexec/vlang/vlib/gg/m4/graphic.v
 libexec/vlang/vlib/gg/m4/m4_test.v
 libexec/vlang/vlib/gg/m4/matrix.v
 libexec/vlang/vlib/gg/m4/vector.v
+libexec/vlang/vlib/gg/recorder.c.v
+libexec/vlang/vlib/gg/recorder.js.v
+libexec/vlang/vlib/gg/recorder.v
+libexec/vlang/vlib/gg/testdata/draw_arcs.vv
+libexec/vlang/vlib/gg/testdata/draw_circles.vv
+libexec/vlang/vlib/gg/testdata/draw_elipses.vv
+libexec/vlang/vlib/gg/testdata/draw_polygons.vv
+libexec/vlang/vlib/gg/testdata/remove_image_from_cache.vv
+libexec/vlang/vlib/gg/testdata/tweak_circles.vv
 libexec/vlang/vlib/gg/text_rendering.c.v
+libexec/vlang/vlib/gg/text_rendering.js.v
 libexec/vlang/vlib/gg/text_rendering.v
-libexec/vlang/vlib/glm/glm.v
-libexec/vlang/vlib/glm/glm_test.v
+libexec/vlang/vlib/gx/README.md
 libexec/vlang/vlib/gx/color.v
 libexec/vlang/vlib/gx/color_test.v
 libexec/vlang/vlib/gx/image.v
 libexec/vlang/vlib/gx/text.c.v
+libexec/vlang/vlib/gx/text.js.v
 libexec/vlang/vlib/gx/text.v
+libexec/vlang/vlib/hash/README.md
 libexec/vlang/vlib/hash/crc32/crc32.v
 libexec/vlang/vlib/hash/crc32/crc32_test.v
 libexec/vlang/vlib/hash/fnv1a/fnv1a.v
@@ -369,6 +500,7 @@ libexec/vlang/vlib/hash/hash.v
 libexec/vlang/vlib/hash/wyhash.c.v
 libexec/vlang/vlib/hash/wyhash.js.v
 libexec/vlang/vlib/hash/wyhash.v
+libexec/vlang/vlib/io/README.md
 libexec/vlang/vlib/io/buffered_reader.v
 libexec/vlang/vlib/io/custom_string_reading_test.v
 libexec/vlang/vlib/io/io.v
@@ -383,12 +515,26 @@ libexec/vlang/vlib/io/readerwriter.v
 libexec/vlang/vlib/io/util/util.v
 libexec/vlang/vlib/io/util/util_test.v
 libexec/vlang/vlib/io/writer.v
+libexec/vlang/vlib/js/README.md
+libexec/vlang/vlib/js/dom/dom.js.v
+libexec/vlang/vlib/js/dom/dom.v
+libexec/vlang/vlib/js/js.js.v
+libexec/vlang/vlib/js/js.v
+libexec/vlang/vlib/jsdom/README.md
+libexec/vlang/vlib/jsdom/jsdom.js.v
+libexec/vlang/vlib/jsdom/jsdom.v
+libexec/vlang/vlib/json/README.md
 libexec/vlang/vlib/json/json_decode_test.v
+libexec/vlang/vlib/json/json_decode_with_encode_arg_test.v
+libexec/vlang/vlib/json/json_decode_with_optional_arg_test.v
+libexec/vlang/vlib/json/json_decode_with_sumtype_test.v
 libexec/vlang/vlib/json/json_primitives.v
 libexec/vlang/vlib/json/json_test.v
+libexec/vlang/vlib/log/README.md
 libexec/vlang/vlib/log/log.v
+libexec/vlang/vlib/log/log_test.v
+libexec/vlang/vlib/math/README.md
 libexec/vlang/vlib/math/ROADMAP.md
-libexec/vlang/vlib/math/abs.c.v
 libexec/vlang/vlib/math/abs.js.v
 libexec/vlang/vlib/math/abs.v
 libexec/vlang/vlib/math/big/array_ops.v
@@ -399,64 +545,57 @@ libexec/vlang/vlib/math/big/big_test.v
 libexec/vlang/vlib/math/big/division_array_ops.v
 libexec/vlang/vlib/math/big/division_array_ops_test.v
 libexec/vlang/vlib/math/big/integer.v
+libexec/vlang/vlib/math/big/special_array_ops.v
+libexec/vlang/vlib/math/big/special_array_ops_test.v
 libexec/vlang/vlib/math/bits.js.v
 libexec/vlang/vlib/math/bits.v
 libexec/vlang/vlib/math/bits/bits.v
 libexec/vlang/vlib/math/bits/bits_tables.v
 libexec/vlang/vlib/math/bits/bits_test.v
-libexec/vlang/vlib/math/cbrt.c.v
 libexec/vlang/vlib/math/cbrt.js.v
 libexec/vlang/vlib/math/cbrt.v
 libexec/vlang/vlib/math/complex/complex.v
 libexec/vlang/vlib/math/complex/complex_test.v
 libexec/vlang/vlib/math/const.v
-libexec/vlang/vlib/math/div.c.v
 libexec/vlang/vlib/math/div.v
-libexec/vlang/vlib/math/erf.c.v
 libexec/vlang/vlib/math/erf.v
 libexec/vlang/vlib/math/erf_test.v
-libexec/vlang/vlib/math/exp.c.v
 libexec/vlang/vlib/math/exp.js.v
 libexec/vlang/vlib/math/exp.v
 libexec/vlang/vlib/math/factorial.v
 libexec/vlang/vlib/math/factorial_tables.v
 libexec/vlang/vlib/math/factorial_test.v
-libexec/vlang/vlib/math/floor.c.v
 libexec/vlang/vlib/math/floor.js.v
 libexec/vlang/vlib/math/floor.v
 libexec/vlang/vlib/math/fractions/approximations.v
 libexec/vlang/vlib/math/fractions/approximations_test.v
 libexec/vlang/vlib/math/fractions/fraction.v
 libexec/vlang/vlib/math/fractions/fraction_test.v
-libexec/vlang/vlib/math/gamma.c.v
 libexec/vlang/vlib/math/gamma.v
 libexec/vlang/vlib/math/gamma_tables.v
-libexec/vlang/vlib/math/hypot.c.v
 libexec/vlang/vlib/math/hypot.v
 libexec/vlang/vlib/math/internal/machine.v
 libexec/vlang/vlib/math/invhyp.v
-libexec/vlang/vlib/math/invtrig.c.v
 libexec/vlang/vlib/math/invtrig.js.v
 libexec/vlang/vlib/math/invtrig.v
-libexec/vlang/vlib/math/log.c.v
-libexec/vlang/vlib/math/log.js.v
 libexec/vlang/vlib/math/log.v
 libexec/vlang/vlib/math/math.c.v
 libexec/vlang/vlib/math/math.v
+libexec/vlang/vlib/math/math_bench_test.v
 libexec/vlang/vlib/math/math_test.v
+libexec/vlang/vlib/math/mathutil.v
 libexec/vlang/vlib/math/mathutil/mathutil.v
-libexec/vlang/vlib/math/mathutil/mathutil_test.v
+libexec/vlang/vlib/math/mathutil_test.v
 libexec/vlang/vlib/math/modf.v
 libexec/vlang/vlib/math/nextafter.v
 libexec/vlang/vlib/math/poly.v
 libexec/vlang/vlib/math/pow.c.v
-libexec/vlang/vlib/math/pow.js.v
 libexec/vlang/vlib/math/pow.v
 libexec/vlang/vlib/math/q_rsqrt.v
+libexec/vlang/vlib/math/scalbn.v
 libexec/vlang/vlib/math/sin.c.v
 libexec/vlang/vlib/math/sin.js.v
 libexec/vlang/vlib/math/sin.v
-libexec/vlang/vlib/math/sinh.c.v
 libexec/vlang/vlib/math/sinh.js.v
 libexec/vlang/vlib/math/sinh.v
 libexec/vlang/vlib/math/sqrt.c.v
@@ -466,11 +605,13 @@ libexec/vlang/vlib/math/stats/stats_test.v
 libexec/vlang/vlib/math/tan.c.v
 libexec/vlang/vlib/math/tan.js.v
 libexec/vlang/vlib/math/tan.v
-libexec/vlang/vlib/math/tanh.c.v
 libexec/vlang/vlib/math/tanh.js.v
 libexec/vlang/vlib/math/tanh.v
 libexec/vlang/vlib/math/unsafe.js.v
 libexec/vlang/vlib/math/unsafe.v
+libexec/vlang/vlib/math/unsigned/uint128.v
+libexec/vlang/vlib/math/unsigned/uint128_test.v
+libexec/vlang/vlib/math/unsigned/uint256.v
 libexec/vlang/vlib/math/util/util.v
 libexec/vlang/vlib/mssql/README.md
 libexec/vlang/vlib/mssql/_cdef_nix.c.v
@@ -492,19 +633,25 @@ libexec/vlang/vlib/mysql/orm.v
 libexec/vlang/vlib/mysql/result.v
 libexec/vlang/vlib/mysql/stmt.c.v
 libexec/vlang/vlib/mysql/utils.v
+libexec/vlang/vlib/net/README.md
 libexec/vlang/vlib/net/aasocket.c.v
 libexec/vlang/vlib/net/address.v
+libexec/vlang/vlib/net/address_android.c.v
 libexec/vlang/vlib/net/address_darwin.c.v
 libexec/vlang/vlib/net/address_default.c.v
+libexec/vlang/vlib/net/address_dragonfly.c.v
 libexec/vlang/vlib/net/address_freebsd.c.v
 libexec/vlang/vlib/net/address_linux.c.v
+libexec/vlang/vlib/net/address_netbsd.c.v
+libexec/vlang/vlib/net/address_openbsd.c.v
 libexec/vlang/vlib/net/address_test.v
 libexec/vlang/vlib/net/address_windows.c.v
 libexec/vlang/vlib/net/afunix.h
 libexec/vlang/vlib/net/common.v
+libexec/vlang/vlib/net/conv/c_default.c.v
+libexec/vlang/vlib/net/conv/c_windows.c.v
 libexec/vlang/vlib/net/conv/conv.c.v
-libexec/vlang/vlib/net/conv/conv_default.c.v
-libexec/vlang/vlib/net/conv/conv_windows.c.v
+libexec/vlang/vlib/net/conv/conv_test.v
 libexec/vlang/vlib/net/errors.v
 libexec/vlang/vlib/net/ftp/ftp.v
 libexec/vlang/vlib/net/ftp/ftp_test.v
@@ -517,6 +664,7 @@ libexec/vlang/vlib/net/html/html_test.v
 libexec/vlang/vlib/net/html/parser.v
 libexec/vlang/vlib/net/html/parser_test.v
 libexec/vlang/vlib/net/html/tag.v
+libexec/vlang/vlib/net/html/tag_test.v
 libexec/vlang/vlib/net/http/backend_nix.c.v
 libexec/vlang/vlib/net/http/backend_windows.c.v
 libexec/vlang/vlib/net/http/chunked/dechunk.v
@@ -548,6 +696,7 @@ libexec/vlang/vlib/net/openssl/openssl.v
 libexec/vlang/vlib/net/openssl/ssl_connection.v
 libexec/vlang/vlib/net/smtp/smtp.v
 libexec/vlang/vlib/net/smtp/smtp_test.v
+libexec/vlang/vlib/net/socket.v
 libexec/vlang/vlib/net/socket_options.c.v
 libexec/vlang/vlib/net/tcp.v
 libexec/vlang/vlib/net/tcp_read_line.v
@@ -559,9 +708,11 @@ libexec/vlang/vlib/net/unix/aasocket.c.v
 libexec/vlang/vlib/net/unix/common.v
 libexec/vlang/vlib/net/unix/stream_nix.v
 libexec/vlang/vlib/net/unix/unix_test.v
+libexec/vlang/vlib/net/unix/use_net_and_net_unix_together_test.v
 libexec/vlang/vlib/net/urllib/urllib.v
 libexec/vlang/vlib/net/urllib/urllib_test.v
 libexec/vlang/vlib/net/urllib/values.v
+libexec/vlang/vlib/net/urllib/values_test.v
 libexec/vlang/vlib/net/util.v
 libexec/vlang/vlib/net/websocket/events.v
 libexec/vlang/vlib/net/websocket/handshake.v
@@ -578,6 +729,7 @@ libexec/vlang/vlib/orm/README.md
 libexec/vlang/vlib/orm/orm.v
 libexec/vlang/vlib/orm/orm_fn_test.v
 libexec/vlang/vlib/orm/orm_test.v
+libexec/vlang/vlib/os/README.md
 libexec/vlang/vlib/os/args.v
 libexec/vlang/vlib/os/bare/bare_example_linux.v
 libexec/vlang/vlib/os/cmdline/cmdline.v
@@ -596,6 +748,7 @@ libexec/vlang/vlib/os/filelock/filelock_test.v
 libexec/vlang/vlib/os/filelock/lib.v
 libexec/vlang/vlib/os/filelock/lib_nix.c.v
 libexec/vlang/vlib/os/filelock/lib_windows.c.v
+libexec/vlang/vlib/os/font/font.v
 libexec/vlang/vlib/os/glob_test.v
 libexec/vlang/vlib/os/inode.c.v
 libexec/vlang/vlib/os/inode_test.v
@@ -610,10 +763,14 @@ libexec/vlang/vlib/os/os.js.v
 libexec/vlang/vlib/os/os.v
 libexec/vlang/vlib/os/os_android.c.v
 libexec/vlang/vlib/os/os_darwin.c.v
-libexec/vlang/vlib/os/os_darwin.m
 libexec/vlang/vlib/os/os_js.js.v
 libexec/vlang/vlib/os/os_linux.c.v
 libexec/vlang/vlib/os/os_nix.c.v
+libexec/vlang/vlib/os/os_structs_dirent_default.c.v
+libexec/vlang/vlib/os/os_structs_sigaction_default.c.v
+libexec/vlang/vlib/os/os_structs_stat_default.c.v
+libexec/vlang/vlib/os/os_structs_stat_linux.c.v
+libexec/vlang/vlib/os/os_structs_utsname_default.c.v
 libexec/vlang/vlib/os/os_test.v
 libexec/vlang/vlib/os/os_windows.c.v
 libexec/vlang/vlib/os/process.c.v
@@ -623,13 +780,17 @@ libexec/vlang/vlib/os/process_nix.c.v
 libexec/vlang/vlib/os/process_test.v
 libexec/vlang/vlib/os/process_windows.c.v
 libexec/vlang/vlib/os/signal.c.v
+libexec/vlang/vlib/os/signal.js.v
+libexec/vlang/vlib/os/signal.v
 libexec/vlang/vlib/os/signal_test.v
 libexec/vlang/vlib/pg/README.md
 libexec/vlang/vlib/pg/oid.v
 libexec/vlang/vlib/pg/orm.v
 libexec/vlang/vlib/pg/pg.v
 libexec/vlang/vlib/pg/pg_orm_test.v
+libexec/vlang/vlib/picoev/README.md
 libexec/vlang/vlib/picoev/picoev.v
+libexec/vlang/vlib/picohttpparser/README.md
 libexec/vlang/vlib/picohttpparser/misc.v
 libexec/vlang/vlib/picohttpparser/picohttpparser.v
 libexec/vlang/vlib/picohttpparser/request.v
@@ -647,7 +808,10 @@ libexec/vlang/vlib/rand/musl/musl_rng_test.v
 libexec/vlang/vlib/rand/pcg32/pcg32.v
 libexec/vlang/vlib/rand/pcg32/pcg32_test.v
 libexec/vlang/vlib/rand/rand.c.v
+libexec/vlang/vlib/rand/rand.js.v
 libexec/vlang/vlib/rand/rand.v
+libexec/vlang/vlib/rand/rand_test.js.v
+libexec/vlang/vlib/rand/random_bytes_test.v
 libexec/vlang/vlib/rand/random_identifiers_test.v
 libexec/vlang/vlib/rand/random_numbers_test.v
 libexec/vlang/vlib/rand/seed/seed.v
@@ -656,13 +820,14 @@ libexec/vlang/vlib/rand/splitmix64/splitmix64_test.v
 libexec/vlang/vlib/rand/sys/system_rng.c.v
 libexec/vlang/vlib/rand/sys/system_rng.js.v
 libexec/vlang/vlib/rand/sys/system_rng_test.v
-libexec/vlang/vlib/rand/util/util.v
-libexec/vlang/vlib/rand/util/util_test.v
+libexec/vlang/vlib/rand/wyrand/wyrand.js.v
 libexec/vlang/vlib/rand/wyrand/wyrand.v
 libexec/vlang/vlib/rand/wyrand/wyrand_test.v
+libexec/vlang/vlib/rand/wyrand/z_wyrand.c.v
 libexec/vlang/vlib/readline/README.md
 libexec/vlang/vlib/readline/readline.v
 libexec/vlang/vlib/readline/readline_default.c.v
+libexec/vlang/vlib/readline/readline_js.js.v
 libexec/vlang/vlib/readline/readline_linux.c.v
 libexec/vlang/vlib/readline/readline_test.v
 libexec/vlang/vlib/readline/readline_windows.c.v
@@ -671,6 +836,7 @@ libexec/vlang/vlib/regex/regex.v
 libexec/vlang/vlib/regex/regex_opt.v
 libexec/vlang/vlib/regex/regex_test.v
 libexec/vlang/vlib/regex/regex_util.v
+libexec/vlang/vlib/runtime/README.md
 libexec/vlang/vlib/runtime/runtime.v
 libexec/vlang/vlib/runtime/runtime_nix.c.v
 libexec/vlang/vlib/runtime/runtime_test.v
@@ -684,6 +850,7 @@ libexec/vlang/vlib/semver/semver.v
 libexec/vlang/vlib/semver/semver_test.v
 libexec/vlang/vlib/semver/util.v
 libexec/vlang/vlib/semver/v.mod
+libexec/vlang/vlib/sokol/README.md
 libexec/vlang/vlib/sokol/audio/audio.v
 libexec/vlang/vlib/sokol/c/declaration.c.v
 libexec/vlang/vlib/sokol/f/f.v
@@ -696,31 +863,44 @@ libexec/vlang/vlib/sokol/sapp/enums.v
 libexec/vlang/vlib/sokol/sapp/sapp.c.v
 libexec/vlang/vlib/sokol/sapp/sapp_funcs.c.v
 libexec/vlang/vlib/sokol/sapp/sapp_structs.c.v
+libexec/vlang/vlib/sokol/sapp/sapp_v.c.v
+libexec/vlang/vlib/sokol/sapp/screenshot.c.v
 libexec/vlang/vlib/sokol/sfons/sfons.c.v
 libexec/vlang/vlib/sokol/sfons/sfons_funcs.c.v
+libexec/vlang/vlib/sokol/sgl/enums.v
 libexec/vlang/vlib/sokol/sgl/sgl.c.v
 libexec/vlang/vlib/sokol/sgl/sgl_funcs.c.v
 libexec/vlang/vlib/sokol/sgl/sgl_structs.c.v
 libexec/vlang/vlib/sokol/sokol.v
 libexec/vlang/vlib/sqlite/README.md
 libexec/vlang/vlib/sqlite/orm.v
+libexec/vlang/vlib/sqlite/result_code.v
 libexec/vlang/vlib/sqlite/sqlite.v
 libexec/vlang/vlib/sqlite/sqlite_orm_test.v
 libexec/vlang/vlib/sqlite/sqlite_test.v
 libexec/vlang/vlib/sqlite/stmt.v
+libexec/vlang/vlib/stbi/README.md
+libexec/vlang/vlib/stbi/link_to_libm.c.v
 libexec/vlang/vlib/stbi/stbi.c.v
+libexec/vlang/vlib/stbi/stbi_test.v
+libexec/vlang/vlib/strconv/README.md
 libexec/vlang/vlib/strconv/atof.c.v
 libexec/vlang/vlib/strconv/atof.js.v
 libexec/vlang/vlib/strconv/atof_test.v
 libexec/vlang/vlib/strconv/atofq.c.v
 libexec/vlang/vlib/strconv/atoi.v
 libexec/vlang/vlib/strconv/atoi_test.v
+libexec/vlang/vlib/strconv/bare/str_array_example.v
 libexec/vlang/vlib/strconv/f32_f64_to_string_test.v
 libexec/vlang/vlib/strconv/f32_str.c.v
+libexec/vlang/vlib/strconv/f32_str.js.v
 libexec/vlang/vlib/strconv/f64_str.c.v
+libexec/vlang/vlib/strconv/f64_str.js.v
+libexec/vlang/vlib/strconv/f64_str.v
 libexec/vlang/vlib/strconv/format.md
 libexec/vlang/vlib/strconv/format.v
 libexec/vlang/vlib/strconv/format_mem.c.v
+libexec/vlang/vlib/strconv/format_mem.js.v
 libexec/vlang/vlib/strconv/format_test.v
 libexec/vlang/vlib/strconv/ftoa.c.v
 libexec/vlang/vlib/strconv/number_to_base.c.v
@@ -730,20 +910,24 @@ libexec/vlang/vlib/strconv/tables.v
 libexec/vlang/vlib/strconv/utilities.c.v
 libexec/vlang/vlib/strconv/utilities.v
 libexec/vlang/vlib/strconv/vprintf.c.v
+libexec/vlang/vlib/strings/README.md
 libexec/vlang/vlib/strings/builder.c.v
 libexec/vlang/vlib/strings/builder.js.v
+libexec/vlang/vlib/strings/builder_test.js.v
 libexec/vlang/vlib/strings/builder_test.v
 libexec/vlang/vlib/strings/similarity.v
+libexec/vlang/vlib/strings/similarity_test.js.v
 libexec/vlang/vlib/strings/similarity_test.v
 libexec/vlang/vlib/strings/strings.c.v
 libexec/vlang/vlib/strings/strings.js.v
 libexec/vlang/vlib/strings/strings.v
+libexec/vlang/vlib/strings/strings_test.js.v
 libexec/vlang/vlib/strings/strings_test.v
 libexec/vlang/vlib/strings/textscanner/textscanner.v
+libexec/vlang/vlib/strings/textscanner/textscanner_test.js.v
 libexec/vlang/vlib/strings/textscanner/textscanner_test.v
+libexec/vlang/vlib/sync/README.md
 libexec/vlang/vlib/sync/array_rlock_test.v
-libexec/vlang/vlib/sync/atomic2/atomic.v
-libexec/vlang/vlib/sync/atomic2/atomic_test.v
 libexec/vlang/vlib/sync/bench/channel_bench_go.go
 libexec/vlang/vlib/sync/bench/channel_bench_v.v
 libexec/vlang/vlib/sync/bench/many_writers_and_receivers_on_1_channel.v
@@ -767,20 +951,32 @@ libexec/vlang/vlib/sync/channel_select_6_test.v
 libexec/vlang/vlib/sync/channel_select_test.v
 libexec/vlang/vlib/sync/channel_try_buf_test.v
 libexec/vlang/vlib/sync/channel_try_unbuf_test.v
-libexec/vlang/vlib/sync/channels.v
+libexec/vlang/vlib/sync/channels.c.v
+libexec/vlang/vlib/sync/channels.js.v
+libexec/vlang/vlib/sync/many_times.v
+libexec/vlang/vlib/sync/many_times_test.v
+libexec/vlang/vlib/sync/once.v
+libexec/vlang/vlib/sync/once_test.v
+libexec/vlang/vlib/sync/once_with_param_test.v
 libexec/vlang/vlib/sync/pool/README.md
 libexec/vlang/vlib/sync/pool/pool.v
 libexec/vlang/vlib/sync/pool/pool_test.v
 libexec/vlang/vlib/sync/select_close_test.v
+libexec/vlang/vlib/sync/stdatomic/1.declarations.c.v
+libexec/vlang/vlib/sync/stdatomic/atomic.c.v
+libexec/vlang/vlib/sync/stdatomic/atomic_test.v
 libexec/vlang/vlib/sync/struct_chan_init_test.v
+libexec/vlang/vlib/sync/sync_darwin.c.v
 libexec/vlang/vlib/sync/sync_default.c.v
-libexec/vlang/vlib/sync/sync_default.c.v.orig
-libexec/vlang/vlib/sync/sync_macos.c.v
 libexec/vlang/vlib/sync/sync_windows.c.v
+libexec/vlang/vlib/sync/thread_default.c.v
+libexec/vlang/vlib/sync/thread_test.v
+libexec/vlang/vlib/sync/thread_windows.c.v
 libexec/vlang/vlib/sync/threads/threads.c.v
 libexec/vlang/vlib/sync/threads/threads.v
-libexec/vlang/vlib/sync/waitgroup.v
+libexec/vlang/vlib/sync/waitgroup.c.v
 libexec/vlang/vlib/sync/waitgroup_test.v
+libexec/vlang/vlib/szip/README.md
 libexec/vlang/vlib/szip/szip.v
 libexec/vlang/vlib/szip/szip_test.v
 libexec/vlang/vlib/term/README.md
@@ -793,6 +989,8 @@ libexec/vlang/vlib/term/term.v
 libexec/vlang/vlib/term/term_nix.c.v
 libexec/vlang/vlib/term/term_test.v
 libexec/vlang/vlib/term/term_windows.c.v
+libexec/vlang/vlib/term/ui/1_term_and_ui_compilation_test.v
+libexec/vlang/vlib/term/ui/2_term_and_ui_compilation_test.v
 libexec/vlang/vlib/term/ui/README.md
 libexec/vlang/vlib/term/ui/color.v
 libexec/vlang/vlib/term/ui/consoleapi_windows.c.v
@@ -804,9 +1002,11 @@ libexec/vlang/vlib/term/ui/input_windows.c.v
 libexec/vlang/vlib/term/ui/termios_nix.c.v
 libexec/vlang/vlib/term/ui/ui.v
 libexec/vlang/vlib/term/ui/ui_test.v
+libexec/vlang/vlib/time/README.md
 libexec/vlang/vlib/time/Y2K38_test.v
 libexec/vlang/vlib/time/chrono.c.v
 libexec/vlang/vlib/time/chrono.v
+libexec/vlang/vlib/time/duration_test.v
 libexec/vlang/vlib/time/format.v
 libexec/vlang/vlib/time/misc/misc.v
 libexec/vlang/vlib/time/misc/misc_test.v
@@ -814,6 +1014,7 @@ libexec/vlang/vlib/time/operator.v
 libexec/vlang/vlib/time/operator_test.v
 libexec/vlang/vlib/time/parse.c.v
 libexec/vlang/vlib/time/parse.js.v
+libexec/vlang/vlib/time/parse.v
 libexec/vlang/vlib/time/parse_test.v
 libexec/vlang/vlib/time/private_test.v
 libexec/vlang/vlib/time/stopwatch.v
@@ -831,6 +1032,22 @@ libexec/vlang/vlib/time/time_solaris.c.v
 libexec/vlang/vlib/time/time_test.v
 libexec/vlang/vlib/time/time_windows.c.v
 libexec/vlang/vlib/time/unix.v
+libexec/vlang/vlib/toml/README.md
+libexec/vlang/vlib/toml/any.v
+libexec/vlang/vlib/toml/ast/ast.v
+libexec/vlang/vlib/toml/ast/types.v
+libexec/vlang/vlib/toml/ast/walker/walker.v
+libexec/vlang/vlib/toml/checker/checker.v
+libexec/vlang/vlib/toml/decoder/decoder.v
+libexec/vlang/vlib/toml/input/input.v
+libexec/vlang/vlib/toml/parser/parser.v
+libexec/vlang/vlib/toml/scanner/scanner.v
+libexec/vlang/vlib/toml/scanner/scanner_test.v
+libexec/vlang/vlib/toml/to/to.v
+libexec/vlang/vlib/toml/token/pos.v
+libexec/vlang/vlib/toml/token/token.v
+libexec/vlang/vlib/toml/toml.v
+libexec/vlang/vlib/toml/util/util.v
 libexec/vlang/vlib/v/README.md
 libexec/vlang/vlib/v/TEMPLATES.md
 libexec/vlang/vlib/v/ast/ast.v
@@ -838,7 +1055,9 @@ libexec/vlang/vlib/v/ast/attr.v
 libexec/vlang/vlib/v/ast/cflags.v
 libexec/vlang/vlib/v/ast/cflags_test.v
 libexec/vlang/vlib/v/ast/comptime_const_values.v
+libexec/vlang/vlib/v/ast/embed_file.v
 libexec/vlang/vlib/v/ast/init.v
+libexec/vlang/vlib/v/ast/native.v
 libexec/vlang/vlib/v/ast/scope.v
 libexec/vlang/vlib/v/ast/str.v
 libexec/vlang/vlib/v/ast/table.v
@@ -847,19 +1066,32 @@ libexec/vlang/vlib/v/ast/types_test.v
 libexec/vlang/vlib/v/ast/walker/walker.v
 libexec/vlang/vlib/v/ast/walker/walker_test.v
 libexec/vlang/vlib/v/builder/builder.v
-libexec/vlang/vlib/v/builder/c.v
+libexec/vlang/vlib/v/builder/cbuilder/cbuilder.v
 libexec/vlang/vlib/v/builder/cc.v
 libexec/vlang/vlib/v/builder/cflags.v
 libexec/vlang/vlib/v/builder/compile.v
-libexec/vlang/vlib/v/builder/js.v
+libexec/vlang/vlib/v/builder/interpreterbuilder/ibuilder.v
+libexec/vlang/vlib/v/builder/interpreterbuilder/v_interpret_test.v
+libexec/vlang/vlib/v/builder/jsbuilder/jsbuilder.v
 libexec/vlang/vlib/v/builder/msvc.v
-libexec/vlang/vlib/v/builder/native.v
+libexec/vlang/vlib/v/builder/nativebuilder/nativebuilder.v
+libexec/vlang/vlib/v/builder/rebuilding.v
 libexec/vlang/vlib/v/callgraph/callgraph.v
 libexec/vlang/vlib/v/cflag/cflags.v
+libexec/vlang/vlib/v/checker/assign.v
 libexec/vlang/vlib/v/checker/check_types.v
 libexec/vlang/vlib/v/checker/checker.v
-libexec/vlang/vlib/v/checker/comptime_const_eval.v
-libexec/vlang/vlib/v/checker/noreturn.v
+libexec/vlang/vlib/v/checker/comptime.v
+libexec/vlang/vlib/v/checker/containers.v
+libexec/vlang/vlib/v/checker/fn.v
+libexec/vlang/vlib/v/checker/for.v
+libexec/vlang/vlib/v/checker/if.v
+libexec/vlang/vlib/v/checker/interface.v
+libexec/vlang/vlib/v/checker/match.v
+libexec/vlang/vlib/v/checker/orm.v
+libexec/vlang/vlib/v/checker/return.v
+libexec/vlang/vlib/v/checker/str.v
+libexec/vlang/vlib/v/checker/struct.v
 libexec/vlang/vlib/v/compiler_errors_test.v
 libexec/vlang/vlib/v/depgraph/depgraph.v
 libexec/vlang/vlib/v/doc/comment.v
@@ -870,12 +1102,23 @@ libexec/vlang/vlib/v/doc/module.v
 libexec/vlang/vlib/v/doc/node.v
 libexec/vlang/vlib/v/doc/utils.v
 libexec/vlang/vlib/v/dotgraph/dotgraph.c.v
+libexec/vlang/vlib/v/dotgraph/dotgraph.js.v
 libexec/vlang/vlib/v/dotgraph/dotgraph.v
+libexec/vlang/vlib/v/embed_file/decoder.v
 libexec/vlang/vlib/v/embed_file/embed_file.v
-libexec/vlang/vlib/v/embed_file/embed_file_test.v
-libexec/vlang/vlib/v/embed_file/v.png
 libexec/vlang/vlib/v/errors/errors.v
 libexec/vlang/vlib/v/eval/eval.v
+libexec/vlang/vlib/v/eval/expr.v
+libexec/vlang/vlib/v/eval/gen/infix_gen.v
+libexec/vlang/vlib/v/eval/infix.v
+libexec/vlang/vlib/v/eval/interpret_test.v
+libexec/vlang/vlib/v/eval/object.v
+libexec/vlang/vlib/v/eval/stmt.v
+libexec/vlang/vlib/v/eval/testdata/hello.out
+libexec/vlang/vlib/v/eval/testdata/hello.vv
+libexec/vlang/vlib/v/eval/testdata/string_interpolation.out
+libexec/vlang/vlib/v/eval/testdata/string_interpolation.vv
+libexec/vlang/vlib/v/eval/var.v
 libexec/vlang/vlib/v/fmt/align.v
 libexec/vlang/vlib/v/fmt/asm.v
 libexec/vlang/vlib/v/fmt/attrs.v
@@ -887,7 +1130,9 @@ libexec/vlang/vlib/v/fmt/fmt_vlib_test.v
 libexec/vlang/vlib/v/fmt/struct.v
 libexec/vlang/vlib/v/gen/c/array.v
 libexec/vlang/vlib/v/gen/c/assert.v
+libexec/vlang/vlib/v/gen/c/assign.v
 libexec/vlang/vlib/v/gen/c/auto_eq_methods.v
+libexec/vlang/vlib/v/gen/c/auto_free_methods.v
 libexec/vlang/vlib/v/gen/c/auto_str_methods.v
 libexec/vlang/vlib/v/gen/c/cgen.v
 libexec/vlang/vlib/v/gen/c/cheaders.v
@@ -898,26 +1143,67 @@ libexec/vlang/vlib/v/gen/c/ctempvars.v
 libexec/vlang/vlib/v/gen/c/dumpexpr.v
 libexec/vlang/vlib/v/gen/c/embed.v
 libexec/vlang/vlib/v/gen/c/fn.v
+libexec/vlang/vlib/v/gen/c/for.v
+libexec/vlang/vlib/v/gen/c/if.v
 libexec/vlang/vlib/v/gen/c/index.v
 libexec/vlang/vlib/v/gen/c/infix_expr.v
 libexec/vlang/vlib/v/gen/c/json.v
 libexec/vlang/vlib/v/gen/c/live.v
+libexec/vlang/vlib/v/gen/c/match.v
 libexec/vlang/vlib/v/gen/c/profile.v
 libexec/vlang/vlib/v/gen/c/sql.v
 libexec/vlang/vlib/v/gen/c/str.v
 libexec/vlang/vlib/v/gen/c/str_intp.v
+libexec/vlang/vlib/v/gen/c/struct.v
+libexec/vlang/vlib/v/gen/c/testdata/README.md
 libexec/vlang/vlib/v/gen/c/testdata/addition.c.must_have
 libexec/vlang/vlib/v/gen/c/testdata/addition.out
 libexec/vlang/vlib/v/gen/c/testdata/addition.vv
+libexec/vlang/vlib/v/gen/c/testdata/assert_fncalls.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/assert_fncalls.out
+libexec/vlang/vlib/v/gen/c/testdata/assert_fncalls.vv
+libexec/vlang/vlib/v/gen/c/testdata/check_combination_of_alias_and_sumtype.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/check_combination_of_alias_and_sumtype.vv
+libexec/vlang/vlib/v/gen/c/testdata/compare_structs.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/compare_structs.vv
+libexec/vlang/vlib/v/gen/c/testdata/console_windows_program.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/console_windows_program.vv
 libexec/vlang/vlib/v/gen/c/testdata/const_references.c.must_have
 libexec/vlang/vlib/v/gen/c/testdata/const_references.out
 libexec/vlang/vlib/v/gen/c/testdata/const_references.vv
+libexec/vlang/vlib/v/gen/c/testdata/embed.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/embed.vv
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod.out
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod.vv
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_and_several_decoders.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_and_several_decoders.out
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_and_several_decoders.vv
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_zlib.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_zlib.out
+libexec/vlang/vlib/v/gen/c/testdata/embed_with_prod_zlib.vv
+libexec/vlang/vlib/v/gen/c/testdata/enum_switch_case.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/enum_switch_case.out
+libexec/vlang/vlib/v/gen/c/testdata/enum_switch_case.vv
+libexec/vlang/vlib/v/gen/c/testdata/for_in.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/for_in.out
+libexec/vlang/vlib/v/gen/c/testdata/for_in.vv
+libexec/vlang/vlib/v/gen/c/testdata/globals_with_weak_tag.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/globals_with_weak_tag.vv
+libexec/vlang/vlib/v/gen/c/testdata/gui_windows_program.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/gui_windows_program.vv
+libexec/vlang/vlib/v/gen/c/testdata/gui_windows_program_with_console_tag.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/gui_windows_program_with_console_tag.vv
+libexec/vlang/vlib/v/gen/c/testdata/volatile.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/volatile.out
+libexec/vlang/vlib/v/gen/c/testdata/volatile.vv
 libexec/vlang/vlib/v/gen/c/utils.v
 libexec/vlang/vlib/v/gen/js/array.v
 libexec/vlang/vlib/v/gen/js/auto_eq_methods.v
 libexec/vlang/vlib/v/gen/js/auto_str_methods.v
 libexec/vlang/vlib/v/gen/js/builtin_types.v
 libexec/vlang/vlib/v/gen/js/comptime.v
+libexec/vlang/vlib/v/gen/js/deep_copy.v
 libexec/vlang/vlib/v/gen/js/fast_deep_equal.js
 libexec/vlang/vlib/v/gen/js/fn.v
 libexec/vlang/vlib/v/gen/js/infix.v
@@ -944,6 +1230,7 @@ libexec/vlang/vlib/v/gen/native/elf_obj.v
 libexec/vlang/vlib/v/gen/native/gen.v
 libexec/vlang/vlib/v/gen/native/macho.v
 libexec/vlang/vlib/v/gen/native/macho_test.v
+libexec/vlang/vlib/v/gen/native/pe.v
 libexec/vlang/vlib/v/live/common.v
 libexec/vlang/vlib/v/live/executable/reloader.v
 libexec/vlang/vlib/v/live/live_test.v
@@ -951,6 +1238,8 @@ libexec/vlang/vlib/v/live/live_test_template.vv
 libexec/vlang/vlib/v/live/sharedlib/live_sharedlib.v
 libexec/vlang/vlib/v/markused/markused.v
 libexec/vlang/vlib/v/markused/walker.v
+libexec/vlang/vlib/v/mathutil/mathutil.v
+libexec/vlang/vlib/v/mathutil/mathutil_test.v
 libexec/vlang/vlib/v/parser/assign.v
 libexec/vlang/vlib/v/parser/comptime.v
 libexec/vlang/vlib/v/parser/containers.v
@@ -990,24 +1279,36 @@ libexec/vlang/vlib/v/pkgconfig/test_samples/sdl2.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/zlib.pc
 libexec/vlang/vlib/v/pkgconfig/v.mod
 libexec/vlang/vlib/v/pref/default.v
+libexec/vlang/vlib/v/pref/options_test.v
 libexec/vlang/vlib/v/pref/os.v
 libexec/vlang/vlib/v/pref/pref.v
+libexec/vlang/vlib/v/pref/pref_test.v
 libexec/vlang/vlib/v/pref/should_compile.v
 libexec/vlang/vlib/v/preludes/README.md
+libexec/vlang/vlib/v/preludes/embed_file/embed_file.v
+libexec/vlang/vlib/v/preludes/embed_file/zlib/embed_file_zlib.v
 libexec/vlang/vlib/v/preludes/live.v
 libexec/vlang/vlib/v/preludes/live_main.v
 libexec/vlang/vlib/v/preludes/live_shared.v
 libexec/vlang/vlib/v/preludes/profiled_program.v
-libexec/vlang/vlib/v/preludes/tests_assertions.v
+libexec/vlang/vlib/v/preludes/test_runner.v
+libexec/vlang/vlib/v/preludes/test_runner_normal.v
+libexec/vlang/vlib/v/preludes/test_runner_simple.v
+libexec/vlang/vlib/v/preludes/test_runner_tap.v
 libexec/vlang/vlib/v/preludes/tests_with_stats.v
 libexec/vlang/vlib/v/preludes_js/stats_import.js.v
-libexec/vlang/vlib/v/preludes_js/stats_import.v
-libexec/vlang/vlib/v/preludes_js/tests_assertions.v
+libexec/vlang/vlib/v/preludes_js/test_runner.v
+libexec/vlang/vlib/v/preludes_js/test_runner_normal.v
+libexec/vlang/vlib/v/preludes_js/test_runner_simple.v
+libexec/vlang/vlib/v/preludes_js/test_runner_tap.v
 libexec/vlang/vlib/v/preludes_js/tests_with_stats.v
+libexec/vlang/vlib/v/profile/api.v
 libexec/vlang/vlib/v/scanner/scanner.v
 libexec/vlang/vlib/v/scanner/scanner_test.v
-libexec/vlang/vlib/v/token/position.v
+libexec/vlang/vlib/v/token/keywords_matcher.v
+libexec/vlang/vlib/v/token/pos.v
 libexec/vlang/vlib/v/token/token.v
+libexec/vlang/vlib/v/transformer/index_state.v
 libexec/vlang/vlib/v/transformer/transformer.v
 libexec/vlang/vlib/v/util/diff.v
 libexec/vlang/vlib/v/util/diff/diff.v
@@ -1017,7 +1318,11 @@ libexec/vlang/vlib/v/util/quote.v
 libexec/vlang/vlib/v/util/recompilation/recompilation.v
 libexec/vlang/vlib/v/util/scanning.v
 libexec/vlang/vlib/v/util/suggestions.v
+libexec/vlang/vlib/v/util/surrounder.v
+libexec/vlang/vlib/v/util/surrounder_test.v
 libexec/vlang/vlib/v/util/timers.v
+libexec/vlang/vlib/v/util/util.c.v
+libexec/vlang/vlib/v/util/util.js.v
 libexec/vlang/vlib/v/util/util.v
 libexec/vlang/vlib/v/util/version/version.v
 libexec/vlang/vlib/v/util/vtest/vtest.v
@@ -1025,16 +1330,17 @@ libexec/vlang/vlib/v/vcache/vcache.v
 libexec/vlang/vlib/v/vcache/vcache_test.v
 libexec/vlang/vlib/v/vet/vet.v
 libexec/vlang/vlib/v/vmod/parser.v
+libexec/vlang/vlib/v/vmod/parser_test.v
 libexec/vlang/vlib/v/vmod/vmod.v
 libexec/vlang/vlib/vweb/README.md
 libexec/vlang/vlib/vweb/assets/assets.v
 libexec/vlang/vlib/vweb/assets/assets_test.v
-libexec/vlang/vlib/vweb/request.v
-libexec/vlang/vlib/vweb/request_test.v
+libexec/vlang/vlib/vweb/parse.v
 libexec/vlang/vlib/vweb/route_test.v
 libexec/vlang/vlib/vweb/sse/sse.v
 libexec/vlang/vlib/vweb/vweb.v
 libexec/vlang/vlib/vweb/vweb_app_test.v
+libexec/vlang/vlib/x/README.md
 libexec/vlang/vlib/x/json2/README.md
 libexec/vlang/vlib/x/json2/any_test.v
 libexec/vlang/vlib/x/json2/decoder.v
@@ -1053,3 +1359,4 @@ libexec/vlang/vlib/x/ttf/text_block.v
 libexec/vlang/vlib/x/ttf/ttf.v
 libexec/vlang/vlib/x/ttf/ttf_test.v
 libexec/vlang/vlib/x/ttf/ttf_test_data.bin
+libexec/vlang/vlib/x/x.v
diff --git a/vlang/distinfo b/vlang/distinfo
index bd8ba9ca18..b40b287660 100644
--- a/vlang/distinfo
+++ b/vlang/distinfo
@@ -1,12 +1,14 @@
 $NetBSD$
 
-RMD160 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 18bbecb8387e3501a8ca91815fe3158bd486fdc0
+BLAKE2s (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = cf27d23634b6a06bf6cf0f8a71579f43a8e18726e55868ccf2248d767a856780
 SHA512 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 216d00fca872789d2e904e6dc2e414fc77d1246e54d2380e3bda3df8ae6c9cbe1f6b5660e82079f03b289347360b0bc0e4745572d10b29ddf8cb2c95ba8e65e9
 Size (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 353 bytes
-RMD160 (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = de120ee2a25549e6a73785992519864fceb5d01d
-SHA512 (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = b885e18649ad917fee912e814ceffb90112a0a1901573c39e3e7bc7e0d23513ff94d0402d84f43c4bbbdd00b9beb7906c1f71c59740b3f6b7a9463fa78c154ff
-Size (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = 1315343 bytes
-RMD160 (weekly.2021.37.tar.gz) = bc186300345b62ced78dc8029afcf349c3540ce5
-SHA512 (weekly.2021.37.tar.gz) = 2b43ff9780b4c6b42659e1925917579e0e38ffaafe6355af499471449e3837c705f4eb06b253a01e3f9c9cd78b770d61a797c009656a0bc70f5f92cc7f995678
-Size (weekly.2021.37.tar.gz) = 3534216 bytes
-SHA1 (patch-vlib_sync_sync__default.c.v) = 7755ae6f0b70a7e929f24f7e824cd61ce5d4906b
+BLAKE2s (vlang-vc-4505557b56638eb931182f764580767e22cf110d.tar.gz) = b54abb3e22b71cd08f9e7e4f95c8cd5d8c7400f6110286e2ee89d35520de0f4e
+SHA512 (vlang-vc-4505557b56638eb931182f764580767e22cf110d.tar.gz) = ee41cf554d10955536d15a463c0fbff2fc5625d067f509968d886ca74af2ea7c0b65060f6b5cdf54aae8fe8c6406dab138e9966c4b9e8b314ad2c1490fd129ea
+Size (vlang-vc-4505557b56638eb931182f764580767e22cf110d.tar.gz) = 1364231 bytes
+BLAKE2s (vlang-weekly-2022.16.tar.gz) = 14376a780cfb4c84b07032c94702941f5d2a0b33c42e02f64c48b55d6f084298
+SHA512 (vlang-weekly-2022.16.tar.gz) = 1a23ae8d4bc2fa496757147580330a82edeaf3e825721b5489d38debce48e38467f6b0b45271ab0d39170102b1710c8d3cdc31499fb70fece8f376f0f455f461
+Size (vlang-weekly-2022.16.tar.gz) = 4172510 bytes
+SHA1 (patch-vc_v.c) = 180e46e4a1bd195e703eb0eaf9c23b4c4621af6e
+SHA1 (patch-vlib_builtin_cfns.c.v) = 04d7dbf760a271c99757d59a11a219db4aefe88c
+SHA1 (patch-vlib_sync_sync__default.c.v) = ef64b72a914ee76d493ff587948b2d142cb497ee
diff --git a/vlang/patches/patch-vc_v.c b/vlang/patches/patch-vc_v.c
new file mode 100644
index 0000000000..9e246ca323
--- /dev/null
+++ b/vlang/patches/patch-vc_v.c
@@ -0,0 +1,15 @@
+$NetBSD$
+
+We don't have pthread_rwlockattr_setpshared().
+
+--- vc/v.c.orig	2022-04-18 11:30:14.000000000 +0000
++++ vc/v.c
+@@ -37111,7 +37111,7 @@ void sync__RwMutex_init(sync__RwMutex* m
+ 	sync__RwMutexAttr a = ((sync__RwMutexAttr){EMPTY_STRUCT_INITIALIZATION});
+ 	pthread_rwlockattr_init(&a.attr);
+ 	pthread_rwlockattr_setkind_np(&a.attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);
+-	pthread_rwlockattr_setpshared(&a.attr, PTHREAD_PROCESS_PRIVATE);
++	//pthread_rwlockattr_setpshared(&a.attr, PTHREAD_PROCESS_PRIVATE);
+ 	pthread_rwlock_init(&m->mutex, &a.attr);
+ }
+ 
diff --git a/vlang/patches/patch-vlib_builtin_cfns.c.v b/vlang/patches/patch-vlib_builtin_cfns.c.v
new file mode 100644
index 0000000000..a8b18cf533
--- /dev/null
+++ b/vlang/patches/patch-vlib_builtin_cfns.c.v
@@ -0,0 +1,15 @@
+$NetBSD$
+
+We don't have pthread_rwlockattr_setpshared().
+
+--- vlib/builtin/cfns.c.v.orig	2022-04-18 11:25:57.000000000 +0000
++++ vlib/builtin/cfns.c.v
+@@ -413,7 +413,7 @@ fn C.pthread_rwlockattr_init(voidptr) in
+ 
+ fn C.pthread_rwlockattr_setkind_np(voidptr, int) int
+ 
+-fn C.pthread_rwlockattr_setpshared(voidptr, int) int
++//fn C.pthread_rwlockattr_setpshared(voidptr, int) int
+ 
+ fn C.pthread_rwlock_init(voidptr, voidptr) int
+ 
diff --git a/vlang/patches/patch-vlib_sync_sync__default.c.v b/vlang/patches/patch-vlib_sync_sync__default.c.v
index 93b3bf1ceb..eb4d986cff 100644
--- a/vlang/patches/patch-vlib_sync_sync__default.c.v
+++ b/vlang/patches/patch-vlib_sync_sync__default.c.v
@@ -1,6 +1,8 @@
 $NetBSD$
 
---- vlib/sync/sync_default.c.v.orig	2021-09-14 14:47:26.000000000 +0000
+We don't have pthread_rwlockattr_setpshared().
+
+--- vlib/sync/sync_default.c.v.orig	2022-04-18 11:25:57.000000000 +0000
 +++ vlib/sync/sync_default.c.v
 @@ -20,7 +20,7 @@ fn C.pthread_mutex_unlock(voidptr) int
  fn C.pthread_mutex_destroy(voidptr) int
@@ -11,7 +13,7 @@ $NetBSD$
  fn C.pthread_rwlock_init(voidptr, voidptr) int
  fn C.pthread_rwlock_rdlock(voidptr) int
  fn C.pthread_rwlock_wrlock(voidptr) int
-@@ -73,7 +73,7 @@ pub fn (mut m RwMutex) init() {
+@@ -85,7 +85,7 @@ pub fn (mut m RwMutex) init() {
  	C.pthread_rwlockattr_init(&a.attr)
  	// Give writer priority over readers
  	C.pthread_rwlockattr_setkind_np(&a.attr, C.PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP)


Home | Main Index | Thread Index | Old Index