Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Apr 2021 06:04:44 GMT
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: cd96c9df969a - main - update to 0.17.0.
Message-ID:  <202104080604.13864iw2080312@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by vanilla:

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

commit cd96c9df969ab1183368fd409442a7f4c109f33b
Author:     Vanilla I. Shu <vanilla@FreeBSD.org>
AuthorDate: 2021-04-08 05:49:05 +0000
Commit:     Vanilla I. Shu <vanilla@FreeBSD.org>
CommitDate: 2021-04-08 06:04:34 +0000

    update to 0.17.0.
---
 devel/tinygo/Makefile             |  43 +--
 devel/tinygo/distinfo             |  82 ++---
 devel/tinygo/files/patch-Makefile |  57 ++--
 devel/tinygo/pkg-plist            | 630 +++++++++++++++++++++++++++++---------
 4 files changed, 586 insertions(+), 226 deletions(-)

diff --git a/devel/tinygo/Makefile b/devel/tinygo/Makefile
index 9c3e5a2f615d..6b70ccdfcc2e 100644
--- a/devel/tinygo/Makefile
+++ b/devel/tinygo/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	tinygo
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.14.1
-PORTREVISION=	1
+DISTVERSION=	0.17.0
 CATEGORIES=	devel
 
 MAINTAINER=	ports@FreeBSD.org
@@ -20,32 +19,36 @@ USE_GITHUB=	yes
 GH_ACCOUNT=	tinygo-org
 GH_TUPLE=	\
 		blakesmith:ar:8bd4349a67f2:blakesmith_ar/vendor/github.com/blakesmith/ar \
-		bugst:go-serial:v1.0.0:bugst_go_serial/vendor/go.bug.st/serial \
-		chromedp:cdproto:4da64dd111ac:chromedp_cdproto/vendor/github.com/chromedp/cdproto \
-		chromedp:chromedp:v0.5.3:chromedp_chromedp/vendor/github.com/chromedp/chromedp \
+		bugst:go-serial:v1.1.2:bugst_go_serial/vendor/go.bug.st/serial \
+		chromedp:cdproto:dabd2f2e7693:chromedp_cdproto/vendor/github.com/chromedp/cdproto \
+		chromedp:chromedp:v0.6.4:chromedp_chromedp/vendor/github.com/chromedp/chromedp \
+		chromedp:sysutil:v1.0.0:chromedp_sysutil/vendor/github.com/chromedp/sysutil \
 		creack:goselect:v0.1.1:creack_goselect/vendor/github.com/creack/goselect \
-		gobwas:httphead:2c6c146eadee:gobwas_httphead/vendor/github.com/gobwas/httphead \
-		gobwas:pool:v0.2.0:gobwas_pool/vendor/github.com/gobwas/pool \
-		gobwas:ws:v1.0.2:gobwas_ws/vendor/github.com/gobwas/ws \
-		golang:sys:b77594299b42:golang_sys/vendor/golang.org/x/sys \
+		gobwas:httphead:v0.1.0:gobwas_httphead/vendor/github.com/gobwas/httphead \
+		gobwas:pool:v0.2.1:gobwas_pool/vendor/github.com/gobwas/pool \
+		gobwas:ws:v1.0.4:gobwas_ws/vendor/github.com/gobwas/ws \
+		golang:sys:4bcb84eeeb78:golang_sys/vendor/golang.org/x/sys \
 		golang:tools:b320d3a0f5a2:golang_tools/vendor/golang.org/x/tools \
 		google:shlex:c34317bd91bf:google_shlex/vendor/github.com/google/shlex \
-		knq:sysutil:15668db23d08:knq_sysutil/vendor/github.com/knq/sysutil \
-		mailru:easyjson:v0.7.0:mailru_easyjson/vendor/github.com/mailru/easyjson \
+		josharian:intern:v1.0.0:josharian_intern/vendor/github.com/josharian/intern \
+		mailru:easyjson:v0.7.6:mailru_easyjson/vendor/github.com/mailru/easyjson \
 		marcinbor85:gohex:343a4b548892:marcinbor85_gohex/vendor/github.com/marcinbor85/gohex \
-		tinygo-org:go-llvm:345b2947b59d:tinygo_org_go_llvm/vendor/tinygo.org/x/go-llvm
+		mattn:go-colorable:v0.1.8:mattn_go_colorable/vendor/github.com/mattn/go-colorable \
+		mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \
+		tinygo-org:go-llvm:7fe719483a0f:tinygo_org_go_llvm/vendor/tinygo.org/x/go-llvm
 
 # Device files and runtime are distributed as submodules
 GH_TUPLE+=	ARM-software:CMSIS:9fe411cef1ce:cmsis/lib/CMSIS \
-		CraneStation:wasi-libc:a280fead2ae7:wasi_libc/lib/wasi-libc \
-		NordicSemiconductor:nrfx:3ab39a9d457b:nrfx/lib/nrfx \
-		avr-rust:avr-mcu:6624554c02b2:avr/lib/avr \
-		keith-packard:picolibc:80528c684b10:picolibc/lib/picolibc \
-		llvm-mirror:compiler-rt:5bc79797e1f9:compiler_rt/lib/compiler-rt \
-		tinygo-org:cmsis-svd:a155cfd832c9:cmsis_svd/lib/cmsis-svd
+		NordicSemiconductor:nrfx:d779b49fc59c:nrfx/lib/nrfx \
+		WebAssembly:wasi-libc:c82d116de0de:wasi_libc/lib/wasi-libc \
+		avr-rust:avr-mcu:40d15c1c56c3:avr/lib/avr \
+		llvm-mirror:compiler-rt:69445f095c22:compiler_rt/lib/compiler-rt \
+		picolibc:picolibc:73988df1ab59:picolibc/lib/picolibc \
+		tinygo-org:cmsis-svd:d9b58694cef3:cmsis_svd/lib/cmsis-svd \
+		tinygo-org:stm32-svd:c6b5be976f44:stm32_svd/lib/stm32-svd
 
 # Bundled LLVM
-GH_TUPLE+=	llvm:llvm-project:llvmorg-10.0.1:llvm/llvm-project
+GH_TUPLE+=	llvm:llvm-project:llvmorg-11.1.0:llvm/llvm-project
 
 OPTIONS_DEFINE=	AVR QEMU SIMAVR
 
@@ -69,7 +72,7 @@ do-build:
 		GO=${GO_CMD} \
 		HOME=${WRKDIR} \
 		PATH=${WRKSRC}/llvm-build/bin:$$PATH \
-		${GMAKE} release
+		${GMAKE} build/release
 
 do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/tinygo
diff --git a/devel/tinygo/distinfo b/devel/tinygo/distinfo
index 6c8a7368afc4..0e94c79ea2db 100644
--- a/devel/tinygo/distinfo
+++ b/devel/tinygo/distinfo
@@ -1,49 +1,57 @@
-TIMESTAMP = 1597925221
-SHA256 (tinygo-org-tinygo-v0.14.1_GH0.tar.gz) = 2def83190542b529b1be476294298ec29bd6bfdf36edcb2658d93ced813781d6
-SIZE (tinygo-org-tinygo-v0.14.1_GH0.tar.gz) = 518324
+TIMESTAMP = 1617178491
+SHA256 (tinygo-org-tinygo-v0.17.0_GH0.tar.gz) = b1806cdc20dcf5df491494bda10764e1692a2d4b34150c9997afdd47066ee751
+SIZE (tinygo-org-tinygo-v0.17.0_GH0.tar.gz) = 641944
 SHA256 (blakesmith-ar-8bd4349a67f2_GH0.tar.gz) = 51d0ca71a5f31d283eb43142fadd036c9df909ebe5e5d7af031f6b9b91c65a67
 SIZE (blakesmith-ar-8bd4349a67f2_GH0.tar.gz) = 4057
-SHA256 (bugst-go-serial-v1.0.0_GH0.tar.gz) = 90bb0f44d59b04aa43d2f65c876c5c2b08bd5b85cfa019dc85afdab42cd12423
-SIZE (bugst-go-serial-v1.0.0_GH0.tar.gz) = 23774
-SHA256 (chromedp-cdproto-4da64dd111ac_GH0.tar.gz) = ff16a1374c4f17fdd67fa7cb99a45881ab520cdfeb1a020fa70d7ef09e752e21
-SIZE (chromedp-cdproto-4da64dd111ac_GH0.tar.gz) = 340717
-SHA256 (chromedp-chromedp-v0.5.3_GH0.tar.gz) = 9db5edc619eeeeae32cda333288f19ae1d8e253ec5def4fb3aa2526666ed3ab7
-SIZE (chromedp-chromedp-v0.5.3_GH0.tar.gz) = 90079
+SHA256 (bugst-go-serial-v1.1.2_GH0.tar.gz) = fef1c93a7f3664948bc910bb120aa7dcd0f98f823d0fa1bc894deb8d98a529a8
+SIZE (bugst-go-serial-v1.1.2_GH0.tar.gz) = 24475
+SHA256 (chromedp-cdproto-dabd2f2e7693_GH0.tar.gz) = a65c1234742139b1f99f6b47522b0345b80ec90fcb4bc217aa5f2b7960a94227
+SIZE (chromedp-cdproto-dabd2f2e7693_GH0.tar.gz) = 389406
+SHA256 (chromedp-chromedp-v0.6.4_GH0.tar.gz) = 644979a65577e1ce9a26a9b8df67affbafb05a4c0d9199e10011cb565e356c2c
+SIZE (chromedp-chromedp-v0.6.4_GH0.tar.gz) = 98833
+SHA256 (chromedp-sysutil-v1.0.0_GH0.tar.gz) = f1fd198c6ad3586ea1fdd398ff63fface97db0bf36fb916892d3e0c165725c0a
+SIZE (chromedp-sysutil-v1.0.0_GH0.tar.gz) = 2413
 SHA256 (creack-goselect-v0.1.1_GH0.tar.gz) = 2387f34f5e9d3a506aab94e30c4500c91529fda2c49aa3890523d3827306caf2
 SIZE (creack-goselect-v0.1.1_GH0.tar.gz) = 7404
-SHA256 (gobwas-httphead-2c6c146eadee_GH0.tar.gz) = 3c53d16746cb6f420a3f3f5bf1bb62afcd3f67df78b974bf9180ba488a9dd7bf
-SIZE (gobwas-httphead-2c6c146eadee_GH0.tar.gz) = 17105
-SHA256 (gobwas-pool-v0.2.0_GH0.tar.gz) = 6c4f7ab93586a9a8ca28dc3dcf7cb5bfeaf8580274d7077897800c3b00c6fa2a
-SIZE (gobwas-pool-v0.2.0_GH0.tar.gz) = 7309
-SHA256 (gobwas-ws-v1.0.2_GH0.tar.gz) = 955f8d943c3b6c29daf04f980818ad7a1a75e03d483cb2cef885148d44203a32
-SIZE (gobwas-ws-v1.0.2_GH0.tar.gz) = 69975
-SHA256 (golang-sys-b77594299b42_GH0.tar.gz) = 484bf05a828f18a9ea48f32b64322d6cc8e716b5cbfd455be72f445db8495b82
-SIZE (golang-sys-b77594299b42_GH0.tar.gz) = 1534631
+SHA256 (gobwas-httphead-v0.1.0_GH0.tar.gz) = 7977c8a5b9a8301f7202228b18a11a698d5e470886e3d6d99b3979a131719a08
+SIZE (gobwas-httphead-v0.1.0_GH0.tar.gz) = 17212
+SHA256 (gobwas-pool-v0.2.1_GH0.tar.gz) = af627b30208ca77b4f8949910d8cc2fd6fdb14deda16ac7fb625f7cbdbd79805
+SIZE (gobwas-pool-v0.2.1_GH0.tar.gz) = 8054
+SHA256 (gobwas-ws-v1.0.4_GH0.tar.gz) = 4b005a2ddcf0fc5f779797f38eb999f71ce2b1ddfc921472e2183e0e5cab0af1
+SIZE (gobwas-ws-v1.0.4_GH0.tar.gz) = 69353
+SHA256 (golang-sys-4bcb84eeeb78_GH0.tar.gz) = 8404dc19a7a60236cc3c25abb192125961d338b182f97115d6265e063a4198e8
+SIZE (golang-sys-4bcb84eeeb78_GH0.tar.gz) = 1101830
 SHA256 (golang-tools-b320d3a0f5a2_GH0.tar.gz) = a1d365d8926dd0bf2378c9a6da587a439fd94ed9e2156b9e1732ac6a027fadc7
 SIZE (golang-tools-b320d3a0f5a2_GH0.tar.gz) = 2352360
 SHA256 (google-shlex-c34317bd91bf_GH0.tar.gz) = fefaae49749c42aaaf9864fc0a04326a8cc263a42ebfb18b907419b9cfc9f4f1
 SIZE (google-shlex-c34317bd91bf_GH0.tar.gz) = 7234
-SHA256 (knq-sysutil-15668db23d08_GH0.tar.gz) = 06ca09ec6374a8544d92e4d5b539ac2920873fc47628a4933a5cc76c113eacd0
-SIZE (knq-sysutil-15668db23d08_GH0.tar.gz) = 2432
-SHA256 (mailru-easyjson-v0.7.0_GH0.tar.gz) = 20e8ea95e5bd594b386c6edb5c57080929f6270018b9d29e4c86f6723ca50df7
-SIZE (mailru-easyjson-v0.7.0_GH0.tar.gz) = 72804
+SHA256 (josharian-intern-v1.0.0_GH0.tar.gz) = 7c7df6e792ed5db0b1a63c8ec74236b70958ad36c9fe5a02b52b1a418b177b5e
+SIZE (josharian-intern-v1.0.0_GH0.tar.gz) = 1927
+SHA256 (mailru-easyjson-v0.7.6_GH0.tar.gz) = 36849ef77dc92330e2d9f006a4fb2ef871e11abfddcedec771b84ebfc2380ecc
+SIZE (mailru-easyjson-v0.7.6_GH0.tar.gz) = 81195
 SHA256 (marcinbor85-gohex-343a4b548892_GH0.tar.gz) = b3386e22809ebda802b3e0e295d2cd325d6e7c20f69cc551454b5faad606b7d7
 SIZE (marcinbor85-gohex-343a4b548892_GH0.tar.gz) = 7608
-SHA256 (tinygo-org-go-llvm-345b2947b59d_GH0.tar.gz) = defb2224ba5fedf31606b88213b6984c2fed0508d0a49fec9e7c2fca62b1ce65
-SIZE (tinygo-org-go-llvm-345b2947b59d_GH0.tar.gz) = 32462
+SHA256 (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 1027954f9abbe06b6e117e3047af70204dd0eb4f8c27fcd459fb2574b279755f
+SIZE (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 9571
+SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c
+SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548
+SHA256 (tinygo-org-go-llvm-7fe719483a0f_GH0.tar.gz) = 70186273dee5e06e9f406e166e64f96d6c5fb5bb07b6ae261bd0efb7c368031a
+SIZE (tinygo-org-go-llvm-7fe719483a0f_GH0.tar.gz) = 32833
 SHA256 (ARM-software-CMSIS-9fe411cef1ce_GH0.tar.gz) = cf743b2a8a50919c864946c8843d5fc7ed4be36ac15b8a07a1bdf9562efcc6c4
 SIZE (ARM-software-CMSIS-9fe411cef1ce_GH0.tar.gz) = 97355967
-SHA256 (CraneStation-wasi-libc-a280fead2ae7_GH0.tar.gz) = da6b83af3b93a13dd8a43b862e2a805f21b83e4878ea02dadeb2bea09bcd9933
-SIZE (CraneStation-wasi-libc-a280fead2ae7_GH0.tar.gz) = 1210154
-SHA256 (NordicSemiconductor-nrfx-3ab39a9d457b_GH0.tar.gz) = 516dbe156dcf3080d5b9df628ffe95fb6b4430973e0151eeb2fc66bd40070b24
-SIZE (NordicSemiconductor-nrfx-3ab39a9d457b_GH0.tar.gz) = 943309
-SHA256 (avr-rust-avr-mcu-6624554c02b2_GH0.tar.gz) = 6a879dad1c9e33ad1f55d3e2dd20dc797195e32c78963680d639e75bf2eb3171
-SIZE (avr-rust-avr-mcu-6624554c02b2_GH0.tar.gz) = 3480381
-SHA256 (keith-packard-picolibc-80528c684b10_GH0.tar.gz) = 8d3b46f0f4fa7345d778e291f27b7137d12ab317c4b9ee50434ee11aa61a281c
-SIZE (keith-packard-picolibc-80528c684b10_GH0.tar.gz) = 4524240
-SHA256 (llvm-mirror-compiler-rt-5bc79797e1f9_GH0.tar.gz) = b978a63ffdcc8e25aa668c6b3d45f5fd1fb21852301db1aa797ac2aa5f8586b8
-SIZE (llvm-mirror-compiler-rt-5bc79797e1f9_GH0.tar.gz) = 3269533
-SHA256 (tinygo-org-cmsis-svd-a155cfd832c9_GH0.tar.gz) = 216bace74466eea11fc0da731e5270aaf104e930390eefa27dba81cd68c8e5e1
-SIZE (tinygo-org-cmsis-svd-a155cfd832c9_GH0.tar.gz) = 53439301
-SHA256 (llvm-llvm-project-llvmorg-10.0.1_GH0.tar.gz) = c7ccb735c37b4ec470f66a6c35fbae4f029c0f88038f6977180b1a8ddc255637
-SIZE (llvm-llvm-project-llvmorg-10.0.1_GH0.tar.gz) = 120880730
+SHA256 (NordicSemiconductor-nrfx-d779b49fc59c_GH0.tar.gz) = 63955acc17574292cdf3b99a833facfdeda9091a03f8057ae3d7bfafc1f9e2b2
+SIZE (NordicSemiconductor-nrfx-d779b49fc59c_GH0.tar.gz) = 2421827
+SHA256 (WebAssembly-wasi-libc-c82d116de0de_GH0.tar.gz) = 0988c729b4b3d62b132ed00170332db5391d5b8014c21965dc1d5f73fa49e348
+SIZE (WebAssembly-wasi-libc-c82d116de0de_GH0.tar.gz) = 1251832
+SHA256 (avr-rust-avr-mcu-40d15c1c56c3_GH0.tar.gz) = a146db6ad560606a658ecef8a71fd9c1630fd188c2bd1acf863ae84e3a6521e4
+SIZE (avr-rust-avr-mcu-40d15c1c56c3_GH0.tar.gz) = 3658833
+SHA256 (llvm-mirror-compiler-rt-69445f095c22_GH0.tar.gz) = dfdafc8a61a05bf23e6cd80fbebfbfd775ae116c52d1db80ec1ec800435ba131
+SIZE (llvm-mirror-compiler-rt-69445f095c22_GH0.tar.gz) = 3455194
+SHA256 (picolibc-picolibc-73988df1ab59_GH0.tar.gz) = cd4aa6660d20f072d506cd503cb8502813a3f7e038768e56a793cd6efdba737e
+SIZE (picolibc-picolibc-73988df1ab59_GH0.tar.gz) = 4434816
+SHA256 (tinygo-org-cmsis-svd-d9b58694cef3_GH0.tar.gz) = fb8a48f33199eb3f5f3cf4f615e6e8576c00166cf16942d80b9d8bcb66b1851c
+SIZE (tinygo-org-cmsis-svd-d9b58694cef3_GH0.tar.gz) = 55854960
+SHA256 (tinygo-org-stm32-svd-c6b5be976f44_GH0.tar.gz) = 9df8d17726ed97cd39d676c78608d645bdfdd788260547cbe1fd36b386f95041
+SIZE (tinygo-org-stm32-svd-c6b5be976f44_GH0.tar.gz) = 8471775
+SHA256 (llvm-llvm-project-llvmorg-11.1.0_GH0.tar.gz) = 53a0719f3f4b0388013cfffd7b10c7d5682eece1929a9553c722348d1f866e79
+SIZE (llvm-llvm-project-llvmorg-11.1.0_GH0.tar.gz) = 122776532
diff --git a/devel/tinygo/files/patch-Makefile b/devel/tinygo/files/patch-Makefile
index 4b6c06e445d6..8963ecabfcd2 100644
--- a/devel/tinygo/files/patch-Makefile
+++ b/devel/tinygo/files/patch-Makefile
@@ -1,7 +1,7 @@
---- Makefile.orig	2020-08-19 06:37:16 UTC
+--- Makefile.orig	2021-03-05 16:41:06 UTC
 +++ Makefile
-@@ -40,7 +40,7 @@ MD5SUM = md5sum
- TINYGO ?= tinygo
+@@ -25,7 +25,7 @@ MD5SUM = md5sum
+ TINYGO ?= $(word 1,$(call detect,tinygo)$(call detect,build/tinygo))
  
  # Use CCACHE for LLVM if possible
 -ifneq (, $(shell command -v ccache 2> /dev/null))
@@ -9,19 +9,10 @@
      LLVM_OPTION += '-DLLVM_CCACHE_BUILD=ON'
  endif
  
-@@ -104,7 +104,7 @@ LLD_LIBS = $(START_GROUP) -llldCOFF -llldCommon -llldC
- ifneq ("$(wildcard $(LLVM_BUILDDIR)/bin/llvm-config*)","")
-     CGO_CPPFLAGS=$(shell $(LLVM_BUILDDIR)/bin/llvm-config --cppflags) -I$(abspath $(LLVM_BUILDDIR))/tools/clang/include -I$(abspath $(CLANG_SRC))/include -I$(abspath $(LLD_SRC))/include
-     CGO_CXXFLAGS=-std=c++14
--    CGO_LDFLAGS+=$(LIBCLANG_PATH) -std=c++14 -L$(abspath $(LLVM_BUILDDIR)/lib) $(CLANG_LIBS) $(LLD_LIBS) $(shell $(LLVM_BUILDDIR)/bin/llvm-config --ldflags --libs --system-libs $(LLVM_COMPONENTS)) -lstdc++ $(CGO_LDFLAGS_EXTRA)
-+    CGO_LDFLAGS+=$(LIBCLANG_PATH) -L$(abspath $(LLVM_BUILDDIR)/lib) $(CLANG_LIBS) $(LLD_LIBS) $(shell $(LLVM_BUILDDIR)/bin/llvm-config --ldflags --libs --system-libs $(LLVM_COMPONENTS)) -lstdc++ $(CGO_LDFLAGS_EXTRA)
- endif
- 
- 
-@@ -121,13 +121,13 @@ fmt-check:
- gen-device: gen-device-avr gen-device-nrf gen-device-sam gen-device-sifive gen-device-stm32 gen-device-kendryte gen-device-nxp
+@@ -111,13 +111,13 @@ gen-device: gen-device-avr gen-device-esp gen-device-n
  
  gen-device-avr:
+	@if [ ! -e lib/avr/README.md ]; then echo "Submodules have not been downloaded. Please download them using:\n  git submodule update --init"; exit 1; fi
 -	$(GO) build -o ./build/gen-device-avr ./tools/gen-device-avr/
 +	$(GO) build -mod=vendor -o ./build/gen-device-avr ./tools/gen-device-avr/
  	./build/gen-device-avr lib/avr/packs/atmega src/device/avr/
@@ -32,33 +23,35 @@
 -	$(GO) build -o $@ ./tools/gen-device-svd/
 +	$(GO) build -mod=vendor -o $@ ./tools/gen-device-svd/
  
- gen-device-nrf: build/gen-device-svd
- 	./build/gen-device-svd -source=https://github.com/NordicSemiconductor/nrfx/tree/master/mdk lib/nrfx/mdk/ src/device/nrf/
-@@ -173,16 +173,16 @@ $(LLVM_BUILDDIR): $(LLVM_BUILDDIR)/build.ninja
+ gen-device-esp: build/gen-device-svd
+	./build/gen-device-svd -source=https://github.com/posborne/cmsis-svd/tree/master/data/Espressif-Community -interrupts=software lib/cmsis-svd/data/Espressif-Community/ src/device/esp/
+@@ -156,7 +156,7 @@ llvm-source: $(LLVM_PROJECTDIR)/README.md
+ # Configure LLVM.
+ TINYGO_SOURCE_DIR=$(shell pwd)
+ $(LLVM_BUILDDIR)/build.ninja: llvm-source
+-	mkdir -p $(LLVM_BUILDDIR); cd $(LLVM_BUILDDIR); cmake -G Ninja $(TINYGO_SOURCE_DIR)/$(LLVM_PROJECTDIR)/llvm "-DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;RISCV;WebAssembly" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR;Xtensa" -DCMAKE_BUILD_TYPE=Release -DLIBCLANG_BUILD_STATIC=ON -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF -DLLVM_ENABLE_OCAMLDOC=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_PROJECTS="clang;lld" -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF $(LLVM_OPTION)
++	mkdir -p $(LLVM_BUILDDIR); cd $(LLVM_BUILDDIR); cmake -G Ninja $(TINYGO_SOURCE_DIR)/$(LLVM_PROJECTDIR)/llvm "-DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;RISCV;WebAssembly" "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=AVR" -DCMAKE_BUILD_TYPE=Release -DLIBCLANG_BUILD_STATIC=ON -DLLVM_ENABLE_TERMINFO=OFF -DLLVM_ENABLE_ZLIB=OFF -DLLVM_ENABLE_LIBEDIT=OFF -DLLVM_ENABLE_Z3_SOLVER=OFF -DLLVM_ENABLE_OCAMLDOC=OFF -DLLVM_ENABLE_LIBXML2=OFF -DLLVM_ENABLE_PROJECTS="clang;lld" -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF $(LLVM_OPTION)
+
+ # Build LLVM.
+ $(LLVM_BUILDDIR): $(LLVM_BUILDDIR)/build.ninja
+@@ -167,17 +167,15 @@ $(LLVM_BUILDDIR): $(LLVM_BUILDDIR)/build.ninja
  .PHONY: wasi-libc
  wasi-libc: lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a
  lib/wasi-libc/sysroot/lib/wasm32-wasi/libc.a:
+-	@if [ ! -e lib/wasi-libc/Makefile ]; then echo "Submodules have not been downloaded. Please download them using:\n  git submodule update --init"; exit 1; fi
 -	cd lib/wasi-libc && make -j4 WASM_CC=$(CLANG) WASM_AR=$(LLVM_AR) WASM_NM=$(LLVM_NM)
-+	cd lib/wasi-libc && gmake WASM_CC=$(CLANG) WASM_AR=$(LLVM_AR) WASM_NM=$(LLVM_NM)
++	cd lib/wasi-libc && gmake -j4 WASM_CC=$(CLANG) WASM_AR=$(LLVM_AR) WASM_NM=$(LLVM_NM)
  
  
  # Build the Go compiler.
  tinygo:
- 	@if [ ! -f "$(LLVM_BUILDDIR)/bin/llvm-config" ]; then echo "Fetch and build LLVM first by running:"; echo "  make llvm-source"; echo "  make $(LLVM_BUILDDIR)"; exit 1; fi
--	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) build -buildmode exe -o build/tinygo$(EXE) -tags byollvm .
+-	@if [ ! -f "$(LLVM_BUILDDIR)/bin/llvm-config" ]; then echo "Fetch and build LLVM first by running:"; echo "  make llvm-source"; echo "  make $(LLVM_BUILDDIR)"; exit 1; fi
+-	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) build -buildmode exe -o build/tinygo$(EXE) -tags byollvm -ldflags="-X main.gitSha1=`git rev-parse --short HEAD`" .
 +	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) build -buildmode exe -o build/tinygo$(EXE) -tags byollvm -mod=vendor .
  
  test: wasi-libc
--	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) test -v -buildmode exe -tags byollvm ./cgo ./compileopts ./interp ./transform .
-+	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) test -v -buildmode exe -tags byollvm -mod=vendor ./cgo ./compileopts ./interp ./transform .
- 
- tinygo-test:
- 	cd tests/tinygotest && tinygo test
-@@ -383,7 +383,6 @@ build/release: tinygo gen-device wasi-libc
- 	./build/tinygo build-library -target=armv6m-none-eabi  -o build/release/tinygo/pkg/armv6m-none-eabi/picolibc.a picolibc
- 	./build/tinygo build-library -target=armv7m-none-eabi  -o build/release/tinygo/pkg/armv7m-none-eabi/picolibc.a picolibc
- 	./build/tinygo build-library -target=armv7em-none-eabi -o build/release/tinygo/pkg/armv7em-none-eabi/picolibc.a picolibc
--
- release: build/release
- 	tar -czf build/release.tar.gz -C build/release tinygo
+-	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) test -v -buildmode exe -tags byollvm ./cgo ./compileopts ./compiler ./interp ./transform .
++	CGO_CPPFLAGS="$(CGO_CPPFLAGS)" CGO_CXXFLAGS="$(CGO_CXXFLAGS)" CGO_LDFLAGS="$(CGO_LDFLAGS)" $(GO) test -v -buildmode exe -tags byollvm -mod=vendor ./cgo ./compileopts ./compiler ./interp ./transform .
  
+ # Test known-working standard library packages.
+ # TODO: do this in one command, parallelize, and only show failing tests (no
diff --git a/devel/tinygo/pkg-plist b/devel/tinygo/pkg-plist
index 1cf08787b6ac..49945ff1e144 100644
--- a/devel/tinygo/pkg-plist
+++ b/devel/tinygo/pkg-plist
@@ -23,14 +23,19 @@ tinygo/lib/clang/include/__clang_cuda_complex_builtins.h
 tinygo/lib/clang/include/__clang_cuda_device_functions.h
 tinygo/lib/clang/include/__clang_cuda_intrinsics.h
 tinygo/lib/clang/include/__clang_cuda_libdevice_declares.h
+tinygo/lib/clang/include/__clang_cuda_math.h
 tinygo/lib/clang/include/__clang_cuda_math_forward_declares.h
 tinygo/lib/clang/include/__clang_cuda_runtime_wrapper.h
+tinygo/lib/clang/include/__clang_hip_libdevice_declares.h
+tinygo/lib/clang/include/__clang_hip_math.h
+tinygo/lib/clang/include/__clang_hip_runtime_wrapper.h
 tinygo/lib/clang/include/__stddef_max_align_t.h
 tinygo/lib/clang/include/__wmmintrin_aes.h
 tinygo/lib/clang/include/__wmmintrin_pclmul.h
 tinygo/lib/clang/include/adxintrin.h
 tinygo/lib/clang/include/altivec.h
 tinygo/lib/clang/include/ammintrin.h
+tinygo/lib/clang/include/amxintrin.h
 tinygo/lib/clang/include/arm64intr.h
 tinygo/lib/clang/include/arm_acle.h
 tinygo/lib/clang/include/arm_cmse.h
@@ -65,6 +70,7 @@ tinygo/lib/clang/include/avx512vpopcntdqvlintrin.h
 tinygo/lib/clang/include/avxintrin.h
 tinygo/lib/clang/include/bmi2intrin.h
 tinygo/lib/clang/include/bmiintrin.h
+tinygo/lib/clang/include/cet.h
 tinygo/lib/clang/include/cetintrin.h
 tinygo/lib/clang/include/cldemoteintrin.h
 tinygo/lib/clang/include/clflushoptintrin.h
@@ -108,6 +114,7 @@ tinygo/lib/clang/include/ptwriteintrin.h
 tinygo/lib/clang/include/rdseedintrin.h
 tinygo/lib/clang/include/rtmintrin.h
 tinygo/lib/clang/include/s390intrin.h
+tinygo/lib/clang/include/serializeintrin.h
 tinygo/lib/clang/include/sgxintrin.h
 tinygo/lib/clang/include/shaintrin.h
 tinygo/lib/clang/include/smmintrin.h
@@ -121,6 +128,7 @@ tinygo/lib/clang/include/stdnoreturn.h
 tinygo/lib/clang/include/tbmintrin.h
 tinygo/lib/clang/include/tgmath.h
 tinygo/lib/clang/include/tmmintrin.h
+tinygo/lib/clang/include/tsxldtrkintrin.h
 tinygo/lib/clang/include/unwind.h
 tinygo/lib/clang/include/vadefs.h
 tinygo/lib/clang/include/vaesintrin.h
@@ -128,6 +136,7 @@ tinygo/lib/clang/include/varargs.h
 tinygo/lib/clang/include/vecintrin.h
 tinygo/lib/clang/include/vpclmulqdqintrin.h
 tinygo/lib/clang/include/waitpkgintrin.h
+tinygo/lib/clang/include/wasm_simd128.h
 tinygo/lib/clang/include/wbnoinvdintrin.h
 tinygo/lib/clang/include/wmmintrin.h
 tinygo/lib/clang/include/x86intrin.h
@@ -156,6 +165,7 @@ tinygo/lib/compiler-rt/lib/builtins/Darwin-excludes/osx-i386.txt
 tinygo/lib/compiler-rt/lib/builtins/Darwin-excludes/osx.txt
 tinygo/lib/compiler-rt/lib/builtins/README.txt
 tinygo/lib/compiler-rt/lib/builtins/aarch64/chkstk.S
+tinygo/lib/compiler-rt/lib/builtins/aarch64/fp_mode.c
 tinygo/lib/compiler-rt/lib/builtins/absvdi2.c
 tinygo/lib/compiler-rt/lib/builtins/absvsi2.c
 tinygo/lib/compiler-rt/lib/builtins/absvti2.c
@@ -207,6 +217,7 @@ tinygo/lib/compiler-rt/lib/builtins/arm/floatsidfvfp.S
 tinygo/lib/compiler-rt/lib/builtins/arm/floatsisfvfp.S
 tinygo/lib/compiler-rt/lib/builtins/arm/floatunssidfvfp.S
 tinygo/lib/compiler-rt/lib/builtins/arm/floatunssisfvfp.S
+tinygo/lib/compiler-rt/lib/builtins/arm/fp_mode.c
 tinygo/lib/compiler-rt/lib/builtins/arm/gedf2vfp.S
 tinygo/lib/compiler-rt/lib/builtins/arm/gesf2vfp.S
 tinygo/lib/compiler-rt/lib/builtins/arm/gtdf2vfp.S
@@ -359,6 +370,8 @@ tinygo/lib/compiler-rt/lib/builtins/fp_extend_impl.inc
 tinygo/lib/compiler-rt/lib/builtins/fp_fixint_impl.inc
 tinygo/lib/compiler-rt/lib/builtins/fp_fixuint_impl.inc
 tinygo/lib/compiler-rt/lib/builtins/fp_lib.h
+tinygo/lib/compiler-rt/lib/builtins/fp_mode.c
+tinygo/lib/compiler-rt/lib/builtins/fp_mode.h
 tinygo/lib/compiler-rt/lib/builtins/fp_mul_impl.inc
 tinygo/lib/compiler-rt/lib/builtins/fp_trunc.h
 tinygo/lib/compiler-rt/lib/builtins/fp_trunc_impl.inc
@@ -515,7 +528,6 @@ tinygo/lib/nrfx/doc/buildfiles/extra_stylesheet.css
 tinygo/lib/nrfx/doc/buildfiles/favicon.ico
 tinygo/lib/nrfx/doc/buildfiles/footer.html
 tinygo/lib/nrfx/doc/buildfiles/header.html
-tinygo/lib/nrfx/doc/buildfiles/index.html
 tinygo/lib/nrfx/doc/buildfiles/layout.xml
 tinygo/lib/nrfx/doc/buildfiles/nordic_small.png
 tinygo/lib/nrfx/doc/config_dox/nrfx_adc_dox_config.h
@@ -524,6 +536,7 @@ tinygo/lib/nrfx/doc/config_dox/nrfx_comp_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_gpiote_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_i2s_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_lpcomp_dox_config.h
+tinygo/lib/nrfx/doc/config_dox/nrfx_nfct_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_pdm_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_power_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_ppi_dox_config.h
@@ -537,7 +550,6 @@ tinygo/lib/nrfx/doc/config_dox/nrfx_saadc_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_spi_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_spim_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_spis_dox_config.h
-tinygo/lib/nrfx/doc/config_dox/nrfx_swi_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_systick_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_timer_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_twi_dox_config.h
@@ -545,27 +557,39 @@ tinygo/lib/nrfx/doc/config_dox/nrfx_twim_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_twis_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_uart_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_uarte_dox_config.h
+tinygo/lib/nrfx/doc/config_dox/nrfx_usbd_dox_config.h
 tinygo/lib/nrfx/doc/config_dox/nrfx_wdt_dox_config.h
 tinygo/lib/nrfx/doc/drv_supp_matrix.dox
 tinygo/lib/nrfx/doc/generate_html_doc.bat
 tinygo/lib/nrfx/doc/generate_html_doc.sh
 tinygo/lib/nrfx/doc/main_page.dox
 tinygo/lib/nrfx/doc/nrf51_series.dox
+tinygo/lib/nrfx/doc/nrf52805.dox
 tinygo/lib/nrfx/doc/nrf52810.dox
+tinygo/lib/nrfx/doc/nrf52820.dox
 tinygo/lib/nrfx/doc/nrf52832.dox
+tinygo/lib/nrfx/doc/nrf52833.dox
 tinygo/lib/nrfx/doc/nrf52840.dox
+tinygo/lib/nrfx/doc/nrf5340.dox
+tinygo/lib/nrfx/doc/nrf9160.dox
 tinygo/lib/nrfx/doc/nrfx.doxyfile
 tinygo/lib/nrfx/doc/nrfx_api.dox
 tinygo/lib/nrfx/drivers/include/nrf_bitmask.h
 tinygo/lib/nrfx/drivers/include/nrfx_adc.h
 tinygo/lib/nrfx/drivers/include/nrfx_clock.h
 tinygo/lib/nrfx/drivers/include/nrfx_comp.h
+tinygo/lib/nrfx/drivers/include/nrfx_dppi.h
+tinygo/lib/nrfx/drivers/include/nrfx_egu.h
 tinygo/lib/nrfx/drivers/include/nrfx_gpiote.h
 tinygo/lib/nrfx/drivers/include/nrfx_i2s.h
+tinygo/lib/nrfx/drivers/include/nrfx_ipc.h
 tinygo/lib/nrfx/drivers/include/nrfx_lpcomp.h
+tinygo/lib/nrfx/drivers/include/nrfx_nfct.h
+tinygo/lib/nrfx/drivers/include/nrfx_nvmc.h
 tinygo/lib/nrfx/drivers/include/nrfx_pdm.h
 tinygo/lib/nrfx/drivers/include/nrfx_power.h
 tinygo/lib/nrfx/drivers/include/nrfx_power_clock.h
+tinygo/lib/nrfx/drivers/include/nrfx_power_compat.h
 tinygo/lib/nrfx/drivers/include/nrfx_ppi.h
 tinygo/lib/nrfx/drivers/include/nrfx_pwm.h
 tinygo/lib/nrfx/drivers/include/nrfx_qdec.h
@@ -576,26 +600,33 @@ tinygo/lib/nrfx/drivers/include/nrfx_saadc.h
 tinygo/lib/nrfx/drivers/include/nrfx_spi.h
 tinygo/lib/nrfx/drivers/include/nrfx_spim.h
 tinygo/lib/nrfx/drivers/include/nrfx_spis.h
-tinygo/lib/nrfx/drivers/include/nrfx_swi.h
 tinygo/lib/nrfx/drivers/include/nrfx_systick.h
+tinygo/lib/nrfx/drivers/include/nrfx_temp.h
 tinygo/lib/nrfx/drivers/include/nrfx_timer.h
 tinygo/lib/nrfx/drivers/include/nrfx_twi.h
+tinygo/lib/nrfx/drivers/include/nrfx_twi_twim.h
 tinygo/lib/nrfx/drivers/include/nrfx_twim.h
 tinygo/lib/nrfx/drivers/include/nrfx_twis.h
 tinygo/lib/nrfx/drivers/include/nrfx_uart.h
 tinygo/lib/nrfx/drivers/include/nrfx_uarte.h
+tinygo/lib/nrfx/drivers/include/nrfx_usbd.h
+tinygo/lib/nrfx/drivers/include/nrfx_usbreg.h
 tinygo/lib/nrfx/drivers/include/nrfx_wdt.h
 tinygo/lib/nrfx/drivers/nrfx_common.h
 tinygo/lib/nrfx/drivers/nrfx_errors.h
 tinygo/lib/nrfx/drivers/src/nrfx_adc.c
 tinygo/lib/nrfx/drivers/src/nrfx_clock.c
 tinygo/lib/nrfx/drivers/src/nrfx_comp.c
+tinygo/lib/nrfx/drivers/src/nrfx_dppi.c
+tinygo/lib/nrfx/drivers/src/nrfx_egu.c
 tinygo/lib/nrfx/drivers/src/nrfx_gpiote.c
 tinygo/lib/nrfx/drivers/src/nrfx_i2s.c
+tinygo/lib/nrfx/drivers/src/nrfx_ipc.c
 tinygo/lib/nrfx/drivers/src/nrfx_lpcomp.c
+tinygo/lib/nrfx/drivers/src/nrfx_nfct.c
+tinygo/lib/nrfx/drivers/src/nrfx_nvmc.c
 tinygo/lib/nrfx/drivers/src/nrfx_pdm.c
 tinygo/lib/nrfx/drivers/src/nrfx_power.c
-tinygo/lib/nrfx/drivers/src/nrfx_power_clock.c
 tinygo/lib/nrfx/drivers/src/nrfx_ppi.c
 tinygo/lib/nrfx/drivers/src/nrfx_pwm.c
 tinygo/lib/nrfx/drivers/src/nrfx_qdec.c
@@ -606,30 +637,48 @@ tinygo/lib/nrfx/drivers/src/nrfx_saadc.c
 tinygo/lib/nrfx/drivers/src/nrfx_spi.c
 tinygo/lib/nrfx/drivers/src/nrfx_spim.c
 tinygo/lib/nrfx/drivers/src/nrfx_spis.c
-tinygo/lib/nrfx/drivers/src/nrfx_swi.c
 tinygo/lib/nrfx/drivers/src/nrfx_systick.c
+tinygo/lib/nrfx/drivers/src/nrfx_temp.c
 tinygo/lib/nrfx/drivers/src/nrfx_timer.c
 tinygo/lib/nrfx/drivers/src/nrfx_twi.c
+tinygo/lib/nrfx/drivers/src/nrfx_twi_twim.c
 tinygo/lib/nrfx/drivers/src/nrfx_twim.c
 tinygo/lib/nrfx/drivers/src/nrfx_twis.c
 tinygo/lib/nrfx/drivers/src/nrfx_uart.c
 tinygo/lib/nrfx/drivers/src/nrfx_uarte.c
+tinygo/lib/nrfx/drivers/src/nrfx_usbd.c
+tinygo/lib/nrfx/drivers/src/nrfx_usbd_errata.h
+tinygo/lib/nrfx/drivers/src/nrfx_usbreg.c
 tinygo/lib/nrfx/drivers/src/nrfx_wdt.c
 tinygo/lib/nrfx/drivers/src/prs/nrfx_prs.c
 tinygo/lib/nrfx/drivers/src/prs/nrfx_prs.h
+tinygo/lib/nrfx/hal/nrf_aar.h
+tinygo/lib/nrfx/hal/nrf_acl.h
 tinygo/lib/nrfx/hal/nrf_adc.h
+tinygo/lib/nrfx/hal/nrf_bprot.h
+tinygo/lib/nrfx/hal/nrf_cache.h
 tinygo/lib/nrfx/hal/nrf_ccm.h
 tinygo/lib/nrfx/hal/nrf_clock.h
+tinygo/lib/nrfx/hal/nrf_common.h
 tinygo/lib/nrfx/hal/nrf_comp.h
-tinygo/lib/nrfx/hal/nrf_ecb.c
+tinygo/lib/nrfx/hal/nrf_dcnf.h
+tinygo/lib/nrfx/hal/nrf_dppi.h
 tinygo/lib/nrfx/hal/nrf_ecb.h
 tinygo/lib/nrfx/hal/nrf_egu.h
+tinygo/lib/nrfx/hal/nrf_ficr.h
+tinygo/lib/nrfx/hal/nrf_fpu.h
 tinygo/lib/nrfx/hal/nrf_gpio.h
 tinygo/lib/nrfx/hal/nrf_gpiote.h
 tinygo/lib/nrfx/hal/nrf_i2s.h
+tinygo/lib/nrfx/hal/nrf_ipc.h
+tinygo/lib/nrfx/hal/nrf_kmu.h
 tinygo/lib/nrfx/hal/nrf_lpcomp.h
-tinygo/lib/nrfx/hal/nrf_nvmc.c
+tinygo/lib/nrfx/hal/nrf_mpu.h
+tinygo/lib/nrfx/hal/nrf_mutex.h
+tinygo/lib/nrfx/hal/nrf_mwu.h
+tinygo/lib/nrfx/hal/nrf_nfct.h
 tinygo/lib/nrfx/hal/nrf_nvmc.h
+tinygo/lib/nrfx/hal/nrf_oscillators.h
 tinygo/lib/nrfx/hal/nrf_pdm.h
 tinygo/lib/nrfx/hal/nrf_power.h
 tinygo/lib/nrfx/hal/nrf_ppi.h
@@ -637,12 +686,15 @@ tinygo/lib/nrfx/hal/nrf_pwm.h
 tinygo/lib/nrfx/hal/nrf_qdec.h
 tinygo/lib/nrfx/hal/nrf_qspi.h
 tinygo/lib/nrfx/hal/nrf_radio.h
+tinygo/lib/nrfx/hal/nrf_regulators.h
+tinygo/lib/nrfx/hal/nrf_reset.h
 tinygo/lib/nrfx/hal/nrf_rng.h
 tinygo/lib/nrfx/hal/nrf_rtc.h
 tinygo/lib/nrfx/hal/nrf_saadc.h
 tinygo/lib/nrfx/hal/nrf_spi.h
 tinygo/lib/nrfx/hal/nrf_spim.h
 tinygo/lib/nrfx/hal/nrf_spis.h
+tinygo/lib/nrfx/hal/nrf_spu.h
 tinygo/lib/nrfx/hal/nrf_systick.h
 tinygo/lib/nrfx/hal/nrf_temp.h
 tinygo/lib/nrfx/hal/nrf_timer.h
@@ -652,32 +704,67 @@ tinygo/lib/nrfx/hal/nrf_twis.h
 tinygo/lib/nrfx/hal/nrf_uart.h
 tinygo/lib/nrfx/hal/nrf_uarte.h
 tinygo/lib/nrfx/hal/nrf_usbd.h
+tinygo/lib/nrfx/hal/nrf_usbreg.h
+tinygo/lib/nrfx/hal/nrf_vmc.h
+tinygo/lib/nrfx/hal/nrf_vreqctrl.h
 tinygo/lib/nrfx/hal/nrf_wdt.h
+tinygo/lib/nrfx/helpers/nrfx_gppi.h
+tinygo/lib/nrfx/helpers/nrfx_reset_reason.h
 tinygo/lib/nrfx/mdk/arm_startup_nrf51.s
 tinygo/lib/nrfx/mdk/arm_startup_nrf52.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf52805.s
 tinygo/lib/nrfx/mdk/arm_startup_nrf52810.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf52811.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf52820.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf52833.s
 tinygo/lib/nrfx/mdk/arm_startup_nrf52840.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf5340_application.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf5340_network.s
+tinygo/lib/nrfx/mdk/arm_startup_nrf9160.s
 tinygo/lib/nrfx/mdk/compiler_abstraction.h
 tinygo/lib/nrfx/mdk/gcc_startup_nrf51.S
 tinygo/lib/nrfx/mdk/gcc_startup_nrf52.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf52805.S
 tinygo/lib/nrfx/mdk/gcc_startup_nrf52810.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf52811.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf52820.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf52833.S
 tinygo/lib/nrfx/mdk/gcc_startup_nrf52840.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf5340_application.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf5340_network.S
+tinygo/lib/nrfx/mdk/gcc_startup_nrf9160.S
 tinygo/lib/nrfx/mdk/iar_startup_nrf51.s
 tinygo/lib/nrfx/mdk/iar_startup_nrf52.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf52805.s
 tinygo/lib/nrfx/mdk/iar_startup_nrf52810.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf52811.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf52820.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf52833.s
 tinygo/lib/nrfx/mdk/iar_startup_nrf52840.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf5340_application.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf5340_network.s
+tinygo/lib/nrfx/mdk/iar_startup_nrf9160.s
 tinygo/lib/nrfx/mdk/nrf.h
 tinygo/lib/nrfx/mdk/nrf51.h
 tinygo/lib/nrfx/mdk/nrf51.svd
 tinygo/lib/nrfx/mdk/nrf51422_peripherals.h
+tinygo/lib/nrfx/mdk/nrf51422_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf51422_xxab.ld
+tinygo/lib/nrfx/mdk/nrf51422_xxac.ld
 tinygo/lib/nrfx/mdk/nrf51801_peripherals.h
 tinygo/lib/nrfx/mdk/nrf51801_xxab.ld
 tinygo/lib/nrfx/mdk/nrf51802_peripherals.h
+tinygo/lib/nrfx/mdk/nrf51802_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf51822_peripherals.h
+tinygo/lib/nrfx/mdk/nrf51822_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf51822_xxab.ld
+tinygo/lib/nrfx/mdk/nrf51822_xxac.ld
 tinygo/lib/nrfx/mdk/nrf51824_peripherals.h
+tinygo/lib/nrfx/mdk/nrf51824_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf51_bitfields.h
 tinygo/lib/nrfx/mdk/nrf51_common.ld
 tinygo/lib/nrfx/mdk/nrf51_deprecated.h
+tinygo/lib/nrfx/mdk/nrf51_erratas.h
 tinygo/lib/nrfx/mdk/nrf51_peripherals.h
 tinygo/lib/nrfx/mdk/nrf51_to_nrf52.h
 tinygo/lib/nrfx/mdk/nrf51_to_nrf52810.h
@@ -687,13 +774,37 @@ tinygo/lib/nrfx/mdk/nrf51_xxab.ld
 tinygo/lib/nrfx/mdk/nrf51_xxac.ld
 tinygo/lib/nrfx/mdk/nrf52.h
 tinygo/lib/nrfx/mdk/nrf52.svd
+tinygo/lib/nrfx/mdk/nrf52805.h
+tinygo/lib/nrfx/mdk/nrf52805.svd
+tinygo/lib/nrfx/mdk/nrf52805_bitfields.h
+tinygo/lib/nrfx/mdk/nrf52805_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52805_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf52810.h
 tinygo/lib/nrfx/mdk/nrf52810.svd
 tinygo/lib/nrfx/mdk/nrf52810_bitfields.h
+tinygo/lib/nrfx/mdk/nrf52810_name_change.h
 tinygo/lib/nrfx/mdk/nrf52810_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52810_to_nrf52811.h
 tinygo/lib/nrfx/mdk/nrf52810_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf52811.h
+tinygo/lib/nrfx/mdk/nrf52811.svd
+tinygo/lib/nrfx/mdk/nrf52811_bitfields.h
+tinygo/lib/nrfx/mdk/nrf52811_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52811_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf52820.h
+tinygo/lib/nrfx/mdk/nrf52820.svd
+tinygo/lib/nrfx/mdk/nrf52820_bitfields.h
+tinygo/lib/nrfx/mdk/nrf52820_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52820_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf52832_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52832_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf52832_xxab.ld
+tinygo/lib/nrfx/mdk/nrf52833.h
+tinygo/lib/nrfx/mdk/nrf52833.svd
+tinygo/lib/nrfx/mdk/nrf52833_bitfields.h
+tinygo/lib/nrfx/mdk/nrf52833_peripherals.h
+tinygo/lib/nrfx/mdk/nrf52833_to_nrf52820.h
+tinygo/lib/nrfx/mdk/nrf52833_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf52840.h
 tinygo/lib/nrfx/mdk/nrf52840.svd
 tinygo/lib/nrfx/mdk/nrf52840_bitfields.h
@@ -701,37 +812,98 @@ tinygo/lib/nrfx/mdk/nrf52840_peripherals.h
 tinygo/lib/nrfx/mdk/nrf52840_xxaa.ld
 tinygo/lib/nrfx/mdk/nrf52_bitfields.h
 tinygo/lib/nrfx/mdk/nrf52_common.ld
+tinygo/lib/nrfx/mdk/nrf52_erratas.h
 tinygo/lib/nrfx/mdk/nrf52_name_change.h
 tinygo/lib/nrfx/mdk/nrf52_to_nrf52810.h
+tinygo/lib/nrfx/mdk/nrf52_to_nrf52833.h
 tinygo/lib/nrfx/mdk/nrf52_to_nrf52840.h
 tinygo/lib/nrfx/mdk/nrf52_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf5340_application.h
+tinygo/lib/nrfx/mdk/nrf5340_application.svd
+tinygo/lib/nrfx/mdk/nrf5340_application_bitfields.h
+tinygo/lib/nrfx/mdk/nrf5340_application_peripherals.h
+tinygo/lib/nrfx/mdk/nrf5340_network.h
+tinygo/lib/nrfx/mdk/nrf5340_network.svd
+tinygo/lib/nrfx/mdk/nrf5340_network_bitfields.h
+tinygo/lib/nrfx/mdk/nrf5340_network_peripherals.h
+tinygo/lib/nrfx/mdk/nrf5340_xxaa_application.ld
+tinygo/lib/nrfx/mdk/nrf5340_xxaa_network.ld
+tinygo/lib/nrfx/mdk/nrf53_erratas.h
+tinygo/lib/nrfx/mdk/nrf9160.h
+tinygo/lib/nrfx/mdk/nrf9160.svd
+tinygo/lib/nrfx/mdk/nrf9160_bitfields.h
+tinygo/lib/nrfx/mdk/nrf9160_name_change.h
+tinygo/lib/nrfx/mdk/nrf9160_peripherals.h
+tinygo/lib/nrfx/mdk/nrf9160_xxaa.ld
+tinygo/lib/nrfx/mdk/nrf91_erratas.h
 tinygo/lib/nrfx/mdk/nrf_common.ld
+tinygo/lib/nrfx/mdk/nrf_erratas.h
 tinygo/lib/nrfx/mdk/nrf_peripherals.h
 tinygo/lib/nrfx/mdk/ses_startup_nrf51.s
 tinygo/lib/nrfx/mdk/ses_startup_nrf52.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf52805.s
 tinygo/lib/nrfx/mdk/ses_startup_nrf52810.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf52811.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf52820.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf52833.s
 tinygo/lib/nrfx/mdk/ses_startup_nrf52840.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf5340_application.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf5340_network.s
+tinygo/lib/nrfx/mdk/ses_startup_nrf9160.s
 tinygo/lib/nrfx/mdk/ses_startup_nrf_common.s
-tinygo/lib/nrfx/mdk/startup_config.h
+tinygo/lib/nrfx/mdk/system_nrf.h
 tinygo/lib/nrfx/mdk/system_nrf51.c
 tinygo/lib/nrfx/mdk/system_nrf51.h
 tinygo/lib/nrfx/mdk/system_nrf52.c
 tinygo/lib/nrfx/mdk/system_nrf52.h
+tinygo/lib/nrfx/mdk/system_nrf52805.c
+tinygo/lib/nrfx/mdk/system_nrf52805.h
 tinygo/lib/nrfx/mdk/system_nrf52810.c
 tinygo/lib/nrfx/mdk/system_nrf52810.h
+tinygo/lib/nrfx/mdk/system_nrf52811.c
+tinygo/lib/nrfx/mdk/system_nrf52811.h
+tinygo/lib/nrfx/mdk/system_nrf52820.c
+tinygo/lib/nrfx/mdk/system_nrf52820.h
+tinygo/lib/nrfx/mdk/system_nrf52833.c
+tinygo/lib/nrfx/mdk/system_nrf52833.h
 tinygo/lib/nrfx/mdk/system_nrf52840.c
 tinygo/lib/nrfx/mdk/system_nrf52840.h
+tinygo/lib/nrfx/mdk/system_nrf5340_application.c
+tinygo/lib/nrfx/mdk/system_nrf5340_application.h
+tinygo/lib/nrfx/mdk/system_nrf5340_network.c
+tinygo/lib/nrfx/mdk/system_nrf5340_network.h
+tinygo/lib/nrfx/mdk/system_nrf53_approtect.h
+tinygo/lib/nrfx/mdk/system_nrf9160.c
+tinygo/lib/nrfx/mdk/system_nrf9160.h
 tinygo/lib/nrfx/nrfx.h
+tinygo/lib/nrfx/soc/nrfx_atomic.c
+tinygo/lib/nrfx/soc/nrfx_atomic.h
+tinygo/lib/nrfx/soc/nrfx_atomic_internal.h
 tinygo/lib/nrfx/soc/nrfx_coredep.h
 tinygo/lib/nrfx/soc/nrfx_irqs.h
 tinygo/lib/nrfx/soc/nrfx_irqs_nrf51.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf52805.h
 tinygo/lib/nrfx/soc/nrfx_irqs_nrf52810.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf52811.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf52820.h
 tinygo/lib/nrfx/soc/nrfx_irqs_nrf52832.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf52833.h
 tinygo/lib/nrfx/soc/nrfx_irqs_nrf52840.h
-tinygo/lib/nrfx/templates/nRF51/nrfx_config.h
-tinygo/lib/nrfx/templates/nRF52810/nrfx_config.h
-tinygo/lib/nrfx/templates/nRF52832/nrfx_config.h
-tinygo/lib/nrfx/templates/nRF52840/nrfx_config.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf5340_application.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf5340_network.h
+tinygo/lib/nrfx/soc/nrfx_irqs_nrf9160.h
+tinygo/lib/nrfx/templates/nrfx_config.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf51.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52805.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52810.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52811.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52820.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52832.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52833.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf52840.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf5340_application.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf5340_network.h
+tinygo/lib/nrfx/templates/nrfx_config_nrf9160.h
 tinygo/lib/nrfx/templates/nrfx_glue.h
 tinygo/lib/nrfx/templates/nrfx_log.h
 tinygo/lib/picolibc-include/picolibc.h
@@ -858,6 +1030,7 @@ tinygo/lib/picolibc/newlib/libc/include/machine/endian.h
 tinygo/lib/picolibc/newlib/libc/include/machine/fastmath.h
 tinygo/lib/picolibc/newlib/libc/include/machine/ieeefp.h
 tinygo/lib/picolibc/newlib/libc/include/machine/malloc.h
+tinygo/lib/picolibc/newlib/libc/include/machine/math.h
 tinygo/lib/picolibc/newlib/libc/include/machine/meson.build
 tinygo/lib/picolibc/newlib/libc/include/machine/param.h
 tinygo/lib/picolibc/newlib/libc/include/machine/setjmp-dj.h
@@ -874,7 +1047,6 @@ tinygo/lib/picolibc/newlib/libc/include/ndbm.h
 tinygo/lib/picolibc/newlib/libc/include/newlib.h
 tinygo/lib/picolibc/newlib/libc/include/paths.h
 tinygo/lib/picolibc/newlib/libc/include/picotls.h
-tinygo/lib/picolibc/newlib/libc/include/pthread.h
 tinygo/lib/picolibc/newlib/libc/include/pwd.h
 tinygo/lib/picolibc/newlib/libc/include/reent.h
 tinygo/lib/picolibc/newlib/libc/include/regdef.h
@@ -886,6 +1058,7 @@ tinygo/lib/picolibc/newlib/libc/include/search.h
 tinygo/lib/picolibc/newlib/libc/include/setjmp.h
 tinygo/lib/picolibc/newlib/libc/include/signal.h
 tinygo/lib/picolibc/newlib/libc/include/spawn.h
+tinygo/lib/picolibc/newlib/libc/include/ssp/meson.build
 tinygo/lib/picolibc/newlib/libc/include/ssp/ssp.h
 tinygo/lib/picolibc/newlib/libc/include/ssp/stdio.h
 tinygo/lib/picolibc/newlib/libc/include/ssp/stdlib.h
@@ -893,7 +1066,6 @@ tinygo/lib/picolibc/newlib/libc/include/ssp/string.h
 tinygo/lib/picolibc/newlib/libc/include/ssp/strings.h
 tinygo/lib/picolibc/newlib/libc/include/ssp/unistd.h
 tinygo/lib/picolibc/newlib/libc/include/ssp/wchar.h
-tinygo/lib/picolibc/newlib/libc/include/stdatomic.h
 tinygo/lib/picolibc/newlib/libc/include/stdint.h
 tinygo/lib/picolibc/newlib/libc/include/stdio_ext.h
 tinygo/lib/picolibc/newlib/libc/include/stdlib.h
@@ -902,12 +1074,13 @@ tinygo/lib/picolibc/newlib/libc/include/strings.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_default_fcntl.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_intsup.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_locale.h
-tinygo/lib/picolibc/newlib/libc/include/sys/_pthreadtypes.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_sigset.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_stdint.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_timespec.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_timeval.h
 tinygo/lib/picolibc/newlib/libc/include/sys/_types.h
+tinygo/lib/picolibc/newlib/libc/include/sys/_tz_structs.h
+tinygo/lib/picolibc/newlib/libc/include/sys/auxv.h
 tinygo/lib/picolibc/newlib/libc/include/sys/cdefs.h
 tinygo/lib/picolibc/newlib/libc/include/sys/config.h
 tinygo/lib/picolibc/newlib/libc/include/sys/custom_file.h
@@ -942,7 +1115,6 @@ tinygo/lib/picolibc/newlib/libc/include/sys/utime.h
 tinygo/lib/picolibc/newlib/libc/include/sys/wait.h
 tinygo/lib/picolibc/newlib/libc/include/tar.h
 tinygo/lib/picolibc/newlib/libc/include/termios.h
-tinygo/lib/picolibc/newlib/libc/include/tgmath.h
 tinygo/lib/picolibc/newlib/libc/include/threads.h
 tinygo/lib/picolibc/newlib/libc/include/time.h
 tinygo/lib/picolibc/newlib/libc/include/unctrl.h
@@ -1086,86 +1258,108 @@ tinygo/lib/picolibc/newlib/libc/string/wmemmove.c
 tinygo/lib/picolibc/newlib/libc/string/wmempcpy.c
 tinygo/lib/picolibc/newlib/libc/string/wmemset.c
 tinygo/lib/picolibc/newlib/libc/string/xpg_strerror_r.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/asnprintff.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/asprintff.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/asprintf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/atod_engine.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/atod_ryu.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/atof_engine.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/atof_ryu.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/clearerr.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/compare_exchange.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/dtoa_data.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/dtoa_engine.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/dtoa_engine.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/dtoa_ryu.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvt.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvt_data.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvtbuf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvtf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvtf_data.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ecvtfbuf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/exchange.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fclose.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fcvt.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fcvtbuf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fcvtf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fcvtfbuf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fdevopen.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fdopen.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/feof.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ferror.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fflush.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fgetc.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fgets.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/fiprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/fiscanf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fileno.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/filestrget.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/filestrput.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/filestrputalloc.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fopen.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/fprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fputc.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fputs.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fread.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fscanf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/fscanff.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/fsnprintff.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/fseek.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ftell.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ftoa_data.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ftoa_engine.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ftoa_engine.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ftoa_ryu.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/fwrite.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/getc.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/gcvt.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/gcvtbuf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/gcvtf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/gcvtfbuf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/getchar.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/gets.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/iprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/iscanf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/make-dtoa-data
 tinygo/lib/picolibc/newlib/libc/tinystdio/meson.build
+tinygo/lib/picolibc/newlib/libc/tinystdio/perror.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/posixio.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/posixiob.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/printf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/printff.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/putc.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/putchar.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/puts.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/common.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/d2s_intrinsics.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/digit_table.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/f2s_intrinsics.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/ryu.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu/ryu_parse.h
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_divpow2.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_log10.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_log2pow5.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_pow5bits.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_table.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/ryu_umul128.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/scanf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/scanff.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/setbuf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/setvbuf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/sflags.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/siprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/siscanf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/sniprintf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/snprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/snprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/sprintf.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/sprintfd.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/sprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/sscanf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/sscanff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/stdio.h
 tinygo/lib/picolibc/newlib/libc/tinystdio/stdio_private.h
 tinygo/lib/picolibc/newlib/libc/tinystdio/strtod.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/strtod_l.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/strtof.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/sys/custom_file.h
-tinygo/lib/picolibc/newlib/libc/tinystdio/sys/meson.build
+tinygo/lib/picolibc/newlib/libc/tinystdio/strtold.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/strtold_l.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ultoa_invert.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/ungetc.c
+tinygo/lib/picolibc/newlib/libc/tinystdio/vasprintf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfiprintf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfiscanf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfprintf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfscanf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vfscanff.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/viprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/viscanf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vscanf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vscanff.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vsiprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vsniprintf.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vsnprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vsnprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/vsprintf.c
-tinygo/lib/picolibc/newlib/libc/tinystdio/vsprintff.c
 tinygo/lib/picolibc/newlib/libc/tinystdio/xtoa_fast.h
 tinygo/lib/wasi-libc/sysroot/include/__errno.h
 tinygo/lib/wasi-libc/sysroot/include/__errno_values.h
@@ -1173,7 +1367,6 @@ tinygo/lib/wasi-libc/sysroot/include/__fd_set.h
 tinygo/lib/wasi-libc/sysroot/include/__function___isatty.h
 tinygo/lib/wasi-libc/sysroot/include/__functions_malloc.h
 tinygo/lib/wasi-libc/sysroot/include/__functions_memcpy.h
-tinygo/lib/wasi-libc/sysroot/include/__header_bits_signal.h
 tinygo/lib/wasi-libc/sysroot/include/__header_dirent.h
 tinygo/lib/wasi-libc/sysroot/include/__header_fcntl.h
 tinygo/lib/wasi-libc/sysroot/include/__header_inttypes.h
@@ -1240,7 +1433,7 @@ tinygo/lib/wasi-libc/sysroot/include/arpa/telnet.h
 tinygo/lib/wasi-libc/sysroot/include/arpa/tftp.h
 tinygo/lib/wasi-libc/sysroot/include/assert.h
 tinygo/lib/wasi-libc/sysroot/include/bits/alltypes.h
-tinygo/lib/wasi-libc/sysroot/include/bits/endian.h
+tinygo/lib/wasi-libc/sysroot/include/bits/dirent.h
 tinygo/lib/wasi-libc/sysroot/include/bits/fcntl.h
 tinygo/lib/wasi-libc/sysroot/include/bits/fenv.h
 tinygo/lib/wasi-libc/sysroot/include/bits/float.h
@@ -1248,6 +1441,7 @@ tinygo/lib/wasi-libc/sysroot/include/bits/hwcap.h
 tinygo/lib/wasi-libc/sysroot/include/bits/io.h
 tinygo/lib/wasi-libc/sysroot/include/bits/ioctl.h
 tinygo/lib/wasi-libc/sysroot/include/bits/ioctl_fix.h
+tinygo/lib/wasi-libc/sysroot/include/bits/ipcstat.h
 tinygo/lib/wasi-libc/sysroot/include/bits/limits.h
 tinygo/lib/wasi-libc/sysroot/include/bits/mman.h
 tinygo/lib/wasi-libc/sysroot/include/bits/poll.h
@@ -1353,12 +1547,17 @@ tinygo/lib/wasi-libc/sysroot/include/threads.h
 tinygo/lib/wasi-libc/sysroot/include/time.h
 tinygo/lib/wasi-libc/sysroot/include/uchar.h
 tinygo/lib/wasi-libc/sysroot/include/unistd.h
+tinygo/lib/wasi-libc/sysroot/include/utime.h
 tinygo/lib/wasi-libc/sysroot/include/values.h
 tinygo/lib/wasi-libc/sysroot/include/wasi/api.h
+tinygo/lib/wasi-libc/sysroot/include/wasi/libc-environ.h
 tinygo/lib/wasi-libc/sysroot/include/wasi/libc-find-relpath.h
+tinygo/lib/wasi-libc/sysroot/include/wasi/libc-nocwd.h
 tinygo/lib/wasi-libc/sysroot/include/wasi/libc.h
 tinygo/lib/wasi-libc/sysroot/include/wchar.h
 tinygo/lib/wasi-libc/sysroot/include/wctype.h
+tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/crt1-command.o
+tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/crt1-reactor.o
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/crt1.o
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc-printscan-long-double.a
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libc-printscan-no-floating-point.a
@@ -1372,6 +1571,8 @@ tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libresolv.a
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/librt.a
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libutil.a
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libwasi-emulated-mman.a
+tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libwasi-emulated-process-clocks.a
+tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libwasi-emulated-signal.a
 tinygo/lib/wasi-libc/sysroot/lib/wasm32-wasi/libxnet.a
 tinygo/lib/wasi-libc/sysroot/share/wasm32-wasi/defined-symbols.txt
 tinygo/lib/wasi-libc/sysroot/share/wasm32-wasi/include-all.c
*** 713 LINES SKIPPED ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202104080604.13864iw2080312>