pkgsrc-WIP-changes archive

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

vlang: update to 0.4.8



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Thu Oct 17 18:57:27 2024 +0200
Changeset:	7b512a553d511c49986e4f7f9b34eb5033d7b892

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

Log Message:
vlang: update to 0.4.8

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

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

diffstat:
 vlang/Makefile                                     |  15 +-
 vlang/PLIST                                        | 901 +++++++++++++++++----
 vlang/TODO                                         |  64 +-
 vlang/distinfo                                     |  15 +-
 vlang/patches/patch-GNUmakefile                    |  16 +
 .../patch-vlib_builtin_builtin__d__gcboehm.c.v     |  28 +-
 6 files changed, 871 insertions(+), 168 deletions(-)

diffs:
diff --git a/vlang/Makefile b/vlang/Makefile
index 01ef266dd2..c1ac6a784f 100644
--- a/vlang/Makefile
+++ b/vlang/Makefile
@@ -3,7 +3,7 @@
 #DISTNAME=	vlang-weekly-${VER}
 DISTNAME=	vlang-${VER}
 #VER=		2023.26
-VER=		0.3.5
+VER=		0.4.8
 CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=vlang/}
 GITHUB_PROJECT=	v
@@ -29,7 +29,7 @@ DEPENDS+=	boehm-gc>=8:../../devel/boehm-gc
 # 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     330f701607e1073da284d36824a453c47dc2830c vc
+GITHUB_SUBMODULES+=	vlang vc     54beb1f416b404a06b894e6883a0e2368d80bc3e vc
 # tccbin is the dummy branch thirdparty-unknown-unknown and needs no updates.
 GITHUB_SUBMODULES+=	vlang tccbin de82a130c282c03eac3ccd442b995a5174e865ec thirdparty/tcc
 
@@ -44,8 +44,19 @@ pre-configure:
 SUBST_CLASSES+=		hashbang
 SUBST_STAGE.hashbang=	pre-install
 SUBST_FILES.hashbang+=	cmd/tools/*.vsh
+SUBST_FILES.hashbang+=	cmd/tools/*/*.vsh
 SUBST_SED.hashbang=	-e '1s,\#!.*,\#!${INSTALLDIR}/v,'
 
+SUBST_CLASSES+=		bash
+SUBST_STAGE.bash=	pre-install
+SUBST_FILES.bash+=	cmd/tools/fuzz/fuzz_v_parser_with_radamsa.sh
+SUBST_SED.bash=		-e '1s,\#!.*,\#!${PREFIX}/bin/bash,'
+
+SUBST_CLASSES+=		expect
+SUBST_STAGE.expect=	pre-install
+SUBST_FILES.expect+=	cmd/tools/vcreate/tests/*.expect
+SUBST_SED.expect=	-e '1s,\#!.*,\#!${PREFIX}/bin/expect,'
+
 SUBST_CLASSES+=		prefix
 SUBST_STAGE.prefix=	post-patch
 SUBST_FILES.prefix+=	vlib/builtin/builtin_d_gcboehm.c.v
diff --git a/vlang/PLIST b/vlang/PLIST
index e08582d44d..84aef94095 100644
--- a/vlang/PLIST
+++ b/vlang/PLIST
@@ -1,5 +1,8 @@
 @comment $NetBSD$
 bin/v
+libexec/vlang/cmd/tools/amalgamate.v
+libexec/vlang/cmd/tools/bench/map_clear.v
+libexec/vlang/cmd/tools/bench/map_clear_runner.vsh
 libexec/vlang/cmd/tools/bench/wyhash.v
 libexec/vlang/cmd/tools/builders/c_builder.v
 libexec/vlang/cmd/tools/builders/golang_builder.v
@@ -7,21 +10,26 @@ 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/changelog_helper.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
 libexec/vlang/cmd/tools/fast/fast_main.js
+libexec/vlang/cmd/tools/fast/fast_style.css
 libexec/vlang/cmd/tools/fast/footer.html
 libexec/vlang/cmd/tools/fast/header.html
 libexec/vlang/cmd/tools/fuzz/fuzz.sh
+libexec/vlang/cmd/tools/fuzz/fuzz_v_parser_with_radamsa.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/file_lists/expand.v
+libexec/vlang/cmd/tools/measure/fmt_speed.v
 libexec/vlang/cmd/tools/measure/parser_speed.v
 libexec/vlang/cmd/tools/measure/scanner_speed.v
 libexec/vlang/cmd/tools/modules/scripting/scripting.v
@@ -34,8 +42,8 @@ libexec/vlang/cmd/tools/modules/vgit/vgit.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/show_ancient_deprecations.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
@@ -54,24 +62,76 @@ 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/vcover/cover_test.v
+libexec/vlang/cmd/tools/vcover/data.v
+libexec/vlang/cmd/tools/vcover/main.v
+libexec/vlang/cmd/tools/vcover/testdata/example1/abc.v
+libexec/vlang/cmd/tools/vcover/testdata/example1/internal_abc01_test.v
+libexec/vlang/cmd/tools/vcover/testdata/example1/internal_abc10_abc30_test.v
+libexec/vlang/cmd/tools/vcover/testdata/example1/internal_abc20_abc25_test.v
+libexec/vlang/cmd/tools/vcover/testdata/example1/v.mod
+libexec/vlang/cmd/tools/vcover/testdata/example2/condition.v
+libexec/vlang/cmd/tools/vcover/testdata/example2/condition_test.v
+libexec/vlang/cmd/tools/vcover/testdata/example2/runtime_condition.v
+libexec/vlang/cmd/tools/vcover/testdata/example2/runtime_condition_test.v
+libexec/vlang/cmd/tools/vcover/testdata/example2/v.mod
+libexec/vlang/cmd/tools/vcover/testdata/simple/simple.v
+libexec/vlang/cmd/tools/vcover/testdata/simple/t1_test.v
+libexec/vlang/cmd/tools/vcover/testdata/simple/t2_test.v
+libexec/vlang/cmd/tools/vcover/testdata/simple/v.mod
+libexec/vlang/cmd/tools/vcreate/project_model_bin.v
+libexec/vlang/cmd/tools/vcreate/project_model_lib.v
+libexec/vlang/cmd/tools/vcreate/project_model_web.v
+libexec/vlang/cmd/tools/vcreate/tests/init.expect
+libexec/vlang/cmd/tools/vcreate/tests/init_in_dir_with_invalid_mod_name.expect
+libexec/vlang/cmd/tools/vcreate/tests/init_with_model_arg.expect
+libexec/vlang/cmd/tools/vcreate/tests/new_with_model_arg.expect
+libexec/vlang/cmd/tools/vcreate/tests/new_with_name_arg.expect
+libexec/vlang/cmd/tools/vcreate/tests/new_with_no_arg.expect
 libexec/vlang/cmd/tools/vcreate/vcreate.v
-libexec/vlang/cmd/tools/vcreate/vcreate_test.v
+libexec/vlang/cmd/tools/vcreate/vcreate_init_test.v
+libexec/vlang/cmd/tools/vcreate/vcreate_new_test.v
+libexec/vlang/cmd/tools/vdoc/.gitattributes
+libexec/vlang/cmd/tools/vdoc/files.v
+libexec/vlang/cmd/tools/vdoc/highlight.v
 libexec/vlang/cmd/tools/vdoc/html.v
-libexec/vlang/cmd/tools/vdoc/html_tag_escape_test.v
+libexec/vlang/cmd/tools/vdoc/main.v
 libexec/vlang/cmd/tools/vdoc/markdown.v
-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
-libexec/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.comments.out
-libexec/vlang/cmd/tools/vdoc/tests/testdata/multiline/main.out
-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/run_examples.v
+libexec/vlang/cmd/tools/vdoc/testdata/basic/basic.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/basic/basic.out
+libexec/vlang/cmd/tools/vdoc/testdata/basic/basic.v
+libexec/vlang/cmd/tools/vdoc/testdata/comments/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/comments/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/comments/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/multiline/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/multiline/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/multiline/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/newlines/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/newlines/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/newlines/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/output_formats/README.md
+libexec/vlang/cmd/tools/vdoc/testdata/output_formats/main.ansi
+libexec/vlang/cmd/tools/vdoc/testdata/output_formats/main.html
+libexec/vlang/cmd/tools/vdoc/testdata/output_formats/main.text
+libexec/vlang/cmd/tools/vdoc/testdata/output_formats/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/readme_in_project_root/README.md
+libexec/vlang/cmd/tools/vdoc/testdata/readme_in_project_root/src/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/readme_in_project_root/src/main.readme.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/readme_in_project_root/src/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/readme_in_project_root/v.mod
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_bad/.v.mod.stop
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_bad/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_bad/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_bad/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_good/.v.mod.stop
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_good/main.comments.out
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_good/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/run_examples_good/main.v
+libexec/vlang/cmd/tools/vdoc/testdata/unsorted/main.out
+libexec/vlang/cmd/tools/vdoc/testdata/unsorted/main.unsorted.out
+libexec/vlang/cmd/tools/vdoc/testdata/unsorted/main.v
+libexec/vlang/cmd/tools/vdoc/theme/.prettierrc
 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
@@ -98,47 +158,79 @@ 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/vdoc/vdoc_file_test.v
+libexec/vlang/cmd/tools/vdoc/vdoc_test.v
 libexec/vlang/cmd/tools/vdoctor.v
+libexec/vlang/cmd/tools/vdownload.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/vpm/common.v
+libexec/vlang/cmd/tools/vpm/dependency_test.v
+libexec/vlang/cmd/tools/vpm/expect/accept_reinstall_mod_with_version_installation.expect
+libexec/vlang/cmd/tools/vpm/expect/decline_reinstall_mod_with_version_installation.expect
+libexec/vlang/cmd/tools/vpm/install.v
+libexec/vlang/cmd/tools/vpm/install_test.v
+libexec/vlang/cmd/tools/vpm/install_version_input_test.v
+libexec/vlang/cmd/tools/vpm/install_version_test.v
+libexec/vlang/cmd/tools/vpm/outdated.v
+libexec/vlang/cmd/tools/vpm/outdated_test.v
+libexec/vlang/cmd/tools/vpm/parse.v
+libexec/vlang/cmd/tools/vpm/remove_test.v
+libexec/vlang/cmd/tools/vpm/search.v
+libexec/vlang/cmd/tools/vpm/settings.v
+libexec/vlang/cmd/tools/vpm/test_utils/utils.v
+libexec/vlang/cmd/tools/vpm/update.v
+libexec/vlang/cmd/tools/vpm/update_test.v
+libexec/vlang/cmd/tools/vpm/vcs.v
+libexec/vlang/cmd/tools/vpm/vcs_test.v
+libexec/vlang/cmd/tools/vpm/vpm.v
+libexec/vlang/cmd/tools/vrepeat.v
 libexec/vlang/cmd/tools/vrepl.v
+libexec/vlang/cmd/tools/vretry.v
+libexec/vlang/cmd/tools/vretry_test.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/vshare.v
 libexec/vlang/cmd/tools/vshould-compile-all.v
-libexec/vlang/cmd/tools/vsymlink.v
+libexec/vlang/cmd/tools/vsymlink/vsymlink.v
+libexec/vlang/cmd/tools/vsymlink/vsymlink_nix.c.v
+libexec/vlang/cmd/tools/vsymlink/vsymlink_windows.c.v
 libexec/vlang/cmd/tools/vtest-all.v
 libexec/vlang/cmd/tools/vtest-cleancode.v
 libexec/vlang/cmd/tools/vtest-fmt.v
 libexec/vlang/cmd/tools/vtest-parser.v
 libexec/vlang/cmd/tools/vtest-self.v
 libexec/vlang/cmd/tools/vtest.v
+libexec/vlang/cmd/tools/vtest_test.v
 libexec/vlang/cmd/tools/vtracev.v
 libexec/vlang/cmd/tools/vup.v
+libexec/vlang/cmd/tools/vvet/errors.v
+libexec/vlang/cmd/tools/vvet/filter.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/const_dynamic_array_notice.out
+libexec/vlang/cmd/tools/vvet/tests/const_dynamic_array_notice.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/empty_string.out
+libexec/vlang/cmd/tools/vvet/tests/empty_string.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
-libexec/vlang/cmd/tools/vvet/tests/parens_space_b.vv
+libexec/vlang/cmd/tools/vvet/tests/prog_without_main_fn.out
+libexec/vlang/cmd/tools/vvet/tests/prog_without_main_fn.vv
 libexec/vlang/cmd/tools/vvet/tests/trailing_space.out
 libexec/vlang/cmd/tools/vvet/tests/trailing_space.vv
 libexec/vlang/cmd/tools/vvet/vet_test.v
@@ -146,6 +238,7 @@ 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_common.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
@@ -153,8 +246,10 @@ 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/v.v
+libexec/vlang/cmd/v2/v2.v
 libexec/vlang/doc/docs.md
 libexec/vlang/doc/img/vscode-debugger.png
+libexec/vlang/doc/packaging_v_for_distributions.md
 libexec/vlang/doc/upcoming.md
 libexec/vlang/doc/vscode.md
 libexec/vlang/v
@@ -162,21 +257,31 @@ 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_fold_test.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/arrays/parallel/parallel.v
+libexec/vlang/vlib/arrays/parallel/parallel_test.v
+libexec/vlang/vlib/arrays/uniq.v
+libexec/vlang/vlib/arrays/uniq_test.v
 libexec/vlang/vlib/benchmark/README.md
 libexec/vlang/vlib/benchmark/benchmark.v
+libexec/vlang/vlib/benchmark/benchmark_test.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_flags_test.v
+libexec/vlang/vlib/builtin/array_index_test.v
 libexec/vlang/vlib/builtin/array_notd_gcboehm_opt.v
+libexec/vlang/vlib/builtin/array_sorted_test.v
 libexec/vlang/vlib/builtin/array_test.v
+libexec/vlang/vlib/builtin/backtraces.c.v
+libexec/vlang/vlib/builtin/backtraces_nix.c.v
+libexec/vlang/vlib/builtin/backtraces_windows.c.v
 libexec/vlang/vlib/builtin/builtin.c.v
 libexec/vlang/vlib/builtin/builtin.v
 libexec/vlang/vlib/builtin/builtin_android_outside_termux.c.v
@@ -188,17 +293,22 @@ libexec/vlang/vlib/builtin/builtin_ios.c.v
 libexec/vlang/vlib/builtin/builtin_nix.c.v
 libexec/vlang/vlib/builtin/builtin_notd_gcboehm.c.v
 libexec/vlang/vlib/builtin/builtin_notd_use_libbacktrace.c.v
-libexec/vlang/vlib/builtin/builtin_test.v
+libexec/vlang/vlib/builtin/builtin_test.c.v
+libexec/vlang/vlib/builtin/builtin_unbuffer_stdout_test.v
 libexec/vlang/vlib/builtin/builtin_windows.c.v
 libexec/vlang/vlib/builtin/byte_test.v
 libexec/vlang/vlib/builtin/cfns.c.v
 libexec/vlang/vlib/builtin/cfns_wrapper.c.v
 libexec/vlang/vlib/builtin/chan.v
+libexec/vlang/vlib/builtin/character_inout.c.v
+libexec/vlang/vlib/builtin/character_inout_test.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_d_new_int.v
+libexec/vlang/vlib/builtin/int_notd_new_int.v
 libexec/vlang/vlib/builtin/int_test.v
 libexec/vlang/vlib/builtin/isnil_test.v
 libexec/vlang/vlib/builtin/js/array.js.v
@@ -219,6 +329,7 @@ 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/lambda_expr_array_test.v
 libexec/vlang/vlib/builtin/linux_bare/libc_impl.v
 libexec/vlang/vlib/builtin/linux_bare/linux_syscalls.v
 libexec/vlang/vlib/builtin/linux_bare/memory_managment.v
@@ -245,8 +356,10 @@ libexec/vlang/vlib/builtin/map_test.v
 libexec/vlang/vlib/builtin/option.c.v
 libexec/vlang/vlib/builtin/option.v
 libexec/vlang/vlib/builtin/prealloc.c.v
+libexec/vlang/vlib/builtin/result.v
 libexec/vlang/vlib/builtin/rune.v
 libexec/vlang/vlib/builtin/rune_test.v
+libexec/vlang/vlib/builtin/sorted_lambda_expr_test.v
 libexec/vlang/vlib/builtin/sorted_map.v
 libexec/vlang/vlib/builtin/sorting_test.v
 libexec/vlang/vlib/builtin/string.v
@@ -268,8 +381,10 @@ 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/libc_impl.c.v
 libexec/vlang/vlib/builtin/wasm_bare/memory_management.v
+libexec/vlang/vlib/builtin/wchar/wchar.c.v
+libexec/vlang/vlib/builtin/wchar/wchar_test.v
 libexec/vlang/vlib/cli/README.md
 libexec/vlang/vlib/cli/cli_test.v
 libexec/vlang/vlib/cli/command.v
@@ -280,6 +395,20 @@ 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/testdata/default_command_flag.out
+libexec/vlang/vlib/cli/testdata/default_command_flag.vv
+libexec/vlang/vlib/cli/testdata/default_command_no_flag_err.out
+libexec/vlang/vlib/cli/testdata/default_command_no_flag_err.vv
+libexec/vlang/vlib/cli/testdata/default_help.out
+libexec/vlang/vlib/cli/testdata/default_help.vv
+libexec/vlang/vlib/cli/testdata/default_help_flag_no_command.out
+libexec/vlang/vlib/cli/testdata/default_help_flag_no_command.vv
+libexec/vlang/vlib/cli/testdata/default_version_flag_no_command.out
+libexec/vlang/vlib/cli/testdata/default_version_flag_no_command.vv
+libexec/vlang/vlib/cli/testdata/long_description.out
+libexec/vlang/vlib/cli/testdata/long_description.vv
+libexec/vlang/vlib/cli/testdata/no_execute.out
+libexec/vlang/vlib/cli/testdata/no_execute.vv
 libexec/vlang/vlib/cli/version.v
 libexec/vlang/vlib/clipboard/README.md
 libexec/vlang/vlib/clipboard/clipboard.v
@@ -293,16 +422,55 @@ 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/compress.c.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/gzip/read_gz_files_test.v
+libexec/vlang/vlib/compress/gzip/samples/known.gz
+libexec/vlang/vlib/compress/gzip/samples/pwgen_13_20_1.gz
+libexec/vlang/vlib/compress/gzip/samples/pwgen_13_20_2.gz
+libexec/vlang/vlib/compress/gzip/samples/pwgen_13_20_3.gz
+libexec/vlang/vlib/compress/gzip/samples/rand1.gz
+libexec/vlang/vlib/compress/gzip/samples/rand2.gz
+libexec/vlang/vlib/compress/gzip/samples/rand3.gz
+libexec/vlang/vlib/compress/gzip/samples/readme_level_1.gz
+libexec/vlang/vlib/compress/gzip/samples/readme_level_5.gz
+libexec/vlang/vlib/compress/gzip/samples/readme_level_9.gz
+libexec/vlang/vlib/compress/gzip/samples/readme_level_9_rsyncable.gz
+libexec/vlang/vlib/compress/szip/README.md
+libexec/vlang/vlib/compress/szip/szip.c.v
+libexec/vlang/vlib/compress/szip/szip_test.v
 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/compress/zstd/README.md
+libexec/vlang/vlib/compress/zstd/read_zstd_files_test.v
+libexec/vlang/vlib/compress/zstd/samples/known.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_1.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_10.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_11.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_12.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_13.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_14.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_15.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_16.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_17.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_18.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_19.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_2.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_3.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_4.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_5.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_6.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_7.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_8.zst
+libexec/vlang/vlib/compress/zstd/samples/readme_level_9.zst
+libexec/vlang/vlib/compress/zstd/zstd.c.v
+libexec/vlang/vlib/compress/zstd/zstd_test.v
 libexec/vlang/vlib/context/README.md
 libexec/vlang/vlib/context/cancel.v
 libexec/vlang/vlib/context/cancel_test.v
@@ -316,7 +484,8 @@ 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/coroutines/coroutines.c.v
+libexec/vlang/vlib/coroutines/sp_corrector.c
 libexec/vlang/vlib/crypto/README.md
 libexec/vlang/vlib/crypto/aes/aes.v
 libexec/vlang/vlib/crypto/aes/aes_cbc.v
@@ -324,8 +493,33 @@ 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/base64.v
 libexec/vlang/vlib/crypto/bcrypt/bcrypt.v
 libexec/vlang/vlib/crypto/bcrypt/bcrypt_test.v
+libexec/vlang/vlib/crypto/blake2b/blake2b.v
+libexec/vlang/vlib/crypto/blake2b/blake2b_block_generic.v
+libexec/vlang/vlib/crypto/blake2b/blake2b_block_test.v
+libexec/vlang/vlib/crypto/blake2b/blake2b_test.v
+libexec/vlang/vlib/crypto/blake2b/testdata/README
+libexec/vlang/vlib/crypto/blake2b/testdata/blake2b.awk
+libexec/vlang/vlib/crypto/blake2b/testdata/blake2b_test_vectors.json
+libexec/vlang/vlib/crypto/blake2b/testdata/test_vectors.v
+libexec/vlang/vlib/crypto/blake2s/blake2s.v
+libexec/vlang/vlib/crypto/blake2s/blake2s_block_generic.v
+libexec/vlang/vlib/crypto/blake2s/blake2s_block_test.v
+libexec/vlang/vlib/crypto/blake2s/blake2s_test.v
+libexec/vlang/vlib/crypto/blake2s/testdata/README
+libexec/vlang/vlib/crypto/blake2s/testdata/blake2s.awk
+libexec/vlang/vlib/crypto/blake2s/testdata/blake2s_test_vectors.json
+libexec/vlang/vlib/crypto/blake2s/testdata/test_vectors.v
+libexec/vlang/vlib/crypto/blake3/blake3.v
+libexec/vlang/vlib/crypto/blake3/blake3_block_generic.v
+libexec/vlang/vlib/crypto/blake3/blake3_block_test.v
+libexec/vlang/vlib/crypto/blake3/blake3_chunk.v
+libexec/vlang/vlib/crypto/blake3/blake3_chunk_test.v
+libexec/vlang/vlib/crypto/blake3/blake3_test.v
+libexec/vlang/vlib/crypto/blake3/testdata/README
+libexec/vlang/vlib/crypto/blake3/testdata/test_vectors.json
 libexec/vlang/vlib/crypto/blowfish/block.v
 libexec/vlang/vlib/crypto/blowfish/blowfish.v
 libexec/vlang/vlib/crypto/blowfish/blowfish_test.v
@@ -336,19 +530,24 @@ 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/cfb_test.v
 libexec/vlang/vlib/crypto/cipher/cipher.v
 libexec/vlang/vlib/crypto/cipher/ctr.v
+libexec/vlang/vlib/crypto/cipher/ctr_test.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/ofb_test.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/ecdsa/ecdsa.v
+libexec/vlang/vlib/crypto/ecdsa/ecdsa_test.v
 libexec/vlang/vlib/crypto/ed25519/LICENSE
 libexec/vlang/vlib/crypto/ed25519/README.md
 libexec/vlang/vlib/crypto/ed25519/ed25519.v
@@ -369,7 +568,6 @@ 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
@@ -378,6 +576,8 @@ 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/pbkdf2/pbkdf2.v
+libexec/vlang/vlib/crypto/pbkdf2/pbkdf2_test.v
 libexec/vlang/vlib/crypto/pem/decode.v
 libexec/vlang/vlib/crypto/pem/encode.v
 libexec/vlang/vlib/crypto/pem/pem.v
@@ -392,15 +592,36 @@ 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
+libexec/vlang/vlib/crypto/rand/utils_test.v
 libexec/vlang/vlib/crypto/rc4/rc4.v
 libexec/vlang/vlib/crypto/rc4/rc4_test.v
+libexec/vlang/vlib/crypto/scrypt/scrypt.v
+libexec/vlang/vlib/crypto/scrypt/scrypt_test.v
 libexec/vlang/vlib/crypto/sha1/sha1.v
+libexec/vlang/vlib/crypto/sha1/sha1_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha1/sha1_shavs_test.v
 libexec/vlang/vlib/crypto/sha1/sha1_test.v
 libexec/vlang/vlib/crypto/sha1/sha1block_generic.v
+libexec/vlang/vlib/crypto/sha256/sha224_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha256/sha224_shavs_test.v
 libexec/vlang/vlib/crypto/sha256/sha256.v
+libexec/vlang/vlib/crypto/sha256/sha256_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha256/sha256_shavs_test.v
 libexec/vlang/vlib/crypto/sha256/sha256_test.v
 libexec/vlang/vlib/crypto/sha256/sha256block_generic.v
+libexec/vlang/vlib/crypto/sha3/sha3.v
+libexec/vlang/vlib/crypto/sha3/sha3_state_generic.v
+libexec/vlang/vlib/crypto/sha3/sha3_state_test.v
+libexec/vlang/vlib/crypto/sha3/sha3_test.v
+libexec/vlang/vlib/crypto/sha512/sha384_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha512/sha384_shavs_test.v
 libexec/vlang/vlib/crypto/sha512/sha512.v
+libexec/vlang/vlib/crypto/sha512/sha512_224_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha512/sha512_224_shavs_test.v
+libexec/vlang/vlib/crypto/sha512/sha512_256_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha512/sha512_256_shavs_test.v
+libexec/vlang/vlib/crypto/sha512/sha512_shavs_monte_test.v
+libexec/vlang/vlib/crypto/sha512/sha512_shavs_test.v
 libexec/vlang/vlib/crypto/sha512/sha512_test.v
 libexec/vlang/vlib/crypto/sha512/sha512block_generic.v
 libexec/vlang/vlib/datatypes/README.md
@@ -433,36 +654,41 @@ 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/mssql.c.v
 libexec/vlang/vlib/db/mssql/result.v
-libexec/vlang/vlib/db/mssql/stmt_handle.v
+libexec/vlang/vlib/db/mssql/stmt_handle.c.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/consts.c.v
 libexec/vlang/vlib/db/mysql/enums.v
-libexec/vlang/vlib/db/mysql/mysql.v
+libexec/vlang/vlib/db/mysql/mysql.c.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/mysql_test.v
+libexec/vlang/vlib/db/mysql/orm.c.v
+libexec/vlang/vlib/db/mysql/prepared_stmt_test.v
+libexec/vlang/vlib/db/mysql/result.c.v
 libexec/vlang/vlib/db/mysql/stmt.c.v
-libexec/vlang/vlib/db/mysql/utils.v
+libexec/vlang/vlib/db/mysql/utils.c.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.c.v
+libexec/vlang/vlib/db/pg/pg_double_test.v
 libexec/vlang/vlib/db/pg/pg_orm_test.v
+libexec/vlang/vlib/db/pg/pg_test.v
 libexec/vlang/vlib/db/sqlite/README.md
 libexec/vlang/vlib/db/sqlite/orm.v
+libexec/vlang/vlib/db/sqlite/parent_child_test.v
 libexec/vlang/vlib/db/sqlite/result_code.v
-libexec/vlang/vlib/db/sqlite/sqlite.v
+libexec/vlang/vlib/db/sqlite/sqlite.c.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/db/sqlite/stmt.c.v
+libexec/vlang/vlib/db/sqlite/vfs_lowlevel.c.v
 libexec/vlang/vlib/dl/README.md
 libexec/vlang/vlib/dl/dl.v
 libexec/vlang/vlib/dl/dl_nix.c.v
@@ -489,21 +715,37 @@ libexec/vlang/vlib/encoding/base64/base64_memory_test.v
 libexec/vlang/vlib/encoding/base64/base64_test.v
 libexec/vlang/vlib/encoding/binary/README.md
 libexec/vlang/vlib/encoding/binary/big_endian.v
+libexec/vlang/vlib/encoding/binary/big_endian_fixed.v
+libexec/vlang/vlib/encoding/binary/big_endian_fixed_test.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_fixed.v
+libexec/vlang/vlib/encoding/binary/little_endian_fixed_test.v
 libexec/vlang/vlib/encoding/binary/little_endian_test.v
 libexec/vlang/vlib/encoding/csv/README.md
+libexec/vlang/vlib/encoding/csv/README_csv_reader.md
+libexec/vlang/vlib/encoding/csv/csv_reader_eol_test.v
+libexec/vlang/vlib/encoding/csv/csv_reader_random_access.v
+libexec/vlang/vlib/encoding/csv/csv_reader_sequential.v
+libexec/vlang/vlib/encoding/csv/csv_reader_test.v
 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/utils.v
+libexec/vlang/vlib/encoding/csv/utils_test.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/html/named_references.v
 libexec/vlang/vlib/encoding/leb128/leb128.v
 libexec/vlang/vlib/encoding/leb128/leb128_test.v
+libexec/vlang/vlib/encoding/txtar/README.md
+libexec/vlang/vlib/encoding/txtar/pack_unpack.v
+libexec/vlang/vlib/encoding/txtar/txtar.v
+libexec/vlang/vlib/encoding/txtar/txtar_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
@@ -511,13 +753,80 @@ 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/encoding/xml/README.md
+libexec/vlang/vlib/encoding/xml/encoding.v
+libexec/vlang/vlib/encoding/xml/encoding_test.v
+libexec/vlang/vlib/encoding/xml/entity.v
+libexec/vlang/vlib/encoding/xml/entity_test.v
+libexec/vlang/vlib/encoding/xml/parser.v
+libexec/vlang/vlib/encoding/xml/parser_test.v
+libexec/vlang/vlib/encoding/xml/query.v
+libexec/vlang/vlib/encoding/xml/query_test.v
+libexec/vlang/vlib/encoding/xml/reader_util.v
+libexec/vlang/vlib/encoding/xml/test/gtk/gtk_test.v
+libexec/vlang/vlib/encoding/xml/test/local/01_mdn_example/hello_world.xml
+libexec/vlang/vlib/encoding/xml/test/local/01_mdn_example/hello_world_test.v
+libexec/vlang/vlib/encoding/xml/test/local/02_note_message/note.xml
+libexec/vlang/vlib/encoding/xml/test/local/02_note_message/note_test.v
+libexec/vlang/vlib/encoding/xml/test/local/03_cd_catalogue/cd_catalog.xml
+libexec/vlang/vlib/encoding/xml/test/local/03_cd_catalogue/cd_test.v
+libexec/vlang/vlib/encoding/xml/test/local/04_empty_file/empty.xml
+libexec/vlang/vlib/encoding/xml/test/local/04_empty_file/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/05_single_element/root.xml
+libexec/vlang/vlib/encoding/xml/test/local/05_single_element/root_test.v
+libexec/vlang/vlib/encoding/xml/test/local/06_nested_elements/nested.xml
+libexec/vlang/vlib/encoding/xml/test/local/06_nested_elements/nested_test.v
+libexec/vlang/vlib/encoding/xml/test/local/07_mixed_contents/mixed.xml
+libexec/vlang/vlib/encoding/xml/test/local/07_mixed_contents/mixed_test.v
+libexec/vlang/vlib/encoding/xml/test/local/08_comments/comment.xml
+libexec/vlang/vlib/encoding/xml/test/local/08_comments/comment_test.v
+libexec/vlang/vlib/encoding/xml/test/local/09_malformed/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/09_malformed/malformed.xml
+libexec/vlang/vlib/encoding/xml/test/local/10_missing_tag/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/10_missing_tag/malformed.xml
+libexec/vlang/vlib/encoding/xml/test/local/11_cdata_content/cdata.xml
+libexec/vlang/vlib/encoding/xml/test/local/11_cdata_content/cdata_test.v
+libexec/vlang/vlib/encoding/xml/test/local/12_doctype_entity/entity.xml
+libexec/vlang/vlib/encoding/xml/test/local/12_doctype_entity/entity_expected.xml
+libexec/vlang/vlib/encoding/xml/test/local/12_doctype_entity/spec_entity_test.v
+libexec/vlang/vlib/encoding/xml/test/local/13_doctype_element/doctype_test.v
+libexec/vlang/vlib/encoding/xml/test/local/13_doctype_element/element.xml
+libexec/vlang/vlib/encoding/xml/test/local/14_attributes/attributes.xml
+libexec/vlang/vlib/encoding/xml/test/local/14_attributes/attributes_test.v
+libexec/vlang/vlib/encoding/xml/test/local/15_incomplete_entity_1/entity.xml
+libexec/vlang/vlib/encoding/xml/test/local/15_incomplete_entity_1/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/16_incomplete_entity_2/entity.xml
+libexec/vlang/vlib/encoding/xml/test/local/16_incomplete_entity_2/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/17_incomplete_element_1/element.xml
+libexec/vlang/vlib/encoding/xml/test/local/17_incomplete_element_1/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/18_incomplete_element_2/element.xml
+libexec/vlang/vlib/encoding/xml/test/local/18_incomplete_element_2/expected_error.txt
+libexec/vlang/vlib/encoding/xml/test/local/19_single_letter_tag/shared.xml
+libexec/vlang/vlib/encoding/xml/test/local/19_single_letter_tag/shared_test.v
+libexec/vlang/vlib/encoding/xml/test/local/20_bom_file/bom_test.v
+libexec/vlang/vlib/encoding/xml/test/local/20_bom_file/workbook.bin
+libexec/vlang/vlib/encoding/xml/test/spec_test.v
+libexec/vlang/vlib/encoding/xml/types.v
+libexec/vlang/vlib/encoding/xml/validation.v
 libexec/vlang/vlib/eventbus/README.md
 libexec/vlang/vlib/eventbus/eventbus.v
 libexec/vlang/vlib/eventbus/eventbus_test.v
 libexec/vlang/vlib/flag/README.md
+libexec/vlang/vlib/flag/cmd_exe_style_flags_test.v
 libexec/vlang/vlib/flag/default_flag_options_test.v
 libexec/vlang/vlib/flag/flag.v
+libexec/vlang/vlib/flag/flag_from_test.v
+libexec/vlang/vlib/flag/flag_parse_test.v
 libexec/vlang/vlib/flag/flag_test.v
+libexec/vlang/vlib/flag/flag_to.v
+libexec/vlang/vlib/flag/flag_to_bool_test.v
+libexec/vlang/vlib/flag/flag_to_doc_test.v
+libexec/vlang/vlib/flag/flag_to_misc_test.v
+libexec/vlang/vlib/flag/flag_to_relaxed_test.v
+libexec/vlang/vlib/flag/flag_to_tail_test.v
+libexec/vlang/vlib/flag/gnu_style_flags_test.v
+libexec/vlang/vlib/flag/go_flag_style_flags_test.v
+libexec/vlang/vlib/flag/posix_style_flags_test.v
 libexec/vlang/vlib/flag/testdata/simplest_flag_program.dashdash.help.out
 libexec/vlang/vlib/flag/testdata/simplest_flag_program.dashdash.version.out
 libexec/vlang/vlib/flag/testdata/simplest_flag_program.help.out
@@ -529,6 +838,8 @@ 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/flag/v_flag_parser_style_flags_test.v
+libexec/vlang/vlib/flag/v_style_flags_test.v
 libexec/vlang/vlib/fontstash/README.md
 libexec/vlang/vlib/fontstash/a_d_use_freetype.v
 libexec/vlang/vlib/fontstash/fontstash.c.v
@@ -536,6 +847,7 @@ 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/gg/README.md
+libexec/vlang/vlib/gg/bezier.c.v
 libexec/vlang/vlib/gg/draw.c.v
 libexec/vlang/vlib/gg/draw_fns_api_test.v
 libexec/vlang/vlib/gg/enums.v
@@ -561,6 +873,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_rounded_rect_empty.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
@@ -586,6 +899,8 @@ 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/buffered_writer.v
+libexec/vlang/vlib/io/buffered_writer_test.v
 libexec/vlang/vlib/io/custom_string_reading_test.v
 libexec/vlang/vlib/io/io.v
 libexec/vlang/vlib/io/io_cp_test.v
@@ -596,6 +911,8 @@ libexec/vlang/vlib/io/os_file_reader_test.v
 libexec/vlang/vlib/io/reader.v
 libexec/vlang/vlib/io/reader_test.v
 libexec/vlang/vlib/io/readerwriter.v
+libexec/vlang/vlib/io/string_reader/string_reader.v
+libexec/vlang/vlib/io/string_reader/string_reader_test.v
 libexec/vlang/vlib/io/util/util.v
 libexec/vlang/vlib/io/util/util_test.v
 libexec/vlang/vlib/io/writer.v
@@ -606,40 +923,58 @@ libexec/vlang/vlib/js/js.js.v
 libexec/vlang/vlib/js/js.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/cjson/cjson_wrapper.c.v
 libexec/vlang/vlib/json/json_alias_test.v
+libexec/vlang/vlib/json/json_decode_anon_struct_test.v
+libexec/vlang/vlib/json/json_decode_embed_test.v
+libexec/vlang/vlib/json/json_decode_option_enum_test.v
+libexec/vlang/vlib/json/json_decode_struct_ptr_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_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_embed_test.v
+libexec/vlang/vlib/json/json_encode_embed_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_recursive_ptr_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_i32_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_alias_test.v
+libexec/vlang/vlib/json/json_option_none_test.v
+libexec/vlang/vlib/json/json_option_raw_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_primitives.c.v
 libexec/vlang/vlib/json/json_raw_test.v
 libexec/vlang/vlib/json/json_struct_option_test.v
+libexec/vlang/vlib/json/json_sumtype_test.v
 libexec/vlang/vlib/json/json_test.v
 libexec/vlang/vlib/log/README.md
+libexec/vlang/vlib/log/common.v
+libexec/vlang/vlib/log/default.c.v
+libexec/vlang/vlib/log/default.v
+libexec/vlang/vlib/log/default_test.v
+libexec/vlang/vlib/log/file_log_test.v
 libexec/vlang/vlib/log/log.v
 libexec/vlang/vlib/log/log_test.v
+libexec/vlang/vlib/log/logger_interface.v
+libexec/vlang/vlib/log/safe_log.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
-libexec/vlang/vlib/math/abs.v
 libexec/vlang/vlib/math/big/array_ops.v
 libexec/vlang/vlib/math/big/array_ops_test.v
 libexec/vlang/vlib/math/big/big.js.v
@@ -668,6 +1003,7 @@ libexec/vlang/vlib/math/const.v
 libexec/vlang/vlib/math/div.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
@@ -687,6 +1023,7 @@ 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.c.v
 libexec/vlang/vlib/math/log.v
 libexec/vlang/vlib/math/math.c.v
 libexec/vlang/vlib/math/math.v
@@ -695,6 +1032,8 @@ libexec/vlang/vlib/math/math_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/modulo.v
+libexec/vlang/vlib/math/modulo_test.v
 libexec/vlang/vlib/math/nextafter.v
 libexec/vlang/vlib/math/poly.v
 libexec/vlang/vlib/math/pow.c.v
@@ -708,6 +1047,8 @@ libexec/vlang/vlib/math/sinh.js.v
 libexec/vlang/vlib/math/sinh.v
 libexec/vlang/vlib/math/sqrt.c.v
 libexec/vlang/vlib/math/sqrt.v
+libexec/vlang/vlib/math/square.v
+libexec/vlang/vlib/math/square_test.v
 libexec/vlang/vlib/math/stats/stats.v
 libexec/vlang/vlib/math/stats/stats_test.v
 libexec/vlang/vlib/math/tan.c.v
@@ -720,36 +1061,16 @@ 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/unsigned/uint256_test.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
-libexec/vlang/vlib/mssql/_cdefs.c.v
-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
-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/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
+libexec/vlang/vlib/net/address.c.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
@@ -758,14 +1079,17 @@ 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_test.c.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/common.c.v
+libexec/vlang/vlib/net/connection.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/dial_tcp_with_bind_test.v
+libexec/vlang/vlib/net/dialer.v
+libexec/vlang/vlib/net/errors.c.v
 libexec/vlang/vlib/net/ftp/ftp.v
 libexec/vlang/vlib/net/ftp/ftp_test.v
 libexec/vlang/vlib/net/html/README.md
@@ -778,18 +1102,27 @@ 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/backend.c.v
+libexec/vlang/vlib/net/http/backend_vschannel_windows.c.v
 libexec/vlang/vlib/net/http/chunked/dechunk.v
+libexec/vlang/vlib/net/http/chunked/dechunk_test.v
 libexec/vlang/vlib/net/http/cookie.v
 libexec/vlang/vlib/net/http/cookie_test.v
 libexec/vlang/vlib/net/http/download.v
 libexec/vlang/vlib/net/http/download_nix.c.v
+libexec/vlang/vlib/net/http/download_progress.v
+libexec/vlang/vlib/net/http/download_silent_downloader.v
+libexec/vlang/vlib/net/http/download_terminal_downloader.v
 libexec/vlang/vlib/net/http/download_windows.c.v
+libexec/vlang/vlib/net/http/file/entity.v
+libexec/vlang/vlib/net/http/file/folder_index.v
+libexec/vlang/vlib/net/http/file/static_server.v
 libexec/vlang/vlib/net/http/header.v
 libexec/vlang/vlib/net/http/header_test.v
 libexec/vlang/vlib/net/http/http.v
 libexec/vlang/vlib/net/http/http_httpbin_test.v
+libexec/vlang/vlib/net/http/http_proxy.v
+libexec/vlang/vlib/net/http/http_proxy_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
@@ -804,34 +1137,39 @@ libexec/vlang/vlib/net/http/server.v
 libexec/vlang/vlib/net/http/server_test.v
 libexec/vlang/vlib/net/http/status.v
 libexec/vlang/vlib/net/http/status_test.v
+libexec/vlang/vlib/net/http/util.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.c.v
 libexec/vlang/vlib/net/mbedtls/mbedtls_compiles_test.v
-libexec/vlang/vlib/net/mbedtls/ssl_connection.v
+libexec/vlang/vlib/net/mbedtls/mbedtls_sslconn_shutdown_does_not_panic_test.v
+libexec/vlang/vlib/net/mbedtls/ssl_connection.c.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/openssl/openssl.c.v
+libexec/vlang/vlib/net/openssl/openssl_compiles_test.c.v
+libexec/vlang/vlib/net/openssl/ssl_connection.c.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.c.v
 libexec/vlang/vlib/net/socket_options.c.v
+libexec/vlang/vlib/net/socks/socks5.v
+libexec/vlang/vlib/net/socks/socks5_test.v
+libexec/vlang/vlib/net/ssl/dialer.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.c.v
+libexec/vlang/vlib/net/tcp_non_blocking_test.v
+libexec/vlang/vlib/net/tcp_read_line.c.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
+libexec/vlang/vlib/net/udp.c.v
 libexec/vlang/vlib/net/udp_test.v
 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/common.c.v
+libexec/vlang/vlib/net/unix/stream.c.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
@@ -839,6 +1177,7 @@ 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/utils_test.v
 libexec/vlang/vlib/net/websocket/events.v
 libexec/vlang/vlib/net/websocket/handshake.v
 libexec/vlang/vlib/net/websocket/io.v
@@ -854,6 +1193,7 @@ 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_fk_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
@@ -861,12 +1201,18 @@ 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_null_test.v
+libexec/vlang/vlib/orm/orm_option_array_test.v
+libexec/vlang/vlib/orm/orm_option_time_test.v
+libexec/vlang/vlib/orm/orm_references_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
+libexec/vlang/vlib/os/asset/README.md
+libexec/vlang/vlib/os/asset/asset.v
 libexec/vlang/vlib/os/bare/bare_example_linux.v
 libexec/vlang/vlib/os/cmdline/cmdline.v
 libexec/vlang/vlib/os/cmdline/cmdline_test.v
@@ -885,6 +1231,8 @@ libexec/vlang/vlib/os/environment_test.v
 libexec/vlang/vlib/os/fd.c.v
 libexec/vlang/vlib/os/file.c.v
 libexec/vlang/vlib/os/file.js.v
+libexec/vlang/vlib/os/file_buffering.c.v
+libexec/vlang/vlib/os/file_buffering_test.v
 libexec/vlang/vlib/os/file_test.v
 libexec/vlang/vlib/os/filelock/filelock_test.v
 libexec/vlang/vlib/os/filelock/lib.v
@@ -898,11 +1246,15 @@ 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/join_path_test.v
+libexec/vlang/vlib/os/notify/backend_darwin.c.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/kqueue.h
 libexec/vlang/vlib/os/notify/notify.v
-libexec/vlang/vlib/os/notify/notify_test.v
+libexec/vlang/vlib/os/notify/notify_test.c.v
+libexec/vlang/vlib/os/open_and_read_from_file_test.js.v
 libexec/vlang/vlib/os/open_uri_default.c.v
 libexec/vlang/vlib/os/open_uri_windows.c.v
 libexec/vlang/vlib/os/os.c.v
@@ -913,12 +1265,16 @@ libexec/vlang/vlib/os/os_darwin.c.v
 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_stat_default.c.v
+libexec/vlang/vlib/os/os_stat_test.v
+libexec/vlang/vlib/os/os_stat_windows.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_stat_windows.c.v
 libexec/vlang/vlib/os/os_structs_utsname_default.c.v
-libexec/vlang/vlib/os/os_test.v
+libexec/vlang/vlib/os/os_test.c.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
@@ -931,20 +1287,26 @@ 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_darwin.c.v
+libexec/vlang/vlib/os/signal_default.c.v
+libexec/vlang/vlib/os/signal_linux.c.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/z_deprecated.v
+libexec/vlang/vlib/os/signal_windows.c.v
 libexec/vlang/vlib/picoev/README.md
+libexec/vlang/vlib/picoev/loop_default.c.v
+libexec/vlang/vlib/picoev/loop_freebsd.c.v
+libexec/vlang/vlib/picoev/loop_linux.c.v
+libexec/vlang/vlib/picoev/loop_macos.c.v
 libexec/vlang/vlib/picoev/picoev.v
+libexec/vlang/vlib/picoev/picoev_test.v
+libexec/vlang/vlib/picoev/socket_util.c.v
 libexec/vlang/vlib/picohttpparser/README.md
 libexec/vlang/vlib/picohttpparser/misc.v
+libexec/vlang/vlib/picohttpparser/misc_test.v
 libexec/vlang/vlib/picohttpparser/picohttpparser.v
 libexec/vlang/vlib/picohttpparser/request.v
-libexec/vlang/vlib/picohttpparser/response.v
+libexec/vlang/vlib/picohttpparser/request_test.v
+libexec/vlang/vlib/picohttpparser/response.c.v
 libexec/vlang/vlib/rand/README.md
 libexec/vlang/vlib/rand/buffer/buffer.v
 libexec/vlang/vlib/rand/config/config.v
@@ -1009,7 +1371,7 @@ 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/audio/audio.c.v
 libexec/vlang/vlib/sokol/c/declaration.c.v
 libexec/vlang/vlib/sokol/f/f.v
 libexec/vlang/vlib/sokol/gfx/enums.v
@@ -1018,7 +1380,7 @@ 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/memory/memory.v
+libexec/vlang/vlib/sokol/memory/memory.c.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
@@ -1034,13 +1396,6 @@ 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
-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/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
@@ -1048,7 +1403,7 @@ 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/atof_test.c.v
 libexec/vlang/vlib/strconv/atofq.c.v
 libexec/vlang/vlib/strconv/atoi.v
 libexec/vlang/vlib/strconv/atoi_test.v
@@ -1116,22 +1471,27 @@ 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/common_mutex.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/mutex_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.c.v
 libexec/vlang/vlib/sync/pool/pool_test.v
+libexec/vlang/vlib/sync/rwmutex_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.c.v
 libexec/vlang/vlib/sync/sync_darwin.c.v
 libexec/vlang/vlib/sync/sync_default.c.v
+libexec/vlang/vlib/sync/sync_freebsd.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
@@ -1141,7 +1501,7 @@ libexec/vlang/vlib/sync/threads/threads.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.c.v
 libexec/vlang/vlib/szip/szip_test.v
 libexec/vlang/vlib/term/README.md
 libexec/vlang/vlib/term/colors.v
@@ -1174,9 +1534,8 @@ 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.c.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
@@ -1185,6 +1544,7 @@ 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.v
 libexec/vlang/vlib/time/duration_test.v
 libexec/vlang/vlib/time/format.v
 libexec/vlang/vlib/time/misc/misc.v
@@ -1195,7 +1555,7 @@ 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/private_test.c.v
 libexec/vlang/vlib/time/relative_test.v
 libexec/vlang/vlib/time/stopwatch.v
 libexec/vlang/vlib/time/stopwatch_test.v
@@ -1209,6 +1569,7 @@ libexec/vlang/vlib/time/time_js.js.v
 libexec/vlang/vlib/time/time_linux.c.v
 libexec/vlang/vlib/time/time_nix.c.v
 libexec/vlang/vlib/time/time_solaris.c.v
+libexec/vlang/vlib/time/time_test.c.v
 libexec/vlang/vlib/time/time_test.v
 libexec/vlang/vlib/time/time_windows.c.v
 libexec/vlang/vlib/time/unix.v
@@ -1269,15 +1630,18 @@ 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
+libexec/vlang/vlib/v/checker/autocomplete.v
 libexec/vlang/vlib/v/checker/check_types.v
 libexec/vlang/vlib/v/checker/checker.v
 libexec/vlang/vlib/v/checker/comptime.v
 libexec/vlang/vlib/v/checker/containers.v
+libexec/vlang/vlib/v/checker/errors.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/lambda_expr.v
 libexec/vlang/vlib/v/checker/match.v
 libexec/vlang/vlib/v/checker/orm.v
 libexec/vlang/vlib/v/checker/postfix.v
@@ -1285,6 +1649,12 @@ 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/comptime/comptimeinfo.v
+libexec/vlang/vlib/v/debug/callstack.c.v
+libexec/vlang/vlib/v/debug/debug.v
+libexec/vlang/vlib/v/debug/interactive_test.v
+libexec/vlang/vlib/v/debug/trace.v
+libexec/vlang/vlib/v/debug/tracing_test.v
 libexec/vlang/vlib/v/depgraph/depgraph.v
 libexec/vlang/vlib/v/doc/comment.v
 libexec/vlang/vlib/v/doc/doc.v
@@ -1298,9 +1668,11 @@ 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_d_freestanding.v
+libexec/vlang/vlib/v/embed_file/embed_file_notd_freestanding.v
 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/expr.c.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
@@ -1320,10 +1692,18 @@ libexec/vlang/vlib/v/fmt/asm.v
 libexec/vlang/vlib/v/fmt/attrs.v
 libexec/vlang/vlib/v/fmt/comments.v
 libexec/vlang/vlib/v/fmt/fmt.v
+libexec/vlang/vlib/v/fmt/fmt_bin2v_test.v
 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/testdata/vmodules/submod_import_alias/vlas/internal/blas/.gitkeep
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_import_alias/vlas/module_alias_import_submod_in_submod_keep.vv
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_import_alias/vlas/module_alias_submod_import_parent_mod_expected.vv
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_import_alias/vlas/module_alias_submod_import_parent_mod_input.vv
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_type_alias/bar/baz/baz.v
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_type_alias/submod_type_alias_expected.vv
+libexec/vlang/vlib/v/fmt/testdata/vmodules/submod_type_alias/submod_type_alias_input.vv
 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
@@ -1336,6 +1716,7 @@ libexec/vlang/vlib/v/gen/c/cheaders.v
 libexec/vlang/vlib/v/gen/c/cmain.v
 libexec/vlang/vlib/v/gen/c/comptime.v
 libexec/vlang/vlib/v/gen/c/coutput_test.v
+libexec/vlang/vlib/v/gen/c/coverage.v
 libexec/vlang/vlib/v/gen/c/ctempvars.v
 libexec/vlang/vlib/v/gen/c/dumpexpr.v
 libexec/vlang/vlib/v/gen/c/embed.v
@@ -1348,6 +1729,7 @@ 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/past_tmp_var.v
 libexec/vlang/vlib/v/gen/c/profile.v
 libexec/vlang/vlib/v/gen/c/reflection.v
 libexec/vlang/vlib/v/gen/c/spawn_and_go.v
@@ -1360,8 +1742,27 @@ 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/addr_from_range.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/addr_from_range.out
+libexec/vlang/vlib/v/gen/c/testdata/addr_from_range.vv
+libexec/vlang/vlib/v/gen/c/testdata/alias_c_parent_type_decl.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/alias_c_parent_type_decl.out
+libexec/vlang/vlib/v/gen/c/testdata/alias_c_parent_type_decl.vv
+libexec/vlang/vlib/v/gen/c/testdata/alias_char_ptr_to_ptr.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/alias_char_ptr_to_ptr.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/alias_of_array_method_call.out
+libexec/vlang/vlib/v/gen/c/testdata/alias_of_array_method_call.vv
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_gcc_windows.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_gcc_windows.out
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_gcc_windows.vv
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_msvc_windows.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_msvc_windows.out
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_msvc_windows.vv
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_nix.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_nix.out
+libexec/vlang/vlib/v/gen/c/testdata/aligned_attr_nix.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
@@ -1369,10 +1770,21 @@ 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/assigning_and_printing_struct_with_optional_field.out
+libexec/vlang/vlib/v/gen/c/testdata/assigning_and_printing_struct_with_optional_field.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/c_ident_for_ptr_arg.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/c_ident_for_ptr_arg.vv
+libexec/vlang/vlib/v/gen/c/testdata/c_varargs.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/c_varargs.out
+libexec/vlang/vlib/v/gen/c/testdata/c_varargs.vv
+libexec/vlang/vlib/v/gen/c/testdata/callstack.out
+libexec/vlang/vlib/v/gen/c/testdata/callstack.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/closure_shared_lib.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/closure_shared_lib.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
@@ -1409,12 +1821,34 @@ libexec/vlang/vlib/v/gen/c/testdata/export_and_weak.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/freestanding_define/a_d_freestanding.c.v
+libexec/vlang/vlib/v/gen/c/testdata/freestanding_define/a_notd_freestanding.c.v
+libexec/vlang/vlib/v/gen/c/testdata/freestanding_module_import_1.out
+libexec/vlang/vlib/v/gen/c/testdata/freestanding_module_import_1.vv
+libexec/vlang/vlib/v/gen/c/testdata/freestanding_module_import_2.out
+libexec/vlang/vlib/v/gen/c/testdata/freestanding_module_import_2.vv
+libexec/vlang/vlib/v/gen/c/testdata/func_type_dependency.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/func_type_dependency.vv
+libexec/vlang/vlib/v/gen/c/testdata/gen_expr_to_string_with_call_and_return_ref.out
+libexec/vlang/vlib/v/gen/c/testdata/gen_expr_to_string_with_call_and_return_ref.vv
+libexec/vlang/vlib/v/gen/c/testdata/global_export_nix.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/global_export_nix.vv
+libexec/vlang/vlib/v/gen/c/testdata/global_initializer.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/global_initializer.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/init_fn_with_if_attr_defined.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/init_fn_with_if_attr_defined.out
+libexec/vlang/vlib/v/gen/c/testdata/init_fn_with_if_attr_defined.vv
+libexec/vlang/vlib/v/gen/c/testdata/init_fn_with_if_attr_not_defined.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/init_fn_with_if_attr_not_defined.out
+libexec/vlang/vlib/v/gen/c/testdata/init_fn_with_if_attr_not_defined.vv
+libexec/vlang/vlib/v/gen/c/testdata/linker_section_nix.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/linker_section_nix.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
@@ -1429,6 +1863,10 @@ 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/self_printer_with_prod.out
+libexec/vlang/vlib/v/gen/c/testdata/self_printer_with_prod.vv
+libexec/vlang/vlib/v/gen/c/testdata/spawn_call_fn_struct_field.out
+libexec/vlang/vlib/v/gen/c/testdata/spawn_call_fn_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
@@ -1440,6 +1878,9 @@ 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/struct_fn_member_print.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/struct_fn_member_print.out
+libexec/vlang/vlib/v/gen/c/testdata/struct_fn_member_print.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
@@ -1447,9 +1888,17 @@ 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_const_fixed_array.out
+libexec/vlang/vlib/v/gen/c/testdata/translated_const_fixed_array.vv
 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/unused_import_aliased_as_underscore.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/unused_import_aliased_as_underscore.vv
+libexec/vlang/vlib/v/gen/c/testdata/use_flag_comptime_values.out
+libexec/vlang/vlib/v/gen/c/testdata/use_flag_comptime_values.vv
+libexec/vlang/vlib/v/gen/c/testdata/use_flag_comptime_with_if.out
+libexec/vlang/vlib/v/gen/c/testdata/use_flag_comptime_with_if.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
@@ -1458,6 +1907,7 @@ 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/README.md
 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
@@ -1485,26 +1935,32 @@ 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/array.v
+libexec/vlang/vlib/v/gen/native/blacklist.v
 libexec/vlang/vlib/v/gen/native/builtins.v
 libexec/vlang/vlib/v/gen/native/comptime.v
+libexec/vlang/vlib/v/gen/native/dos.v
 libexec/vlang/vlib/v/gen/native/elf.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/readdll.c.v
+libexec/vlang/vlib/v/gen/native/stmt.c.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/asm.v
+libexec/vlang/vlib/v/gen/wasm/comptime.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/gen/wasm/serialise/alignment_test.v
+libexec/vlang/vlib/v/gen/wasm/serialise/serialise.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-wasm.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
@@ -1537,8 +1993,6 @@ 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
@@ -1549,8 +2003,8 @@ 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/common.c.v
+libexec/vlang/vlib/v/live/executable/reloader.c.v
 libexec/vlang/vlib/v/live/live_test.v
 libexec/vlang/vlib/v/live/live_test_template.vv
 libexec/vlang/vlib/v/live/sharedlib/live_sharedlib.v
@@ -1571,8 +2025,17 @@ 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/struct.v
+libexec/vlang/vlib/v/parser/testdata/silent/orm_infinite_loop_in_parser_sql_stmt.vv
+libexec/vlang/vlib/v/parser/testdata/silent/radamsa_invalid_108093448084708208784587_vfmt_off.vv
+libexec/vlang/vlib/v/parser/testdata/silent/radamsa_invalid_prinln_invalid_utf8_vfmt_off.vv
+libexec/vlang/vlib/v/parser/testdata/silent/radamsa_invalid_prinln_nonsense_vfmt_off.vv
+libexec/vlang/vlib/v/parser/testdata/silent/radamsa_too_many_nested_exprs_vfmt_off.vv.txt
+libexec/vlang/vlib/v/parser/testdata/silent/radamsa_too_many_nested_generic_types_vfmt_off.vv.txt
+libexec/vlang/vlib/v/parser/testdata/stdout/.gitkeep
 libexec/vlang/vlib/v/parser/tmpl.v
 libexec/vlang/vlib/v/parser/v_parser_test.v
+libexec/vlang/vlib/v/parser/v_print_v_files_works_test.v
+libexec/vlang/vlib/v/parser/v_silent_works_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
@@ -1596,15 +2059,19 @@ 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/openssl-3.3.2.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
+libexec/vlang/vlib/v/pref/arch.c.v
 libexec/vlang/vlib/v/pref/default.v
+libexec/vlang/vlib/v/pref/line_info.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/pref/vsh_envbang_test.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
@@ -1612,7 +2079,7 @@ 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/test_runner.v
+libexec/vlang/vlib/v/preludes/test_runner.c.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
@@ -1640,10 +2107,6 @@ 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
@@ -1653,17 +2116,31 @@ 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_iterate.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_iterate.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/comptime_selector_of_interface.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_selector_of_interface.vv
+libexec/vlang/vlib/v/slow_tests/inout/comptime_smartcast_variant.out
+libexec/vlang/vlib/v/slow_tests/inout/comptime_smartcast_variant.vv
 libexec/vlang/vlib/v/slow_tests/inout/data_obj.v.templ
+libexec/vlang/vlib/v/slow_tests/inout/dump_array_of_ref.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_array_of_ref.vv
 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_expressions_with_literals.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_expressions_with_literals.vv
+libexec/vlang/vlib/v/slow_tests/inout/dump_fixed_array_of_option.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_fixed_array_of_option.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_multi_fixed_array_init.out
+libexec/vlang/vlib/v/slow_tests/inout/dump_multi_fixed_array_init.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
@@ -1699,6 +2176,8 @@ 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/oneliner_with_semicolons.out
+libexec/vlang/vlib/v/slow_tests/inout/oneliner_with_semicolons.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
@@ -1737,12 +2216,18 @@ 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_interpolating_float.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_interpolating_float.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_multi_fixed_array_init.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_multi_fixed_array_init.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_option_or_expr_with_map_val.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_option_or_expr_with_map_val.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
@@ -1755,14 +2240,20 @@ 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_fn_call_string.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_slice_of_fn_call_string.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_struct_with_thread_field.out
+libexec/vlang/vlib/v/slow_tests/inout/printing_struct_with_thread_field.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/publish_shared_object_method_call.out
+libexec/vlang/vlib/v/slow_tests/inout/publish_shared_object_method_call.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
@@ -1788,8 +2279,13 @@ 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.v
 libexec/vlang/vlib/v/slow_tests/keep_args_alive_test_c.h
+libexec/vlang/vlib/v/slow_tests/map_issue_16285_test.v
+libexec/vlang/vlib/v/slow_tests/map_issue_22139_clear_test.v
+libexec/vlang/vlib/v/slow_tests/map_issue_22143_clear_test.v
+libexec/vlang/vlib/v/slow_tests/map_issue_22145_clear_test.v
+libexec/vlang/vlib/v/slow_tests/map_issue_22148_clear_test.v
 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
@@ -1803,6 +2299,7 @@ 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/profile/profile_test_interrupted.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
@@ -1820,22 +2317,34 @@ 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/const.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/enum.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_eval_script.repl
 libexec/vlang/vlib/v/slow_tests/repl/error_exitasdfasdf.repl
+libexec/vlang/vlib/v/slow_tests/repl/error_multi_line_fn_decl.repl
 libexec/vlang/vlib/v/slow_tests/repl/error_nosave.repl.skip
+libexec/vlang/vlib/v/slow_tests/repl/error_single_line_fn_decl.repl
 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/if_and_for_with_print_inside_them.repl
+libexec/vlang/vlib/v/slow_tests/repl/if_expr_oneline.repl
 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/infix_shift_op.repl
+libexec/vlang/vlib/v/slow_tests/repl/input.repl
+libexec/vlang/vlib/v/slow_tests/repl/interface.repl
+libexec/vlang/vlib/v/slow_tests/repl/method_call1.repl
+libexec/vlang/vlib/v/slow_tests/repl/method_call2.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/newlines_should_not_exit_the_repl.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
@@ -1846,8 +2355,11 @@ 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/struct_def_later.repl
 libexec/vlang/vlib/v/slow_tests/repl/tmpl/hello.txt
+libexec/vlang/vlib/v/slow_tests/repl/type_decl.repl
 libexec/vlang/vlib/v/slow_tests/repl/var_decl.repl
+libexec/vlang/vlib/v/slow_tests/repl/var_starts_with_print.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
@@ -1864,15 +2376,19 @@ 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_call_result_arg.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/free_heap_foos.c.v
+libexec/vlang/vlib/v/slow_tests/valgrind/free_variables_in_reverse_order_of_creation.c.v
 libexec/vlang/vlib/v/slow_tests/valgrind/if_expr.v
+libexec/vlang/vlib/v/slow_tests/valgrind/if_expr_autofree_optional.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/multiple_fn_calls.v
+libexec/vlang/vlib/v/slow_tests/valgrind/nil_interface.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
@@ -1892,12 +2408,15 @@ 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.c.v
 libexec/vlang/vlib/v/trace_calls/tracing_calls_d_musl.v
+libexec/vlang/vlib/v/trace_calls/tracing_calls_nix.c.v
+libexec/vlang/vlib/v/trace_calls/tracing_calls_windows.c.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
+libexec/vlang/vlib/v/util/diff/diff_test.v
 libexec/vlang/vlib/v/util/errors.v
 libexec/vlang/vlib/v/util/module.v
 libexec/vlang/vlib/v/util/quote.v
@@ -1910,14 +2429,67 @@ 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.c.v
 libexec/vlang/vlib/v/util/version/version.v
+libexec/vlang/vlib/v/util/version/version_test.v
 libexec/vlang/vlib/v/util/vtest/vtest.v
 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/v2/ast/ast.v
+libexec/vlang/vlib/v2/ast/desugar.v
+libexec/vlang/vlib/v2/builder/builder.v
+libexec/vlang/vlib/v2/builder/parse.v
+libexec/vlang/vlib/v2/builder/parse_parallel.v
+libexec/vlang/vlib/v2/builder/type_check.v
+libexec/vlang/vlib/v2/builder/util.v
+libexec/vlang/vlib/v2/errors/details.v
+libexec/vlang/vlib/v2/errors/error.v
+libexec/vlang/vlib/v2/errors/util.v
+libexec/vlang/vlib/v2/gen/v/gen.v
+libexec/vlang/vlib/v2/parser/parser.v
+libexec/vlang/vlib/v2/parser/type.v
+libexec/vlang/vlib/v2/pref/module.v
+libexec/vlang/vlib/v2/pref/pref.v
+libexec/vlang/vlib/v2/scanner/scanner.v
+libexec/vlang/vlib/v2/token/position.v
+libexec/vlang/vlib/v2/token/token.v
+libexec/vlang/vlib/v2/token/util.v
+libexec/vlang/vlib/v2/types/checker.v
+libexec/vlang/vlib/v2/types/module.v
+libexec/vlang/vlib/v2/types/object.v
+libexec/vlang/vlib/v2/types/scope.v
+libexec/vlang/vlib/v2/types/types.v
+libexec/vlang/vlib/v2/types/universe.v
+libexec/vlang/vlib/v2/util/worker_pool.v
+libexec/vlang/vlib/veb/README.md
+libexec/vlang/vlib/veb/assets/README.md
+libexec/vlang/vlib/veb/assets/assets.v
+libexec/vlang/vlib/veb/assets/assets_test.v
+libexec/vlang/vlib/veb/auth/README.md
+libexec/vlang/vlib/veb/auth/auth.v
+libexec/vlang/vlib/veb/auth/request.v
+libexec/vlang/vlib/veb/consts.v
+libexec/vlang/vlib/veb/context.v
+libexec/vlang/vlib/veb/controller.v
+libexec/vlang/vlib/veb/csrf/README.md
+libexec/vlang/vlib/veb/csrf/csrf.v
+libexec/vlang/vlib/veb/csrf/csrf_test.v
+libexec/vlang/vlib/veb/escape_html_strings_in_templates.v
+libexec/vlang/vlib/veb/middleware.v
+libexec/vlang/vlib/veb/oauth/oauth.v
+libexec/vlang/vlib/veb/parse.v
+libexec/vlang/vlib/veb/route_test.v
+libexec/vlang/vlib/veb/sendfile_freebsd.c.v
+libexec/vlang/vlib/veb/sendfile_linux.c.v
+libexec/vlang/vlib/veb/sse/README.md
+libexec/vlang/vlib/veb/sse/sse.v
+libexec/vlang/vlib/veb/sse/sse_test.v
+libexec/vlang/vlib/veb/static_handler.v
+libexec/vlang/vlib/veb/veb.v
+libexec/vlang/vlib/veb/veb_livereload.v
 libexec/vlang/vlib/vweb/README.md
 libexec/vlang/vlib/vweb/assets/assets.v
 libexec/vlang/vlib/vweb/assets/assets_test.v
@@ -1937,30 +2509,52 @@ 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/benchmark/benchmark.v
+libexec/vlang/vlib/x/benchmark/benchmark_test.v
+libexec/vlang/vlib/x/crypto/chacha20/README.md
+libexec/vlang/vlib/x/crypto/chacha20/chacha.v
+libexec/vlang/vlib/x/crypto/chacha20/chacha_test.v
+libexec/vlang/vlib/x/crypto/chacha20/xchacha.v
+libexec/vlang/vlib/x/crypto/chacha20/xchacha_test.v
+libexec/vlang/vlib/x/crypto/chacha20poly1305/README.md
+libexec/vlang/vlib/x/crypto/chacha20poly1305/chacha20poly1305.v
+libexec/vlang/vlib/x/crypto/chacha20poly1305/chacha20poly1305_test.v
+libexec/vlang/vlib/x/crypto/chacha20poly1305/usage_test.v
+libexec/vlang/vlib/x/crypto/poly1305/README.md
+libexec/vlang/vlib/x/crypto/poly1305/custom.v
+libexec/vlang/vlib/x/crypto/poly1305/poly1305.v
+libexec/vlang/vlib/x/crypto/poly1305/poly1305_test.v
+libexec/vlang/vlib/x/crypto/poly1305/usage_test.v
+libexec/vlang/vlib/x/crypto/sm4/README.md
+libexec/vlang/vlib/x/crypto/sm4/SM4.pdf
+libexec/vlang/vlib/x/crypto/sm4/sm4.v
+libexec/vlang/vlib/x/crypto/sm4/sm4_test.v
 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/count.v
+libexec/vlang/vlib/x/json2/count_test.v
 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/decoder2/decode.v
+libexec/vlang/vlib/x/json2/decoder2/decode_test.v
 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/strict/strict.v
+libexec/vlang/vlib/x/json2/strict/strict_test.v
+libexec/vlang/vlib/x/json2/strict/strict_test_todo.vv
 libexec/vlang/vlib/x/json2/types.v
+libexec/vlang/vlib/x/sessions/README.md
+libexec/vlang/vlib/x/sessions/db_store.v
+libexec/vlang/vlib/x/sessions/memory_store.v
+libexec/vlang/vlib/x/sessions/sessions.v
+libexec/vlang/vlib/x/sessions/store.v
+libexec/vlang/vlib/x/sessions/vweb2_middleware/vweb2_middleware.v
+libexec/vlang/vlib/x/templating/dtm/README.md
+libexec/vlang/vlib/x/templating/dtm/dynamic_template_manager.v
+libexec/vlang/vlib/x/templating/dtm/dynamic_template_manager_cache_system_test.v
+libexec/vlang/vlib/x/templating/dtm/dynamic_template_manager_test.v
+libexec/vlang/vlib/x/templating/dtm/escape_html_strings_in_templates.v
+libexec/vlang/vlib/x/templating/dtm/tmpl.v
 libexec/vlang/vlib/x/ttf/README.md
 libexec/vlang/vlib/x/ttf/common.v
 libexec/vlang/vlib/x/ttf/render_bmp.v
@@ -1969,4 +2563,27 @@ 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/vweb/README.md
+libexec/vlang/vlib/x/vweb/assets/README.md
+libexec/vlang/vlib/x/vweb/assets/assets.v
+libexec/vlang/vlib/x/vweb/assets/assets_test.v
+libexec/vlang/vlib/x/vweb/context.v
+libexec/vlang/vlib/x/vweb/controller.v
+libexec/vlang/vlib/x/vweb/csrf/README.md
+libexec/vlang/vlib/x/vweb/csrf/csrf.v
+libexec/vlang/vlib/x/vweb/csrf/csrf_test.v
+libexec/vlang/vlib/x/vweb/escape_html_strings_in_templates.v
+libexec/vlang/vlib/x/vweb/middleware.v
+libexec/vlang/vlib/x/vweb/parse.v
+libexec/vlang/vlib/x/vweb/route_test.v
+libexec/vlang/vlib/x/vweb/sendfile_freebsd.c.v
+libexec/vlang/vlib/x/vweb/sendfile_linux.c.v
+libexec/vlang/vlib/x/vweb/sse/README.md
+libexec/vlang/vlib/x/vweb/sse/sse.v
+libexec/vlang/vlib/x/vweb/sse/sse_test.v
+libexec/vlang/vlib/x/vweb/static_handler.v
+libexec/vlang/vlib/x/vweb/vweb.v
+libexec/vlang/vlib/x/vweb/vweb_livereload.v
 libexec/vlang/vlib/x/x.v
+@pkgdir lib/vlang
+@pkgdir include/vlang
diff --git a/vlang/TODO b/vlang/TODO
index c2950e7cad..47c234465b 100644
--- a/vlang/TODO
+++ b/vlang/TODO
@@ -7,15 +7,6 @@ TODO: Type net.Addr (a network address) seems not to get defined.
 
 TODO: Uses 'pthread_rwlockattr_setpshared()' which NetBSD doesn't seem to
 implement.
-
-$ CFLAGS=-D_PTHREAD_PSHARED ./v test
-failed    cmd: "/tmpfs/wip/vlang/work.x86_64/v-weekly.2021.37/v" -skip-unused "/tmpfs/wip/vlang/work.x86_64/v-weekly.2021.37/cmd/tools/vtest.v"
-failed   code: 1
-==================
-ld: /tmp//ccJpZukZ.o: in function `sync__RwMutex_init':
-vtest.8479168851317294636.tmp.c:(.text+0x1f877): undefined reference to `pthread_rwlockattr_setpshared'
-...
-
 I patched it out. Should be upstreamed somehow, cleanly.
 
 TODO: several tests fail with signal 11: segmentation fault, possibly
@@ -24,3 +15,58 @@ TODO: several tests fail with signal 11: segmentation fault, possibly
 
 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.
+
+0.4.8:
+
+Summary for all V _test.v files: 26 passed, 4 skipped, 30 total. Elapsed time: 6661 ms, on 5 parallel jobs. Comptime: 26814 ms. Runtime: 1054 ms.
+Summary for running '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v' vet over most .v files: 2093 passed, 3 skipped, 2096 total. Elapsed time: 4725 ms, on 5 parallel jobs.
+Summary for running '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v' fmt -inprocess -verify over most .v files: 1 failed, 3693 passed, 3 skipped, 3697 total. Elapsed time: 8177 ms, on 5 parallel jobs.
+Summary for running vfmt over V files: 3688 passed, 3 skipped, 3691 total. Elapsed time: 7488 ms, on 5 parallel jobs.
+Summary for building cmd/tools: 2 failed, 68 passed, 70 total. Elapsed time: 51393 ms, on 5 parallel jobs.
+Summary for building examples: 50 failed, 147 passed, 16 skipped, 213 total. Elapsed time: 74616 ms, on 5 parallel jobs.
+
+
+ FAIL  [173/213] C:  1082.2 ms, R:     0.000 ms examples/ttf_font/example_ttf.v
+>> compilation failed:
+================== C compilation error (from cc): ==============
+cc: In file included from /tmp/v_1000/tsession_7e5536e48800_01JADKX7467M407XREMM39QVR9/example_ttf.01JADKYXZWTKBM55435DZMYWQE.tmp.c:958:
+cc: /tmpfs/wip/vlang/work.x86_64/v-0.4.8/thirdparty/sokol/sokol_app.h:2029:10: error: #error ("sokol_app.h: unknown 3D API selected for Linux, must be SOKOL_GLCORE, SOKOL_GLES3")
+cc:  2029 |         #error("sokol_app.h: unknown 3D API selected for Linux, must be SOKOL_GLCORE, SOKOL_GLES3")
+cc:       |          ^~~~~
+cc: /tmpfs/wip/vlang/work.x86_64/v-0.4.8/thirdparty/sokol/sokol_app.h:2160:14: fatal error: X11/Xlib.h: No such file or directory
+cc:  2160 |     #include <X11/Xlib.h>
+cc:       |              ^~~~~~~~~~~~
+cc: compilation terminated.
+================================================================
+(You can pass `-cg`, or `-show-c-output` as well, to print all the C error messages).
+
+---- Summary of `v test-all`: --------------------------------------
+Total runtime: 838804 ms
+>          OK: V can compile hello world. 
+>          OK: V can output a .c file, without compiling further. 
+>          OK: V can compile hello world with -skip-unused. 
+>          OK: V can test vlib/builtin with -skip-unused 
+>          OK: V can compile hello world with both -skip-unused and -profile . 
+>          OK: V can run code given after `-e` 
+>          OK: V can run code with `-e`, that use semicolons and several imports, and that accepts CLI parameters. 
+>          OK: V can run main.c.v files 
+>          OK: V can compile itself. 
+>          OK: V can compile itself with -cstrict. 
+>          OK: V can compile itself with -autofree. 
+>          OK: V can compile itself with -prealloc. 
+>          OK: V can compile itself with -skip-unused. 
+>          OK: All .v files can be processed with `v fmt`. Note: the result may not always be compilable, but `v fmt` should not crash. 
+>          OK: `v install` works. 
+>          OK: Running net.http with -d trace_http_request works. 
+>          OK: Running net.http with -d trace_http_response works. 
+>          OK: `v -usecache -cg` works. 
+>          OK: V can crun a script, that lacks a .vsh extension 
+>          OK: V can run a script, that lacks a .vsh extension 
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v'  -progress test-cleancode
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v'  -progress test-self
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v'  -progress -N -W build-tools
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v'  -progress -N -W build-examples
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v' check-md -hide-warnings .
+>      Failed: '/tmpfs/wip/vlang/work.x86_64/v-0.4.8/v' -usecache examples/tetris/tetris.v
+*** Error code 1
+
diff --git a/vlang/distinfo b/vlang/distinfo
index 99a386578b..907f597fc2 100644
--- a/vlang/distinfo
+++ b/vlang/distinfo
@@ -1,15 +1,16 @@
 $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-0.4.8.tar.gz) = e4131bc0a40b23390dd48323b8de175eb16f22ce454ef9fc38f89fd9938903fa
+SHA512 (vlang-0.4.8.tar.gz) = b3c3b6660b08b8b63ceadf0a7a52710a3a86a8c30a20e71da6c21b15182be266a60080febc94357e6729995106717ac13ff709af74dd37f253ac8b67d4849538
+Size (vlang-0.4.8.tar.gz) = 9476143 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-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = d0923897d1c35f7594eaf1b573838d625bf405fcbefa4b107922e67073458a5d
-SHA512 (vlang-vc-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = 7a681b68ceed59f42bb1f78cb03749252484d11f94c237a1ff5dcae0ac78cc4fd71934bf88a62f196a4f8fe187b281217b9662fe8c7c0915a0a9f659f2aa182b
-Size (vlang-vc-330f701607e1073da284d36824a453c47dc2830c.tar.gz) = 1716237 bytes
+BLAKE2s (vlang-vc-54beb1f416b404a06b894e6883a0e2368d80bc3e.tar.gz) = 7b7596d93ee6a6a15cf3b0d0178812331432d1171fba1a3b6b0f3244b6ab6b8c
+SHA512 (vlang-vc-54beb1f416b404a06b894e6883a0e2368d80bc3e.tar.gz) = 0d9e75ccdb4845bcbc5bdea9846936914b7a80fe3ca17afbb661c23773a13e7469476e2096c010110ee5ef0e2a303bc8063d721b301db20ba5949fce0fddc6cc
+Size (vlang-vc-54beb1f416b404a06b894e6883a0e2368d80bc3e.tar.gz) = 1980264 bytes
+SHA1 (patch-GNUmakefile) = 336a9877f74e8aaf1bfb9de20d4d5a59f16a584b
 SHA1 (patch-vc_v.c) = 9ddb6061876dfd382fd37f9f7f23706627485b5d
-SHA1 (patch-vlib_builtin_builtin__d__gcboehm.c.v) = 31221d294f9dd10b3f7099bddf62c1d56fd6657f
+SHA1 (patch-vlib_builtin_builtin__d__gcboehm.c.v) = 13093bbcec7623c597b031aa16a1984dd1d7b9e8
 SHA1 (patch-vlib_builtin_cfns.c.v) = 1f01acb01a1e34903def6f11db2e0702f74ec717
 SHA1 (patch-vlib_sync_sync__default.c.v) = d286b29f7933f9e4a69a5d5dd7b2ba17b0715b43
diff --git a/vlang/patches/patch-GNUmakefile b/vlang/patches/patch-GNUmakefile
new file mode 100644
index 0000000000..30f0f69f59
--- /dev/null
+++ b/vlang/patches/patch-GNUmakefile
@@ -0,0 +1,16 @@
+$NetBSD$
+
+--- GNUmakefile.orig	2024-10-17 15:31:26.053893440 +0000
++++ GNUmakefile
+@@ -111,8 +111,11 @@ ifdef LEGACY
+ 	$(eval override LDFLAGS+=-L$(realpath $(LEGACYLIBS))/lib -lMacportsLegacySupport)
+ endif
+ 	$(CC) $(CFLAGS) -std=gnu99 -w -o v1.exe $(VC)/$(VCFILE) -lm -lpthread $(LDFLAGS)
++	paxctl +m v1.exe
+ 	./v1.exe -no-parallel -o v2.exe $(VFLAGS) cmd/v
++	paxctl +m v2.exe
+ 	./v2.exe -nocache -o $(VEXE) $(VFLAGS) cmd/v
++	paxctl +m v
+ 	rm -rf v1.exe v2.exe
+ endif
+ 	@$(VEXE) run cmd/tools/detect_tcc.v
diff --git a/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v b/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v
index c21ebd3688..d45530f5ff 100644
--- a/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v
+++ b/vlang/patches/patch-vlib_builtin_builtin__d__gcboehm.c.v
@@ -1,8 +1,8 @@
 $NetBSD$
 
---- vlib/builtin/builtin_d_gcboehm.c.v.orig	2023-07-01 15:24:08.744354932 +0000
+--- vlib/builtin/builtin_d_gcboehm.c.v.orig	2024-09-28 15:50:00.000000000 +0000
 +++ vlib/builtin/builtin_d_gcboehm.c.v
-@@ -25,6 +25,11 @@ $if dynamic_boehm ? {
+@@ -33,6 +33,11 @@ $if dynamic_boehm ? {
  				#flag -I/usr/local/include
  				#flag -L/usr/local/lib
  			}
@@ -11,18 +11,30 @@ $NetBSD$
 +				#flag -L@PREFIX@/lib
 +				#flag -Wl,-R,@PREFIX@/lib
 +			}
- 			#flag -lgc
- 		}
- 	}
-@@ -57,6 +62,11 @@ $if dynamic_boehm ? {
- 			#flag -lgc
+ 			$if freebsd {
+ 				#flag -lgc-threaded
+ 			} $else {
+@@ -72,6 +77,23 @@ $if dynamic_boehm ? {
+ 			#flag -lgc-threaded
  		}
  		#flag -lpthread
 +	} $else $if netbsd {
++		// Tested on NetBSD 10.0, with gcc
 +		#flag -DGC_BUILTIN_ATOMIC=1
++		#flag -DBUS_PAGE_FAULT=T_PAGEFLT
 +		#flag -I@PREFIX@/include
 +		#flag $first_existing("@PREFIX@/lib/libgc.a", "@PREFIX@/lib/libgc.a")
++		$if !tinyc {
++			#flag -DUSE_MMAP
++			//#flag -I @VEXEROOT/thirdparty/libgc/include
++			//#flag @VEXEROOT/thirdparty/libgc/gc.o
++		}
++		$if tinyc {
++			//#flag -I/usr/local/include
++			//#flag $first_existing("/usr/local/lib/libgc-threaded.a", "/usr/lib/libgc-threaded.a")
++			//#flag -lgc-threaded
++		}
 +		#flag -lpthread
  	} $else $if openbsd {
+ 		// Tested on OpenBSD 7.5, with clang, gcc and tcc
  		#flag -DGC_BUILTIN_ATOMIC=1
- 		#flag -I/usr/local/include


Home | Main Index | Thread Index | Old Index