mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-03 10:37:46 +00:00
922ba6a4a3
This adds support for the 'go install' case, where we link against the
system LLVM (Homebrew, Linux distro version, etc). This does not have an
effect on `make`, which still uses LLVM 19 for now.
The main reason for doing this is because newer distros like Fedora 42
and Homebrew have switched to LLVM 20, so switching to this newer
version helps those people. (I'm one of those people, I'm on Fedora 42).
There are two small changes for WebAssembly included:
* nontrapping-fptoint was enabled in the wasmbuiltin library used for
wasm-unknown. This matches wasm-unknown which already had this
enabled, so it doesn't add any new instructions.
* bulk-memory was enabled in wasi-libc. This was previously enabled in
all the other WebAssembly targets (wasm, wasip1, wasip2) so this
does't add any new instructions. I think it was also enabled in the
wasi-libc build before
https://github.com/tinygo-org/tinygo/pull/4820 but I don't know for
sure.
38 lines
1.3 KiB
Modula-2
38 lines
1.3 KiB
Modula-2
module github.com/tinygo-org/tinygo
|
|
|
|
go 1.19
|
|
|
|
require (
|
|
github.com/aykevl/go-wasm v0.0.2-0.20240825160117-b76c3f9f0982
|
|
github.com/blakesmith/ar v0.0.0-20150311145944-8bd4349a67f2
|
|
github.com/chromedp/cdproto v0.0.0-20220113222801-0725d94bb6ee
|
|
github.com/chromedp/chromedp v0.7.6
|
|
github.com/gofrs/flock v0.8.1
|
|
github.com/google/shlex v0.0.0-20181106134648-c34317bd91bf
|
|
github.com/inhies/go-bytesize v0.0.0-20220417184213-4913239db9cf
|
|
github.com/marcinbor85/gohex v0.0.0-20200531091804-343a4b548892
|
|
github.com/mattn/go-colorable v0.1.13
|
|
github.com/mattn/go-tty v0.0.4
|
|
github.com/sigurn/crc16 v0.0.0-20211026045750-20ab5afb07e3
|
|
github.com/tetratelabs/wazero v1.6.0
|
|
go.bug.st/serial v1.6.0
|
|
golang.org/x/net v0.26.0
|
|
golang.org/x/sys v0.21.0
|
|
golang.org/x/tools v0.22.1-0.20240621165957-db513b091504
|
|
gopkg.in/yaml.v2 v2.4.0
|
|
tinygo.org/x/go-llvm v0.0.0-20250422114502-b8f170971e74
|
|
)
|
|
|
|
require (
|
|
github.com/chromedp/sysutil v1.0.0 // indirect
|
|
github.com/creack/goselect v0.1.2 // indirect
|
|
github.com/gobwas/httphead v0.1.0 // indirect
|
|
github.com/gobwas/pool v0.2.1 // indirect
|
|
github.com/gobwas/ws v1.1.0 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/mailru/easyjson v0.7.7 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/stretchr/testify v1.8.4 // indirect
|
|
golang.org/x/text v0.16.0 // indirect
|
|
)
|