Packages supported by TinyGo
The following table shows all Go standard library packages and whether they can be imported by TinyGo. If they can’t, you can click the ’no’ link to jump to the explanation why the package cannot be compiled.
Note that the fact they can be imported, does not mean that all functions and types in the program can be used. For example, sometimes using some functions or types of the package will still trigger compiler errors.
Test results are for linux/amd64.
Some tests are skipped because they use functionality that TinyGo does not implement. Some packages are also tested with a larger stack than the default. This is the same procedure that the TinyGo CI uses. These are the skipped tests.
TestExtraMethodsTestParseAndBytesRoundTrip/P256/GenericTestAsValidationTestUnmarshalNestingLimitSliceTestUnmarshalNestingLimitStruct
| Package | Importable | Passes tests |
|---|---|---|
| archive/tar | ✔ yes | ✔ yes |
| archive/zip | ✔ yes | ✔ yes |
| bufio | ✔ yes | ✗ no |
| bytes | ✔ yes | ✗ no |
| cmp | ✔ yes | ✔ yes |
| compress/bzip2 | ✔ yes | ✔ yes |
| compress/flate | ✔ yes | ✔ yes |
| compress/gzip | ✔ yes | ✔ yes |
| compress/lzw | ✔ yes | ✔ yes |
| compress/zlib | ✔ yes | ✔ yes |
| container/heap | ✔ yes | ✔ yes |
| container/list | ✔ yes | ✔ yes |
| container/ring | ✔ yes | ✔ yes |
| context | ✔ yes | ✔ yes |
| crypto | ✔ yes | ✗ no |
| crypto/aes | ✔ yes | ✔ yes |
| crypto/cipher | ✔ yes | ✗ no |
| crypto/des | ✔ yes | ✔ yes |
| crypto/dsa | ✔ yes | ✔ yes |
| crypto/ecdh | ✔ yes | ✔ yes |
| crypto/ecdsa | ✔ yes | ✔ yes |
| crypto/ed25519 | ✔ yes | ✔ yes |
| crypto/elliptic | ✔ yes | ✔ yes |
| crypto/fips140 | ✔ yes | ✔ yes |
| crypto/hkdf | ✔ yes | ✔ yes |
| crypto/hmac | ✔ yes | ✔ yes |
| crypto/hpke | ✔ yes | ✔ yes |
| crypto/md5 | ✔ yes | ✔ yes |
| crypto/mldsa | ✔ yes | ✗ no |
| crypto/mlkem | ✔ yes | ✔ yes |
| crypto/mlkem/mlkemtest | ✔ yes | ✔ yes |
| crypto/pbkdf2 | ✔ yes | ✔ yes |
| crypto/rand | ✔ yes | ✔ yes |
| crypto/rc4 | ✔ yes | ✔ yes |
| crypto/rsa | ✔ yes | ✗ no |
| crypto/sha1 | ✔ yes | ✔ yes |
| crypto/sha256 | ✔ yes | ✔ yes |
| crypto/sha3 | ✔ yes | ✔ yes |
| crypto/sha512 | ✔ yes | ✔ yes |
| crypto/subtle | ✔ yes | ✗ no |
| crypto/tls | ✔ yes | ✔ yes |
| crypto/x509 | ✔ yes | ✗ no |
| crypto/x509/pkix | ✔ yes | ✔ yes |
| database/sql | ✔ yes | ✗ no |
| database/sql/driver | ✔ yes | ✔ yes |
| debug/buildinfo | ✗ no | ✗ no |
| debug/dwarf | ✔ yes | ✔ yes |
| debug/elf | ✔ yes | ✔ yes |
| debug/gosym | ✗ no | ✗ no |
| debug/macho | ✔ yes | ✔ yes |
| debug/pe | ✔ yes | ✔ yes |
| debug/plan9obj | ✔ yes | ✔ yes |
| embed | ✔ yes | ✔ yes |
| encoding | ✔ yes | ✔ yes |
| encoding/ascii85 | ✔ yes | ✔ yes |
| encoding/asn1 | ✔ yes | ✔ yes |
| encoding/base32 | ✔ yes | ✔ yes |
| encoding/base64 | ✔ yes | ✔ yes |
| encoding/binary | ✔ yes | ✔ yes |
| encoding/csv | ✔ yes | ✔ yes |
| encoding/gob | ✔ yes | ✗ no |
| encoding/hex | ✔ yes | ✔ yes |
| encoding/json | ✔ yes | ✗ no |
| encoding/json/jsontext | ✔ yes | ✗ no |
| encoding/json/v2 | ✔ yes | ✗ no |
| encoding/pem | ✔ yes | ✗ no |
| encoding/xml | ✔ yes | ✔ yes |
| errors | ✔ yes | ✔ yes |
| expvar | ✔ yes | ✔ yes |
| flag | ✔ yes | ✗ no |
| fmt | ✔ yes | ✗ no |
| go/ast | ✔ yes | ✔ yes |
| go/build | ✔ yes | ✗ no |
| go/build/constraint | ✔ yes | ✗ no |
| go/constant | ✔ yes | ✗ no |
| go/doc | ✔ yes | ✗ no |
| go/doc/comment | ✔ yes | ✔ yes |
| go/format | ✔ yes | ✔ yes |
| go/importer | ✗ no | ✗ no |
| go/parser | ✔ yes | ✗ no |
| go/printer | ✔ yes | ✗ no |
| go/scanner | ✔ yes | ✔ yes |
| go/token | ✔ yes | ✔ yes |
| go/types | ✗ no | ✗ no |
| go/version | ✔ yes | ✔ yes |
| hash | ✔ yes | ✔ yes |
| hash/adler32 | ✔ yes | ✔ yes |
| hash/crc32 | ✔ yes | ✔ yes |
| hash/crc64 | ✔ yes | ✔ yes |
| hash/fnv | ✔ yes | ✔ yes |
| hash/maphash | ✗ no | ✗ no |
| html | ✔ yes | ✔ yes |
| html/template | ✔ yes | ✗ no |
| image | ✔ yes | ✔ yes |
| image/color | ✔ yes | ✗ no |
| image/color/palette | ✔ yes | ✔ yes |
| image/draw | ✔ yes | ✔ yes |
| image/gif | ✔ yes | ✔ yes |
| image/jpeg | ✔ yes | ✗ no |
| image/png | ✔ yes | ✔ yes |
| index/suffixarray | ✔ yes | ✔ yes |
| io | ✔ yes | ✗ no |
| io/fs | ✔ yes | ✔ yes |
| io/ioutil | ✔ yes | ✔ yes |
| iter | ✔ yes | ✗ no |
| log | ✔ yes | ✗ no |
| log/slog | ✔ yes | ✗ no |
| log/syslog | ✔ yes | ✗ no |
| maps | ✔ yes | ✔ yes |
| math | ✔ yes | ✔ yes |
| math/big | ✔ yes | ✗ no |
| math/bits | ✔ yes | ✗ no |
| math/cmplx | ✔ yes | ✔ yes |
| math/rand | ✔ yes | ✗ no |
| math/rand/v2 | ✔ yes | ✗ no |
| mime | ✔ yes | ✔ yes |
| mime/multipart | ✔ yes | ✔ yes |
| mime/quotedprintable | ✔ yes | ✔ yes |
| net | ✔ yes | ✔ yes |
| net/http | ✔ yes | ✔ yes |
| net/http/cgi | ✗ no | ✗ no |
| net/http/cookiejar | ✗ no | ✗ no |
| net/http/fcgi | ✗ no | ✗ no |
| net/http/httptest | ✔ yes | ✔ yes |
| net/http/httptrace | ✔ yes | ✔ yes |
| net/http/httputil | ✔ yes | ✔ yes |
| net/http/pprof | ✗ no | ✗ no |
| net/mail | ✔ yes | ✔ yes |
| net/netip | ✔ yes | ✗ no |
| net/rpc | ✔ yes | ✗ no |
| net/rpc/jsonrpc | ✔ yes | ✗ no |
| net/smtp | ✔ yes | ✗ no |
| net/textproto | ✔ yes | ✔ yes |
| net/url | ✔ yes | ✔ yes |
| os | ✔ yes | ✔ yes |
| os/exec | ✔ yes | ✗ no |
| os/signal | ✔ yes | ✗ no |
| os/user | ✔ yes | ✔ yes |
| path | ✔ yes | ✔ yes |
| path/filepath | ✔ yes | ✗ no |
| plugin | ✗ no | ✗ no |
| reflect | ✔ yes | ✔ yes |
| regexp | ✔ yes | ✗ no |
| regexp/syntax | ✔ yes | ✔ yes |
| slices | ✔ yes | ✗ no |
| sort | ✔ yes | ✔ yes |
| strconv | ✔ yes | ✔ yes |
| strings | ✔ yes | ✗ no |
| structs | ✔ yes | ✔ yes |
| sync | ✔ yes | ✔ yes |
| sync/atomic | ✔ yes | ✗ no |
| syscall | ✔ yes | ✗ no |
| testing | ✔ yes | ✔ yes |
| testing/cryptotest | ✔ yes | ✗ no |
| testing/fstest | ✔ yes | ✔ yes |
| testing/iotest | ✔ yes | ✔ yes |
| testing/quick | ✔ yes | ✗ no |
| testing/slogtest | ✔ yes | ✗ no |
| testing/synctest | ✔ yes | ✗ no |
| text/scanner | ✔ yes | ✔ yes |
| text/tabwriter | ✔ yes | ✔ yes |
| text/template | ✔ yes | ✗ no |
| text/template/parse | ✔ yes | ✔ yes |
| time | ✔ yes | ✗ no |
| time/tzdata | ✗ no | ✗ no |
| unicode | ✔ yes | ✔ yes |
| unicode/utf16 | ✔ yes | ✔ yes |
| unicode/utf8 | ✔ yes | ✔ yes |
| unique | ✔ yes | ✔ yes |
| unsafe | ✔ yes | ✔ yes |
| uuid | ✔ yes | ✗ no |
| weak | ✔ yes | ✗ no |
bufio
The compiler gave the following error when running the tests for this package:
FAIL bufio 0.000s
# bufio_test
/home/ron/.gvm/go/src/bufio/net_test.go:31:21: undefined: net.ListenUnix
/home/ron/.gvm/go/src/bufio/net_test.go:70:25: undefined: net.DialUnix
bytes
The compiler gave the following error when running the tests for this package:
GC Warning: Failed to expand heap by 9007199254741120 KiB
GC Warning: Failed to expand heap by 9007199254740992 KiB
GC Warning: Out of Memory! Heap size: 35 MiB. Returning NULL!
fatal error: gc: out of memory
FAIL bytes 4.883s
crypto
The compiler gave the following error when running the tests for this package:
--- FAIL: TestDisallowedAssemblyInstructions (0.00s)
lstat /usr/local/go/src/crypto: file does not exist
FAIL
FAIL crypto 0.019s
crypto/cipher
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).Method()
FAIL crypto/cipher 0.027s
crypto/mldsa
The compiler gave the following error when running the tests for this package:
[...no test output...]
crypto/rsa
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL crypto/rsa 0.011s
crypto/subtle
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumIn()
FAIL crypto/subtle 0.002s
crypto/x509
The compiler gave the following error when running the tests for this package:
FAIL crypto/x509 0.000s
# crypto/x509
/home/ron/.gvm/go/src/crypto/x509/verify_test.go:1549:31: undefined: rand.Text
database/sql
The compiler gave the following error when running the tests for this package:
FAIL database/sql 0.000s
# database/sql
/home/ron/.gvm/go/src/database/sql/sql_test.go:5264:4: b.SetParallelism undefined (type *testing.B has no field or method SetParallelism)
debug/buildinfo
The compiler gave the following error when this package was imported:
# debug/buildinfo
/home/ron/.gvm/go/src/debug/buildinfo/buildinfo.go:93:19: undefined: debug.ParseBuildInfo
debug/gosym
The compiler gave the following error when this package was imported:
# debug/gosym
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:221:17: undefined: abi.PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:222:17: undefined: abi.PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:225:22: undefined: abi.Go12PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:227:22: undefined: abi.Go12PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:229:22: undefined: abi.Go116PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:231:22: undefined: abi.Go116PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:233:22: undefined: abi.Go118PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:235:22: undefined: abi.Go118PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:237:22: undefined: abi.Go120PCLnTabMagic
/home/ron/.gvm/go/src/debug/gosym/pclntab.go:239:22: undefined: abi.Go120PCLnTabMagic
encoding/gob
The compiler gave the following error when running the tests for this package:
panic: nil pointer dereference
FAIL encoding/gob 0.005s
encoding/json
The compiler gave the following error when running the tests for this package:
FAIL encoding/json 0.000s
/home/ron/.gvm/go/src/testing/synctest/synctest.go:291: linker could not find symbol internal/synctest.Run
/home/ron/.gvm/go/src/testing/synctest/synctest.go:292: linker could not find symbol testing/synctest.testingSynctestTest
encoding/json/jsontext
The compiler gave the following error when running the tests for this package:
FAIL encoding/json/jsontext 0.066s
encoding/json/v2
The compiler gave the following error when running the tests for this package:
FAIL encoding/json/v2 0.000s
# encoding/json/v2_test
too many levels of pointers for typecode: *****bool
too many levels of pointers for typecode: ******bool
too many levels of pointers for typecode: *******bool
too many levels of pointers for typecode: ********bool
too many levels of pointers for typecode: *********bool
too many levels of pointers for typecode: **********bool
too many levels of pointers for typecode: ***********bool
too many levels of pointers for typecode: *****bool
too many levels of pointers for typecode: ******bool
too many levels of pointers for typecode: *******bool
too many levels of pointers for typecode: ********bool
too many levels of pointers for typecode: *********bool
too many levels of pointers for typecode: **********bool
[...more lines following...]
encoding/pem
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL encoding/pem 0.934s
flag
The compiler gave the following error when running the tests for this package:
--- FAIL: TestExitCode (0.00s)
unexpected exit code for test case {flag:-h flagHandle: expectExit:0}
: got -1, expect 0
unexpected exit code for test case {flag:-help flagHandle: expectExit:0}
: got -1, expect 0
unexpected exit code for test case {flag:-undefined flagHandle: expectExit:2}
: got -1, expect 2
unexpected exit code for test case {flag:-h flagHandle:h expectExit:123}
: got -1, expect 123
unexpected exit code for test case {flag:-help flagHandle:help expectExit:123}
: got -1, expect 123
--- FAIL: TestDefineAfterSet (0.00s)
DefineAfterSet
: expected panic("flag myFlag set at .*/flag_test.go:.* before being defined"), but got panic("flag myFlag set at ?:0 before being defined")
FAIL
[...more lines following...]
fmt
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Value).Method()
FAIL fmt 0.001s
go/build
The compiler gave the following error when running the tests for this package:
--- FAIL: TestDotSlashImport (0.00s)
import ".": unknown compiler "tinygo"
--- FAIL: TestLocalDirectory (0.00s)
import ".": unknown compiler "tinygo"
--- FAIL: TestImportCmd (0.00s)
go/build: go list cmd/internal/objfile: files setting not implemented
--- FAIL: TestIssue23594 (0.00s)
could not import testdata: import ".": unknown compiler "tinygo"
--- FAIL: TestCgoImportsIgnored (0.00s)
import ".": unknown compiler "tinygo"
--- FAIL: TestAllTags (0.00s)
import ".": unknown compiler "tinygo"
--- FAIL: TestAllTagsNonSourceFile (0.00s)
[...more lines following...]
go/build/constraint
The compiler gave the following error when running the tests for this package:
FAIL go/build/constraint 0.011s
go/constant
The compiler gave the following error when running the tests for this package:
--- FAIL: TestOps (0.00s)
0 % 0 = "runtime_error:_integer_divide_by_zero": got "divide by zero"; want "runtime error: integer divide by zero"
FAIL
FAIL go/constant 0.005s
go/doc
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL go/doc 0.001s
go/importer
This package cannot be imported because the following dependencies cannot be compiled:
go/parser
The compiler gave the following error when running the tests for this package:
FAIL go/parser 0.038s
go/printer
The compiler gave the following error when running the tests for this package:
FAIL go/printer 0.039s
go/types
This package cannot be imported because the following dependencies cannot be compiled:
hash/maphash
The compiler gave the following error when this package was imported:
# internal/runtime/maps
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:298:39: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:305:40: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:327:25: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:336:42: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:346:26: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:350:32: undefined: abi.MapGroupSlots
/home/ron/.gvm/go/src/internal/runtime/maps/group.go:362:32: undefined: abi.MapGroupSlots
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:283:21: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:290:17: undefined: abi.MapGroupSlots
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:312:32: undefined: abi.MapGroupSlots
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:422:28: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:426:35: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:445:38: undefined: abi.MapType
/home/ron/.gvm/go/src/internal/runtime/maps/map.go:465:40: undefined: abi.MapType
[...more lines following...]
html/template
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL html/template 0.002s
image/color
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumIn()
FAIL image/color 0.001s
image/jpeg
The compiler gave the following error when running the tests for this package:
FAIL image/jpeg 0.000s
/home/ron/.gvm/go/src/image/jpeg/reader_test.go:253: linker could not find symbol runtime/debug.SetTraceback
io
The compiler gave the following error when running the tests for this package:
--- FAIL: TestMultiWriter_WriteStringSingleAlloc (0.00s)
num allocations = 0; want 1
--- FAIL: TestMultiWriterSingleChainFlatten (0.00s)
multiWriter did not flatten chained multiWriters: expected writeDepth 12, got 4
--- FAIL: TestMultiReaderFlatten (0.00s)
multiReader did not flatten chained multiReaders: expected readDepth 3, got 1
--- FAIL: TestMultiReaderFreesExhaustedReaders (5.00s)
timeout waiting for collection of buf1
FAIL
FAIL io 5.037s
iter
The compiler gave the following error when running the tests for this package:
--- FAIL: TestPull (0.00s)
--- FAIL: TestPull/0 (0.00s)
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
--- FAIL: TestPull/1 (0.00s)
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
--- FAIL: TestPull/2 (0.00s)
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
have 0 extra goroutines, want 1
--- FAIL: TestPull/3 (0.00s)
have 0 extra goroutines, want 1
[...more lines following...]
log
The compiler gave the following error when running the tests for this package:
--- FAIL: TestAll (0.00s)
log output should match "^.*/[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^.*/[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "???:0: hello 23 world"
log output should match "^XXX[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] .*/[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "XXX2026/09/01 10:29:09.833603 ???:0: hello 23 world"
log output should match "^XXX[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] .*/[A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "XXX2026/09/01 10:29:09.833816 ???:0: hello 23 world"
log output should match "^XXX[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] [A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "XXX2026/09/01 10:29:09.833881 ???:0: hello 23 world"
log output should match "^XXX[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] [A-Za-z0-9_\\-]+\\.go:(67|69): hello 23 world$" is "XXX2026/09/01 10:29:09.833938 ???:0: hello 23 world"
log output should match "^[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] .*/[A-Za-z0-9_\\-]+\\.go:(67|69): XXXhello 23 world$" is "2026/09/01 10:29:09.834000 ???:0: XXXhello 23 world"
log output should match "^[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] .*/[A-Za-z0-9_\\-]+\\.go:(67|69): XXXhello 23 world$" is "2026/09/01 10:29:09.834661 ???:0: XXXhello 23 world"
log output should match "^[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] [A-Za-z0-9_\\-]+\\.go:(67|69): XXXhello 23 world$" is "2026/09/01 10:29:09.834699 ???:0: XXXhello 23 world"
log output should match "^[0-9][0-9][0-9][0-9]/[0-9][0-9]/[0-9][0-9] [0-9][0-9]:[0-9][0-9]:[0-9][0-9]\\.[0-9][0-9][0-9][0-9][0-9][0-9] [A-Za-z0-9_\\-]+\\.go:(67|69): XXXhello 23 world$" is "2026/09/01 10:29:09.834734 ???:0: XXXhello 23 world"
[...more lines following...]
log/slog
The compiler gave the following error when running the tests for this package:
panic: runtime.Caller failed
FAIL log/slog 0.001s
log/syslog
The compiler gave the following error when running the tests for this package:
FAIL log/syslog 0.000s
# log/syslog
/home/ron/.gvm/go/src/log/syslog/syslog_test.go:35:21: oe.Temporary undefined (type *net.OpError has no field or method Temporary)
math/big
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL math/big 3.922s
math/bits
The compiler gave the following error when running the tests for this package:
--- FAIL: TestDivPanicOverflow (0.00s)
Div should have panicked when y<=hi
--- FAIL: TestDiv32PanicOverflow (0.00s)
Div32 should have panicked when y<=hi
--- FAIL: TestDiv64PanicOverflow (0.00s)
Div64 should have panicked when y<=hi
--- FAIL: TestDivPanicZero (0.00s)
Div should have panicked when y==0
--- FAIL: TestDiv32PanicZero (0.00s)
Div32 expected panic: "runtime error: integer divide by zero", got: "divide by zero"
--- FAIL: TestDiv64PanicZero (0.00s)
Div64 should have panicked when y==0
FAIL
FAIL math/bits 0.003s
math/rand
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).Method()
--- FAIL: TestDefaultRace (0.00s)
--- FAIL: TestDefaultRace/0 (0.00s)
files setting not implemented
--- FAIL: TestDefaultRace/1 (0.00s)
files setting not implemented
--- FAIL: TestDefaultRace/2 (0.00s)
files setting not implemented
--- FAIL: TestDefaultRace/3 (0.00s)
files setting not implemented
--- FAIL: TestDefaultRace/4 (0.00s)
files setting not implemented
--- FAIL: TestDefaultRace/5 (0.00s)
files setting not implemented
FAIL math/rand 2.280s
[...more lines following...]
math/rand/v2
The compiler gave the following error when running the tests for this package:
[...no test output...]
net/http/cgi
The compiler gave the following error when this package was imported:
../../../../../tmp/tinygo-test-159087105/main.go:2:8: package net/http/cgi is not in std (/home/ron/.cache/tinygo/goroot-6e1e5c96d60878ab9fd0c20fbb926c829d01a7953b6da77ca58cb6777f8e4e68/src/net/http/cgi)
net/http/cookiejar
The compiler gave the following error when this package was imported:
../../../../../tmp/tinygo-test-3685785041/main.go:2:8: package net/http/cookiejar is not in std (/home/ron/.cache/tinygo/goroot-6e1e5c96d60878ab9fd0c20fbb926c829d01a7953b6da77ca58cb6777f8e4e68/src/net/http/cookiejar)
net/http/fcgi
This package cannot be imported because the following dependencies cannot be compiled:
net/http/pprof
The compiler gave the following error when this package was imported:
# net/http/pprof
/home/ron/Development/tinygo/tinygo-122/src/net/http/pprof/pprof.go:378:18: undefined: goexperiment.GoroutineLeakProfile
net/netip
The compiler gave the following error when running the tests for this package:
--- FAIL: TestAddrStringAllocs (0.01s)
--- FAIL: TestAddrStringAllocs/ipv4 (0.00s)
allocs=0, want 1
--- FAIL: TestAddrStringAllocs/ipv6 (0.00s)
allocs=0, want 1
--- FAIL: TestAddrStringAllocs/ipv6+zone (0.00s)
allocs=0, want 1
--- FAIL: TestAddrStringAllocs/ipv4-in-ipv6 (0.00s)
allocs=0, want 1
--- FAIL: TestAddrStringAllocs/ipv4-in-ipv6+zone (0.00s)
allocs=0, want 1
FAIL
FAIL net/netip 0.041s
net/rpc
The compiler gave the following error when running the tests for this package:
panic: type assert failed
FAIL net/rpc 0.002s
net/rpc/jsonrpc
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).Method()
FAIL net/rpc/jsonrpc 0.001s
net/smtp
The compiler gave the following error when running the tests for this package:
FAIL net/smtp 0.000s
# net/smtp
/home/ron/.gvm/go/src/net/smtp/smtp_test.go:622:19: undefined: tls.X509KeyPair
/home/ron/.gvm/go/src/net/smtp/smtp_test.go:629:17: undefined: tls.Listen
/home/ron/.gvm/go/src/net/smtp/smtp_test.go:631:17: undefined: tls.Listen
/home/ron/.gvm/go/src/net/smtp/smtp_test.go:1040:29: cs.HandshakeComplete undefined (type tls.ConnectionState has no field or method HandshakeComplete)
/home/ron/.gvm/go/src/net/smtp/smtp_test.go:1080:24: undefined: tls.X509KeyPair
os/exec
The compiler gave the following error when running the tests for this package:
FAIL 0.000s
package os/exec_test
imports internal/poll: build constraints exclude all Go files in /home/ron/.cache/tinygo/goroot-6e1e5c96d60878ab9fd0c20fbb926c829d01a7953b6da77ca58cb6777f8e4e68/src/internal/poll
os/signal
The compiler gave the following error when running the tests for this package:
FAIL os/signal 0.000s
/home/ron/.gvm/go/src/os/signal/signal_unix.go:61: linker could not find symbol os/signal.signal_ignored
/home/ron/Development/tinygo/tinygo-122/src/syscall/syscall_linux.go:1127: linker could not find symbol syscall.runtime_doAllThreadsSyscall
path/filepath
The compiler gave the following error when running the tests for this package:
FAIL path/filepath 0.002s
plugin
The compiler gave the following error when this package was imported:
# plugin
/home/ron/.gvm/go/src/plugin/plugin_dlopen.go:10:6: not implemented: build constraints in #cgo line
regexp
The compiler gave the following error when running the tests for this package:
FAIL regexp 1.109s
slices
The compiler gave the following error when running the tests for this package:
[...no test output...]
strings
The compiler gave the following error when running the tests for this package:
GC Warning: Failed to expand heap by 9007199254741120 KiB
GC Warning: Failed to expand heap by 9007199254740992 KiB
GC Warning: Out of Memory! Heap size: 15 MiB. Returning NULL!
fatal error: gc: out of memory
FAIL strings 7.942s
sync/atomic
The compiler gave the following error when running the tests for this package:
[...no test output...]
syscall
The compiler gave the following error when running the tests for this package:
FAIL syscall 0.000s
# syscall_test
/home/ron/.gvm/go/src/syscall/creds_test.go:53:19: undefined: net.FileConn
/home/ron/.gvm/go/src/syscall/creds_test.go:60:19: undefined: net.FileConn
/home/ron/.gvm/go/src/syscall/syscall_unix_test.go:183:16: undefined: net.FileConn
/home/ron/.gvm/go/src/syscall/syscall_unix_test.go:242:18: undefined: net.FileConn
/home/ron/.gvm/go/src/syscall/syscall_unix_test.go:272:21: uc.WriteMsgUnix undefined (type *net.UnixConn has no field or method WriteMsgUnix)
testing/cryptotest
The compiler gave the following error when running the tests for this package:
FAIL testing/cryptotest 0.000s
/home/ron/.gvm/go/src/testing/cryptotest/rand.go:52: linker could not find symbol testing.checkParallel
testing/quick
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumIn()
FAIL testing/quick 0.001s
testing/slogtest
The compiler gave the following error when running the tests for this package:
panic: runtime.Caller failed
FAIL testing/slogtest 0.001s
testing/synctest
The compiler gave the following error when running the tests for this package:
FAIL testing/synctest 0.000s
/home/ron/.gvm/go/src/testing/synctest/synctest.go:291: linker could not find symbol internal/synctest.Run
/home/ron/.gvm/go/src/testing/synctest/synctest.go:292: linker could not find symbol testing/synctest.testingSynctestTest
/home/ron/.gvm/go/src/testing/synctest/synctest.go:311: linker could not find symbol internal/synctest.Wait
/home/ron/.gvm/go/src/testing/synctest/synctest.go:311: linker could not find symbol internal/synctest.Wait
/home/ron/.gvm/go/src/testing/synctest/synctest.go:311: linker could not find symbol internal/synctest.Wait
text/template
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL text/template 0.002s
time
The compiler gave the following error when running the tests for this package:
panic: unimplemented: (reflect.Type).NumOut()
FAIL time 0.009s
time/tzdata
The compiler gave the following error when this package was imported:
/home/ron/Development/tinygo/tinygo-122/src/runtime/scheduler_threads.go:27: linker could not find symbol time.registerLoadFromEmbeddedTZData
uuid
The compiler gave the following error when running the tests for this package:
FAIL uuid 0.000s
/home/ron/.gvm/go/src/testing/synctest/synctest.go:291: linker could not find symbol internal/synctest.Run
/home/ron/.gvm/go/src/testing/synctest/synctest.go:292: linker could not find symbol testing/synctest.testingSynctestTest
weak
The compiler gave the following error when running the tests for this package:
FAIL weak 0.000s
/home/ron/.gvm/go/src/weak/pointer.go: linker could not find symbol weak.runtime_makeStrongFromWeak
/home/ron/.gvm/go/src/weak/pointer.go: linker could not find symbol weak.runtime_makeStrongFromWeak