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.

Package Importable
archive/tar no
archive/zip no
bufio yes
bytes yes
compress/bzip2 yes
compress/flate yes
compress/gzip yes
compress/lzw yes
compress/zlib yes
container/heap yes
container/list yes
container/ring yes
context no
crypto yes
crypto/aes yes
crypto/cipher yes
crypto/des yes
crypto/dsa no
crypto/ecdsa no
crypto/ed25519 no
crypto/elliptic no
crypto/hmac yes
crypto/md5 yes
crypto/rand no
crypto/rc4 yes
crypto/rsa no
crypto/sha1 yes
crypto/sha256 yes
crypto/sha512 yes
crypto/subtle yes
crypto/tls no
crypto/x509 no
crypto/x509/pkix no
database/sql no
database/sql/driver no
debug/dwarf yes
debug/elf no
debug/gosym yes
debug/macho no
debug/pe no
debug/plan9obj no
encoding yes
encoding/ascii85 yes
encoding/asn1 no
encoding/base32 yes
encoding/base64 yes
encoding/binary yes
encoding/csv yes
encoding/gob no
encoding/hex yes
encoding/json no
encoding/pem yes
encoding/xml no
errors yes
expvar no
flag no
fmt yes
go/ast no
go/build no
go/constant no
go/doc no
go/format no
go/importer no
go/parser no
go/printer no
go/scanner no
go/token no
go/types no
hash yes
hash/adler32 yes
hash/crc32 yes
hash/crc64 yes
hash/fnv yes
html no
html/template no
image yes
image/color yes
image/color/palette no
image/draw yes
image/gif no
image/jpeg no
image/png no
index/suffixarray yes
io yes
io/ioutil yes
log yes
log/syslog no
math yes
math/big no
math/bits yes
math/cmplx yes
math/rand yes
mime no
mime/multipart no
mime/quotedprintable yes
net no
net/http no
net/http/cgi no
net/http/cookiejar no
net/http/fcgi no
net/http/httptest no
net/http/httptrace no
net/http/httputil no
net/http/pprof no
net/mail no
net/rpc no
net/rpc/jsonrpc no
net/smtp no
net/textproto no
net/url yes
os yes
os/exec no
os/signal no
os/user no
path yes
path/filepath yes
plugin yes
reflect yes
regexp yes
regexp/syntax yes
sort yes
strconv yes
strings yes
sync yes
sync/atomic yes
syscall yes
syscall/js yes
testing no
testing/iotest yes
testing/quick no
text/scanner yes
text/tabwriter yes
text/template no
text/template/parse no
time yes
unicode yes
unicode/utf16 yes
unicode/utf8 yes
unsafe yes
vendor/golang.org/x/crypto/chacha20poly1305 yes
vendor/golang.org/x/crypto/cryptobyte no
vendor/golang.org/x/crypto/cryptobyte/asn1 yes
vendor/golang.org/x/crypto/curve25519 yes
vendor/golang.org/x/crypto/hkdf yes
vendor/golang.org/x/crypto/poly1305 yes
vendor/golang.org/x/net/dns/dnsmessage yes
vendor/golang.org/x/net/http/httpguts no
vendor/golang.org/x/net/http/httpproxy no
vendor/golang.org/x/net/http2/hpack no
vendor/golang.org/x/net/idna yes
vendor/golang.org/x/net/nettest no
vendor/golang.org/x/sys/cpu yes
vendor/golang.org/x/text/secure/bidirule yes
vendor/golang.org/x/text/transform yes
vendor/golang.org/x/text/unicode/bidi yes
vendor/golang.org/x/text/unicode/norm yes

archive/tar

The compiler gave the following error when this package was imported:

# archive/tar
../../../.gvm/gos/go1.13/src/archive/tar/common.go:636:15: fi.ModTime undefined (type os.FileInfo has no field or method ModTime)
../../../.gvm/gos/go1.13/src/archive/tar/common.go:637:21: fm.Perm undefined (type os.FileMode has no field or method Perm)
../../../.gvm/gos/go1.13/src/archive/tar/common.go:640:10: fm.IsRegular undefined (type os.FileMode has no field or method IsRegular)
../../../.gvm/gos/go1.13/src/archive/tar/common.go:554:32: os.FileMode(fi.h.Mode).Perm undefined (type os.FileMode has no field or method Perm)
../../../.gvm/gos/go1.13/src/archive/tar/common.go:445:15: DeepEqual not declared by package reflect

archive/zip

The compiler gave the following error when this package was imported:

# archive/zip
../../../.gvm/gos/go1.13/src/archive/zip/register.go:106:21: Map not declared by package sync
../../../.gvm/gos/go1.13/src/archive/zip/register.go:107:21: Map not declared by package sync
../../../.gvm/gos/go1.13/src/archive/zip/struct.go:180:19: fi.ModTime undefined (type os.FileInfo has no field or method ModTime)
../../../.gvm/gos/go1.13/src/archive/zip/reader.go:61:19: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to r.init: missing method ReadAt

context

The compiler gave the following error when this package was imported:

panic: todo: store

goroutine 1 [running]:
github.com/tinygo-org/tinygo/interp.(*Eval).hasLocalSideEffects(0xc0013c37d0, 0xc0014463d0, 0x7fb84c0fd230, 0xc001697500)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:181 +0x1cf
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0013c37d0, 0x7fb84c019e98, 0x7fb84c019e98)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:108 +0x550
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0013c37d0, 0x7fb84c003c08, 0x7fb84c003c08)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0013c37d0, 0x7fb84c0209b8, 0x1)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*frame).evalBasicBlock(0xc0014471e0, 0x7fb84c0d4300, 0x0, 0x0, 0x0, 0xc04c3caec0, 0x10, 0x10, 0xc001823b80, 0x5fc4c1, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/frame.go:469 +0x581d
github.com/tinygo-org/tinygo/interp.(*Eval).function(0xc0013c37d0, 0x7fb84c0208f8, 0xc001447328, 0x2, 0x2, 0xc001827b60, 0x7, 0x0, 0x0, 0x0, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:104 +0x208
[...more lines following...]

crypto/dsa

This package cannot be imported because the following dependencies cannot be compiled:

crypto/ecdsa

This package cannot be imported because the following dependencies cannot be compiled:

crypto/ed25519

This package cannot be imported because the following dependencies cannot be compiled:

crypto/elliptic

This package cannot be imported because the following dependencies cannot be compiled:

crypto/rand

This package cannot be imported because the following dependencies cannot be compiled:

crypto/rsa

This package cannot be imported because the following dependencies cannot be compiled:

crypto/tls

This package cannot be imported because the following dependencies cannot be compiled:

crypto/x509

This package cannot be imported because the following dependencies cannot be compiled:

crypto/x509/pkix

This package cannot be imported because the following dependencies cannot be compiled:

database/sql

This package cannot be imported because the following dependencies cannot be compiled:

database/sql/driver

This package cannot be imported because the following dependencies cannot be compiled:

debug/elf

The compiler gave the following error when this package was imported:

# debug/elf
../../../.gvm/gos/go1.13/src/debug/elf/reader.go:73:16: ErrInvalid not declared by package os
../../../.gvm/gos/go1.13/src/debug/elf/reader.go:81:16: ErrInvalid not declared by package os
../../../.gvm/gos/go1.13/src/debug/elf/file.go:206:21: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to NewFile: missing method ReadAt

debug/macho

The compiler gave the following error when this package was imported:

# debug/macho
../../../.gvm/gos/go1.13/src/debug/macho/file.go:205:21: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to NewFile: missing method ReadAt
../../../.gvm/gos/go1.13/src/debug/macho/fat.go:130:24: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to NewFatFile: missing method ReadAt

debug/pe

The compiler gave the following error when this package was imported:

# debug/pe
../../../.gvm/gos/go1.13/src/debug/pe/file.go:40:21: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to NewFile: missing method ReadAt

debug/plan9obj

The compiler gave the following error when this package was imported:

# debug/plan9obj
../../../.gvm/gos/go1.13/src/debug/plan9obj/file.go:103:21: cannot use f (variable of type *os.File) as io.ReaderAt value in argument to NewFile: missing method ReadAt

encoding/asn1

This package cannot be imported because the following dependencies cannot be compiled:

encoding/gob

The compiler gave the following error when this package was imported:

# encoding/gob
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:39:24: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:801:26: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:802:26: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:844:8: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:866:8: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:867:9: rt.PkgPath undefined (type reflect.Type has no field or method PkgPath)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:868:21: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:870:21: rt.PkgPath undefined (type reflect.Type has no field or method PkgPath)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:870:42: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:715:28: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:722:31: rt.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:496:34: t.Key undefined (type reflect.Type has no field or method Key)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:514:37: t.Elem().Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/gob/type.go:531:17: typ.Name undefined (type reflect.Type has no field or method Name)
[...more lines following...]

encoding/json

The compiler gave the following error when this package was imported:

# encoding/json
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:349:23: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:1271:21: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:1120:19: sf.Tag.Get undefined (type string has no field or method Get)
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:1133:11: ft.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:1190:41: ft.Name undefined (type reflect.Type has no field or method Name)
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:771:16: PtrTo not declared by package reflect
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:712:11: t.Key undefined (type reflect.Type has no field or method Key)
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:717:9: t.Key undefined (type reflect.Type has no field or method Key)
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:398:53: PtrTo not declared by package reflect
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:405:53: PtrTo not declared by package reflect
../../../.gvm/gos/go1.13/src/encoding/json/encode.go:368:11: WaitGroup not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/json/decode.go:979:9: v.NumMethod undefined (type reflect.Value has no field or method NumMethod)
../../../.gvm/gos/go1.13/src/encoding/json/decode.go:1008:6: v.SetBytes undefined (type reflect.Value has no field or method SetBytes)
../../../.gvm/gos/go1.13/src/encoding/json/decode.go:1012:9: v.NumMethod undefined (type reflect.Value has no field or method NumMethod)
[...more lines following...]

encoding/xml

The compiler gave the following error when this package was imported:

# encoding/xml
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:47:19: Map not declared by package sync
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:318:14: typ.FieldByIndex undefined (type reflect.Type has no field or method FieldByIndex)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:319:14: typ.FieldByIndex undefined (type reflect.Type has no field or method FieldByIndex)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:114:29: f.Index undefined (type *reflect.StructField has no field or method Index)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:117:15: f.Tag.Get undefined (type string has no field or method Get)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:168:24: f.Tag.Get undefined (type string has no field or method Get)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:175:23: f.Tag.Get undefined (type string has no field or method Get)
../../../.gvm/gos/go1.13/src/encoding/xml/typeinfo.go:63:50: f.Tag.Get undefined (type string has no field or method Get)
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:665:7: dst.SetBytes undefined (type reflect.Value has no field or method SetBytes)
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:398:17: Append not declared by package reflect
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:402:6: v.SetLen undefined (type reflect.Value has no field or method SetLen)
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:282:19: Append not declared by package reflect
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:286:8: val.SetLen undefined (type reflect.Value has no field or method SetLen)
../../../.gvm/gos/go1.13/src/encoding/xml/read.go:193:7: t.Name undefined (type reflect.Type has no field or method Name)
[...more lines following...]

expvar

This package cannot be imported because the following dependencies cannot be compiled:

flag

The compiler gave the following error when this package was imported:

# flag
../../../.gvm/gos/go1.13/src/flag/flag.go:1007:33: Args not declared by package os
../../../.gvm/gos/go1.13/src/flag/flag.go:996:23: Args not declared by package os
../../../.gvm/gos/go1.13/src/flag/flag.go:579:57: Args not declared by package os

go/ast

This package cannot be imported because the following dependencies cannot be compiled:

go/build

This package cannot be imported because the following dependencies cannot be compiled:

go/constant

This package cannot be imported because the following dependencies cannot be compiled:

go/doc

This package cannot be imported because the following dependencies cannot be compiled:

go/format

This package cannot be imported because the following dependencies cannot be compiled:

go/importer

This package cannot be imported because the following dependencies cannot be compiled:

go/parser

This package cannot be imported because the following dependencies cannot be compiled:

go/printer

This package cannot be imported because the following dependencies cannot be compiled:

go/scanner

This package cannot be imported because the following dependencies cannot be compiled:

go/token

The compiler gave the following error when this package was imported:

panic: interface conversion: interp.Value is *interp.LocalValue, not *interp.MapValue

goroutine 1 [running]:
github.com/tinygo-org/tinygo/interp.(*frame).evalBasicBlock(0xc002b8c608, 0x69642b0, 0x6963f30, 0x86b381, 0x4, 0x0, 0x0, 0xc004547f60, 0x1, 0x1, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/frame.go:279 +0x9c7a
github.com/tinygo-org/tinygo/interp.(*Eval).function(0xc002528060, 0x29c07b8, 0xc0045c7200, 0x2, 0x2, 0xc0045c20b0, 0x8, 0x86b381, 0x4, 0x902640, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:104 +0x208
github.com/tinygo-org/tinygo/interp.(*frame).evalBasicBlock(0xc002b8d1e0, 0x6962da0, 0x69627b0, 0x0, 0x0, 0x0, 0x0, 0xc004547f28, 0x1, 0x1, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/frame.go:492 +0x5c15
github.com/tinygo-org/tinygo/interp.(*Eval).function(0xc002528060, 0x29c06c8, 0xc002b8d328, 0x2, 0x2, 0xc0045c20b0, 0x8, 0x0, 0x0, 0x0, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:104 +0x208
github.com/tinygo-org/tinygo/interp.(*Eval).Function(...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:87
github.com/tinygo-org/tinygo/interp.Run(0x298b0d0, 0x7ffe00000000, 0x0, 0x0)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:74 +0x6b2
[...more lines following...]

go/types

This package cannot be imported because the following dependencies cannot be compiled:

html

The compiler gave the following error when this package was imported:

error: interp: branch on a non-const-propagated constant expression

html/template

This package cannot be imported because the following dependencies cannot be compiled:

image/color/palette

The compiler gave the following error when this package was imported:

Use of instruction is not an instruction!
  %7 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %6, 1, !dbg !1662
Use of instruction is not an instruction!
  %11 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %10, 1, !dbg !1662
Use of instruction is not an instruction!
  %15 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %14, 1, !dbg !1662
Use of instruction is not an instruction!
  %19 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %18, 1, !dbg !1662
Use of instruction is not an instruction!
  %23 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %22, 1, !dbg !1662
Use of instruction is not an instruction!
  %27 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %26, 1, !dbg !1662
Use of instruction is not an instruction!
  %31 = insertvalue %runtime._interface { i32 ptrtoint (%runtime.typeInInterface* @"typeInInterface:reflect/types.type:named:image/color.RGBA" to i32), i8* undef }, i8* %30, 1, !dbg !1662
Use of instruction is not an instruction!
[...more lines following...]

image/gif

This package cannot be imported because the following dependencies cannot be compiled:

image/jpeg

The compiler gave the following error when this package was imported:

panic: todo: store

goroutine 1 [running]:
github.com/tinygo-org/tinygo/interp.(*Eval).hasLocalSideEffects(0xc000d70960, 0xc0030c83d0, 0x7fbae41b58f0, 0xc0017f4100)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:181 +0x1cf
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc000d70960, 0x7fbae002e288, 0x7fbae002e288)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:97 +0x4a5
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc000d70960, 0x7fbae00221e8, 0x7fbae00221e8)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc000d70960, 0x7fbae0022c78, 0x1)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*frame).evalBasicBlock(0xc0030c91e0, 0x7fbae3ed0260, 0x7fbae3ecfec0, 0x0, 0x0, 0x0, 0x0, 0xc00292e668, 0x1, 0x1, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/frame.go:469 +0x581d
github.com/tinygo-org/tinygo/interp.(*Eval).function(0xc000d70960, 0x7fbae0022b88, 0xc0030c9328, 0x2, 0x2, 0xc0022e8a70, 0xa, 0x0, 0x0, 0x0, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:104 +0x208
[...more lines following...]

image/png

The compiler gave the following error when this package was imported:

panic: todo: store

goroutine 1 [running]:
github.com/tinygo-org/tinygo/interp.(*Eval).hasLocalSideEffects(0xc0041dcba0, 0xc002d1e3d0, 0x7ff7dcbd73f0, 0xc006140000)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:181 +0x1cf
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0041dcba0, 0x7ff7ec05b5b8, 0x7ff7ec05b5b8)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:97 +0x4a5
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0041dcba0, 0x7ff7ec03e6a8, 0x7ff7ec03e6a8)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc0041dcba0, 0x7ff7ec03f028, 0x1)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*frame).evalBasicBlock(0xc002d1f1e0, 0x7ff7dc417d30, 0x7ff7dc417930, 0x0, 0x0, 0x0, 0x0, 0xc006bff500, 0x1, 0x1, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/frame.go:469 +0x581d
github.com/tinygo-org/tinygo/interp.(*Eval).function(0xc0041dcba0, 0x7ff7ec03ef38, 0xc002d1f328, 0x2, 0x2, 0xc006c1ae20, 0x9, 0x0, 0x0, 0x0, ...)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/interp.go:104 +0x208
[...more lines following...]

log/syslog

This package cannot be imported because the following dependencies cannot be compiled:

math/big

The compiler gave the following error when this package was imported:

panic: todo: store

goroutine 1 [running]:
github.com/tinygo-org/tinygo/interp.(*Eval).hasLocalSideEffects(0xc004373cb0, 0xc00246d980, 0x6b3c9d0, 0xdb8200)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:181 +0x1cf
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc004373cb0, 0x25e6c38, 0x25e6c38)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:97 +0x4a5
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc004373cb0, 0x25e6b78, 0x25e6b78)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc004373cb0, 0x25e6e18, 0x25e6e18)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc004373cb0, 0x25e7138, 0x25e7138)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
github.com/tinygo-org/tinygo/interp.(*Eval).hasSideEffects(0xc004373cb0, 0x25e3e38, 0x25e3e38)
    /home/ron/.gvm/pkgsets/go1.13/global/src/github.com/tinygo-org/tinygo/interp/scan.go:102 +0x4ed
[...more lines following...]

mime

The compiler gave the following error when this package was imported:

# mime
../../../.gvm/gos/go1.13/src/mime/type.go:15:22: Map not declared by package sync
../../../.gvm/gos/go1.13/src/mime/type.go:16:22: Map not declared by package sync
../../../.gvm/gos/go1.13/src/mime/type.go:21:20: Map not declared by package sync
../../../.gvm/gos/go1.13/src/mime/type.go:24:27: Map not declared by package sync

mime/multipart

This package cannot be imported because the following dependencies cannot be compiled:

net

This package cannot be imported because the following dependencies cannot be compiled:

net/http

This package cannot be imported because the following dependencies cannot be compiled:

net/http/cgi

This package cannot be imported because the following dependencies cannot be compiled:

net/http/cookiejar

This package cannot be imported because the following dependencies cannot be compiled:

net/http/fcgi

This package cannot be imported because the following dependencies cannot be compiled:

net/http/httptest

This package cannot be imported because the following dependencies cannot be compiled:

net/http/httptrace

This package cannot be imported because the following dependencies cannot be compiled:

net/http/httputil

This package cannot be imported because the following dependencies cannot be compiled:

net/http/pprof

This package cannot be imported because the following dependencies cannot be compiled:

net/mail

This package cannot be imported because the following dependencies cannot be compiled:

net/rpc

This package cannot be imported because the following dependencies cannot be compiled:

net/rpc/jsonrpc

This package cannot be imported because the following dependencies cannot be compiled:

net/smtp

This package cannot be imported because the following dependencies cannot be compiled:

net/textproto

This package cannot be imported because the following dependencies cannot be compiled:

os/exec

This package cannot be imported because the following dependencies cannot be compiled:

os/signal

The compiler gave the following error when this package was imported:

# os/signal
../../../.gvm/gos/go1.13/src/os/signal/signal.go:15:18: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:27:14: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:50:23: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:85:23: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:90:21: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:111:25: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:111:43: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:155:22: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:162:23: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:214:21: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal_unix.go:36:20: Signal not declared by package os
../../../.gvm/gos/go1.13/src/os/signal/signal.go:122:36: Signal not declared by package os

os/user

The compiler gave the following error when this package was imported:

# os/user
../../../.gvm/gos/go1.13/src/os/user/lookup.go:62:9: undeclared name: listGroups
../../../.gvm/gos/go1.13/src/os/user/lookup.go:57:9: undeclared name: lookupGroupId
../../../.gvm/gos/go1.13/src/os/user/lookup.go:51:9: undeclared name: lookupGroup
../../../.gvm/gos/go1.13/src/os/user/lookup.go:45:9: undeclared name: lookupUserId
../../../.gvm/gos/go1.13/src/os/user/lookup.go:36:9: undeclared name: lookupUser
../../../.gvm/gos/go1.13/src/os/user/lookup.go:15:41: undeclared name: current

testing

This package cannot be imported because the following dependencies cannot be compiled:

testing/quick

This package cannot be imported because the following dependencies cannot be compiled:

text/template

This package cannot be imported because the following dependencies cannot be compiled:

text/template/parse

The compiler gave the following error when this package was imported:

# text/template/parse
../../../.gvm/gos/go1.13/src/text/template/parse/parse.go:193:26: Error not declared by package runtime

vendor/golang.org/x/crypto/cryptobyte

This package cannot be imported because the following dependencies cannot be compiled:

vendor/golang.org/x/net/http/httpguts

This package cannot be imported because the following dependencies cannot be compiled:

vendor/golang.org/x/net/http/httpproxy

This package cannot be imported because the following dependencies cannot be compiled:

vendor/golang.org/x/net/http2/hpack

The compiler gave the following error when this package was imported:

../../../.gvm/gos/go1.13/src/vendor/golang.org/x/net/http2/hpack/tables.go:59:15: only strings, bools, ints, pointers or structs of bools/ints are supported as map keys, but got: struct{name string; value string}

vendor/golang.org/x/net/nettest

This package cannot be imported because the following dependencies cannot be compiled: