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

  • e50885a6f2 sam: simplify definition of SERCOM UART peripherals Ayke van Laethem 2021-10-15 21:20:45 +02:00
  • 478dd3a28d compiler: add nounwind attribute Ayke van Laethem 2021-09-13 18:19:26 +02:00
  • 112b369636 Call __wasm_call_ctors() in wasi init function Rouven Broszeit 2021-10-25 10:26:06 +02:00
  • 43efe94041 add support for CPU interrupts for ESP32-C3 Dmitriy 2021-10-22 21:13:24 -04:00
  • b5b2600b7b fe310: add support for bit banging drivers Ayke van Laethem 2021-10-20 02:23:59 +02:00
  • 3f89fa0bee fe310: increase CPU frequency from 16MHz to 320MHz Ayke van Laethem 2021-10-20 02:14:49 +02:00
  • a5d905f19b rp2040: i2c SetBaudRate spelling Yurii Soldak 2021-10-07 19:05:47 +02:00
  • d1f1f267a3 rp2040: i2c baud rate handling improvements Yurii Soldak 2021-10-05 22:40:01 +02:00
  • d21ffc63b9 board: add M5Stack Core2 sago35 2021-09-30 09:06:19 +09:00
  • 90f4b0a266 Makefile: add more TEST_PACKAGES that currently pass Damian Gryski 2021-10-15 16:27:53 -07:00
  • a88530b785 src/testing: stub B.ReportAllocs() Damian Gryski 2021-10-15 08:17:37 -07:00
  • 18aaed63b9 src/runtime: add another set of invalid unicode runes to encodeUTF8() Damian Gryski 2021-10-15 10:17:34 -07:00
  • a413d5dfe9 rutime/gc_leaking: ensure heapptr is aligned on wasm Damian Gryski 2021-10-13 09:49:42 -07:00
  • 4d5ec6c57b main: use emulator exit code instead of parsing test output Ayke van Laethem 2021-08-14 01:46:40 +02:00
  • 98f84a497d qemu: signal correct exit code to QEMU Ayke van Laethem 2021-08-14 01:41:01 +02:00
  • 00c73d62ad rp2040: add CPUFrequency() sago35 2021-09-23 13:49:55 +09:00
  • dbfaaf7c13 main: implement tinygo lldb subcommand Ayke van Laethem 2021-09-28 19:57:22 +02:00
  • 878b62bbe8 riscv: switch to tasks-based scheduler Ayke van Laethem 2020-03-17 20:45:30 +01:00
  • 5d8f25a622 hifive1-qemu: increase memory to 64K Ayke van Laethem 2021-09-27 19:35:31 +02:00
  • c7413837aa riscv: align the heap to 16 bytes Ayke van Laethem 2021-09-27 19:26:11 +02:00
  • b1ec8eb2e0
    os: implement Getwd Federico G. Schwindt 2021-10-04 23:14:09 +01:00
  • 98fbf7ff25 build: double timeout period without output for make test deadprogram 2021-10-04 22:09:54 +02:00
  • af00e218a8 riscv: implement 32-bit atomic operations Ayke van Laethem 2021-09-28 00:14:14 +02:00
  • b31d241388 riscv: use MSTATUS.MIE bit instead of MIE to disable interrupts Ayke van Laethem 2021-09-28 00:04:25 +02:00
  • a6246e60f3 main: remove -target flag for LLVM targets Ayke van Laethem 2021-09-22 02:44:28 +02:00
  • 0a80da46b1 main: test other architectures by specifying a different GOARCH Ayke van Laethem 2021-09-22 02:37:10 +02:00
  • 36f1517e8d arm: use armv7 instead of thumbv7 Ayke van Laethem 2021-09-22 02:23:57 +02:00
  • 04040453b4 fix export math functions issue learnforpractice 2021-10-03 09:27:33 +08:00
  • 2b453db4da esp32c3: add support for GDB debugging Ayke van Laethem 2021-09-26 22:17:00 +02:00
  • 29d3e10dc9 ci: fix wasmtime.dev expiry issue by upgrading some packages Ayke van Laethem 2021-09-30 18:43:15 +02:00
  • 06c60b4ecf esp32: remove extra configuration sago35 2021-09-16 21:10:04 +09:00
  • 5c0a337c4f cgo: implement rudimentary C array decaying Ayke van Laethem 2021-09-24 03:05:10 +02:00
  • 04e8f44370 os: don't try to read executable path on baremetal Ayke van Laethem 2021-09-21 16:21:23 +02:00
  • e02727679f builder, cgo: support function definitions in CGo headers Ayke van Laethem 2021-09-17 02:41:45 +02:00
  • 138add2b96 cgo: fix line/column reporting in syntax error messages Ayke van Laethem 2021-09-17 02:24:22 +02:00
  • bf9dab36f7 build: normalize target triples to match Clang Ayke van Laethem 2021-09-22 00:26:53 +02:00
  • 6234bf9a88 all: use -opt flag for optimization level in CFlags (-Os, etc) Ayke van Laethem 2021-09-17 01:43:14 +02:00
  • 32899d1cc3 testing: add a stub for t.Parallel() Damian Gryski 2021-09-27 10:16:34 -07:00
  • 0dfb336563 add support for -test.short flag Damian Gryski 2021-09-27 10:13:21 -07:00
  • d9ad500cf7 src/reflect: fix type.Size() to account for struct padding Damian Gryski 2021-09-26 12:54:05 -07:00
  • 49dd2ce393 all: fix staticcheck warnings Ayke van Laethem 2021-09-22 21:51:19 +02:00
  • 7df8e8db42 feather-stm32f405, feather-rp2040: add I2C pin names sago35 2021-09-24 10:24:21 +09:00
  • 25011c5078 src/internal/bytealg: fix indexing error in Compare() Damian Gryski 2021-09-25 19:53:20 -07:00
  • 54867f901a version: update TinyGo version to 0.21.0-dev sago35 2021-09-22 08:00:14 +09:00
  • 1573826005 transform (coroutines): move any misplaced entry-block allocas to the start of the entry block before lowering Nia Waldvogel 2021-09-17 12:23:01 -04:00
  • ecd8c2d902 transform (coroutines): fix memory corruption for tail calls that reference stack allocations Nia Waldvogel 2021-09-15 14:08:33 -04:00
  • a116fd0dc6 main: release version 0.20.0 Ayke van Laethem 2021-09-21 16:16:05 +02:00
  • a590d791bd builder: simplify running of jobs Ayke van Laethem 2021-04-09 14:08:26 +02:00
  • cb147b9475 esp32c3: add support for this chip Ayke van Laethem 2021-09-04 00:55:35 +02:00
  • c830f878c6 stm32: add support for PortMask* functions for WS2812 support Ayke van Laethem 2021-09-16 18:04:55 +02:00
  • c7c874a487 loader: fix panic in CGo files with syntax errors Ayke van Laethem 2021-09-15 15:31:56 +02:00
  • c528a168ee os: add SEEK_SET, SEEK_CUR, and SEEK_END Ayke van Laethem 2021-09-15 15:53:06 +02:00
  • 88b9c27dbf unix: check for mmap error and act accordingly Ayke van Laethem 2021-09-15 03:44:56 +02:00
  • 37ee4bea40 arm: switch to Thumb instruction set on ARM Ayke van Laethem 2021-09-15 04:07:55 +02:00
  • ca4f251050 relax restriction on configuration with duplicate settings ardnew 2021-09-11 05:30:26 -05:00
  • 1e92e5f6c6 teensy40: enable hardware UART reconfiguration, fix receive watermark interrupt ardnew 2021-09-11 01:53:30 -05:00
  • 3eb9dca695 machine: fix copy-paste error for atsamd21/51 calibTrim block Damian Gryski 2021-09-09 12:04:43 -07:00
  • 53794cf339 target: fix pid for mdbt50qrx-uf2 sago35 2021-09-09 08:34:01 +09:00
  • da6c14481f runtime: fix a suspicious bitwise operation Damian Gryski 2021-09-07 20:17:58 -07:00
  • fb5516604d targets: add DefaultUART to adafruit boards sago35 2021-09-09 08:23:30 +09:00
  • e9f1ed701a cgo: don't normalize CGo tests anymore Ayke van Laethem 2021-09-09 00:32:31 +02:00
  • 6315db21f7 compiler: avoid zero-sized alloca in channel operations Ayke van Laethem 2021-09-08 17:07:10 +02:00
  • 485a9284e7 builder: add missing error check for ioutil.TempFile() Damian Gryski 2021-09-07 20:29:34 -07:00
  • 602d3d7c78 board: add Raytac MDBT50Q-RX Dongle with TinyUF2 BCG 2021-09-07 23:37:19 -04:00
  • 409688e67a compiler: fix equally named structs in different scopes Ayke van Laethem 2021-09-08 03:14:11 +02:00
  • d348db4a0d tinygo: add a flag for creating cpu profiles Damian Gryski 2021-09-04 07:14:13 -07:00
  • 95ab7cb8d1 Makefile: add smoke test with gc=leaking to test dead asm code Damian Gryski 2021-09-05 18:06:16 -07:00
  • 32de906f6d internal/task, runtime: add subsections_via_symbols to assembly files on darwin Damian Gryski 2021-09-05 17:32:00 -07:00
  • eaab05fc43 Revert "Minor changes to support go 1.17" Ron Evans 2021-09-06 08:54:55 +02:00
  • 4d1945b467 nrf52840: fix ram size sago35 2021-08-31 22:12:56 +09:00
  • fd9422d218 fix GBA ROM header Mike Mogenson 2020-12-07 16:55:16 -05:00
  • bbbe7d43ce machine/arduino_mkrwifi1010: fix pin definition of NINA_RESETN sago35 2021-09-05 09:51:55 +09:00
  • b3f1dacbb9 interp: remove unused gepOperands slice Damian Gryski 2021-09-04 08:04:50 -07:00
  • 5fa1e7163a src/runtime: reset heapptr to heapStart after preinit() Damian Gryski 2021-09-03 16:30:32 -07:00
  • 4b1f92600f docker: use go 1.17 for docker dev build deadprogram 2021-09-01 19:54:03 +02:00
  • ca39bc9f35 machine/feather-rp2040: add pin name definition for feather sago35 2021-08-31 21:16:28 +09:00
  • f985f2c376 targets: add openocd configuration for rp2040 sago35 2021-08-31 20:45:44 +09:00
  • f0936ffccb Implement os.Executable Federico G. Schwindt 2021-08-31 11:45:12 +01:00
  • 97d48e5c02 board/nano-rp2040: define NINA_SPI and fix wifinina pins Yurii Soldak 2021-08-26 12:30:10 +02:00
  • a7c53cce06
    machine/rp2040: add PWM implementation (#2015) Patricio Whittingslow 2021-09-01 11:58:13 -03:00
  • 2d224ae049 Minor changes to support go 1.17 Federico G. Schwindt 2021-08-31 10:46:45 +01:00
  • 6c6fea5387 BlackMagic (BMP) ARM JTAG/SWD debugger: - Flashing and debugging with BMP can be done with -programmer=bmp - New getBMPPorts() function was added to properly detect BMP USB serial ports. Olivier Fauchon 2021-06-13 20:55:32 +02:00
  • 98bd947817 machine/arduino_mkrwifi1010: add board definition for Arduino MKR WiFi 1010 sago35 2021-08-17 21:15:24 +09:00
  • 255f35671d compiler: add support for new language features of Go 1.17 Ayke van Laethem 2021-08-15 02:29:27 +02:00
  • 8e88e560a1 all: add support for Go 1.17 Ayke van Laethem 2021-08-14 15:35:19 +02:00
  • d45497691f reflect: add StructField.IsExported method Ayke van Laethem 2021-08-14 15:52:45 +02:00
  • ad73986070 goenv: improve Go version detection Ayke van Laethem 2021-08-14 15:32:28 +02:00
  • 931f87f96a docker: golang default images now based on bullseye deadprogram 2021-08-18 20:28:36 +02:00
  • 192a32f8d9 docker: use autoremove to tr to cleanup broken packages deadprogram 2021-08-18 20:19:33 +02:00
  • 972f4254eb docker: add GH actions build on fix-docker-llvm-build branch to sort out build issues deadprogram 2021-08-18 20:18:16 +02:00
  • 7d83e2ee5c docker: apt clean before apt get of llvm to avoid broken packages deadprogram 2021-08-18 17:16:19 +02:00
  • 0f2f73be53 compiler: fix max possible slice Ayke van Laethem 2021-08-15 02:08:15 +02:00
  • a2cc5715ba compiler: add *ssa.MakeSlice bounds tests Ayke van Laethem 2021-08-15 02:03:45 +02:00
  • 59d53182bb all: use new testing features of Go 1.14 and 1.15 Ayke van Laethem 2021-08-15 16:03:17 +02:00
  • 25c7bfd404 ci: drop support for Go 1.13 and 1.14 Ayke van Laethem 2021-08-15 15:22:18 +02:00
  • 04f520040e testing: add support for the -test.v flag Ayke van Laethem 2021-08-11 01:09:50 +02:00
  • f57e9622fd baremetal,wasm: support command line params and environment variables Ayke van Laethem 2021-08-10 21:35:52 +02:00
  • c25a7cc747 testing: test testing package using tinygo test Ayke van Laethem 2021-08-09 14:26:15 +02:00
  • 5e5ce98d42 compiler: add aliases for many hashing packages Ayke van Laethem 2021-08-06 17:55:45 +02:00
  • a3c4421f39 compiler: move math aliases from the runtime to the compiler Ayke van Laethem 2021-08-06 17:53:12 +02:00