mirror of
https://github.com/tinygo-org/tinygo.git
synced 2026-08-08 13:03:39 +00:00
Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3869f76887 | |||
| 3e76703ff5 | |||
| deb48dd5f0 |
@@ -1,3 +1,55 @@
|
|||||||
|
0.39.0
|
||||||
|
---
|
||||||
|
* **general**
|
||||||
|
- all: add Go 1.25 support
|
||||||
|
- net: update to latest tinygo net package
|
||||||
|
- docs: clarify build verification step for macOS users
|
||||||
|
- Add flag to skip Renesas SVD builds
|
||||||
|
* **build**
|
||||||
|
- Makefile: install missing dlmalloc files
|
||||||
|
- flash: add -o flag support to save built binary (Fixes #4937) (#4942)
|
||||||
|
- fix: update version of clang to 17 to accommodate latest Go 1.25 docker base image
|
||||||
|
* **ci**
|
||||||
|
- chore: update all CI builds to test Go 1.25 release
|
||||||
|
- fix: disable test-newest since CircleCI seems unable to download due to rate-limits on Dockerhub
|
||||||
|
- ci: rename some jobs to avoid churn on every Go/LLVM version bump
|
||||||
|
- ci: make the goroutines test less racy
|
||||||
|
- tests: de-flake goroutines test
|
||||||
|
* **compiler**
|
||||||
|
- compiler: implement internal/abi.Escape
|
||||||
|
* **main**
|
||||||
|
- main: show the compiler error (if any) for `tinygo test -c`
|
||||||
|
- chore: correct GOOS=js name in error messages for WASM
|
||||||
|
* **machine**
|
||||||
|
- machine: add international keys
|
||||||
|
- machine: remove some unnecessary "// peripherals:" comments
|
||||||
|
- machine: add I2C pin comments
|
||||||
|
- machine: standardize I2C errors with "i2c:" prefix
|
||||||
|
- machine: make I2C usable in the simulator
|
||||||
|
- fix: add SPI and I2C to teensy 4.1 (#4943)
|
||||||
|
- `rp2`: use the correct channel mask for rp2350 ADC; hold lock during read (#4938)
|
||||||
|
- `rp2`: disable digital input for analog inputs
|
||||||
|
* **runtime**
|
||||||
|
- runtime: ensure time.Sleep(d) sleeps at least d
|
||||||
|
- runtime: stub out weak pointer support
|
||||||
|
- runtime: implement dummy AddCleanup
|
||||||
|
- runtime: enable multi-core scheduler for rp2350
|
||||||
|
- `internal/task`: use -stack-size flag when starting a new thread
|
||||||
|
- `internal/task`: add SA_RESTART flag to GC interrupts
|
||||||
|
- `internal/task`: a few small correctness fixes
|
||||||
|
- `internal/gclayout`: make gclayout values constants
|
||||||
|
- darwin: add threading support and use it by default
|
||||||
|
* **standard library**
|
||||||
|
- `sync`: implement sync.Swap
|
||||||
|
- `reflect`: implement Method.IsExported
|
||||||
|
* **testing**
|
||||||
|
- testing: stub out testing.B.Loop
|
||||||
|
* **targets**
|
||||||
|
- `stm32`: add support for the STM32L031G6U6
|
||||||
|
- add metro-rp2350 board definition (#4989)
|
||||||
|
- `rp2040/rp2350`: set the default stack size to 8k for rp2040/rp2350 based boards where this was not already the case
|
||||||
|
|
||||||
|
|
||||||
0.38.0
|
0.38.0
|
||||||
---
|
---
|
||||||
* **general**
|
* **general**
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
FROM golang:1.25 AS tinygo-llvm
|
FROM golang:1.25 AS tinygo-llvm
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y apt-utils make cmake clang-15 ninja-build && \
|
apt-get install -y apt-utils make cmake clang-17 ninja-build && \
|
||||||
rm -rf \
|
rm -rf \
|
||||||
/var/lib/apt/lists/* \
|
/var/lib/apt/lists/* \
|
||||||
/var/log/* \
|
/var/log/* \
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@ import (
|
|||||||
|
|
||||||
// Version of TinyGo.
|
// Version of TinyGo.
|
||||||
// Update this value before release of new version of software.
|
// Update this value before release of new version of software.
|
||||||
const version = "0.39.0-dev"
|
const version = "0.39.0"
|
||||||
|
|
||||||
// Return TinyGo version, either in the form 0.30.0 or as a development version
|
// Return TinyGo version, either in the form 0.30.0 or as a development version
|
||||||
// (like 0.30.0-dev-abcd012).
|
// (like 0.30.0-dev-abcd012).
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["badger2040_w", "cyw43439"],
|
"build-tags": ["badger2040_w", "cyw43439"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["badger2040"],
|
"build-tags": ["badger2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:1023"],
|
"serial-port": ["2e8a:1023"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["challenger_rp2040"],
|
"build-tags": ["challenger_rp2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8M"
|
"--defsym=__flash_size=8M"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["239a:80f1"],
|
"serial-port": ["239a:80f1"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["feather_rp2040"],
|
"build-tags": ["feather_rp2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8192K"
|
"--defsym=__flash_size=8192K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["gopher_badge"],
|
"build-tags": ["gopher_badge"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8M"
|
"--defsym=__flash_size=8M"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"build-tags": ["macropad_rp2040"],
|
"build-tags": ["macropad_rp2040"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"serial-port": ["239a:8107"],
|
"serial-port": ["239a:8107"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8M"
|
"--defsym=__flash_size=8M"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2341:005e"],
|
"serial-port": ["2341:005e"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["nano_rp2040", "ninafw", "ninafw_machine_init"],
|
"build-tags": ["nano_rp2040", "ninafw", "ninafw_machine_init"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=16M"
|
"--defsym=__flash_size=16M"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["239a:80f7"],
|
"serial-port": ["239a:80f7"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["qtpy_rp2040"],
|
"build-tags": ["qtpy_rp2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8192K"
|
"--defsym=__flash_size=8192K"
|
||||||
|
|||||||
@@ -6,5 +6,6 @@
|
|||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=4M"
|
"--defsym=__flash_size=4M"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:000f"]
|
"serial-port": ["2e8a:000f"],
|
||||||
|
"default-stack-size": 8192
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["239a:8109"],
|
"serial-port": ["239a:8109"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["trinkey_qt2040"],
|
"build-tags": ["trinkey_qt2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=8192K"
|
"--defsym=__flash_size=8192K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["tufty2040"],
|
"build-tags": ["tufty2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["waveshare_rp2040_tiny"],
|
"build-tags": ["waveshare_rp2040_tiny"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:0003"],
|
"serial-port": ["2e8a:0003"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["waveshare_rp2040_zero"],
|
"build-tags": ["waveshare_rp2040_zero"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
@@ -3,6 +3,7 @@
|
|||||||
"rp2040"
|
"rp2040"
|
||||||
],
|
],
|
||||||
"serial-port": ["2e8a:000a"],
|
"serial-port": ["2e8a:000a"],
|
||||||
|
"default-stack-size": 8192,
|
||||||
"build-tags": ["xiao_rp2040"],
|
"build-tags": ["xiao_rp2040"],
|
||||||
"ldflags": [
|
"ldflags": [
|
||||||
"--defsym=__flash_size=1020K"
|
"--defsym=__flash_size=1020K"
|
||||||
|
|||||||
Reference in New Issue
Block a user