Commit Graph

  • 6e6666519c go mod tidy Ayke van Laethem 2022-09-18 23:40:07 +02:00
  • cecae8084c nrf52840: do not export DFU_MAGIC_* constants Ayke van Laethem 2022-09-18 17:39:51 +02:00
  • 9720ccacbb machine: improve UARTParity slightly Ayke van Laethem 2022-09-18 15:36:58 +02:00
  • a5aa777c7b src/runtime: add a few more docs about the garbage collector Damian Gryski 2022-09-17 19:01:14 -07:00
  • aca1ad187d targets: remove usbpid of bootloader sago35 2022-09-17 11:50:41 +09:00
  • 5a41ed6329 xiao-ble: fix usbpid sago35 2022-09-17 11:53:16 +09:00
  • 91e9c84d85 nrf: make GetRNG available to all chips Ayke van Laethem 2022-09-15 17:25:34 +02:00
  • 4af530f238 wioterminal: remove serial-port setting of bootloader sago35 2022-09-16 08:48:50 +09:00
  • d3863f337d rp2040: do not use GetRNG in crypto/rand Ayke van Laethem 2022-09-15 11:05:56 +02:00
  • 5551ec7a1e cgo: implement support for static functions Ayke van Laethem 2022-04-13 21:34:43 +02:00
  • 91104b2f27 runtime: ensure some headroom for the GC to run Ayke van Laethem 2022-05-31 15:19:32 +02:00
  • 80f38e8449 main: add serial port monitoring functionality sago35 2022-09-12 16:46:15 +09:00
  • 22893c5180 wasm: documents memory constants Adrian Cole 2022-09-15 18:01:49 +08:00
  • 9e4e182615 interp: fix reading from external global Ayke van Laethem 2022-09-15 16:18:15 +02:00
  • 5f96d2b784 all: add flag for setting the goroutine stack size Ayke van Laethem 2022-09-14 14:09:46 +02:00
  • bd1d93b705 go mod tidy Ayke van Laethem 2022-09-14 14:08:55 +02:00
  • 28a083633c cgo: allow --export= in LDFLAGS wasm-no-malloc Ayke van Laethem 2022-09-14 13:07:27 +02:00
  • 7e7814a087 wasm: do not export malloc, calloc, realloc, free Ayke van Laethem 2022-09-08 13:44:48 +02:00
  • 03d1c44265 wasm,wasi: make sure buffers returned by malloc are not freed until f… (#3148) Anuraag Agrawal 2022-09-15 16:14:39 +09:00
  • dc0346d968 wasi: adds more details about why wasmtime flags are added Adrian Cole 2022-09-12 15:27:05 +08:00
  • dadae95448 ci: use the Go Alpine image for building the release binary Ayke van Laethem 2022-09-14 12:24:59 +02:00
  • f5fc2fc072 main: add support for stlink-dap programmer sago35 2022-08-19 08:56:40 +09:00
  • 4ba76a5df9 machine/nrf52840: implement RNG peripheral operation Matt Schultz 2022-09-11 15:08:04 -05:00
  • ea1e08f53f machine/rp2040: implement semi-random RNG based on ROSC based on pico-sdk deadprogram 2022-09-08 18:34:08 +02:00
  • bba0dc9575 build: uses setup-go@v3 to simplify cache config Adrian Cole 2022-09-09 08:14:58 +08:00
  • 617c7586fe Remove unconnected simple LED pin from qtpy-rp2040 Isaac Rodman 2022-09-06 06:41:13 -07:00
  • 7366d5e185 Set default-stack-size to 4096, and remove NEOPIXELS pluralization for qtpy-rp2040 Isaac Rodman 2022-09-06 06:04:29 -07:00
  • 96e3ecd949 build: updates to actions/cache@v3 Adrian Cole 2022-09-08 19:54:28 +08:00
  • 8bbfb1ee68 wasm: do not allow undefined symbols Ayke van Laethem 2022-09-04 14:44:28 +02:00
  • 07cdcc61f7 examples: adds summary of wasm examples and fixes callback bug Adrian Cole 2022-09-07 16:04:55 +08:00
  • 4ca9b34133 machine: add PWM peripheral comments to pins Ayke van Laethem 2022-09-05 16:19:00 +02:00
  • d5e4b16911 add github.com/soypat/mu8 to corpus.yaml Patricio Whittingslow 2022-09-04 03:14:14 -03:00
  • fd05254683 Update compileopts/target.go sago35 2022-09-01 21:30:40 +09:00
  • c579e7e509 Update compileopts/target.go sago35 2022-09-01 21:30:29 +09:00
  • d463528a72 smoketest: add test to run tinygo targets sago35 2022-09-01 20:08:47 +09:00
  • 49b0086f8f main: improve error handling when loading target/*.json sago35 2022-09-01 20:41:11 +09:00
  • d7814ff50b targets: fix build tag duplicates and add missing targets to smoke test Yurii Soldak 2022-09-02 23:52:05 +02:00
  • 02160aa8d8 windows: run more tests where supported Ayke van Laethem 2022-09-02 14:39:25 +02:00
  • c199dd03c7 windows: save and restore xmm registers when switching goroutines Ayke van Laethem 2022-09-02 15:43:50 +02:00
  • 472aecf07a targets: remove hifive1-qemu target Ayke van Laethem 2022-09-02 15:10:00 +02:00
  • 09350e5719 Add qtpy-rp2040 to TinyGo v0.25.0 Isaac Rodman 2022-09-01 16:12:39 -07:00
  • 623dd6a815 sync: implement map.LoadAndDelete Tim Schaub 2022-09-01 14:01:13 -06:00
  • e09bd5abb3 runtime/pprof, runtime/trace: stub some additional functions Joe Shaw 2022-09-01 14:02:36 -04:00
  • 4223a60823 Add qtpy-rp2040 to TinyGo v0.25.0 pr3119 Isaac Rodman 2022-09-01 16:12:39 -07:00
  • e955aa1941 reflect: implement CanInterface and fix string Index() Ayke van Laethem 2022-08-31 22:33:28 +02:00
  • edaf13f951 wioterminal: add UART3 for RTL8720DN sago35 2022-08-31 22:50:30 +09:00
  • 5f6cf665f5 compileopts: fix windows/arm target triple Ayke van Laethem 2022-08-31 15:31:45 +02:00
  • c6db89ff05 main: remove GOARM from tinygo info Ayke van Laethem 2022-08-31 15:19:59 +02:00
  • 61d651c947 flash: update serial package to v1.3.5 for latest bugfixes deadprogram 2022-08-31 12:59:07 +02:00
  • 227a55d891 loader,crypto: fix link error for crypto/internal/boring/sig.StandardCrypto Damian Gryski 2022-08-18 14:00:57 -07:00
  • b485e8bfbd compiler: fix unsafe.Sizeof for chan and map values Ayke van Laethem 2022-08-31 23:02:17 +02:00
  • 9e8739bb47 compiler: replace math aliases with intrinsics Ayke van Laethem 2022-08-28 19:08:07 +02:00
  • 20a7a6fd54 compiler: replace some math operation bodies with fast intrinsics Ayke van Laethem 2022-08-28 18:52:51 +02:00
  • 4695da83b7 all: drop support for Go 1.16 and Go 1.17 Ayke van Laethem 2022-06-11 17:24:54 +02:00
  • f094e895c5 p1am-100: remove duplicate build tags Yurii Soldak 2022-08-26 21:52:20 +02:00
  • 55573c6729 targets: fail fast on duplicate values in target field slices Yurii Soldak 2022-08-26 21:37:56 +02:00
  • b8a6a1f62b compiler: use the LLVM builtins everywhere Ayke van Laethem 2022-08-27 18:41:17 +02:00
  • ef912a132d machine: Add support for Adafruit QT2040 board. Matt Schultz 2022-08-27 21:31:12 -05:00
  • fb603a471c boards: Add XIAO ESP32C3 board Yurii Soldak 2022-08-26 10:10:08 +02:00
  • f439514703 runtime: implement resetTimer Joe Shaw 2022-08-24 12:19:31 -04:00
  • 303410d3fc main: ignore ports with VID/PID if not candidates sago35 2022-08-24 21:42:41 +09:00
  • aa13b5d83b Add Pimoroni's Tufty2040 board Daniel Esteban 2022-08-24 09:28:08 +02:00
  • 12d63d9642 runtime: improve reliability of timers test in CI Kenneth Bell 2022-07-02 17:19:36 +01:00
  • 24b45555bd runtime: add support for time.NewTimer and time.NewTicker Kenneth Bell 2022-07-02 17:19:36 +01:00
  • 80c17c0f32 testdata: add russross/blackfriday markdown parser to corpus Damian Gryski 2022-08-22 12:36:38 -07:00
  • f6e6aca8d9 compiler: fix incorrect DWARF type in some generic parameters Ayke van Laethem 2022-08-21 23:26:42 +02:00
  • c4d99e5297 src/testing: add support for -benchmem Damian Gryski 2022-08-10 00:13:01 -07:00
  • 697e8c725b runtime: add MemStats.Mallocs and Frees Damian Gryski 2022-08-09 22:52:24 -07:00
  • a87e5cdbf0 runtime: add MemStats.TotalAlloc Damian Gryski 2022-08-09 14:03:19 -07:00
  • b56baa7aad runtime: make MemStats available to leaking collector Damian Gryski 2022-08-09 14:01:43 -07:00
  • ee94f92ede build: pin public_suffix Ruby gem to version 4.0.7 deadprogram 2022-08-20 08:04:30 +02:00
  • 0b77e92c50 make interp timeout configurable from command line Damian Gryski 2022-08-04 15:26:44 -07:00
  • a4ee98e0e1 Add aliases for edwards25519/field.feMul and field.feSquare Avi 2022-08-15 09:33:51 -04:00
  • d0808c93f6 runtime/pprof: add WriteHeapProfile Miguel Angel 2022-08-15 21:20:36 -04:00
  • a0407be7b7 goenv: support GOOS=android Ayke van Laethem 2022-08-12 14:39:43 +02:00
  • e70dfa4dd6 Fix skip message for missing emulators Elliott Sales de Andrade 2022-08-08 01:53:48 -04:00
  • f34a0d44ca Fix for builds of tinygo using an Android host Yeicor 2022-08-08 19:09:53 +02:00
  • df52b500bf Fix tinygo-test with Go 1.19 Elliott Sales de Andrade 2022-08-06 17:25:56 -04:00
  • c2f437e0b7 Add ErrProcessDone error Elliott Sales de Andrade 2022-08-06 16:53:48 -04:00
  • 2365c7cfec nrf52: cleanup s140v7 uf2 targets Yurii Soldak 2022-08-06 19:17:33 +02:00
  • a5d28bdcca nrf52: cleanup s140v6 uf2 targets Yurii Soldak 2022-08-06 19:14:26 +02:00
  • f12ddfe164 all: update _test.go files for os.IsFoo changes Damian Gryski 2022-08-05 16:21:07 -07:00
  • f9ba99344a all: update _test.go files for ioutil changes Damian Gryski 2022-08-05 16:20:39 -07:00
  • 1784bcd728 compileopts: use backticks for regexp to avoid extra escapes Damian Gryski 2022-08-05 13:36:13 -07:00
  • a2704f1435 all: move from os.IsFoo to errors.Is(err, ErrFoo) Damian Gryski 2022-08-05 13:18:48 -07:00
  • edbbca5614 all: remove calls to deprecated ioutil package Damian Gryski 2022-08-05 12:26:15 -07:00
  • 13f21477b1 syscall/darwin: add ENOTCONN Roman Volosatovs 2022-07-01 17:39:53 +02:00
  • 9d73e6cfe4 os: add SyscallError.Timeout Roman Volosatovs 2022-07-08 17:24:42 +02:00
  • 9e7667ffae syscall: add WASI {D,R}SYNC, NONBLOCK FD flags Roman Volosatovs 2022-05-19 15:55:29 +02:00
  • b86467f9c5 syscall: group WASI consts by purpose Roman Volosatovs 2022-05-19 15:55:28 +02:00
  • 13a16afc2a net: sync net.go with Go 1.18 stdlib Roman Volosatovs 2022-05-19 15:55:32 +02:00
  • a107b4d459 syscall: ensure correct C prototype WASI function signature Roman Volosatovs 2022-05-19 15:55:30 +02:00
  • 5c176f80d5 ci: add check that TinyGo can be built using Homebrew LLVM Ayke van Laethem 2022-08-03 22:08:25 +02:00
  • c4392d9472 all: rename assembly files to .S extension Ayke van Laethem 2021-10-16 23:45:47 +02:00
  • b6d6efde07 all: remove support for LLVM 13 Ayke van Laethem 2022-08-02 13:35:07 +02:00
  • 8b67282f91 examples/wasm: improve Makefile sago35 2022-08-01 10:56:13 +09:00
  • c7a23183e8 all: format code according to Go 1.19 rules Ayke van Laethem 2022-08-03 16:24:47 +02:00
  • f936125658 main: use tags parser from buildutil Ayke van Laethem 2022-06-25 14:40:18 +02:00
  • 3cfaceeb16 all: update version for next development iteration sago35 2022-08-04 08:41:55 +09:00
  • f0391eac25 all: update to version 0.25.0 v0.25.0 Ayke van Laethem 2022-07-29 12:51:06 +02:00