pkgsrc-WIP-changes archive

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

vlang: update to a release version, 0.3.5.



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Sat Jul 1 18:21:48 2023 +0200
Changeset:	eca823ab3d4436d167dbd280b5948b077ee8df19

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

Log Message:
vlang: update to a release version, 0.3.5.

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

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

diffstat:
 vlang/Makefile                                     |  35 +-
 vlang/PLIST                                        | 748 ++++++++++++++++++---
 vlang/TODO                                         |   7 +
 vlang/distinfo                                     |  19 +-
 vlang/patches/patch-vc_v.c                         |   8 +-
 .../patch-vlib_builtin_builtin__d__gcboehm.c.v     |  28 +
 vlang/patches/patch-vlib_builtin_cfns.c.v          |   6 +-
 vlang/patches/patch-vlib_sync_sync__default.c.v    |   8 +-
 8 files changed, 757 insertions(+), 102 deletions(-)

diffs:
diff --git a/vlang/Makefile b/vlang/Makefile
index 39d4dfb16c..6ae4f5d4fc 100644
--- a/vlang/Makefile
+++ b/vlang/Makefile
@@ -1,11 +1,14 @@
 # $NetBSD$
 
-DISTNAME=	vlang-weekly-${VER}
-VER=		2022.19
+#DISTNAME=	vlang-weekly-${VER}
+DISTNAME=	vlang-${VER}
+#VER=		2023.26
+VER=		0.3.5
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=vlang/}
 GITHUB_PROJECT=	v
-GITHUB_TAG=	weekly.${VER}
+#GITHUB_TAG=	weekly.${VER}
+GITHUB_TAG=	${VER}
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=	https://vlang.io/
@@ -13,9 +16,13 @@ COMMENT=	The V Programming Language
 LICENSE=	mit
 
 USE_TOOLS+=	gmake
+USE_TOOLS+=	libtool
 
 MAKE_FILE=	GNUmakefile
 MAKE_FLAGS+=	local=1
+#MAKE_ENV+=	VFLAGS="-gc none"
+
+DEPENDS+=	boehm-gc>=8:../../devel/boehm-gc
 
 # vc is the bootstrap compiler and needs updates along with vlang.
 # Search https://github.com/vlang/v/releases for the commit ID that
@@ -23,12 +30,31 @@ MAKE_FLAGS+=	local=1
 # Then search in https://github.com/vlang/vc/commits/master for the
 # commit that mentions the abbreviated above commit in its commit
 # message.
-GITHUB_SUBMODULES+=	vlang vc     a298ad7069f6333ef8ab59a616654fc74e04c847 vc
+GITHUB_SUBMODULES+=	vlang vc     330f701607e1073da284d36824a453c47dc2830c vc
 # tccbin is the dummy branch thirdparty-unknown-unknown and needs no updates.
 GITHUB_SUBMODULES+=	vlang tccbin de82a130c282c03eac3ccd442b995a5174e865ec thirdparty/tcc
 
 INSTALLDIR=		${PREFIX}/libexec/vlang
 INSTALLATION_DIRS+=	bin
+INSTALLATION_DIRS+=	include/vlang
+INSTALLATION_DIRS+=	lib/vlang
+
+pre-configure:
+	cd ${WRKSRC}/vlib/term/termios && cp termios_freebsd.c.v termios_netbsd.c.v
+
+SUBST_CLASSES+=		hashbang
+SUBST_STAGE.hashbang=	pre-install
+SUBST_FILES.hashbang+=	cmd/tools/git_pre_commit_hook.vsh
+SUBST_FILES.hashbang+=	cmd/tools/install_binaryen.vsh
+SUBST_FILES.hashbang+=	cmd/tools/install_wabt.vsh
+SUBST_SED.hashbang=	-e '1s,\#!.*,\#!${INSTALLDIR}/v,'
+
+SUBST_CLASSES+=		prefix
+SUBST_STAGE.prefix=	post-patch
+#SUBST_STAGE.prefix=	pre-build
+SUBST_FILES.prefix+=	vlib/builtin/builtin_d_gcboehm.c.v
+SUBST_VARS.prefix=	PREFIX
+#SUBST_SHOW_DIFF.prefix = yes
 
 # Maybe not all of this is needed, but the upstream simply uses
 # the whole source tree.
@@ -43,6 +69,7 @@ do-install:
 	#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
+	rm ${DESTDIR}${INSTALLDIR}/vlib/builtin/builtin_d_gcboehm.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 c70c429abd..e08582d44d 100644
--- a/vlang/PLIST
+++ b/vlang/PLIST
@@ -2,9 +2,11 @@
 bin/v
 libexec/vlang/cmd/tools/bench/wyhash.v
 libexec/vlang/cmd/tools/builders/c_builder.v
+libexec/vlang/cmd/tools/builders/golang_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/builders/wasm_builder.v
 libexec/vlang/cmd/tools/check_os_api_parity.v
 libexec/vlang/cmd/tools/detect_tcc.v
 libexec/vlang/cmd/tools/fast/.gitignore
@@ -17,16 +19,26 @@ libexec/vlang/cmd/tools/fuzz/fuzz.sh
 libexec/vlang/cmd/tools/fuzz/map_fuzz.v
 libexec/vlang/cmd/tools/gen1m.v
 libexec/vlang/cmd/tools/gen_vc.v
+libexec/vlang/cmd/tools/git_pre_commit_hook.vsh
+libexec/vlang/cmd/tools/install_binaryen.vsh
+libexec/vlang/cmd/tools/install_wabt.vsh
+libexec/vlang/cmd/tools/measure/parser_speed.v
+libexec/vlang/cmd/tools/measure/scanner_speed.v
 libexec/vlang/cmd/tools/modules/scripting/scripting.v
 libexec/vlang/cmd/tools/modules/testing/common.v
+libexec/vlang/cmd/tools/modules/testing/output.v
+libexec/vlang/cmd/tools/modules/testing/output_dump.v
+libexec/vlang/cmd/tools/modules/testing/output_normal.v
+libexec/vlang/cmd/tools/modules/testing/output_teamcity.v
 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/report_v_module_folders_without_tests.v
 libexec/vlang/cmd/tools/test_if_v_test_system_works.v
 libexec/vlang/cmd/tools/test_os_process.v
+libexec/vlang/cmd/tools/translate.v
 libexec/vlang/cmd/tools/vast/cjson.v
 libexec/vlang/cmd/tools/vast/test/.gitignore
 libexec/vlang/cmd/tools/vast/test/demo.v
@@ -40,9 +52,10 @@ 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/vcomplete_test.v
 libexec/vlang/cmd/tools/vcompress.v
-libexec/vlang/cmd/tools/vcreate.v
-libexec/vlang/cmd/tools/vcreate_test.v
+libexec/vlang/cmd/tools/vcreate/vcreate.v
+libexec/vlang/cmd/tools/vcreate/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
@@ -55,6 +68,9 @@ libexec/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.v
 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/testdata/unsorted/main.out
+libexec/vlang/cmd/tools/vdoc/tests/testdata/unsorted/main.unsorted.out
+libexec/vlang/cmd/tools/vdoc/tests/testdata/unsorted/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
@@ -86,6 +102,7 @@ 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/vls.v
 libexec/vlang/cmd/tools/vmissdoc.v
 libexec/vlang/cmd/tools/vpm.v
 libexec/vlang/cmd/tools/vrepl.v
@@ -93,6 +110,7 @@ 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/vshare.v
 libexec/vlang/cmd/tools/vshould-compile-all.v
 libexec/vlang/cmd/tools/vsymlink.v
 libexec/vlang/cmd/tools/vtest-all.v
@@ -103,12 +121,20 @@ libexec/vlang/cmd/tools/vtest-self.v
 libexec/vlang/cmd/tools/vtest.v
 libexec/vlang/cmd/tools/vtracev.v
 libexec/vlang/cmd/tools/vup.v
+libexec/vlang/cmd/tools/vvet/tests/accept_multi_expression_with_comments.out
+libexec/vlang/cmd/tools/vvet/tests/accept_multi_expression_with_comments.vv
 libexec/vlang/cmd/tools/vvet/tests/array_init_one_val.out
 libexec/vlang/cmd/tools/vvet/tests/array_init_one_val.vv
+libexec/vlang/cmd/tools/vvet/tests/brackets_in_documentation_comment_no_warn.out
+libexec/vlang/cmd/tools/vvet/tests/brackets_in_documentation_comment_no_warn.vv
+libexec/vlang/cmd/tools/vvet/tests/documentation_for_generic_methods.out
+libexec/vlang/cmd/tools/vvet/tests/documentation_for_generic_methods.vv
 libexec/vlang/cmd/tools/vvet/tests/indent_with_space.out
 libexec/vlang/cmd/tools/vvet/tests/indent_with_space.vv
 libexec/vlang/cmd/tools/vvet/tests/module_file_test.out
 libexec/vlang/cmd/tools/vvet/tests/module_file_test.vv
+libexec/vlang/cmd/tools/vvet/tests/no_warn_about_missing.out
+libexec/vlang/cmd/tools/vvet/tests/no_warn_about_missing.vv
 libexec/vlang/cmd/tools/vvet/tests/parens_space_a.out
 libexec/vlang/cmd/tools/vvet/tests/parens_space_a.vv
 libexec/vlang/cmd/tools/vvet/tests/parens_space_b.out
@@ -118,48 +144,14 @@ libexec/vlang/cmd/tools/vvet/tests/trailing_space.vv
 libexec/vlang/cmd/tools/vvet/vet_test.v
 libexec/vlang/cmd/tools/vvet/vvet.v
 libexec/vlang/cmd/tools/vwatch.v
+libexec/vlang/cmd/tools/vwhere/finder.v
+libexec/vlang/cmd/tools/vwhere/finder_utils.v
+libexec/vlang/cmd/tools/vwhere/test/file_one.v
+libexec/vlang/cmd/tools/vwhere/test/file_two.v
+libexec/vlang/cmd/tools/vwhere/test/nested_mod/nested_file.v
+libexec/vlang/cmd/tools/vwhere/vwhere.v
+libexec/vlang/cmd/tools/vwhere/vwhere_test.v
 libexec/vlang/cmd/tools/vwipe-cache.v
-libexec/vlang/cmd/v/help/ast.txt
-libexec/vlang/cmd/v/help/bin2v.txt
-libexec/vlang/cmd/v/help/bug.txt
-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
-libexec/vlang/cmd/v/help/install.txt
-libexec/vlang/cmd/v/help/list.txt
-libexec/vlang/cmd/v/help/missdoc.txt
-libexec/vlang/cmd/v/help/new.txt
-libexec/vlang/cmd/v/help/other.txt
-libexec/vlang/cmd/v/help/outdated.txt
-libexec/vlang/cmd/v/help/remove.txt
-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
-libexec/vlang/cmd/v/help/tracev.txt
-libexec/vlang/cmd/v/help/up.txt
-libexec/vlang/cmd/v/help/update.txt
-libexec/vlang/cmd/v/help/upgrade.txt
-libexec/vlang/cmd/v/help/version.txt
-libexec/vlang/cmd/v/help/vet.txt
-libexec/vlang/cmd/v/help/vpm.txt
-libexec/vlang/cmd/v/help/watch.txt
 libexec/vlang/cmd/v/v.v
 libexec/vlang/doc/docs.md
 libexec/vlang/doc/img/vscode-debugger.png
@@ -171,6 +163,8 @@ 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/arrays/index_of.v
+libexec/vlang/vlib/arrays/map_of.v
 libexec/vlang/vlib/benchmark/README.md
 libexec/vlang/vlib/benchmark/benchmark.v
 libexec/vlang/vlib/bitfield/README.md
@@ -180,11 +174,12 @@ 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_flags_test.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
+libexec/vlang/vlib/builtin/builtin_android_outside_termux.c.v
 libexec/vlang/vlib/builtin/builtin_backtraces_d_musl.c.v
 libexec/vlang/vlib/builtin/builtin_backtraces_nix.c.v
 libexec/vlang/vlib/builtin/builtin_d_gcboehm.c.v
@@ -261,12 +256,22 @@ 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/string_trim_indent_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/alloc.v
+libexec/vlang/vlib/builtin/wasm/browser/builtin.v
+libexec/vlang/vlib/builtin/wasm/builtin.v
+libexec/vlang/vlib/builtin/wasm/string.v
+libexec/vlang/vlib/builtin/wasm/wasi/builtin.v
+libexec/vlang/vlib/builtin/wasm/wasi/int.v
+libexec/vlang/vlib/builtin/wasm/wasi/string.v
+libexec/vlang/vlib/builtin/wasm/wasi/wasi.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/cli_test.v
 libexec/vlang/vlib/cli/command.v
 libexec/vlang/vlib/cli/command_test.v
 libexec/vlang/vlib/cli/flag.v
@@ -288,6 +293,13 @@ 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/compress.v
+libexec/vlang/vlib/compress/deflate/README.md
+libexec/vlang/vlib/compress/deflate/deflate.v
+libexec/vlang/vlib/compress/deflate/deflate_test.v
+libexec/vlang/vlib/compress/gzip/README.md
+libexec/vlang/vlib/compress/gzip/gzip.v
+libexec/vlang/vlib/compress/gzip/gzip_test.v
 libexec/vlang/vlib/compress/zlib/README.md
 libexec/vlang/vlib/compress/zlib/zlib.v
 libexec/vlang/vlib/compress/zlib/zlib_test.v
@@ -304,6 +316,7 @@ 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/coroutines/coroutines.v
 libexec/vlang/vlib/crypto/README.md
 libexec/vlang/vlib/crypto/aes/aes.v
 libexec/vlang/vlib/crypto/aes/aes_cbc.v
@@ -365,11 +378,17 @@ 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/pem/decode.v
+libexec/vlang/vlib/crypto/pem/encode.v
+libexec/vlang/vlib/crypto/pem/pem.v
+libexec/vlang/vlib/crypto/pem/pem_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
+libexec/vlang/vlib/crypto/rand/rand_freebsd.c.v
 libexec/vlang/vlib/crypto/rand/rand_linux.c.v
+libexec/vlang/vlib/crypto/rand/rand_openbsd.c.v
 libexec/vlang/vlib/crypto/rand/rand_solaris.c.v
 libexec/vlang/vlib/crypto/rand/rand_windows.c.v
 libexec/vlang/vlib/crypto/rand/utils.v
@@ -384,10 +403,9 @@ 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/bloom_filter.v
+libexec/vlang/vlib/datatypes/bloom_filter_test.v
 libexec/vlang/vlib/datatypes/bstree.v
 libexec/vlang/vlib/datatypes/bstree_test.v
 libexec/vlang/vlib/datatypes/doubly_linked_list.v
@@ -400,35 +418,92 @@ 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/quadtree.v
+libexec/vlang/vlib/datatypes/quadtree_test.v
 libexec/vlang/vlib/datatypes/queue.v
 libexec/vlang/vlib/datatypes/queue_test.v
+libexec/vlang/vlib/datatypes/ringbuffer.v
+libexec/vlang/vlib/datatypes/ringbuffer_test.v
+libexec/vlang/vlib/datatypes/set.v
+libexec/vlang/vlib/datatypes/set_test.v
 libexec/vlang/vlib/datatypes/stack.v
 libexec/vlang/vlib/datatypes/stack_test.v
+libexec/vlang/vlib/db/mssql/README.md
+libexec/vlang/vlib/db/mssql/_cdef_nix.c.v
+libexec/vlang/vlib/db/mssql/_cdef_windows.c.v
+libexec/vlang/vlib/db/mssql/_cdefs.c.v
+libexec/vlang/vlib/db/mssql/config.v
+libexec/vlang/vlib/db/mssql/mssql.v
+libexec/vlang/vlib/db/mssql/result.v
+libexec/vlang/vlib/db/mssql/stmt_handle.v
+libexec/vlang/vlib/db/mysql/README.md
+libexec/vlang/vlib/db/mysql/_cdefs.c.v
+libexec/vlang/vlib/db/mysql/_cdefs_nix.c.v
+libexec/vlang/vlib/db/mysql/_cdefs_windows.c.v
+libexec/vlang/vlib/db/mysql/consts.v
+libexec/vlang/vlib/db/mysql/enums.v
+libexec/vlang/vlib/db/mysql/mysql.v
+libexec/vlang/vlib/db/mysql/mysql_orm_test.v
+libexec/vlang/vlib/db/mysql/orm.v
+libexec/vlang/vlib/db/mysql/result.v
+libexec/vlang/vlib/db/mysql/stmt.c.v
+libexec/vlang/vlib/db/mysql/utils.v
+libexec/vlang/vlib/db/pg/README.md
+libexec/vlang/vlib/db/pg/compatibility.h
+libexec/vlang/vlib/db/pg/oid.v
+libexec/vlang/vlib/db/pg/orm.v
+libexec/vlang/vlib/db/pg/pg.v
+libexec/vlang/vlib/db/pg/pg_orm_test.v
+libexec/vlang/vlib/db/sqlite/README.md
+libexec/vlang/vlib/db/sqlite/orm.v
+libexec/vlang/vlib/db/sqlite/result_code.v
+libexec/vlang/vlib/db/sqlite/sqlite.v
+libexec/vlang/vlib/db/sqlite/sqlite_orm_test.v
+libexec/vlang/vlib/db/sqlite/sqlite_test.v
+libexec/vlang/vlib/db/sqlite/sqlite_vfs_lowlevel_test.v
+libexec/vlang/vlib/db/sqlite/stmt.v
+libexec/vlang/vlib/db/sqlite/vfs_lowlevel.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/dl/loader/README.md
+libexec/vlang/vlib/dl/loader/loader.v
+libexec/vlang/vlib/dl/loader/loader_test.v
+libexec/vlang/vlib/dl/rtld_next_test.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/base32/base32.v
+libexec/vlang/vlib/encoding/base32/base32_test.v
 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/base58/base58_usage_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
-libexec/vlang/vlib/encoding/binary/binary.v
+libexec/vlang/vlib/encoding/binary/README.md
+libexec/vlang/vlib/encoding/binary/big_endian.v
+libexec/vlang/vlib/encoding/binary/big_endian_test.v
+libexec/vlang/vlib/encoding/binary/little_endian.v
+libexec/vlang/vlib/encoding/binary/little_endian_test.v
 libexec/vlang/vlib/encoding/csv/README.md
 libexec/vlang/vlib/encoding/csv/reader.v
 libexec/vlang/vlib/encoding/csv/reader_test.v
+libexec/vlang/vlib/encoding/csv/to_struct_arr.v
 libexec/vlang/vlib/encoding/csv/writer.v
 libexec/vlang/vlib/encoding/csv/writer_test.v
 libexec/vlang/vlib/encoding/hex/hex.v
 libexec/vlang/vlib/encoding/hex/hex_test.v
+libexec/vlang/vlib/encoding/html/escape.v
+libexec/vlang/vlib/encoding/html/escape_test.v
+libexec/vlang/vlib/encoding/leb128/leb128.v
+libexec/vlang/vlib/encoding/leb128/leb128_test.v
 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
@@ -467,7 +542,7 @@ 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_android_outside_termux.c.v
 libexec/vlang/vlib/gg/gg_darwin.c.v
 libexec/vlang/vlib/gg/gg_darwin.m
 libexec/vlang/vlib/gg/gg_ui.c.v
@@ -486,6 +561,7 @@ 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/draw_simple_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
@@ -504,6 +580,7 @@ libexec/vlang/vlib/hash/crc32/crc32_test.v
 libexec/vlang/vlib/hash/fnv1a/fnv1a.v
 libexec/vlang/vlib/hash/fnv1a/fnv1a_test.v
 libexec/vlang/vlib/hash/hash.v
+libexec/vlang/vlib/hash/hash_compiles_test.v
 libexec/vlang/vlib/hash/wyhash.c.v
 libexec/vlang/vlib/hash/wyhash.js.v
 libexec/vlang/vlib/hash/wyhash.v
@@ -527,19 +604,38 @@ 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/cjson/cjson_test.v
+libexec/vlang/vlib/json/cjson/cjson_wrapper.v
+libexec/vlang/vlib/json/json_alias_test.v
 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_generic_array_test.v
+libexec/vlang/vlib/json/json_decode_with_generic_test.v
+libexec/vlang/vlib/json/json_decode_with_option_arg_test.v
 libexec/vlang/vlib/json/json_decode_with_sumtype_test.v
+libexec/vlang/vlib/json/json_encode_enum_test.v
+libexec/vlang/vlib/json/json_encode_map_test.v
+libexec/vlang/vlib/json/json_encode_primite_test.v
+libexec/vlang/vlib/json/json_encode_struct_with_option_field_test.v
+libexec/vlang/vlib/json/json_encode_sumtype_test.v
+libexec/vlang/vlib/json/json_encode_with_mut_test.v
+libexec/vlang/vlib/json/json_encode_with_ptr_test.v
+libexec/vlang/vlib/json/json_generic_array_test.v
+libexec/vlang/vlib/json/json_omitempty_test.v
+libexec/vlang/vlib/json/json_omitempty_types_test.v
+libexec/vlang/vlib/json/json_option_struct_test.v
+libexec/vlang/vlib/json/json_option_test.v
 libexec/vlang/vlib/json/json_primitives.v
+libexec/vlang/vlib/json/json_raw_test.v
+libexec/vlang/vlib/json/json_struct_option_test.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/maps/README.md
+libexec/vlang/vlib/maps/maps.v
+libexec/vlang/vlib/maps/maps_test.v
 libexec/vlang/vlib/math/README.md
 libexec/vlang/vlib/math/ROADMAP.md
 libexec/vlang/vlib/math/abs.js.v
@@ -551,7 +647,10 @@ libexec/vlang/vlib/math/big/big.v
 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/exponentiation.v
 libexec/vlang/vlib/math/big/integer.v
+libexec/vlang/vlib/math/big/large_number_power_and_string_conversion_test.v
+libexec/vlang/vlib/math/big/min_max.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
@@ -559,6 +658,8 @@ 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/bits/unsafe_bits.js.v
+libexec/vlang/vlib/math/bits/unsafe_bits.v
 libexec/vlang/vlib/math/cbrt.js.v
 libexec/vlang/vlib/math/cbrt.v
 libexec/vlang/vlib/math/complex/complex.v
@@ -585,14 +686,14 @@ libexec/vlang/vlib/math/internal/machine.v
 libexec/vlang/vlib/math/invhyp.v
 libexec/vlang/vlib/math/invtrig.js.v
 libexec/vlang/vlib/math/invtrig.v
+libexec/vlang/vlib/math/limit.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_test.v
+libexec/vlang/vlib/math/min_max_abs.v
+libexec/vlang/vlib/math/min_max_abs_test.v
 libexec/vlang/vlib/math/modf.v
 libexec/vlang/vlib/math/nextafter.v
 libexec/vlang/vlib/math/poly.v
@@ -619,7 +720,12 @@ 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/math/vec/vec2.v
+libexec/vlang/vlib/math/vec/vec2_test.v
+libexec/vlang/vlib/math/vec/vec3.v
+libexec/vlang/vlib/math/vec/vec3_test.v
+libexec/vlang/vlib/math/vec/vec4.v
+libexec/vlang/vlib/math/vec/vec4_test.v
 libexec/vlang/vlib/mssql/README.md
 libexec/vlang/vlib/mssql/_cdef_nix.c.v
 libexec/vlang/vlib/mssql/_cdef_windows.c.v
@@ -628,6 +734,7 @@ libexec/vlang/vlib/mssql/config.v
 libexec/vlang/vlib/mssql/mssql.v
 libexec/vlang/vlib/mssql/result.v
 libexec/vlang/vlib/mssql/stmt_handle.v
+libexec/vlang/vlib/mssql/z_deprecated.v
 libexec/vlang/vlib/mysql/README.md
 libexec/vlang/vlib/mysql/_cdefs.c.v
 libexec/vlang/vlib/mysql/_cdefs_nix.c.v
@@ -635,11 +742,11 @@ libexec/vlang/vlib/mysql/_cdefs_windows.c.v
 libexec/vlang/vlib/mysql/consts.v
 libexec/vlang/vlib/mysql/enums.v
 libexec/vlang/vlib/mysql/mysql.v
-libexec/vlang/vlib/mysql/mysql_orm_test.v
 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/mysql/z_deprecated.v
 libexec/vlang/vlib/net/README.md
 libexec/vlang/vlib/net/aasocket.c.v
 libexec/vlang/vlib/net/address.v
@@ -655,9 +762,8 @@ 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/README.md
+libexec/vlang/vlib/net/conv/conv.v
 libexec/vlang/vlib/net/conv/conv_test.v
 libexec/vlang/vlib/net/errors.v
 libexec/vlang/vlib/net/ftp/ftp.v
@@ -686,6 +792,10 @@ libexec/vlang/vlib/net/http/http.v
 libexec/vlang/vlib/net/http/http_httpbin_test.v
 libexec/vlang/vlib/net/http/http_test.v
 libexec/vlang/vlib/net/http/method.v
+libexec/vlang/vlib/net/http/mime/build.vsh
+libexec/vlang/vlib/net/http/mime/db.v
+libexec/vlang/vlib/net/http/mime/mime.v
+libexec/vlang/vlib/net/http/mime/mime_test.v
 libexec/vlang/vlib/net/http/request.v
 libexec/vlang/vlib/net/http/request_test.v
 libexec/vlang/vlib/net/http/response.v
@@ -696,17 +806,25 @@ libexec/vlang/vlib/net/http/status.v
 libexec/vlang/vlib/net/http/status_test.v
 libexec/vlang/vlib/net/http/version.v
 libexec/vlang/vlib/net/ipv6_v6only.h
+libexec/vlang/vlib/net/mbedtls/c.v
+libexec/vlang/vlib/net/mbedtls/mbedtls_compiles_test.v
+libexec/vlang/vlib/net/mbedtls/ssl_connection.v
 libexec/vlang/vlib/net/net_nix.c.v
 libexec/vlang/vlib/net/net_windows.c.v
 libexec/vlang/vlib/net/openssl/c.v
 libexec/vlang/vlib/net/openssl/openssl.v
+libexec/vlang/vlib/net/openssl/openssl_compiles_test.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/ssl/ssl_compiles_test.v
+libexec/vlang/vlib/net/ssl/ssl_d_use_openssl.v
+libexec/vlang/vlib/net/ssl/ssl_notd_use_openssl.v
 libexec/vlang/vlib/net/tcp.v
 libexec/vlang/vlib/net/tcp_read_line.v
+libexec/vlang/vlib/net/tcp_self_dial_from_many_clients_test.v
 libexec/vlang/vlib/net/tcp_simple_client_server_test.v
 libexec/vlang/vlib/net/tcp_test.v
 libexec/vlang/vlib/net/udp.v
@@ -734,7 +852,18 @@ libexec/vlang/vlib/net/websocket/websocket_test.v
 libexec/vlang/vlib/net/websocket/websocket_windows.c.v
 libexec/vlang/vlib/orm/README.md
 libexec/vlang/vlib/orm/orm.v
+libexec/vlang/vlib/orm/orm_create_and_drop_test.v
+libexec/vlang/vlib/orm/orm_custom_operators_test.v
+libexec/vlang/vlib/orm/orm_fn_calls_test.v
 libexec/vlang/vlib/orm/orm_fn_test.v
+libexec/vlang/vlib/orm/orm_insert_reserved_name_test.v
+libexec/vlang/vlib/orm/orm_insert_test.v
+libexec/vlang/vlib/orm/orm_interface_test.v
+libexec/vlang/vlib/orm/orm_last_id_test.v
+libexec/vlang/vlib/orm/orm_mut_db_test.v
+libexec/vlang/vlib/orm/orm_result_test.v
+libexec/vlang/vlib/orm/orm_sql_or_blocks_test.v
+libexec/vlang/vlib/orm/orm_string_interpolation_in_where_test.v
 libexec/vlang/vlib/orm/orm_test.v
 libexec/vlang/vlib/os/README.md
 libexec/vlang/vlib/os/args.v
@@ -744,6 +873,12 @@ libexec/vlang/vlib/os/cmdline/cmdline_test.v
 libexec/vlang/vlib/os/const.v
 libexec/vlang/vlib/os/const_nix.c.v
 libexec/vlang/vlib/os/const_windows.c.v
+libexec/vlang/vlib/os/debugger_darwin.c.v
+libexec/vlang/vlib/os/debugger_default.c.v
+libexec/vlang/vlib/os/debugger_freebsd.c.v
+libexec/vlang/vlib/os/debugger_linux.c.v
+libexec/vlang/vlib/os/debugger_windows.c.v
+libexec/vlang/vlib/os/dir_expansions_test.v
 libexec/vlang/vlib/os/environment.c.v
 libexec/vlang/vlib/os/environment.js.v
 libexec/vlang/vlib/os/environment_test.v
@@ -755,12 +890,17 @@ 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/filepath.v
+libexec/vlang/vlib/os/filepath_test.v
+libexec/vlang/vlib/os/filepath_windows.v
+libexec/vlang/vlib/os/find_abs_path_of_executable_test.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
 libexec/vlang/vlib/os/notify/backend_default.c.v
 libexec/vlang/vlib/os/notify/backend_linux.c.v
+libexec/vlang/vlib/os/notify/epoll.h
 libexec/vlang/vlib/os/notify/notify.v
 libexec/vlang/vlib/os/notify/notify_test.v
 libexec/vlang/vlib/os/open_uri_default.c.v
@@ -768,7 +908,7 @@ libexec/vlang/vlib/os/open_uri_windows.c.v
 libexec/vlang/vlib/os/os.c.v
 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_android_outside_termux.c.v
 libexec/vlang/vlib/os/os_darwin.c.v
 libexec/vlang/vlib/os/os_js.js.v
 libexec/vlang/vlib/os/os_linux.c.v
@@ -780,6 +920,8 @@ 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/password_nix.c.v
+libexec/vlang/vlib/os/password_windows.c.v
 libexec/vlang/vlib/os/process.c.v
 libexec/vlang/vlib/os/process.js.v
 libexec/vlang/vlib/os/process.v
@@ -791,10 +933,11 @@ 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/compatibility.h
 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/pg/z_deprecated.v
 libexec/vlang/vlib/picoev/README.md
 libexec/vlang/vlib/picoev/picoev.v
 libexec/vlang/vlib/picohttpparser/README.md
@@ -803,11 +946,12 @@ libexec/vlang/vlib/picohttpparser/picohttpparser.v
 libexec/vlang/vlib/picohttpparser/request.v
 libexec/vlang/vlib/picohttpparser/response.v
 libexec/vlang/vlib/rand/README.md
+libexec/vlang/vlib/rand/buffer/buffer.v
 libexec/vlang/vlib/rand/config/config.v
 libexec/vlang/vlib/rand/constants/constants.v
-libexec/vlang/vlib/rand/dist/README.md
-libexec/vlang/vlib/rand/dist/dist.v
-libexec/vlang/vlib/rand/dist/dist_test.v
+libexec/vlang/vlib/rand/dist_test.v
+libexec/vlang/vlib/rand/fp_test.v
+libexec/vlang/vlib/rand/mini_math.v
 libexec/vlang/vlib/rand/mt19937/mt19937.v
 libexec/vlang/vlib/rand/mt19937/mt19937_test.v
 libexec/vlang/vlib/rand/musl/musl_rng.v
@@ -831,19 +975,26 @@ 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/rand/xoroshiro128pp/xoros128pp.v
+libexec/vlang/vlib/rand/xoroshiro128pp/xoros128pp_test.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_nix.c.v
 libexec/vlang/vlib/readline/readline_test.v
 libexec/vlang/vlib/readline/readline_windows.c.v
 libexec/vlang/vlib/regex/README.md
 libexec/vlang/vlib/regex/regex.v
+libexec/vlang/vlib/regex/regex_anchor_test.v
+libexec/vlang/vlib/regex/regex_complex_test.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/free_memory_impl_darwin.c.v
+libexec/vlang/vlib/runtime/free_memory_impl_default.c.v
+libexec/vlang/vlib/runtime/free_memory_impl_linux.c.v
 libexec/vlang/vlib/runtime/runtime.v
 libexec/vlang/vlib/runtime/runtime_nix.c.v
 libexec/vlang/vlib/runtime/runtime_test.v
@@ -863,19 +1014,23 @@ libexec/vlang/vlib/sokol/c/declaration.c.v
 libexec/vlang/vlib/sokol/f/f.v
 libexec/vlang/vlib/sokol/gfx/enums.v
 libexec/vlang/vlib/sokol/gfx/gfx.c.v
+libexec/vlang/vlib/sokol/gfx/gfx_allocator_and_logger.c.v
 libexec/vlang/vlib/sokol/gfx/gfx_funcs.c.v
 libexec/vlang/vlib/sokol/gfx/gfx_structs.c.v
 libexec/vlang/vlib/sokol/gfx/gfx_utils.c.v
-libexec/vlang/vlib/sokol/sapp/enums.v
+libexec/vlang/vlib/sokol/memory/memory.v
+libexec/vlang/vlib/sokol/sapp/enums.c.v
 libexec/vlang/vlib/sokol/sapp/sapp.c.v
+libexec/vlang/vlib/sokol/sapp/sapp_allocator_and_logger.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/enums.c.v
 libexec/vlang/vlib/sokol/sgl/sgl.c.v
+libexec/vlang/vlib/sokol/sgl/sgl_allocator_and_logger.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
@@ -883,9 +1038,9 @@ 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/sqlite/vfs_lowlevel.v
+libexec/vlang/vlib/sqlite/z_deprecated.v
 libexec/vlang/vlib/stbi/README.md
 libexec/vlang/vlib/stbi/link_to_libm.c.v
 libexec/vlang/vlib/stbi/stbi.c.v
@@ -898,6 +1053,7 @@ 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/converter_test.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
@@ -960,6 +1116,7 @@ libexec/vlang/vlib/sync/channel_try_buf_test.v
 libexec/vlang/vlib/sync/channel_try_unbuf_test.v
 libexec/vlang/vlib/sync/channels.c.v
 libexec/vlang/vlib/sync/channels.js.v
+libexec/vlang/vlib/sync/empty_struct_chan_init_test.v
 libexec/vlang/vlib/sync/many_times.v
 libexec/vlang/vlib/sync/many_times_test.v
 libexec/vlang/vlib/sync/once.v
@@ -996,24 +1153,38 @@ 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/termios/termios_android.c.v
+libexec/vlang/vlib/term/termios/termios_darwin.c.v
+libexec/vlang/vlib/term/termios/termios_default.c.v
+libexec/vlang/vlib/term/termios/termios_dragonfly.c.v
+libexec/vlang/vlib/term/termios/termios_freebsd.c.v
+libexec/vlang/vlib/term/termios/termios_linux.c.v
+libexec/vlang/vlib/term/termios/termios_netbsd.c.v
+libexec/vlang/vlib/term/termios/termios_openbsd.c.v
+libexec/vlang/vlib/term/termios/termios_qnx.c.v
+libexec/vlang/vlib/term/termios/termios_solaris.c.v
+libexec/vlang/vlib/term/termios/termios_test.c.v
+libexec/vlang/vlib/term/termios/termios_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
-libexec/vlang/vlib/term/ui/declarations_default.c.v
-libexec/vlang/vlib/term/ui/declarations_linux.c.v
 libexec/vlang/vlib/term/ui/input.v
 libexec/vlang/vlib/term/ui/input_nix.c.v
 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/term/utf8.c.v
+libexec/vlang/vlib/term/utf8.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/chrono_test.v
 libexec/vlang/vlib/time/custom_format_test.v
+libexec/vlang/vlib/time/date_time_parser.v
 libexec/vlang/vlib/time/duration_test.v
 libexec/vlang/vlib/time/format.v
 libexec/vlang/vlib/time/misc/misc.v
@@ -1041,6 +1212,7 @@ 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/time/utc_vs_local_time_test.v
 libexec/vlang/vlib/toml/README.md
 libexec/vlang/vlib/toml/any.v
 libexec/vlang/vlib/toml/ast/ast.v
@@ -1064,6 +1236,7 @@ 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/comptime_valid_idents.v
 libexec/vlang/vlib/v/ast/embed_file.v
 libexec/vlang/vlib/v/ast/init.v
 libexec/vlang/vlib/v/ast/native.v
@@ -1076,16 +1249,23 @@ 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/builder_test.v
 libexec/vlang/vlib/v/builder/cbuilder/cbuilder.v
+libexec/vlang/vlib/v/builder/cbuilder/parallel_cc.v
 libexec/vlang/vlib/v/builder/cc.v
+libexec/vlang/vlib/v/builder/cc_windows.v
 libexec/vlang/vlib/v/builder/cflags.v
 libexec/vlang/vlib/v/builder/compile.v
+libexec/vlang/vlib/v/builder/dump_lists.v
+libexec/vlang/vlib/v/builder/golangbuilder/golangbuilder.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/msvc_windows.v
 libexec/vlang/vlib/v/builder/nativebuilder/nativebuilder.v
 libexec/vlang/vlib/v/builder/rebuilding.v
+libexec/vlang/vlib/v/builder/wasmbuilder/wasmbuilder.v
 libexec/vlang/vlib/v/callgraph/callgraph.v
 libexec/vlang/vlib/v/cflag/cflags.v
 libexec/vlang/vlib/v/checker/assign.v
@@ -1096,9 +1276,11 @@ 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/infix.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/postfix.v
 libexec/vlang/vlib/v/checker/return.v
 libexec/vlang/vlib/v/checker/str.v
 libexec/vlang/vlib/v/checker/struct.v
@@ -1126,8 +1308,12 @@ 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/range_and_assign_ops.out
+libexec/vlang/vlib/v/eval/testdata/range_and_assign_ops.vv
 libexec/vlang/vlib/v/eval/testdata/string_interpolation.out
 libexec/vlang/vlib/v/eval/testdata/string_interpolation.vv
+libexec/vlang/vlib/v/eval/testdata/unsafe_expr.out
+libexec/vlang/vlib/v/eval/testdata/unsafe_expr.vv
 libexec/vlang/vlib/v/eval/var.v
 libexec/vlang/vlib/v/fmt/align.v
 libexec/vlang/vlib/v/fmt/asm.v
@@ -1138,6 +1324,7 @@ libexec/vlang/vlib/v/fmt/fmt_keep_test.v
 libexec/vlang/vlib/v/fmt/fmt_test.v
 libexec/vlang/vlib/v/fmt/fmt_vlib_test.v
 libexec/vlang/vlib/v/fmt/struct.v
+libexec/vlang/vlib/v/fmt/vfmt_on_off.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
@@ -1160,8 +1347,10 @@ libexec/vlang/vlib/v/gen/c/infix.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/orm.v
 libexec/vlang/vlib/v/gen/c/profile.v
-libexec/vlang/vlib/v/gen/c/sql.v
+libexec/vlang/vlib/v/gen/c/reflection.v
+libexec/vlang/vlib/v/gen/c/spawn_and_go.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
@@ -1169,15 +1358,32 @@ 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/addr.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/addr.vv
+libexec/vlang/vlib/v/gen/c/testdata/alias_interface_method_call.out
+libexec/vlang/vlib/v/gen/c/testdata/alias_interface_method_call.vv
+libexec/vlang/vlib/v/gen/c/testdata/array_as_interface.out
+libexec/vlang/vlib/v/gen/c/testdata/array_as_interface.vv
+libexec/vlang/vlib/v/gen/c/testdata/array_init_no_error.out
+libexec/vlang/vlib/v/gen/c/testdata/array_init_no_error.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/attr_string_quotes_escape.out
+libexec/vlang/vlib/v/gen/c/testdata/attr_string_quotes_escape.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/comp_if_unknown.c.must_have
 libexec/vlang/vlib/v/gen/c/testdata/comp_if_unknown.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/comptime_if_attribute_in_test.vv
+libexec/vlang/vlib/v/gen/c/testdata/comptime_if_attribute_in_test2.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/comptime_if_attribute_in_test2.vv
+libexec/vlang/vlib/v/gen/c/testdata/comptime_interface_field.out
+libexec/vlang/vlib/v/gen/c/testdata/comptime_interface_field.vv
+libexec/vlang/vlib/v/gen/c/testdata/comptime_option_call.out
+libexec/vlang/vlib/v/gen/c/testdata/comptime_option_call.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
@@ -1209,13 +1415,49 @@ 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/multi_return_ignored_if_guard.out
+libexec/vlang/vlib/v/gen/c/testdata/multi_return_ignored_if_guard.vv
+libexec/vlang/vlib/v/gen/c/testdata/mutable_receiver_type_mapping.out
+libexec/vlang/vlib/v/gen/c/testdata/mutable_receiver_type_mapping.vv
+libexec/vlang/vlib/v/gen/c/testdata/none_literal_str.out
+libexec/vlang/vlib/v/gen/c/testdata/none_literal_str.vv
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_example.out
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_example.vv
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_example_changed_order.out
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_example_changed_order.vv
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_header.h
+libexec/vlang/vlib/v/gen/c/testdata/preinclude_header2.h
+libexec/vlang/vlib/v/gen/c/testdata/ref_sumtype_map_as_struct_field.out
+libexec/vlang/vlib/v/gen/c/testdata/ref_sumtype_map_as_struct_field.vv
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_nix.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_nix.out
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_nix.vv
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_windows.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_windows.out
+libexec/vlang/vlib/v/gen/c/testdata/spawn_stack_windows.vv
 libexec/vlang/vlib/v/gen/c/testdata/strlit_len_optimization.c.must_have
 libexec/vlang/vlib/v/gen/c/testdata/strlit_len_optimization.out
 libexec/vlang/vlib/v/gen/c/testdata/strlit_len_optimization.vv
+libexec/vlang/vlib/v/gen/c/testdata/struct_field_free.out
+libexec/vlang/vlib/v/gen/c/testdata/struct_field_free.vv
+libexec/vlang/vlib/v/gen/c/testdata/sumtype_pass_by_reference.out
+libexec/vlang/vlib/v/gen/c/testdata/sumtype_pass_by_reference.vv
+libexec/vlang/vlib/v/gen/c/testdata/sumtype_struct_depend_order.out
+libexec/vlang/vlib/v/gen/c/testdata/sumtype_struct_depend_order.vv
+libexec/vlang/vlib/v/gen/c/testdata/translated/sym.c
+libexec/vlang/vlib/v/gen/c/testdata/translated/translated_module_actual.v
+libexec/vlang/vlib/v/gen/c/testdata/translated/v.mod
+libexec/vlang/vlib/v/gen/c/testdata/translated_module.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/translated_module.out
+libexec/vlang/vlib/v/gen/c/testdata/translated_module.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/text_manipulation.v
 libexec/vlang/vlib/v/gen/c/utils.v
+libexec/vlang/vlib/v/gen/golang/attrs.v
+libexec/vlang/vlib/v/gen/golang/golang.v
+libexec/vlang/vlib/v/gen/golang/struct.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
@@ -1243,12 +1485,70 @@ libexec/vlang/vlib/v/gen/js/temp_fast_deep_equal.v
 libexec/vlang/vlib/v/gen/js/util.v
 libexec/vlang/vlib/v/gen/native/amd64.v
 libexec/vlang/vlib/v/gen/native/arm64.v
+libexec/vlang/vlib/v/gen/native/builtins.v
+libexec/vlang/vlib/v/gen/native/comptime.v
 libexec/vlang/vlib/v/gen/native/elf.v
-libexec/vlang/vlib/v/gen/native/elf_obj.v
+libexec/vlang/vlib/v/gen/native/expr.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/gen/native/stmt.v
+libexec/vlang/vlib/v/gen/native/syscall.v
+libexec/vlang/vlib/v/gen/wasm/binaryen/binaryen.c.v
+libexec/vlang/vlib/v/gen/wasm/cast.v
+libexec/vlang/vlib/v/gen/wasm/gen.v
+libexec/vlang/vlib/v/gen/wasm/mem.v
+libexec/vlang/vlib/v/gen/wasm/ops.v
+libexec/vlang/vlib/v/gen/wasm/serialisation.v
+libexec/vlang/vlib/v/help/FORMATTING.md
+libexec/vlang/vlib/v/help/build/build-c.txt
+libexec/vlang/vlib/v/help/build/build-js.txt
+libexec/vlang/vlib/v/help/build/build-native.txt
+libexec/vlang/vlib/v/help/build/build.txt
+libexec/vlang/vlib/v/help/common/common.txt
+libexec/vlang/vlib/v/help/common/doc.txt
+libexec/vlang/vlib/v/help/common/fmt.txt
+libexec/vlang/vlib/v/help/common/missdoc.txt
+libexec/vlang/vlib/v/help/common/repl.txt
+libexec/vlang/vlib/v/help/common/run.txt
+libexec/vlang/vlib/v/help/common/test.txt
+libexec/vlang/vlib/v/help/common/vet.txt
+libexec/vlang/vlib/v/help/common/watch.txt
+libexec/vlang/vlib/v/help/common/where.txt
+libexec/vlang/vlib/v/help/default.txt
+libexec/vlang/vlib/v/help/help.v
+libexec/vlang/vlib/v/help/help_test.v
+libexec/vlang/vlib/v/help/installation/installation.txt
+libexec/vlang/vlib/v/help/installation/self.txt
+libexec/vlang/vlib/v/help/installation/symlink.txt
+libexec/vlang/vlib/v/help/installation/up.txt
+libexec/vlang/vlib/v/help/installation/version.txt
+libexec/vlang/vlib/v/help/other/ast.txt
+libexec/vlang/vlib/v/help/other/bin2v.txt
+libexec/vlang/vlib/v/help/other/bug.txt
+libexec/vlang/vlib/v/help/other/bump.txt
+libexec/vlang/vlib/v/help/other/check-md.txt
+libexec/vlang/vlib/v/help/other/complete.txt
+libexec/vlang/vlib/v/help/other/doctor.txt
+libexec/vlang/vlib/v/help/other/gret.txt
+libexec/vlang/vlib/v/help/other/ls.txt
+libexec/vlang/vlib/v/help/other/other.txt
+libexec/vlang/vlib/v/help/other/shader.txt
+libexec/vlang/vlib/v/help/other/share.txt
+libexec/vlang/vlib/v/help/other/tracev.txt
+libexec/vlang/vlib/v/help/scaffolding/init.txt
+libexec/vlang/vlib/v/help/scaffolding/new.txt
+libexec/vlang/vlib/v/help/scaffolding/scaffolding.txt
+libexec/vlang/vlib/v/help/vpm/install.txt
+libexec/vlang/vlib/v/help/vpm/list.txt
+libexec/vlang/vlib/v/help/vpm/outdated.txt
+libexec/vlang/vlib/v/help/vpm/remove.txt
+libexec/vlang/vlib/v/help/vpm/search.txt
+libexec/vlang/vlib/v/help/vpm/show.txt
+libexec/vlang/vlib/v/help/vpm/update.txt
+libexec/vlang/vlib/v/help/vpm/upgrade.txt
+libexec/vlang/vlib/v/help/vpm/vpm.txt
 libexec/vlang/vlib/v/live/common.v
 libexec/vlang/vlib/v/live/executable/reloader.v
 libexec/vlang/vlib/v/live/live_test.v
@@ -1267,14 +1567,15 @@ libexec/vlang/vlib/v/parser/for.v
 libexec/vlang/vlib/v/parser/if_match.v
 libexec/vlang/vlib/v/parser/lock.v
 libexec/vlang/vlib/v/parser/module.v
+libexec/vlang/vlib/v/parser/orm.v
 libexec/vlang/vlib/v/parser/parse_type.v
 libexec/vlang/vlib/v/parser/parser.v
-libexec/vlang/vlib/v/parser/sql.v
 libexec/vlang/vlib/v/parser/struct.v
 libexec/vlang/vlib/v/parser/tmpl.v
 libexec/vlang/vlib/v/parser/v_parser_test.v
 libexec/vlang/vlib/v/pkgconfig/README.md
 libexec/vlang/vlib/v/pkgconfig/bin/pkgconfig.v
+libexec/vlang/vlib/v/pkgconfig/bin/pkgconfig_test.v
 libexec/vlang/vlib/v/pkgconfig/main.v
 libexec/vlang/vlib/v/pkgconfig/pkgconfig.v
 libexec/vlang/vlib/v/pkgconfig/pkgconfig_test.v
@@ -1290,9 +1591,11 @@ libexec/vlang/vlib/v/pkgconfig/test_samples/glib-2.0.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/gmodule-2.0.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/gmodule-no-export-2.0.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/gobject-2.0.pc
+libexec/vlang/vlib/v/pkgconfig/test_samples/hogweed.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/libffi.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/libpcre.pc
 libexec/vlang/vlib/v/pkgconfig/test_samples/ncurses.pc
+libexec/vlang/vlib/v/pkgconfig/test_samples/nettle.pc
 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
@@ -1310,10 +1613,13 @@ 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/test_runner.v
+libexec/vlang/vlib/v/preludes/test_runner_dump.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/test_runner_teamcity.v
 libexec/vlang/vlib/v/preludes/tests_with_stats.v
+libexec/vlang/vlib/v/preludes/trace_calls.v
 libexec/vlang/vlib/v/preludes_js/stats_import.js.v
 libexec/vlang/vlib/v/preludes_js/test_runner.v
 libexec/vlang/vlib/v/preludes_js/test_runner_normal.v
@@ -1321,11 +1627,273 @@ 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/reflection/reflection.v
 libexec/vlang/vlib/v/scanner/scanner.v
 libexec/vlang/vlib/v/scanner/scanner_test.v
-libexec/vlang/vlib/v/token/keywords_matcher.v
+libexec/vlang/vlib/v/slow_tests/assembly/asm_test.amd64.v
+libexec/vlang/vlib/v/slow_tests/assembly/asm_test.i386.v
+libexec/vlang/vlib/v/slow_tests/assembly/naked_attr_test.amd64.v
+libexec/vlang/vlib/v/slow_tests/assembly/naked_attr_test.i386.v
+libexec/vlang/vlib/v/slow_tests/assembly/util/dot_amd64_util.amd64.v
+libexec/vlang/vlib/v/slow_tests/comptime_if_expr_threads_test.v
+libexec/vlang/vlib/v/slow_tests/crun_mode/crun_test.v
+libexec/vlang/vlib/v/slow_tests/inout/.gitignore
+libexec/vlang/vlib/v/slow_tests/inout/cast_to_reference_type.out
+libexec/vlang/vlib/v/slow_tests/inout/cast_to_reference_type.vv
+libexec/vlang/vlib/v/slow_tests/inout/cli_command_no_execute.out
+libexec/vlang/vlib/v/slow_tests/inout/cli_command_no_execute.vv
+libexec/vlang/vlib/v/slow_tests/inout/cli_root_default_help.out
+libexec/vlang/vlib/v/slow_tests/inout/cli_root_default_help.vv
+libexec/vlang/vlib/v/slow_tests/inout/closure_with_fn_variables.out
+libexec/vlang/vlib/v/slow_tests/inout/closure_with_fn_variables.vv
+libexec/vlang/vlib/v/slow_tests/inout/closure_with_nested_closure_var.out
+libexec/vlang/vlib/v/slow_tests/inout/closure_with_nested_closure_var.vv
+libexec/vlang/vlib/v/slow_tests/inout/compiler_test.v
+libexec/vlang/vlib/v/slow_tests/inout/comptime_bool_fields.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_bool_fields.vv
+libexec/vlang/vlib/v/slow_tests/inout/comptime_if_script_mode.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_if_script_mode.vv
+libexec/vlang/vlib/v/slow_tests/inout/comptime_ptr.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_ptr.vv
+libexec/vlang/vlib/v/slow_tests/inout/data_obj.v.templ
+libexec/vlang/vlib/v/slow_tests/inout/dump_expression.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_expression.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_generic_fn_mut_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_generic_fn_mut_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_generic_interface_ref_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_generic_interface_ref_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_match_expr.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_match_expr.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_multiple_ptr.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_multiple_ptr.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_nested_generic_fn_call_ref_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_nested_generic_fn_call_ref_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_nil_voidptr.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_nil_voidptr.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_none.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_none.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_shared_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_shared_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_sumtype_of_fntype.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_sumtype_of_fntype.vv
+libexec/vlang/vlib/v/slow_tests/inout/embedded.html
+libexec/vlang/vlib/v/slow_tests/inout/enum_print.out
+libexec/vlang/vlib/v/slow_tests/inout/enum_print.vv
+libexec/vlang/vlib/v/slow_tests/inout/file.html
+libexec/vlang/vlib/v/slow_tests/inout/file.md
+libexec/vlang/vlib/v/slow_tests/inout/footer.md
+libexec/vlang/vlib/v/slow_tests/inout/generic_fn_with_alias_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/generic_fn_with_alias_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/generic_fn_with_array_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/generic_fn_with_array_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/go_print.out
+libexec/vlang/vlib/v/slow_tests/inout/go_print.vv
+libexec/vlang/vlib/v/slow_tests/inout/header.md
+libexec/vlang/vlib/v/slow_tests/inout/hello.out
+libexec/vlang/vlib/v/slow_tests/inout/hello.vv
+libexec/vlang/vlib/v/slow_tests/inout/hello_devs.out
+libexec/vlang/vlib/v/slow_tests/inout/hello_devs.vv
+libexec/vlang/vlib/v/slow_tests/inout/interface_field_initialised_struct_update_expr.out
+libexec/vlang/vlib/v/slow_tests/inout/interface_field_initialised_struct_update_expr.vv
+libexec/vlang/vlib/v/slow_tests/inout/nested_generic_fn_call.out
+libexec/vlang/vlib/v/slow_tests/inout/nested_generic_fn_call.vv
+libexec/vlang/vlib/v/slow_tests/inout/nested_structs.out
+libexec/vlang/vlib/v/slow_tests/inout/nested_structs.vv
+libexec/vlang/vlib/v/slow_tests/inout/option_fn_arg.out
+libexec/vlang/vlib/v/slow_tests/inout/option_fn_arg.vv
+libexec/vlang/vlib/v/slow_tests/inout/option_panic.out
+libexec/vlang/vlib/v/slow_tests/inout/option_panic.vv
+libexec/vlang/vlib/v/slow_tests/inout/option_unwrap_err.out
+libexec/vlang/vlib/v/slow_tests/inout/option_unwrap_err.vv
+libexec/vlang/vlib/v/slow_tests/inout/or_block_with_rvoid.out
+libexec/vlang/vlib/v/slow_tests/inout/or_block_with_rvoid.vv
+libexec/vlang/vlib/v/slow_tests/inout/orm_panic_for_insert_into_not_created_table.out
+libexec/vlang/vlib/v/slow_tests/inout/orm_panic_for_insert_into_not_created_table.vv
+libexec/vlang/vlib/v/slow_tests/inout/orm_panic_for_select_from_not_created_table.out
+libexec/vlang/vlib/v/slow_tests/inout/orm_panic_for_select_from_not_created_table.vv
+libexec/vlang/vlib/v/slow_tests/inout/os.out
+libexec/vlang/vlib/v/slow_tests/inout/os.vv
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_bad_st_as.out
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_bad_st_as.vv
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_fixed_array_index.out
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_fixed_array_index.vv
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_fixed_array_slice.out
+libexec/vlang/vlib/v/slow_tests/inout/panic_on_fixed_array_slice.vv
+libexec/vlang/vlib/v/slow_tests/inout/panic_with_cg.out
+libexec/vlang/vlib/v/slow_tests/inout/panic_with_cg.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_alias_has_str_method.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_alias_has_str_method.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_aliases_of_multi_fixed_array.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_aliases_of_multi_fixed_array.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_complex_if_exprs_output.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_complex_if_exprs_output.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_comptime_if.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_comptime_if.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_const_array.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_const_array.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_fixed_array_of_pointers.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_fixed_array_of_pointers.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_for_mut_v_in_a.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_for_mut_v_in_a.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_for_v_in_a.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_for_v_in_a.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_multi_fixed_array.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_multi_fixed_array.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_nested_generic_struct.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_nested_generic_struct.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_option_in_if_expr.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_option_in_if_expr.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_recursive_array_of_reference_struct.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_recursive_array_of_reference_struct.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_alias.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_alias.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_enum.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_enum.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_struct.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_reference_struct.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_result_in_infix_expr.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_result_in_infix_expr.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_result_in_infix_expr2.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_result_in_infix_expr2.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_slice_of_multiline_raw_string.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_slice_of_multiline_raw_string.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_struct_with_arrays_of_anon_struct_field.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_struct_with_arrays_of_anon_struct_field.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_struct_with_skip_fields.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_struct_with_skip_fields.vv
+libexec/vlang/vlib/v/slow_tests/inout/printing_sumtype_with_none.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_sumtype_with_none.vv
+libexec/vlang/vlib/v/slow_tests/inout/push_on_closed_channel.out
+libexec/vlang/vlib/v/slow_tests/inout/push_on_closed_channel.vv
+libexec/vlang/vlib/v/slow_tests/inout/push_work_on_channel.out
+libexec/vlang/vlib/v/slow_tests/inout/push_work_on_channel.vv
+libexec/vlang/vlib/v/slow_tests/inout/smart_quote.out
+libexec/vlang/vlib/v/slow_tests/inout/smart_quote.vv
+libexec/vlang/vlib/v/slow_tests/inout/strconv_v_printf.out
+libexec/vlang/vlib/v/slow_tests/inout/string_interp.out
+libexec/vlang/vlib/v/slow_tests/inout/string_interp.vv
+libexec/vlang/vlib/v/slow_tests/inout/struct_dump_option_fields.out
+libexec/vlang/vlib/v/slow_tests/inout/struct_dump_option_fields.vv
+libexec/vlang/vlib/v/slow_tests/inout/struct_field_option.out
+libexec/vlang/vlib/v/slow_tests/inout/struct_field_option.vv
+libexec/vlang/vlib/v/slow_tests/inout/struct_with_embed_field_init.out
+libexec/vlang/vlib/v/slow_tests/inout/struct_with_embed_field_init.vv
+libexec/vlang/vlib/v/slow_tests/inout/sumtype_with_fntype.out
+libexec/vlang/vlib/v/slow_tests/inout/sumtype_with_fntype.vv
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_all_in_one_folder.out
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_all_in_one_folder.vv
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_expand_v_source_code.out
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_expand_v_source_code.vv
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_parse_html.out
+libexec/vlang/vlib/v/slow_tests/inout/tmpl_parse_html.vv
+libexec/vlang/vlib/v/slow_tests/inout/vscript_using_generics_in_os.out
+libexec/vlang/vlib/v/slow_tests/inout/vscript_using_generics_in_os.vsh
+libexec/vlang/vlib/v/slow_tests/keep_args_alive_test.v
+libexec/vlang/vlib/v/slow_tests/keep_args_alive_test_c.h
+libexec/vlang/vlib/v/slow_tests/modules/acommentedmodule/commentedfile.v
+libexec/vlang/vlib/v/slow_tests/prod/.gitignore
+libexec/vlang/vlib/v/slow_tests/prod/asserts_should_be_skipped.prod.v
+libexec/vlang/vlib/v/slow_tests/prod/asserts_should_be_skipped.prod.v.expected.txt
+libexec/vlang/vlib/v/slow_tests/prod/assoc.prod.v
+libexec/vlang/vlib/v/slow_tests/prod/assoc.prod.v.expected.txt
+libexec/vlang/vlib/v/slow_tests/prod/f64_literals_and_simple_expressions_should_not_round_as_f32.prod.v
+libexec/vlang/vlib/v/slow_tests/prod/f64_literals_and_simple_expressions_should_not_round_as_f32.prod.v.expected.txt
+libexec/vlang/vlib/v/slow_tests/prod_test.v
+libexec/vlang/vlib/v/slow_tests/profile/profile_test.v
+libexec/vlang/vlib/v/slow_tests/profile/profile_test_1.v
+libexec/vlang/vlib/v/slow_tests/profile/profile_test_2.v
+libexec/vlang/vlib/v/slow_tests/profile/profile_test_3.v
+libexec/vlang/vlib/v/slow_tests/repl/.gitattributes
+libexec/vlang/vlib/v/slow_tests/repl/.gitignore
+libexec/vlang/vlib/v/slow_tests/repl/README.md
+libexec/vlang/vlib/v/slow_tests/repl/array_filter.repl
+libexec/vlang/vlib/v/slow_tests/repl/array_init.repl
+libexec/vlang/vlib/v/slow_tests/repl/array_method.repl
+libexec/vlang/vlib/v/slow_tests/repl/bad_in_type.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/chained_fields/bd.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/chained_fields/c.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/chained_fields/c2.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/chained_fields/d.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/chained_fields/ef.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/comptime_for.repl
+libexec/vlang/vlib/v/slow_tests/repl/comptime_tmpl.repl
+libexec/vlang/vlib/v/slow_tests/repl/conditional_blocks/for.repl
+libexec/vlang/vlib/v/slow_tests/repl/conditional_blocks/if.repl
+libexec/vlang/vlib/v/slow_tests/repl/conditional_blocks/if_else.repl
+libexec/vlang/vlib/v/slow_tests/repl/default_printing.repl
+libexec/vlang/vlib/v/slow_tests/repl/empty_struct.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/entire_commented_module.repl
+libexec/vlang/vlib/v/slow_tests/repl/error.repl
+libexec/vlang/vlib/v/slow_tests/repl/error_and_continue_print.repl
+libexec/vlang/vlib/v/slow_tests/repl/error_exitasdfasdf.repl
+libexec/vlang/vlib/v/slow_tests/repl/error_nosave.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/fn_calls.repl
+libexec/vlang/vlib/v/slow_tests/repl/function.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/immutable_len_fields/fields.1.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/immutable_len_fields/fields.2.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/immutable_len_fields/fields.3.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/import.repl
+libexec/vlang/vlib/v/slow_tests/repl/import_alias.repl
+libexec/vlang/vlib/v/slow_tests/repl/naked_strings.repl
+libexec/vlang/vlib/v/slow_tests/repl/newlines.repl
+libexec/vlang/vlib/v/slow_tests/repl/nomain.repl
+libexec/vlang/vlib/v/slow_tests/repl/nothing.repl
+libexec/vlang/vlib/v/slow_tests/repl/open_close_string_check.repl
+libexec/vlang/vlib/v/slow_tests/repl/option.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/option_call.repl
+libexec/vlang/vlib/v/slow_tests/repl/postfix_operators.repl
+libexec/vlang/vlib/v/slow_tests/repl/print_and_fn_call.repl
+libexec/vlang/vlib/v/slow_tests/repl/println.repl
+libexec/vlang/vlib/v/slow_tests/repl/repl_test.v
+libexec/vlang/vlib/v/slow_tests/repl/runner/runner.v
+libexec/vlang/vlib/v/slow_tests/repl/tmpl/hello.txt
+libexec/vlang/vlib/v/slow_tests/repl/var_decl.repl
+libexec/vlang/vlib/v/slow_tests/repl/void_vlib_fncall.repl
+libexec/vlang/vlib/v/slow_tests/run_project_folders/go_fns_in_different_files_over_the_same_struct/f1.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/go_fns_in_different_files_over_the_same_struct/f2.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/go_fns_in_different_files_over_the_same_struct/main.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/issue_10023_multiple_anon_fns_with_same_position/a.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/issue_10023_multiple_anon_fns_with_same_position/b.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/issue_13443_test_prefixed_fns_in_normal_v_files/any_test.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders/issue_13443_test_prefixed_fns_in_normal_v_files/main.v
+libexec/vlang/vlib/v/slow_tests/run_project_folders_test.v
+libexec/vlang/vlib/v/slow_tests/valgrind/1.strings_and_arrays.v
+libexec/vlang/vlib/v/slow_tests/valgrind/2.heap_objects.v
+libexec/vlang/vlib/v/slow_tests/valgrind/array_init_with_string_variable.v
+libexec/vlang/vlib/v/slow_tests/valgrind/base64.v
+libexec/vlang/vlib/v/slow_tests/valgrind/buffer_passed_in_fn_that_uses_tos_on_it.v
+libexec/vlang/vlib/v/slow_tests/valgrind/cross_var_assign.v
+libexec/vlang/vlib/v/slow_tests/valgrind/dump_nested_structs.v
+libexec/vlang/vlib/v/slow_tests/valgrind/fn_returning_string_param.v
+libexec/vlang/vlib/v/slow_tests/valgrind/fn_with_return_should_free_local_vars.v
+libexec/vlang/vlib/v/slow_tests/valgrind/free_heap_foos.v
+libexec/vlang/vlib/v/slow_tests/valgrind/free_variables_in_reverse_order_of_creation.v
+libexec/vlang/vlib/v/slow_tests/valgrind/if_expr.v
+libexec/vlang/vlib/v/slow_tests/valgrind/if_expr_skip.v
+libexec/vlang/vlib/v/slow_tests/valgrind/import_os_and_use_its_constants.v
+libexec/vlang/vlib/v/slow_tests/valgrind/import_x_json2.v
+libexec/vlang/vlib/v/slow_tests/valgrind/logging.v
+libexec/vlang/vlib/v/slow_tests/valgrind/option_reassigned.v
+libexec/vlang/vlib/v/slow_tests/valgrind/option_simple.v
+libexec/vlang/vlib/v/slow_tests/valgrind/rand_module.v
+libexec/vlang/vlib/v/slow_tests/valgrind/rune_methods.v
+libexec/vlang/vlib/v/slow_tests/valgrind/simple_interpolation.v
+libexec/vlang/vlib/v/slow_tests/valgrind/simple_interpolation_script_mode.v
+libexec/vlang/vlib/v/slow_tests/valgrind/simple_interpolation_script_mode_more_scopes.v
+libexec/vlang/vlib/v/slow_tests/valgrind/string_plus_string_plus.v
+libexec/vlang/vlib/v/slow_tests/valgrind/string_str_method.v
+libexec/vlang/vlib/v/slow_tests/valgrind/strings_builder.v
+libexec/vlang/vlib/v/slow_tests/valgrind/struct_field.v
+libexec/vlang/vlib/v/slow_tests/valgrind/struct_of_array_of_same_struct.v
+libexec/vlang/vlib/v/slow_tests/valgrind/sync.v
+libexec/vlang/vlib/v/slow_tests/valgrind/valgrind_test.v
+libexec/vlang/vlib/v/token/README.md
+libexec/vlang/vlib/v/token/keywords_matcher_trie.v
+libexec/vlang/vlib/v/token/keywords_matcher_trie_test.v
 libexec/vlang/vlib/v/token/pos.v
 libexec/vlang/vlib/v/token/token.v
+libexec/vlang/vlib/v/trace_calls/tracing_calls.v
+libexec/vlang/vlib/v/trace_calls/tracing_calls_d_musl.v
 libexec/vlang/vlib/v/transformer/index_state.v
 libexec/vlang/vlib/v/transformer/transformer.v
 libexec/vlang/vlib/v/util/diff.v
@@ -1353,22 +1921,46 @@ 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/csrf/README.md
+libexec/vlang/vlib/vweb/csrf/csrf.v
+libexec/vlang/vlib/vweb/csrf/csrf_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/vweb/vweb_livereload.v
+libexec/vlang/vlib/wasm/README.md
+libexec/vlang/vlib/wasm/constant.v
+libexec/vlang/vlib/wasm/encoding.v
+libexec/vlang/vlib/wasm/functions.v
+libexec/vlang/vlib/wasm/instructions.v
+libexec/vlang/vlib/wasm/module.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/decode_struct_test.v
+libexec/vlang/vlib/x/json2/decode_struct_todo_test.vv
 libexec/vlang/vlib/x/json2/decoder.v
 libexec/vlang/vlib/x/json2/decoder_test.v
+libexec/vlang/vlib/x/json2/encode_option_test.v
+libexec/vlang/vlib/x/json2/encode_struct_test.v
+libexec/vlang/vlib/x/json2/encode_struct_todo_test.vv
 libexec/vlang/vlib/x/json2/encoder.v
 libexec/vlang/vlib/x/json2/encoder_test.v
+libexec/vlang/vlib/x/json2/integer_primitives_test.v
 libexec/vlang/vlib/x/json2/json2.v
 libexec/vlang/vlib/x/json2/json2_test.v
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_decode_todo_test.vv
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_decode_with_encode_arg_test.v
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_decode_with_generic_todo_test.vv
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_decode_with_option_arg_test.v
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_decode_with_sumtype_todo_test.vv
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_test.v
+libexec/vlang/vlib/x/json2/json_module_compatibility_test/json_todo_test.vv
 libexec/vlang/vlib/x/json2/scanner.v
 libexec/vlang/vlib/x/json2/scanner_test.v
+libexec/vlang/vlib/x/json2/types.v
 libexec/vlang/vlib/x/ttf/README.md
 libexec/vlang/vlib/x/ttf/common.v
 libexec/vlang/vlib/x/ttf/render_bmp.v
diff --git a/vlang/TODO b/vlang/TODO
index b66bb40375..c2950e7cad 100644
--- a/vlang/TODO
+++ b/vlang/TODO
@@ -17,3 +17,10 @@ vtest.8479168851317294636.tmp.c:(.text+0x1f877): undefined reference to `pthread
 ...
 
 I patched it out. Should be upstreamed somehow, cleanly.
+
+TODO: several tests fail with signal 11: segmentation fault, possibly
+      related to signals:
+      0x728055aa21a0 <__sigtramp_siginfo_2> at /usr/lib/libc.so.12
+
+Summary for testing vlib: 59 failed, 1420 passed, 19 skipped, 1498 total. Runtime: 549385 ms, on 5 parallel jobs.
+Summary for building examples: 41 failed, 116 passed, 17 skipped, 174 total. Runtime: 37395 ms, on 5 parallel jobs.
diff --git a/vlang/distinfo b/vlang/distinfo
index 324ad1e4fb..99a386578b 100644
--- a/vlang/distinfo
+++ b/vlang/distinfo
@@ -1,14 +1,15 @@
 $NetBSD$
 
+BLAKE2s (vlang-0.3.5.tar.gz) = be7382acd3f91744b3707f3de3155fb7ff817af46d3c4127f4c01b2ca0d9d16d
+SHA512 (vlang-0.3.5.tar.gz) = c84ff099f5de2c072fcfaac243c7b8323a7211e7178e000d1a57ec9c1d66d81746abf2c4f9189aedf167ebf08fab9feb1e05787ff63e13646f2b9ab3d32dda37
+Size (vlang-0.3.5.tar.gz) = 6813157 bytes
 BLAKE2s (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = cf27d23634b6a06bf6cf0f8a71579f43a8e18726e55868ccf2248d767a856780
 SHA512 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 216d00fca872789d2e904e6dc2e414fc77d1246e54d2380e3bda3df8ae6c9cbe1f6b5660e82079f03b289347360b0bc0e4745572d10b29ddf8cb2c95ba8e65e9
 Size (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 353 bytes
-BLAKE2s (vlang-vc-a298ad7069f6333ef8ab59a616654fc74e04c847.tar.gz) = 7c58bebf55f902168d2e66d9e41330f075204ad36ba22bfe4958f9acb7aa143a
-SHA512 (vlang-vc-a298ad7069f6333ef8ab59a616654fc74e04c847.tar.gz) = a5f4b37836e405fc77c8c00a913a0ecc84f5243a9ec2d87b0d47d569a9d22b50a6385cd90abbb311b05afb804428dae9984f21b490d32659126d24782341b569
-Size (vlang-vc-a298ad7069f6333ef8ab59a616654fc74e04c847.tar.gz) = 1449080 bytes
-BLAKE2s (vlang-weekly-2022.19.tar.gz) = 08f57c7ffd53d6673e4cf486823b343371392640f4ce5de50a78d4524e2c96c3
-SHA512 (vlang-weekly-2022.19.tar.gz) = 792dcb75a0358553d885843ab9b72794734432c6c688bc04c508ac4a1ae92b4ae3bfb87a9b05d587c342cc8803013ed448e82a9227b5edc6b9ac44b96c1ebe52
-Size (vlang-weekly-2022.19.tar.gz) = 4286946 bytes
-SHA1 (patch-vc_v.c) = 180e46e4a1bd195e703eb0eaf9c23b4c4621af6e
-SHA1 (patch-vlib_builtin_cfns.c.v) = 04d7dbf760a271c99757d59a11a219db4aefe88c
-SHA1 (patch-vlib_sync_sync__default.c.v) = ef64b72a914ee76d493ff587948b2d142cb497ee
+BLAKE2s (vlang-vc-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = d0923897d1c35f7594eaf1b573838d625bf405fcbefa4b107922e67073458a5d
+SHA512 (vlang-vc-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = 7a681b68ceed59f42bb1f78cb03749252484d11f94c237a1ff5dcae0ac78cc4fd71934bf88a62f196a4f8fe187b281217b9662fe8c7c0915a0a9f659f2aa182b
+Size (vlang-vc-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = 1716237 bytes
+SHA1 (patch-vc_v.c) = 9ddb6061876dfd382fd37f9f7f23706627485b5d
+SHA1 (patch-vlib_builtin_builtin__d__gcboehm.c.v) = 31221d294f9dd10b3f7099bddf62c1d56fd6657f
+SHA1 (patch-vlib_builtin_cfns.c.v) = 1f01acb01a1e34903def6f11db2e0702f74ec717
+SHA1 (patch-vlib_sync_sync__default.c.v) = d286b29f7933f9e4a69a5d5dd7b2ba17b0715b43
diff --git a/vlang/patches/patch-vc_v.c b/vlang/patches/patch-vc_v.c
index 9e246ca323..8269e09167 100644
--- a/vlang/patches/patch-vc_v.c
+++ b/vlang/patches/patch-vc_v.c
@@ -2,14 +2,14 @@ $NetBSD$
 
 We don't have pthread_rwlockattr_setpshared().
 
---- vc/v.c.orig	2022-04-18 11:30:14.000000000 +0000
+--- vc/v.c.orig	2023-06-29 20:59:49.000000000 +0000
 +++ vc/v.c
-@@ -37111,7 +37111,7 @@ void sync__RwMutex_init(sync__RwMutex* m
+@@ -44589,7 +44589,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_rwlockattr_setpshared(&a.attr, PTHREAD_PROCESS_PRIVATE);
  	pthread_rwlock_init(&m->mutex, &a.attr);
+ 	pthread_rwlockattr_destroy(&a.attr);
  }
- 
diff --git a/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v b/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v
new file mode 100644
index 0000000000..c21ebd3688
--- /dev/null
+++ b/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v
@@ -0,0 +1,28 @@
+$NetBSD$
+
+--- vlib/builtin/builtin_d_gcboehm.c.v.orig	2023-07-01 15:24:08.744354932 +0000
++++ vlib/builtin/builtin_d_gcboehm.c.v
+@@ -25,6 +25,11 @@ $if dynamic_boehm ? {
+ 				#flag -I/usr/local/include
+ 				#flag -L/usr/local/lib
+ 			}
++			$if netbsd {
++				#flag -I@PREFIX@/include
++				#flag -L@PREFIX@/lib
++				#flag -Wl,-R,@PREFIX@/lib
++			}
+ 			#flag -lgc
+ 		}
+ 	}
+@@ -57,6 +62,11 @@ $if dynamic_boehm ? {
+ 			#flag -lgc
+ 		}
+ 		#flag -lpthread
++	} $else $if netbsd {
++		#flag -DGC_BUILTIN_ATOMIC=1
++		#flag -I@PREFIX@/include
++		#flag $first_existing("@PREFIX@/lib/libgc.a", "@PREFIX@/lib/libgc.a")
++		#flag -lpthread
+ 	} $else $if openbsd {
+ 		#flag -DGC_BUILTIN_ATOMIC=1
+ 		#flag -I/usr/local/include
diff --git a/vlang/patches/patch-vlib_builtin_cfns.c.v b/vlang/patches/patch-vlib_builtin_cfns.c.v
index a8b18cf533..43f6a345c6 100644
--- a/vlang/patches/patch-vlib_builtin_cfns.c.v
+++ b/vlang/patches/patch-vlib_builtin_cfns.c.v
@@ -2,14 +2,14 @@ $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.orig	2023-06-29 19:16:34.000000000 +0000
 +++ vlib/builtin/cfns.c.v
-@@ -413,7 +413,7 @@ fn C.pthread_rwlockattr_init(voidptr) in
+@@ -422,7 +422,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_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 eb4d986cff..3c8949e0fb 100644
--- a/vlang/patches/patch-vlib_sync_sync__default.c.v
+++ b/vlang/patches/patch-vlib_sync_sync__default.c.v
@@ -2,7 +2,7 @@ $NetBSD$
 
 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.orig	2023-06-29 19:16:34.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
@@ -10,15 +10,15 @@ We don't have pthread_rwlockattr_setpshared().
  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_rwlockattr_destroy(voidptr) int
  fn C.pthread_rwlock_init(voidptr, voidptr) int
  fn C.pthread_rwlock_rdlock(voidptr) int
- fn C.pthread_rwlock_wrlock(voidptr) int
-@@ -85,7 +85,7 @@ pub fn (mut m RwMutex) init() {
+@@ -91,7 +91,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)
 -	C.pthread_rwlockattr_setpshared(&a.attr, C.PTHREAD_PROCESS_PRIVATE)
 +	// C.pthread_rwlockattr_setpshared(&a.attr, C.PTHREAD_PROCESS_PRIVATE)
  	C.pthread_rwlock_init(&m.mutex, &a.attr)
+ 	C.pthread_rwlockattr_destroy(&a.attr) // destroy the attr when done
  }
- 


Home | Main Index | Thread Index | Old Index