pkgsrc-WIP-changes archive

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

vlang: update to vlang-weekly.2021.37



Module Name:	pkgsrc-wip
Committed By:	Olaf Seibert <rhialto%falu.nl@localhost>
Pushed By:	rhialto
Date:		Sun Sep 19 14:10:41 2021 +0200
Changeset:	eee543097d7f5dd590ca25baa8556b2982273122

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

Log Message:
vlang: update to vlang-weekly.2021.37

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

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

diffstat:
 vlang/DESCR                                     |   7 +-
 vlang/Makefile                                  |  22 +-
 vlang/PLIST                                     | 355 ++++++++++++++++++++----
 vlang/TODO                                      |  19 ++
 vlang/distinfo                                  |  17 +-
 vlang/patches/patch-vlib_sync_sync__default.c.v |  22 ++
 6 files changed, 368 insertions(+), 74 deletions(-)

diffs:
diff --git a/vlang/DESCR b/vlang/DESCR
index e6472b1dee..d45837c8c8 100644
--- a/vlang/DESCR
+++ b/vlang/DESCR
@@ -2,7 +2,10 @@ The V programming language.
 
 Key Features of V:
     Simplicity: the language can be learned in less than an hour
-    Fast compilation: �110k loc/s with a Clang backend, �1 million loc/s with native and tcc backends (Intel i5-7500, SSD, no optimization) (demo video)
+    Fast compilation: 
+    -110k loc/s with a Clang backend,
+    -1 million loc/s with native and tcc backends
+     (Intel i5-7500, SSD, no optimization) (demo video)
     Easy to develop: V compiles itself in less than a second
     Performance: as fast as C (V's main backend compiles to human readable C)
     Safety: no null, no globals, no undefined behavior, immutability by default
@@ -16,5 +19,3 @@ Key Features of V:
     Built-in ORM
     Built-in web framework
     C and JavaScript backends
-
-
diff --git a/vlang/Makefile b/vlang/Makefile
index 3268e6b96a..375d668c6a 100644
--- a/vlang/Makefile
+++ b/vlang/Makefile
@@ -1,10 +1,10 @@
 # $NetBSD$
 
-PKGNAME=	vlang-weekly.2021.18
-CATEGORIES=	lang
+PKGNAME=	vlang-weekly.2021.37
 GITHUB_PROJECT=	v
 GITHUB_TAG=	${PKGVERSION_NOREV}
 DISTNAME=	${PKGVERSION_NOREV}
+CATEGORIES=	lang
 MASTER_SITES=	${MASTER_SITE_GITHUB:=vlang/}
 
 MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
@@ -14,22 +14,23 @@ LICENSE=	mit
 
 USE_TOOLS+=	gmake
 
+MAKE_FILE=	GNUmakefile
 MAKE_FLAGS+=	local=1
 
-GITHUB_SUBMODULES += vlang vc     050e370374c89452d495eac33a75d23f96ed857c vc
-GITHUB_SUBMODULES += vlang tccbin de82a130c282c03eac3ccd442b995a5174e865ec thirdparty/tcc
+# vc is the bootstrap compiler and needs updates along with vlang.
+# vc has the corresponding v commit id in its commit msg.
+GITHUB_SUBMODULES=	vlang vc     feaf2f53697d1834208390df2d0d375deafd9bbc vc
+# tccbin is the dummy branch thirdparty-unknown-unknown and needs no updates.
+GITHUB_SUBMODULES+=	vlang tccbin de82a130c282c03eac3ccd442b995a5174e865ec thirdparty/tcc
 
-INSTALLDIR=${PREFIX}/libexec/vlang
+INSTALLDIR=		${PREFIX}/libexec/vlang
+INSTALLATION_DIRS+=	bin
 
 # Maybe not all of this is needed, but the upstream simply uses
 # the whole source tree.
-# TODO: the repl wants a writable ${INSTALLDIR}/cmd/tools directory.
-# TODO: some tests (${WRKSRC}/v test-all) fail with missing headers
-#       and/or libraries.
 do-install:
 	${MKDIR} ${DESTDIR}${INSTALLDIR}/
 	${INSTALL_PROGRAM} ${WRKSRC}/v ${DESTDIR}${INSTALLDIR}/
-	${MKDIR} ${DESTDIR}${PREFIX}/bin
 	ln -sf ${INSTALLDIR}/v ${DESTDIR}${PREFIX}/bin/
 	cp -r ${WRKSRC}/cmd ${DESTDIR}${INSTALLDIR}
 	cp -r ${WRKSRC}/doc ${DESTDIR}${INSTALLDIR}
@@ -41,4 +42,7 @@ do-install:
 	rm -rf ${DESTDIR}${INSTALLDIR}/vlib/*/*/tests
 	rm -rf ${DESTDIR}${INSTALLDIR}/vlib/*/*/*/tests
 
+do-test:
+	cd ${WRKSRC} && ./v test
+
 .include "../../mk/bsd.pkg.mk"
diff --git a/vlang/PLIST b/vlang/PLIST
index 5cd4516edb..cad93cbe0a 100644
--- a/vlang/PLIST
+++ b/vlang/PLIST
@@ -22,6 +22,10 @@ libexec/vlang/cmd/tools/performance_compare.v
 libexec/vlang/cmd/tools/repeat.v
 libexec/vlang/cmd/tools/test_if_v_test_system_works.v
 libexec/vlang/cmd/tools/test_os_process.v
+libexec/vlang/cmd/tools/vast/cjson.v
+libexec/vlang/cmd/tools/vast/test/.gitignore
+libexec/vlang/cmd/tools/vast/test/demo.v
+libexec/vlang/cmd/tools/vast/vast.v
 libexec/vlang/cmd/tools/vbin2v.v
 libexec/vlang/cmd/tools/vbug.v
 libexec/vlang/cmd/tools/vbuild-examples.v
@@ -30,7 +34,9 @@ libexec/vlang/cmd/tools/vbuild-vbinaries.v
 libexec/vlang/cmd/tools/vcheck-md.v
 libexec/vlang/cmd/tools/vcomplete.v
 libexec/vlang/cmd/tools/vcreate.v
+libexec/vlang/cmd/tools/vcreate_test.v
 libexec/vlang/cmd/tools/vdoc/html.v
+libexec/vlang/cmd/tools/vdoc/html_tag_escape_test.v
 libexec/vlang/cmd/tools/vdoc/markdown.v
 libexec/vlang/cmd/tools/vdoc/resources/arrow.svg
 libexec/vlang/cmd/tools/vdoc/resources/dark-mode.js
@@ -55,6 +61,16 @@ libexec/vlang/cmd/tools/vdoc/resources/light.svg
 libexec/vlang/cmd/tools/vdoc/resources/link.svg
 libexec/vlang/cmd/tools/vdoc/resources/menu.svg
 libexec/vlang/cmd/tools/vdoc/resources/normalize.css
+libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.comments.out
+libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.out
+libexec/vlang/cmd/tools/vdoc/tests/testdata/basic/main.v
+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/vdoc_file_test.v
 libexec/vlang/cmd/tools/vdoc/utils.v
 libexec/vlang/cmd/tools/vdoc/vdoc.v
 libexec/vlang/cmd/tools/vdoctor.v
@@ -88,64 +104,90 @@ libexec/vlang/cmd/tools/vvet/vet_test.v
 libexec/vlang/cmd/tools/vvet/vvet.v
 libexec/vlang/cmd/tools/vwatch.v
 libexec/vlang/cmd/tools/vwipe-cache.v
+libexec/vlang/cmd/v/help/ast.txt
 libexec/vlang/cmd/v/help/bin2v.txt
 libexec/vlang/cmd/v/help/bug.txt
 libexec/vlang/cmd/v/help/build-c.txt
+libexec/vlang/cmd/v/help/build-js.txt
 libexec/vlang/cmd/v/help/build-native.txt
 libexec/vlang/cmd/v/help/build.txt
 libexec/vlang/cmd/v/help/check-md.txt
 libexec/vlang/cmd/v/help/default.txt
 libexec/vlang/cmd/v/help/doc.txt
+libexec/vlang/cmd/v/help/doctor.txt
 libexec/vlang/cmd/v/help/fmt.txt
 libexec/vlang/cmd/v/help/help.v
 libexec/vlang/cmd/v/help/help_test.v
 libexec/vlang/cmd/v/help/init.txt
 libexec/vlang/cmd/v/help/install.txt
+libexec/vlang/cmd/v/help/list.txt
 libexec/vlang/cmd/v/help/new.txt
 libexec/vlang/cmd/v/help/other.txt
+libexec/vlang/cmd/v/help/outdated.txt
 libexec/vlang/cmd/v/help/remove.txt
+libexec/vlang/cmd/v/help/repl.txt
 libexec/vlang/cmd/v/help/run.txt
 libexec/vlang/cmd/v/help/search.txt
+libexec/vlang/cmd/v/help/self.txt
+libexec/vlang/cmd/v/help/show.txt
+libexec/vlang/cmd/v/help/symlink.txt
 libexec/vlang/cmd/v/help/test.txt
+libexec/vlang/cmd/v/help/tracev.txt
+libexec/vlang/cmd/v/help/up.txt
 libexec/vlang/cmd/v/help/update.txt
+libexec/vlang/cmd/v/help/upgrade.txt
+libexec/vlang/cmd/v/help/version.txt
 libexec/vlang/cmd/v/help/vet.txt
 libexec/vlang/cmd/v/help/vpm.txt
 libexec/vlang/cmd/v/help/watch.txt
 libexec/vlang/cmd/v/v.v
 libexec/vlang/doc/docs.md
+libexec/vlang/doc/img/vscode-debugger.png
 libexec/vlang/doc/upcoming.md
+libexec/vlang/doc/vscode.md
 libexec/vlang/v
 libexec/vlang/vlib/.vdocignore
 libexec/vlang/vlib/arrays/arrays.v
 libexec/vlang/vlib/arrays/arrays_test.v
 libexec/vlang/vlib/benchmark/README.md
 libexec/vlang/vlib/benchmark/benchmark.v
+libexec/vlang/vlib/bitfield/README.md
 libexec/vlang/vlib/bitfield/bitfield.v
 libexec/vlang/vlib/bitfield/bitfield_test.v
+libexec/vlang/vlib/builtin/array.c.v
 libexec/vlang/vlib/builtin/array.v
+libexec/vlang/vlib/builtin/array_d_gcboehm_opt.v
+libexec/vlang/vlib/builtin/array_notd_gcboehm_opt.v
 libexec/vlang/vlib/builtin/array_test.v
 libexec/vlang/vlib/builtin/builtin.c.v
 libexec/vlang/vlib/builtin/builtin.v
-libexec/vlang/vlib/builtin/builtin_d_gcboehm.v
+libexec/vlang/vlib/builtin/builtin_d_gcboehm.c.v
 libexec/vlang/vlib/builtin/builtin_ios.c.v
 libexec/vlang/vlib/builtin/builtin_nix.c.v
-libexec/vlang/vlib/builtin/builtin_notd_gcboehm.v
+libexec/vlang/vlib/builtin/builtin_notd_gcboehm.c.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/float.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/int.v
 libexec/vlang/vlib/builtin/int_test.v
 libexec/vlang/vlib/builtin/isnil_test.v
+libexec/vlang/vlib/builtin/js/array.js.v
 libexec/vlang/vlib/builtin/js/builtin.js.v
 libexec/vlang/vlib/builtin/js/builtin.v
+libexec/vlang/vlib/builtin/js/byte.js.v
+libexec/vlang/vlib/builtin/js/float.js.v
+libexec/vlang/vlib/builtin/js/int.js.v
 libexec/vlang/vlib/builtin/js/jsfns.js.v
 libexec/vlang/vlib/builtin/js/jsfns_browser.js.v
 libexec/vlang/vlib/builtin/js/jsfns_node.js.v
-libexec/vlang/vlib/builtin/js/string.v
+libexec/vlang/vlib/builtin/js/map.js.v
+libexec/vlang/vlib/builtin/js/string.js.v
+libexec/vlang/vlib/builtin/js/utf8.js.v
 libexec/vlang/vlib/builtin/linux_bare/libc_impl.v
 libexec/vlang/vlib/builtin/linux_bare/linux_syscalls.v
 libexec/vlang/vlib/builtin/linux_bare/memory_managment.v
@@ -164,16 +206,21 @@ libexec/vlang/vlib/builtin/linux_bare/old/linuxsys_bare.v
 libexec/vlang/vlib/builtin/linux_bare/old/mm_bare.v
 libexec/vlang/vlib/builtin/linux_bare/old/string_bare.v
 libexec/vlang/vlib/builtin/linux_bare/old/syscallwrapper_test.v
+libexec/vlang/vlib/builtin/map.c.v
 libexec/vlang/vlib/builtin/map.v
+libexec/vlang/vlib/builtin/map_d_gcboehm_opt.v
 libexec/vlang/vlib/builtin/map_of_floats_test.v
 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/rune.v
 libexec/vlang/vlib/builtin/sorted_map.v
 libexec/vlang/vlib/builtin/sorting_test.v
 libexec/vlang/vlib/builtin/string.v
 libexec/vlang/vlib/builtin/string_charptr_byteptr_helpers.v
 libexec/vlang/vlib/builtin/string_int_test.v
+libexec/vlang/vlib/builtin/string_interpolation.v
 libexec/vlang/vlib/builtin/string_strip_margin_test.v
 libexec/vlang/vlib/builtin/string_test.v
 libexec/vlang/vlib/builtin/utf8.c.v
@@ -185,6 +232,7 @@ libexec/vlang/vlib/cli/command_test.v
 libexec/vlang/vlib/cli/flag.v
 libexec/vlang/vlib/cli/flag_test.v
 libexec/vlang/vlib/cli/help.v
+libexec/vlang/vlib/cli/help_test.v
 libexec/vlang/vlib/cli/version.v
 libexec/vlang/vlib/clipboard/clipboard.v
 libexec/vlang/vlib/clipboard/clipboard_android.c.v
@@ -249,6 +297,9 @@ libexec/vlang/vlib/dl/dl.v
 libexec/vlang/vlib/dl/dl_nix.c.v
 libexec/vlang/vlib/dl/dl_test.v
 libexec/vlang/vlib/dl/dl_windows.c.v
+libexec/vlang/vlib/encoding/base58/alphabet.v
+libexec/vlang/vlib/encoding/base58/base58.v
+libexec/vlang/vlib/encoding/base58/base58_test.v
 libexec/vlang/vlib/encoding/base64/base64.v
 libexec/vlang/vlib/encoding/base64/base64_memory_test.v
 libexec/vlang/vlib/encoding/base64/base64_test.v
@@ -258,6 +309,8 @@ libexec/vlang/vlib/encoding/csv/reader.v
 libexec/vlang/vlib/encoding/csv/reader_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/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
@@ -268,41 +321,61 @@ 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/default_flag_options_test.v
 libexec/vlang/vlib/flag/flag.v
 libexec/vlang/vlib/flag/flag_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
+libexec/vlang/vlib/flag/testdata/simplest_flag_program.out
+libexec/vlang/vlib/flag/testdata/simplest_flag_program.v
+libexec/vlang/vlib/flag/testdata/simplest_flag_program.version.out
+libexec/vlang/vlib/flag/testdata/usage_example.help.out
+libexec/vlang/vlib/flag/testdata/usage_example.out
+libexec/vlang/vlib/flag/testdata/usage_example.v
+libexec/vlang/vlib/flag/testdata/usage_example.version.out
+libexec/vlang/vlib/flag/usage_example_test.v
 libexec/vlang/vlib/fontstash/a_d_use_freetype.v
-libexec/vlang/vlib/fontstash/fontstash.v
-libexec/vlang/vlib/fontstash/fontstash_funcs.v
+libexec/vlang/vlib/fontstash/fontstash.c.v
+libexec/vlang/vlib/fontstash/fontstash_funcs.c.v
+libexec/vlang/vlib/fontstash/fontstash_structs.c.v
 libexec/vlang/vlib/fontstash/fontstash_structs.v
 libexec/vlang/vlib/gg/enums.v
+libexec/vlang/vlib/gg/gg.c.v
 libexec/vlang/vlib/gg/gg.v
 libexec/vlang/vlib/gg/gg_android.c.v
 libexec/vlang/vlib/gg/gg_darwin.c.v
 libexec/vlang/vlib/gg/gg_darwin.m
+libexec/vlang/vlib/gg/image.c.v
 libexec/vlang/vlib/gg/image.v
 libexec/vlang/vlib/gg/m4/graphic.v
 libexec/vlang/vlib/gg/m4/m4_test.v
 libexec/vlang/vlib/gg/m4/matrix.v
 libexec/vlang/vlib/gg/m4/vector.v
+libexec/vlang/vlib/gg/text_rendering.c.v
 libexec/vlang/vlib/gg/text_rendering.v
 libexec/vlang/vlib/glm/glm.v
 libexec/vlang/vlib/glm/glm_test.v
 libexec/vlang/vlib/gx/color.v
 libexec/vlang/vlib/gx/color_test.v
 libexec/vlang/vlib/gx/image.v
+libexec/vlang/vlib/gx/text.c.v
 libexec/vlang/vlib/gx/text.v
 libexec/vlang/vlib/hash/crc32/crc32.v
 libexec/vlang/vlib/hash/crc32/crc32_test.v
 libexec/vlang/vlib/hash/fnv1a/fnv1a.v
 libexec/vlang/vlib/hash/fnv1a/fnv1a_test.v
 libexec/vlang/vlib/hash/hash.v
-libexec/vlang/vlib/hash/hash_wyhash_test.v
 libexec/vlang/vlib/hash/wyhash.c.v
+libexec/vlang/vlib/hash/wyhash.js.v
 libexec/vlang/vlib/hash/wyhash.v
 libexec/vlang/vlib/io/buffered_reader.v
 libexec/vlang/vlib/io/custom_string_reading_test.v
 libexec/vlang/vlib/io/io.v
+libexec/vlang/vlib/io/io_cp_test.v
 libexec/vlang/vlib/io/io_test.v
+libexec/vlang/vlib/io/multi_writer.v
+libexec/vlang/vlib/io/multi_writer_test.v
 libexec/vlang/vlib/io/os_file_reader_test.v
 libexec/vlang/vlib/io/reader.v
 libexec/vlang/vlib/io/reader_test.v
@@ -310,35 +383,103 @@ libexec/vlang/vlib/io/readerwriter.v
 libexec/vlang/vlib/io/util/util.v
 libexec/vlang/vlib/io/util/util_test.v
 libexec/vlang/vlib/io/writer.v
+libexec/vlang/vlib/json/json_decode_test.v
 libexec/vlang/vlib/json/json_primitives.v
 libexec/vlang/vlib/json/json_test.v
 libexec/vlang/vlib/log/log.v
+libexec/vlang/vlib/math/ROADMAP.md
+libexec/vlang/vlib/math/abs.c.v
+libexec/vlang/vlib/math/abs.js.v
+libexec/vlang/vlib/math/abs.v
+libexec/vlang/vlib/math/big/array_ops.v
+libexec/vlang/vlib/math/big/array_ops_test.v
+libexec/vlang/vlib/math/big/big.js.v
 libexec/vlang/vlib/math/big/big.v
 libexec/vlang/vlib/math/big/big_test.v
+libexec/vlang/vlib/math/big/division_array_ops.v
+libexec/vlang/vlib/math/big/division_array_ops_test.v
+libexec/vlang/vlib/math/big/integer.v
+libexec/vlang/vlib/math/bits.js.v
 libexec/vlang/vlib/math/bits.v
 libexec/vlang/vlib/math/bits/bits.v
 libexec/vlang/vlib/math/bits/bits_tables.v
 libexec/vlang/vlib/math/bits/bits_test.v
+libexec/vlang/vlib/math/cbrt.c.v
+libexec/vlang/vlib/math/cbrt.js.v
+libexec/vlang/vlib/math/cbrt.v
 libexec/vlang/vlib/math/complex/complex.v
 libexec/vlang/vlib/math/complex/complex_test.v
 libexec/vlang/vlib/math/const.v
-libexec/vlang/vlib/math/factorial/factorial.v
-libexec/vlang/vlib/math/factorial/factorial_tables.v
-libexec/vlang/vlib/math/factorial/factorial_test.v
+libexec/vlang/vlib/math/div.c.v
+libexec/vlang/vlib/math/div.v
+libexec/vlang/vlib/math/erf.c.v
+libexec/vlang/vlib/math/erf.v
+libexec/vlang/vlib/math/erf_test.v
+libexec/vlang/vlib/math/exp.c.v
+libexec/vlang/vlib/math/exp.js.v
+libexec/vlang/vlib/math/exp.v
+libexec/vlang/vlib/math/factorial.v
+libexec/vlang/vlib/math/factorial_tables.v
+libexec/vlang/vlib/math/factorial_test.v
+libexec/vlang/vlib/math/floor.c.v
+libexec/vlang/vlib/math/floor.js.v
+libexec/vlang/vlib/math/floor.v
 libexec/vlang/vlib/math/fractions/approximations.v
 libexec/vlang/vlib/math/fractions/approximations_test.v
 libexec/vlang/vlib/math/fractions/fraction.v
 libexec/vlang/vlib/math/fractions/fraction_test.v
+libexec/vlang/vlib/math/gamma.c.v
+libexec/vlang/vlib/math/gamma.v
+libexec/vlang/vlib/math/gamma_tables.v
+libexec/vlang/vlib/math/hypot.c.v
+libexec/vlang/vlib/math/hypot.v
+libexec/vlang/vlib/math/internal/machine.v
+libexec/vlang/vlib/math/invhyp.v
+libexec/vlang/vlib/math/invtrig.c.v
+libexec/vlang/vlib/math/invtrig.js.v
+libexec/vlang/vlib/math/invtrig.v
+libexec/vlang/vlib/math/log.c.v
+libexec/vlang/vlib/math/log.js.v
+libexec/vlang/vlib/math/log.v
 libexec/vlang/vlib/math/math.c.v
-libexec/vlang/vlib/math/math.js.v
 libexec/vlang/vlib/math/math.v
 libexec/vlang/vlib/math/math_test.v
 libexec/vlang/vlib/math/mathutil/mathutil.v
 libexec/vlang/vlib/math/mathutil/mathutil_test.v
+libexec/vlang/vlib/math/modf.v
+libexec/vlang/vlib/math/nextafter.v
+libexec/vlang/vlib/math/poly.v
+libexec/vlang/vlib/math/pow.c.v
+libexec/vlang/vlib/math/pow.js.v
+libexec/vlang/vlib/math/pow.v
+libexec/vlang/vlib/math/q_rsqrt.v
+libexec/vlang/vlib/math/sin.c.v
+libexec/vlang/vlib/math/sin.js.v
+libexec/vlang/vlib/math/sin.v
+libexec/vlang/vlib/math/sinh.c.v
+libexec/vlang/vlib/math/sinh.js.v
+libexec/vlang/vlib/math/sinh.v
+libexec/vlang/vlib/math/sqrt.c.v
+libexec/vlang/vlib/math/sqrt.v
 libexec/vlang/vlib/math/stats/stats.v
 libexec/vlang/vlib/math/stats/stats_test.v
+libexec/vlang/vlib/math/tan.c.v
+libexec/vlang/vlib/math/tan.js.v
+libexec/vlang/vlib/math/tan.v
+libexec/vlang/vlib/math/tanh.c.v
+libexec/vlang/vlib/math/tanh.js.v
+libexec/vlang/vlib/math/tanh.v
+libexec/vlang/vlib/math/unsafe.js.v
 libexec/vlang/vlib/math/unsafe.v
 libexec/vlang/vlib/math/util/util.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/mysql/README.md
 libexec/vlang/vlib/mysql/_cdefs.c.v
 libexec/vlang/vlib/mysql/_cdefs_nix.c.v
@@ -346,11 +487,24 @@ libexec/vlang/vlib/mysql/_cdefs_windows.c.v
 libexec/vlang/vlib/mysql/consts.v
 libexec/vlang/vlib/mysql/enums.v
 libexec/vlang/vlib/mysql/mysql.v
+libexec/vlang/vlib/mysql/mysql_orm_test.v
+libexec/vlang/vlib/mysql/orm.v
 libexec/vlang/vlib/mysql/result.v
+libexec/vlang/vlib/mysql/stmt.c.v
 libexec/vlang/vlib/mysql/utils.v
 libexec/vlang/vlib/net/aasocket.c.v
 libexec/vlang/vlib/net/address.v
+libexec/vlang/vlib/net/address_darwin.c.v
+libexec/vlang/vlib/net/address_default.c.v
+libexec/vlang/vlib/net/address_freebsd.c.v
+libexec/vlang/vlib/net/address_linux.c.v
+libexec/vlang/vlib/net/address_test.v
+libexec/vlang/vlib/net/address_windows.c.v
+libexec/vlang/vlib/net/afunix.h
 libexec/vlang/vlib/net/common.v
+libexec/vlang/vlib/net/conv/conv.c.v
+libexec/vlang/vlib/net/conv/conv_default.c.v
+libexec/vlang/vlib/net/conv/conv_windows.c.v
 libexec/vlang/vlib/net/errors.v
 libexec/vlang/vlib/net/ftp/ftp.v
 libexec/vlang/vlib/net/ftp/ftp_test.v
@@ -377,13 +531,21 @@ libexec/vlang/vlib/net/http/http.v
 libexec/vlang/vlib/net/http/http_httpbin_test.v
 libexec/vlang/vlib/net/http/http_test.v
 libexec/vlang/vlib/net/http/method.v
+libexec/vlang/vlib/net/http/request.v
+libexec/vlang/vlib/net/http/request_test.v
+libexec/vlang/vlib/net/http/response.v
+libexec/vlang/vlib/net/http/response_test.v
+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/version.v
+libexec/vlang/vlib/net/ipv6_v6only.h
 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/ssl_connection.v
 libexec/vlang/vlib/net/smtp/smtp.v
 libexec/vlang/vlib/net/smtp/smtp_test.v
 libexec/vlang/vlib/net/socket_options.c.v
@@ -401,7 +563,20 @@ libexec/vlang/vlib/net/urllib/urllib.v
 libexec/vlang/vlib/net/urllib/urllib_test.v
 libexec/vlang/vlib/net/urllib/values.v
 libexec/vlang/vlib/net/util.v
+libexec/vlang/vlib/net/websocket/events.v
+libexec/vlang/vlib/net/websocket/handshake.v
+libexec/vlang/vlib/net/websocket/io.v
+libexec/vlang/vlib/net/websocket/message.v
+libexec/vlang/vlib/net/websocket/uri.v
+libexec/vlang/vlib/net/websocket/utils.v
+libexec/vlang/vlib/net/websocket/websocket_client.v
+libexec/vlang/vlib/net/websocket/websocket_nix.c.v
+libexec/vlang/vlib/net/websocket/websocket_server.v
+libexec/vlang/vlib/net/websocket/websocket_test.v
+libexec/vlang/vlib/net/websocket/websocket_windows.c.v
 libexec/vlang/vlib/orm/README.md
+libexec/vlang/vlib/orm/orm.v
+libexec/vlang/vlib/orm/orm_fn_test.v
 libexec/vlang/vlib/orm/orm_test.v
 libexec/vlang/vlib/os/args.v
 libexec/vlang/vlib/os/bare/bare_example_linux.v
@@ -411,38 +586,56 @@ libexec/vlang/vlib/os/const.v
 libexec/vlang/vlib/os/const_nix.c.v
 libexec/vlang/vlib/os/const_windows.c.v
 libexec/vlang/vlib/os/environment.c.v
+libexec/vlang/vlib/os/environment.js.v
 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_test.v
+libexec/vlang/vlib/os/filelock/filelock_test.v
+libexec/vlang/vlib/os/filelock/lib.v
+libexec/vlang/vlib/os/filelock/lib_nix.c.v
+libexec/vlang/vlib/os/filelock/lib_windows.c.v
+libexec/vlang/vlib/os/glob_test.v
 libexec/vlang/vlib/os/inode.c.v
 libexec/vlang/vlib/os/inode_test.v
+libexec/vlang/vlib/os/notify/backend_default.c.v
+libexec/vlang/vlib/os/notify/backend_linux.c.v
+libexec/vlang/vlib/os/notify/notify.v
+libexec/vlang/vlib/os/notify/notify_test.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
+libexec/vlang/vlib/os/os.js.v
 libexec/vlang/vlib/os/os.v
 libexec/vlang/vlib/os/os_android.c.v
-libexec/vlang/vlib/os/os_c.v
 libexec/vlang/vlib/os/os_darwin.c.v
 libexec/vlang/vlib/os/os_darwin.m
+libexec/vlang/vlib/os/os_js.js.v
 libexec/vlang/vlib/os/os_linux.c.v
 libexec/vlang/vlib/os/os_nix.c.v
 libexec/vlang/vlib/os/os_test.v
 libexec/vlang/vlib/os/os_windows.c.v
+libexec/vlang/vlib/os/process.c.v
+libexec/vlang/vlib/os/process.js.v
 libexec/vlang/vlib/os/process.v
 libexec/vlang/vlib/os/process_nix.c.v
 libexec/vlang/vlib/os/process_test.v
 libexec/vlang/vlib/os/process_windows.c.v
 libexec/vlang/vlib/os/signal.c.v
 libexec/vlang/vlib/os/signal_test.v
-libexec/vlang/vlib/os2/keep_vfmt_happy.v
-libexec/vlang/vlib/os2/os2_darwin.c.v
-libexec/vlang/vlib/os2/os2_test.v
 libexec/vlang/vlib/pg/README.md
+libexec/vlang/vlib/pg/oid.v
+libexec/vlang/vlib/pg/orm.v
 libexec/vlang/vlib/pg/pg.v
+libexec/vlang/vlib/pg/pg_orm_test.v
 libexec/vlang/vlib/picoev/picoev.v
 libexec/vlang/vlib/picohttpparser/misc.v
 libexec/vlang/vlib/picohttpparser/picohttpparser.v
 libexec/vlang/vlib/picohttpparser/request.v
 libexec/vlang/vlib/picohttpparser/response.v
 libexec/vlang/vlib/rand/README.md
+libexec/vlang/vlib/rand/config/config.v
 libexec/vlang/vlib/rand/constants/constants.v
 libexec/vlang/vlib/rand/dist/README.md
 libexec/vlang/vlib/rand/dist/dist.v
@@ -453,6 +646,7 @@ libexec/vlang/vlib/rand/musl/musl_rng.v
 libexec/vlang/vlib/rand/musl/musl_rng_test.v
 libexec/vlang/vlib/rand/pcg32/pcg32.v
 libexec/vlang/vlib/rand/pcg32/pcg32_test.v
+libexec/vlang/vlib/rand/rand.c.v
 libexec/vlang/vlib/rand/rand.v
 libexec/vlang/vlib/rand/random_identifiers_test.v
 libexec/vlang/vlib/rand/random_numbers_test.v
@@ -477,10 +671,7 @@ libexec/vlang/vlib/regex/regex.v
 libexec/vlang/vlib/regex/regex_opt.v
 libexec/vlang/vlib/regex/regex_test.v
 libexec/vlang/vlib/regex/regex_util.v
-libexec/vlang/vlib/runtime/runtime.c.v
 libexec/vlang/vlib/runtime/runtime.v
-libexec/vlang/vlib/runtime/runtime_darwin.c.v
-libexec/vlang/vlib/runtime/runtime_linux.c.v
 libexec/vlang/vlib/runtime/runtime_nix.c.v
 libexec/vlang/vlib/runtime/runtime_test.v
 libexec/vlang/vlib/runtime/runtime_windows.c.v
@@ -497,44 +688,50 @@ libexec/vlang/vlib/sokol/audio/audio.v
 libexec/vlang/vlib/sokol/c/declaration.c.v
 libexec/vlang/vlib/sokol/f/f.v
 libexec/vlang/vlib/sokol/gfx/enums.v
-libexec/vlang/vlib/sokol/gfx/gfx.v
-libexec/vlang/vlib/sokol/gfx/gfx_funcs.v
-libexec/vlang/vlib/sokol/gfx/gfx_structs.v
-libexec/vlang/vlib/sokol/gfx/gfx_utils.v
+libexec/vlang/vlib/sokol/gfx/gfx.c.v
+libexec/vlang/vlib/sokol/gfx/gfx_funcs.c.v
+libexec/vlang/vlib/sokol/gfx/gfx_structs.c.v
+libexec/vlang/vlib/sokol/gfx/gfx_utils.c.v
 libexec/vlang/vlib/sokol/sapp/enums.v
-libexec/vlang/vlib/sokol/sapp/sapp.v
-libexec/vlang/vlib/sokol/sapp/sapp_funcs.v
-libexec/vlang/vlib/sokol/sapp/sapp_structs.v
-libexec/vlang/vlib/sokol/sfons/sfons.v
-libexec/vlang/vlib/sokol/sfons/sfons_funcs.v
-libexec/vlang/vlib/sokol/sgl/sgl.v
-libexec/vlang/vlib/sokol/sgl/sgl_funcs.v
-libexec/vlang/vlib/sokol/sgl/sgl_structs.v
+libexec/vlang/vlib/sokol/sapp/sapp.c.v
+libexec/vlang/vlib/sokol/sapp/sapp_funcs.c.v
+libexec/vlang/vlib/sokol/sapp/sapp_structs.c.v
+libexec/vlang/vlib/sokol/sfons/sfons.c.v
+libexec/vlang/vlib/sokol/sfons/sfons_funcs.c.v
+libexec/vlang/vlib/sokol/sgl/sgl.c.v
+libexec/vlang/vlib/sokol/sgl/sgl_funcs.c.v
+libexec/vlang/vlib/sokol/sgl/sgl_structs.c.v
 libexec/vlang/vlib/sokol/sokol.v
 libexec/vlang/vlib/sqlite/README.md
+libexec/vlang/vlib/sqlite/orm.v
 libexec/vlang/vlib/sqlite/sqlite.v
+libexec/vlang/vlib/sqlite/sqlite_orm_test.v
 libexec/vlang/vlib/sqlite/sqlite_test.v
-libexec/vlang/vlib/stbi/stbi.v
-libexec/vlang/vlib/strconv/atof.v
+libexec/vlang/vlib/sqlite/stmt.v
+libexec/vlang/vlib/stbi/stbi.c.v
+libexec/vlang/vlib/strconv/atof.c.v
+libexec/vlang/vlib/strconv/atof.js.v
 libexec/vlang/vlib/strconv/atof_test.v
-libexec/vlang/vlib/strconv/atofq.v
+libexec/vlang/vlib/strconv/atofq.c.v
 libexec/vlang/vlib/strconv/atoi.v
 libexec/vlang/vlib/strconv/atoi_test.v
 libexec/vlang/vlib/strconv/f32_f64_to_string_test.v
-libexec/vlang/vlib/strconv/f32_str.v
-libexec/vlang/vlib/strconv/f64_str.v
+libexec/vlang/vlib/strconv/f32_str.c.v
+libexec/vlang/vlib/strconv/f64_str.c.v
 libexec/vlang/vlib/strconv/format.md
 libexec/vlang/vlib/strconv/format.v
+libexec/vlang/vlib/strconv/format_mem.c.v
 libexec/vlang/vlib/strconv/format_test.v
-libexec/vlang/vlib/strconv/ftoa.v
-libexec/vlang/vlib/strconv/number_to_base.v
+libexec/vlang/vlib/strconv/ftoa.c.v
+libexec/vlang/vlib/strconv/number_to_base.c.v
 libexec/vlang/vlib/strconv/number_to_base_test.v
 libexec/vlang/vlib/strconv/structs.v
 libexec/vlang/vlib/strconv/tables.v
+libexec/vlang/vlib/strconv/utilities.c.v
 libexec/vlang/vlib/strconv/utilities.v
-libexec/vlang/vlib/strconv/vprintf.v
+libexec/vlang/vlib/strconv/vprintf.c.v
+libexec/vlang/vlib/strings/builder.c.v
 libexec/vlang/vlib/strings/builder.js.v
-libexec/vlang/vlib/strings/builder.v
 libexec/vlang/vlib/strings/builder_test.v
 libexec/vlang/vlib/strings/similarity.v
 libexec/vlang/vlib/strings/similarity_test.v
@@ -542,6 +739,8 @@ libexec/vlang/vlib/strings/strings.c.v
 libexec/vlang/vlib/strings/strings.js.v
 libexec/vlang/vlib/strings/strings.v
 libexec/vlang/vlib/strings/strings_test.v
+libexec/vlang/vlib/strings/textscanner/textscanner.v
+libexec/vlang/vlib/strings/textscanner/textscanner_test.v
 libexec/vlang/vlib/sync/array_rlock_test.v
 libexec/vlang/vlib/sync/atomic2/atomic.v
 libexec/vlang/vlib/sync/atomic2/atomic_test.v
@@ -577,12 +776,17 @@ libexec/vlang/vlib/sync/struct_chan_init_test.v
 libexec/vlang/vlib/sync/sync_default.c.v
 libexec/vlang/vlib/sync/sync_macos.c.v
 libexec/vlang/vlib/sync/sync_windows.c.v
+libexec/vlang/vlib/sync/threads/threads.c.v
+libexec/vlang/vlib/sync/threads/threads.v
 libexec/vlang/vlib/sync/waitgroup.v
+libexec/vlang/vlib/sync/waitgroup_test.v
 libexec/vlang/vlib/szip/szip.v
 libexec/vlang/vlib/szip/szip_test.v
 libexec/vlang/vlib/term/README.md
 libexec/vlang/vlib/term/colors.v
 libexec/vlang/vlib/term/control.v
+libexec/vlang/vlib/term/declarations_default.c.v
+libexec/vlang/vlib/term/declarations_linux.c.v
 libexec/vlang/vlib/term/term.js.v
 libexec/vlang/vlib/term/term.v
 libexec/vlang/vlib/term/term_nix.c.v
@@ -591,24 +795,35 @@ libexec/vlang/vlib/term/term_windows.c.v
 libexec/vlang/vlib/term/ui/README.md
 libexec/vlang/vlib/term/ui/color.v
 libexec/vlang/vlib/term/ui/consoleapi_windows.c.v
+libexec/vlang/vlib/term/ui/declarations_default.c.v
+libexec/vlang/vlib/term/ui/declarations_linux.c.v
 libexec/vlang/vlib/term/ui/input.v
 libexec/vlang/vlib/term/ui/input_nix.c.v
 libexec/vlang/vlib/term/ui/input_windows.c.v
 libexec/vlang/vlib/term/ui/termios_nix.c.v
 libexec/vlang/vlib/term/ui/ui.v
+libexec/vlang/vlib/term/ui/ui_test.v
+libexec/vlang/vlib/time/Y2K38_test.v
+libexec/vlang/vlib/time/chrono.c.v
+libexec/vlang/vlib/time/chrono.v
 libexec/vlang/vlib/time/format.v
 libexec/vlang/vlib/time/misc/misc.v
 libexec/vlang/vlib/time/misc/misc_test.v
 libexec/vlang/vlib/time/operator.v
 libexec/vlang/vlib/time/operator_test.v
-libexec/vlang/vlib/time/parse.v
+libexec/vlang/vlib/time/parse.c.v
+libexec/vlang/vlib/time/parse.js.v
 libexec/vlang/vlib/time/parse_test.v
 libexec/vlang/vlib/time/private_test.v
 libexec/vlang/vlib/time/stopwatch.v
 libexec/vlang/vlib/time/stopwatch_test.v
+libexec/vlang/vlib/time/time.c.v
+libexec/vlang/vlib/time/time.js.v
 libexec/vlang/vlib/time/time.v
+libexec/vlang/vlib/time/time_addition_test.v
 libexec/vlang/vlib/time/time_darwin.c.v
 libexec/vlang/vlib/time/time_format_test.v
+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
@@ -621,6 +836,7 @@ libexec/vlang/vlib/v/ast/ast.v
 libexec/vlang/vlib/v/ast/attr.v
 libexec/vlang/vlib/v/ast/cflags.v
 libexec/vlang/vlib/v/ast/cflags_test.v
+libexec/vlang/vlib/v/ast/comptime_const_values.v
 libexec/vlang/vlib/v/ast/init.v
 libexec/vlang/vlib/v/ast/scope.v
 libexec/vlang/vlib/v/ast/str.v
@@ -637,22 +853,30 @@ libexec/vlang/vlib/v/builder/compile.v
 libexec/vlang/vlib/v/builder/js.v
 libexec/vlang/vlib/v/builder/msvc.v
 libexec/vlang/vlib/v/builder/native.v
+libexec/vlang/vlib/v/callgraph/callgraph.v
 libexec/vlang/vlib/v/cflag/cflags.v
 libexec/vlang/vlib/v/checker/check_types.v
 libexec/vlang/vlib/v/checker/checker.v
+libexec/vlang/vlib/v/checker/comptime_const_eval.v
+libexec/vlang/vlib/v/checker/noreturn.v
 libexec/vlang/vlib/v/compiler_errors_test.v
 libexec/vlang/vlib/v/depgraph/depgraph.v
 libexec/vlang/vlib/v/doc/comment.v
 libexec/vlang/vlib/v/doc/doc.v
+libexec/vlang/vlib/v/doc/doc_private_fn_test.v
 libexec/vlang/vlib/v/doc/doc_test.v
 libexec/vlang/vlib/v/doc/module.v
 libexec/vlang/vlib/v/doc/node.v
 libexec/vlang/vlib/v/doc/utils.v
+libexec/vlang/vlib/v/dotgraph/dotgraph.c.v
+libexec/vlang/vlib/v/dotgraph/dotgraph.v
 libexec/vlang/vlib/v/embed_file/embed_file.v
 libexec/vlang/vlib/v/embed_file/embed_file_test.v
 libexec/vlang/vlib/v/embed_file/v.png
 libexec/vlang/vlib/v/errors/errors.v
 libexec/vlang/vlib/v/eval/eval.v
+libexec/vlang/vlib/v/fmt/align.v
+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
@@ -668,28 +892,55 @@ libexec/vlang/vlib/v/gen/c/cgen.v
 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/ctempvars.v
 libexec/vlang/vlib/v/gen/c/dumpexpr.v
 libexec/vlang/vlib/v/gen/c/embed.v
 libexec/vlang/vlib/v/gen/c/fn.v
 libexec/vlang/vlib/v/gen/c/index.v
+libexec/vlang/vlib/v/gen/c/infix_expr.v
 libexec/vlang/vlib/v/gen/c/json.v
 libexec/vlang/vlib/v/gen/c/live.v
 libexec/vlang/vlib/v/gen/c/profile.v
 libexec/vlang/vlib/v/gen/c/sql.v
 libexec/vlang/vlib/v/gen/c/str.v
+libexec/vlang/vlib/v/gen/c/str_intp.v
+libexec/vlang/vlib/v/gen/c/testdata/addition.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/addition.out
+libexec/vlang/vlib/v/gen/c/testdata/addition.vv
+libexec/vlang/vlib/v/gen/c/testdata/const_references.c.must_have
+libexec/vlang/vlib/v/gen/c/testdata/const_references.out
+libexec/vlang/vlib/v/gen/c/testdata/const_references.vv
+libexec/vlang/vlib/v/gen/c/utils.v
+libexec/vlang/vlib/v/gen/js/array.v
+libexec/vlang/vlib/v/gen/js/auto_eq_methods.v
+libexec/vlang/vlib/v/gen/js/auto_str_methods.v
 libexec/vlang/vlib/v/gen/js/builtin_types.v
+libexec/vlang/vlib/v/gen/js/comptime.v
 libexec/vlang/vlib/v/gen/js/fast_deep_equal.js
+libexec/vlang/vlib/v/gen/js/fn.v
+libexec/vlang/vlib/v/gen/js/infix.v
 libexec/vlang/vlib/v/gen/js/js.v
 libexec/vlang/vlib/v/gen/js/jsdoc.v
 libexec/vlang/vlib/v/gen/js/jsgen_test.v
+libexec/vlang/vlib/v/gen/js/program_test.v
+libexec/vlang/vlib/v/gen/js/sourcemap/basic_test.v
+libexec/vlang/vlib/v/gen/js/sourcemap/compare_test.v
+libexec/vlang/vlib/v/gen/js/sourcemap/mappings.v
+libexec/vlang/vlib/v/gen/js/sourcemap/sets.v
+libexec/vlang/vlib/v/gen/js/sourcemap/source_map.v
+libexec/vlang/vlib/v/gen/js/sourcemap/source_map_generator.v
+libexec/vlang/vlib/v/gen/js/sourcemap/vlq/vlq.v
+libexec/vlang/vlib/v/gen/js/sourcemap/vlq/vlq_decode_test.v
+libexec/vlang/vlib/v/gen/js/sourcemap/vlq/vlq_encode_test.v
+libexec/vlang/vlib/v/gen/js/str.v
 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/elf.v
 libexec/vlang/vlib/v/gen/native/elf_obj.v
 libexec/vlang/vlib/v/gen/native/gen.v
-libexec/vlang/vlib/v/gen/native/hi.s
 libexec/vlang/vlib/v/gen/native/macho.v
 libexec/vlang/vlib/v/gen/native/macho_test.v
 libexec/vlang/vlib/v/live/common.v
@@ -702,6 +953,7 @@ libexec/vlang/vlib/v/markused/walker.v
 libexec/vlang/vlib/v/parser/assign.v
 libexec/vlang/vlib/v/parser/comptime.v
 libexec/vlang/vlib/v/parser/containers.v
+libexec/vlang/vlib/v/parser/expr.v
 libexec/vlang/vlib/v/parser/fn.v
 libexec/vlang/vlib/v/parser/for.v
 libexec/vlang/vlib/v/parser/if_match.v
@@ -709,7 +961,6 @@ libexec/vlang/vlib/v/parser/lock.v
 libexec/vlang/vlib/v/parser/module.v
 libexec/vlang/vlib/v/parser/parse_type.v
 libexec/vlang/vlib/v/parser/parser.v
-libexec/vlang/vlib/v/parser/pratt.v
 libexec/vlang/vlib/v/parser/sql.v
 libexec/vlang/vlib/v/parser/struct.v
 libexec/vlang/vlib/v/parser/tmpl.v
@@ -748,11 +999,17 @@ libexec/vlang/vlib/v/preludes/live_shared.v
 libexec/vlang/vlib/v/preludes/profiled_program.v
 libexec/vlang/vlib/v/preludes/tests_assertions.v
 libexec/vlang/vlib/v/preludes/tests_with_stats.v
+libexec/vlang/vlib/v/preludes_js/stats_import.js.v
+libexec/vlang/vlib/v/preludes_js/stats_import.v
+libexec/vlang/vlib/v/preludes_js/tests_assertions.v
+libexec/vlang/vlib/v/preludes_js/tests_with_stats.v
 libexec/vlang/vlib/v/scanner/scanner.v
 libexec/vlang/vlib/v/scanner/scanner_test.v
 libexec/vlang/vlib/v/token/position.v
 libexec/vlang/vlib/v/token/token.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/errors.v
 libexec/vlang/vlib/v/util/module.v
 libexec/vlang/vlib/v/util/quote.v
@@ -761,6 +1018,7 @@ libexec/vlang/vlib/v/util/scanning.v
 libexec/vlang/vlib/v/util/suggestions.v
 libexec/vlang/vlib/v/util/timers.v
 libexec/vlang/vlib/v/util/util.v
+libexec/vlang/vlib/v/util/version/version.v
 libexec/vlang/vlib/v/util/vtest/vtest.v
 libexec/vlang/vlib/v/vcache/vcache.v
 libexec/vlang/vlib/v/vcache/vcache_test.v
@@ -775,6 +1033,7 @@ libexec/vlang/vlib/vweb/request_test.v
 libexec/vlang/vlib/vweb/route_test.v
 libexec/vlang/vlib/vweb/sse/sse.v
 libexec/vlang/vlib/vweb/vweb.v
+libexec/vlang/vlib/vweb/vweb_app_test.v
 libexec/vlang/vlib/x/json2/README.md
 libexec/vlang/vlib/x/json2/any_test.v
 libexec/vlang/vlib/x/json2/decoder.v
@@ -785,7 +1044,6 @@ libexec/vlang/vlib/x/json2/json2.v
 libexec/vlang/vlib/x/json2/json2_test.v
 libexec/vlang/vlib/x/json2/scanner.v
 libexec/vlang/vlib/x/json2/scanner_test.v
-libexec/vlang/vlib/x/openssl/openssl.v
 libexec/vlang/vlib/x/ttf/README.md
 libexec/vlang/vlib/x/ttf/common.v
 libexec/vlang/vlib/x/ttf/render_bmp.v
@@ -794,14 +1052,3 @@ 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/websocket/events.v
-libexec/vlang/vlib/x/websocket/handshake.v
-libexec/vlang/vlib/x/websocket/io.v
-libexec/vlang/vlib/x/websocket/message.v
-libexec/vlang/vlib/x/websocket/uri.v
-libexec/vlang/vlib/x/websocket/utils.v
-libexec/vlang/vlib/x/websocket/websocket_client.v
-libexec/vlang/vlib/x/websocket/websocket_nix.c.v
-libexec/vlang/vlib/x/websocket/websocket_server.v
-libexec/vlang/vlib/x/websocket/websocket_test.v
-libexec/vlang/vlib/x/websocket/websocket_windows.c.v
diff --git a/vlang/TODO b/vlang/TODO
new file mode 100644
index 0000000000..b66bb40375
--- /dev/null
+++ b/vlang/TODO
@@ -0,0 +1,19 @@
+TODO: the repl wants a writable ${INSTALLDIR}/cmd/tools directory.
+
+TODO: some tests (${WRKSRC}/v test-all) fail with missing headers
+      and/or libraries, or some real failures (but most of the tests pass).
+
+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.
diff --git a/vlang/distinfo b/vlang/distinfo
index ccb04578ba..e2a155b218 100644
--- a/vlang/distinfo
+++ b/vlang/distinfo
@@ -4,11 +4,12 @@ SHA1 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 9219c77841
 RMD160 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 18bbecb8387e3501a8ca91815fe3158bd486fdc0
 SHA512 (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 216d00fca872789d2e904e6dc2e414fc77d1246e54d2380e3bda3df8ae6c9cbe1f6b5660e82079f03b289347360b0bc0e4745572d10b29ddf8cb2c95ba8e65e9
 Size (vlang-tccbin-de82a130c282c03eac3ccd442b995a5174e865ec.tar.gz) = 353 bytes
-SHA1 (vlang-vc-050e370374c89452d495eac33a75d23f96ed857c.tar.gz) = ec904fe463fa1fdb0274db1e306421dfbb5957ce
-RMD160 (vlang-vc-050e370374c89452d495eac33a75d23f96ed857c.tar.gz) = a1313ec5a181b9961bde3da637ff402158aba275
-SHA512 (vlang-vc-050e370374c89452d495eac33a75d23f96ed857c.tar.gz) = 7b7340c310a2f788dcb811a8089fb531df6b4e45271e5aea1f9d67fd67c7dec3129b7bce95e8a33d980d160d1818700dc762af30ba515f2f6f1ef616c18beff9
-Size (vlang-vc-050e370374c89452d495eac33a75d23f96ed857c.tar.gz) = 1254829 bytes
-SHA1 (weekly.2021.18.tar.gz) = 467fd199d4d0d78cf8cdfa8b9eddf62d7b01ca16
-RMD160 (weekly.2021.18.tar.gz) = 5a98705c8ead0e0ca2130da931f1a347fea505fe
-SHA512 (weekly.2021.18.tar.gz) = 24b69d2f94774bda2034b41a5c982472051252a431f882329773085c5169f45c605d074cc28ef4aa651c35b4961ef44ae53b2484c5d0e845bbe50fcb6b1d820a
-Size (weekly.2021.18.tar.gz) = 3046562 bytes
+SHA1 (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = 9bd2fb5f13c7321e975ee657f490a6c0f6d26a53
+RMD160 (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = de120ee2a25549e6a73785992519864fceb5d01d
+SHA512 (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = b885e18649ad917fee912e814ceffb90112a0a1901573c39e3e7bc7e0d23513ff94d0402d84f43c4bbbdd00b9beb7906c1f71c59740b3f6b7a9463fa78c154ff
+Size (vlang-vc-feaf2f53697d1834208390df2d0d375deafd9bbc.tar.gz) = 1315343 bytes
+SHA1 (weekly.2021.37.tar.gz) = 58d20ae5e1d48887936dcfb56a54003b3ccb3468
+RMD160 (weekly.2021.37.tar.gz) = bc186300345b62ced78dc8029afcf349c3540ce5
+SHA512 (weekly.2021.37.tar.gz) = 2b43ff9780b4c6b42659e1925917579e0e38ffaafe6355af499471449e3837c705f4eb06b253a01e3f9c9cd78b770d61a797c009656a0bc70f5f92cc7f995678
+Size (weekly.2021.37.tar.gz) = 3534216 bytes
+SHA1 (patch-vlib_sync_sync__default.c.v) = 7755ae6f0b70a7e929f24f7e824cd61ce5d4906b
diff --git a/vlang/patches/patch-vlib_sync_sync__default.c.v b/vlang/patches/patch-vlib_sync_sync__default.c.v
new file mode 100644
index 0000000000..93b3bf1ceb
--- /dev/null
+++ b/vlang/patches/patch-vlib_sync_sync__default.c.v
@@ -0,0 +1,22 @@
+$NetBSD$
+
+--- vlib/sync/sync_default.c.v.orig	2021-09-14 14:47:26.000000000 +0000
++++ vlib/sync/sync_default.c.v
+@@ -20,7 +20,7 @@ fn C.pthread_mutex_unlock(voidptr) int
+ fn C.pthread_mutex_destroy(voidptr) int
+ fn C.pthread_rwlockattr_init(voidptr) int
+ fn C.pthread_rwlockattr_setkind_np(voidptr, int) int
+-fn C.pthread_rwlockattr_setpshared(voidptr, int) int
++// fn C.pthread_rwlockattr_setpshared(voidptr, int) int
+ fn C.pthread_rwlock_init(voidptr, voidptr) int
+ fn C.pthread_rwlock_rdlock(voidptr) int
+ fn C.pthread_rwlock_wrlock(voidptr) int
+@@ -73,7 +73,7 @@ pub fn (mut m RwMutex) init() {
+ 	C.pthread_rwlockattr_init(&a.attr)
+ 	// Give writer priority over readers
+ 	C.pthread_rwlockattr_setkind_np(&a.attr, C.PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP)
+-	C.pthread_rwlockattr_setpshared(&a.attr, C.PTHREAD_PROCESS_PRIVATE)
++	// C.pthread_rwlockattr_setpshared(&a.attr, C.PTHREAD_PROCESS_PRIVATE)
+ 	C.pthread_rwlock_init(&m.mutex, &a.attr)
+ }
+ 



Home | Main Index | Thread Index | Old Index