Commit Graph

  • 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 v0.20.0 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
  • 910cc457ad Merge remote-tracking branch 'origin/dev' into feature/usb-common ardnew 2021-09-08 23:46:21 -05: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
  • 58565b42cc compiler: move LLVM math builtin support into the compiler Ayke van Laethem 2021-08-06 15:49:02 +02:00
  • ca7c849da3 386: bump minimum requirement to the Pentium 4 Ayke van Laethem 2021-08-06 01:37:41 +02:00
  • 6c1301688b math: fix math.Max and math.Min Ayke van Laethem 2021-08-05 15:53:29 +02:00
  • d05103668f crypto/rand: switch to arc4random_buf Ayke van Laethem 2021-08-06 21:00:51 +02:00
  • 4f7b23c2b7 machine/rp2040: add I2C support (#2013) Patricio Whittingslow 2021-08-06 12:22:50 -03:00
  • cfae2d4f9a Makefile: add src/testing to FMT_PATHS Dan Kegel 2021-08-05 12:01:33 -07:00
  • 55789fd2c2 src/testing/benchmark.go: add subset implementation of Benchmark Dan Kegel 2021-04-16 11:04:22 -07:00
  • 478c592b13 wasm: add support for the crypto/rand package Ayke van Laethem 2021-07-31 15:10:18 +02:00
  • ab47cea055 transform: improve GC stack slot pass to work around a bug Ayke van Laethem 2021-07-31 19:17:07 +02:00
  • 044fc1f7a0 Merge branch 'dev' into feature/usb-common ardnew 2021-08-02 13:39:59 -05:00
  • f029a039ea Merge remote-tracking branch 'origin/dev' into dev ardnew 2021-08-02 13:37:21 -05:00
  • 98e70c9b19 machine/rp2040: add SPI support soypat 2021-07-09 14:40:21 -03:00
  • 7434e5a2c7 main: strip debug information at link time instead of at compile time Ayke van Laethem 2021-07-13 16:59:43 +02:00
  • 65c1978965 wasm: align heap to 16 bytes Ayke van Laethem 2021-07-25 14:30:16 +02:00
  • e834d78871 Fix undefined symbols error Federico G. Schwindt 2021-07-15 19:14:49 +01:00
  • 6b6b2bfc59 Adding extra files for testing multiline, globbing, etc. file-embed BCG 2021-07-23 17:07:25 -04:00
  • 03481789b0 runtime: fix time base for time.Now() Ayke van Laethem 2021-07-20 13:21:25 +02:00
  • 73cf187552 machine/feather-nrf52: fix pin definition of uart sago35 2021-06-28 16:09:02 +09:00
  • 778c79cc85 Started parsing of //go:embed pragmas BCG 2021-07-19 20:12:44 -04:00
  • b40703e986 wasm: override dlmalloc heap implementation from wasi-libc Ayke van Laethem 2021-07-10 12:17:43 +02:00
  • 00ea0b1d57 build: list libraries at the end of the linker command Ayke van Laethem 2021-07-10 23:15:58 +02:00
  • efa0410075 interp: fix bug in compiler-time/run-time package initializers Ayke van Laethem 2021-07-14 20:10:37 +02:00
  • 607d824211 interp: keep reverted package initializers in order Ayke van Laethem 2021-07-14 15:45:11 +02:00
  • 8cc7c6d572 interp: populate Inst field in interp.Error Ayke van Laethem 2021-07-14 15:44:00 +02:00
  • cdba4fa8cc interp: don't ignore array indices for untyped objects Ayke van Laethem 2021-07-08 23:52:40 +02:00
  • a3ee85890d main: remove -no-debug flag debug-flag Ayke van Laethem 2021-07-12 14:25:59 +02:00
  • 2930c44bfc main: add -debug flag that controls debuginfo stripping Ayke van Laethem 2021-07-11 15:12:46 +02:00
  • d7e8de7b8c device: change the import path device-files sago35 2021-07-08 20:56:53 +09:00
  • 0565b7c0e0 cortexm: fix stack overflow because of unaligned stacks Ayke van Laethem 2021-07-05 01:50:52 +02:00
  • 444dded92c move xtoi2 to parse.go soypat 2021-06-30 08:49:39 -03:00
  • 42785e08e8 add MAC address implementation to net Patricio Whittingslow 2021-06-29 22:16:21 -03:00