Граф коммитов

  • 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
  • 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 Ayke van Laethem 2022-07-29 12:51:06 +02:00
  • 05cdde162c Set internal linkage and keeping default visibility for anonymous functions Phil Kedy 2022-07-28 10:34:27 -04:00
  • 25c8d3ec3a wasm,wasi: stub runtime.buffered, runtime.getchar sago35 2022-07-30 16:17:29 +09:00
  • 7b1e5f6f99 compiler: implement unsafe.Alignof and unsafe.Sizeof for generic code Ayke van Laethem 2022-07-28 14:14:23 +02:00
  • 70c52ef1b4 compiler: fix type names for generic named structs Ayke van Laethem 2022-07-28 13:33:00 +02:00
  • 5078ce382d compiler: do not try to build generic functions Ayke van Laethem 2022-07-28 13:23:39 +02:00
  • 408855da14 compiler: add generics test case Ayke van Laethem 2022-07-28 13:21:20 +02:00
  • 58072a5167 compiler: fix issue with methods on generic structs Phil Kedy 2022-07-18 21:19:57 -04:00
  • 5026047cde rp2040: make picoprobe default openocd interface Kenneth Bell 2022-07-27 16:50:45 +01:00
  • 67aea275c5 machine/rp2040: turn off pullup/down when not input type not specified deadprogram 2022-07-27 18:47:37 +02:00
  • 99bd4d2c7c esp32: optimize SPI transmit Ayke van Laethem 2022-07-27 12:43:34 +02:00
  • a4b22bd125 usb/midi: add definition of MIDI note number sago35 2022-07-27 09:28:28 +09:00
  • 2ed7523001 build/linux/arm: pin dotenv Ruby gem to version 2.7.6 deadprogram 2022-07-27 13:27:16 +02:00
  • 4aec3d04f9 esp32: fix WDT reset on the MCH2022 badge Ayke van Laethem 2022-07-25 23:12:13 +02:00
  • 4f729c323d darwin: don't clobber X18 and FP registers Ayke van Laethem 2022-07-15 19:39:23 +02:00
  • 1f43f32aae target: add gopherbot and gopherbot2 aliases to simplify for newer users deadprogram 2022-07-25 21:12:36 +02:00
  • 6d1cbe6fb9 rp2040: usb: reset device address on bus reset Kenneth Bell 2022-07-25 17:17:57 +01:00
  • 7cd2890434 rp2040: add resetBlock for USBCTRL sago35 2022-07-25 19:45:36 +09:00
  • 13311da7e9 main: change to ignore PortReset failures sago35 2022-07-14 22:41:03 +09:00
  • 3047d8f321 samd51: improve TRNG sago35 2022-07-21 16:41:00 +09:00
  • 13ed58950f machine/usb/midi: add NoteOn, NoteOff, and SendCC methods for more complete API deadprogram 2022-07-20 17:13:44 +02:00
  • 5271bd8cfa xiao-ble: add support for flash-1200-bps-reset sago35 2022-07-20 21:12:52 +09:00
  • 72137d663b usb: adjust buffer alignment (samd21, samd51, nrf52840) sago35 2022-07-20 09:43:15 +09:00
  • 740134197e samd51: add support for DAC1 sago35 2022-07-18 16:59:27 +09:00
  • 610e7fd16a boards: Add MCH2022 badge Ayke van Laethem 2022-06-30 00:52:16 +02:00
  • 69a6718b38 archFamily(): arm64 is aarch64, not arm; fixes #2985 Dan Kegel 2022-07-15 07:14:04 -07:00
  • 7d31d98f0f runtime: rename printuint to printuintptr Ayke van Laethem 2022-07-15 13:39:23 +02:00
  • 0a93347e1c machine: reorder pin definitions to improve pin list on tinygo.org Ayke van Laethem 2022-06-29 15:30:41 +02:00
  • 411333327e esp32c3: provide hardware pin constants Ayke van Laethem 2022-06-29 13:56:20 +02:00
  • 159f7ebbc3 esp32: provide hardware pin constants Ayke van Laethem 2022-06-28 16:25:43 +02:00
  • 153ff09cc5 esp8266: provide hardware pin constants like GPIO2 Ayke van Laethem 2022-06-28 16:14:33 +02:00
  • 57cddf5657 clue: remove pins D21..D28 Ayke van Laethem 2022-06-28 16:04:58 +02:00
  • 6a35719594 avr: fix some apparent mistake in atmega1280/atmega2560 pin constants Ayke van Laethem 2022-06-28 15:20:06 +02:00
  • 20a46e1b28 nrf51: define and use P0_xx constants Ayke van Laethem 2022-06-28 14:57:18 +02:00