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

  • 339301b709 os: Implement and smoke test Mkdir() and Remove() Dan Kegel 2021-11-14 12:31:26 -08:00
  • aea4f57a2b syscall: hoist cstring() out of two functions to reduce repetition and allocations Dan Kegel 2021-11-14 16:28:33 -08:00
  • 2a17a3e56c board: add M5Stack sago35 2021-11-18 09:40:20 +09:00
  • 34011c4800 targets: change LLVM features to match vanilla Clang Ayke van Laethem 2021-11-19 14:47:55 +01:00
  • f8206b9bcc syscall: fix array size for mmap slice creation Damian Gryski 2021-11-18 16:57:24 -08:00
  • b01ce95cb5 ci: run stdlib tests on macos Ayke van Laethem 2021-11-18 22:13:45 +01:00
  • 0658e4896f syscall: add support for Mmap and Mprotect Ayke van Laethem 2021-11-18 23:43:27 +01:00
  • 9d87d658ba testing: add a stub for CoverMode Damian Gryski 2021-11-19 14:26:51 -08:00
  • ec95d3560f ci: fix Binaryen cache on Windows Ayke van Laethem 2021-11-19 15:17:07 +01:00
  • bf076aed61 ci: only build wasm-opt, don't build other Binaryen tools Ayke van Laethem 2021-11-19 15:56:41 +01:00
  • dee5602e56 builder: fix off-by-one in size calculation Ayke van Laethem 2021-11-18 21:02:57 +01:00
  • 4ef340f228 windows: add support for the -size= flag Ayke van Laethem 2021-11-18 20:08:48 +01:00
  • 843a7ac445 add asyncify to scheduler flag help Damian Gryski 2021-11-18 11:11:54 -08:00
  • 8ed7d197a7 docs: update CONTRIBUTING links to point to web site. Also replace Azure build badge with Windows build on GH Actions. deadprogram 2021-11-18 22:19:53 +01:00
  • 39ce7111bd goenv: update version for start of 0.22.0 development cycle Nia Waldvogel 2021-11-18 17:05:36 -05:00
  • 06df31944c all: release v0.21.0 Ayke van Laethem 2021-11-17 18:34:15 +01:00
  • 3ba8bc92cd testdata: update binop.go for string comparison tests Damian Gryski 2021-11-17 15:52:27 -08:00
  • 0e7a129de7 compiler: update testdata/string.ll Damian Gryski 2021-11-17 15:48:57 -08:00
  • aeddcd9c5f compiler: fix string compare functions Damian Gryski 2021-11-17 13:35:10 -08:00
  • bf0b05e32c machine/rp2040: refactor PWM code. fix Period calculation Patricio Whittingslow 2021-11-05 12:39:24 -03:00
  • 348a02d697 src/runtime/debug: stub debug.Stack() Damian Gryski 2021-11-11 10:04:01 -08:00
  • 7273a2b5fd src/testing stub AllocsPerRun Damian Gryski 2021-11-11 08:57:28 -08:00
  • 44bb381220 src/runtime/debug: add SetMaxStack to allow compress/flate tests to build Damian Gryski 2021-11-11 08:29:53 -08:00
  • 2e6b92fc56 src/testing: add testing.Verbose() Damian Gryski 2021-11-11 08:27:53 -08:00
  • 51290e5842 wasm: support -scheduler=none Ayke van Laethem 2021-11-17 17:06:05 +01:00
  • 22c35c8e31 ci: move all cross compilation tests to Linux Ayke van Laethem 2021-11-16 19:59:13 +01:00
  • 2081380b5c ci: simplify build-linux job Ayke van Laethem 2021-11-16 14:40:51 +01:00
  • 3d0c6dd02d ci: simplify test-linux jobs Ayke van Laethem 2021-11-16 12:52:24 +01:00
  • 869e917dc6 all: add support for windows/amd64 Ayke van Laethem 2021-11-05 13:23:08 +01:00
  • 41bcad9c19 runtime: only use CRLF on baremetal systems Ayke van Laethem 2021-11-05 19:05:22 +01:00
  • 73ab44c178 builder: support -size= flag on the esp32 Ayke van Laethem 2021-11-16 01:39:32 +01:00
  • b70b6076e3 net/ip, syscall/errno: Reduce code duplication by switching to internal/itoa. Dan Kegel 2021-11-14 20:51:54 -08:00
  • 7b41d92198 device: add build tag for go1.17 sago35 2021-11-16 07:56:36 +09:00
  • 2f4f3bd1ba wasi: restore support for -scheduler=none Ayke van Laethem 2021-11-15 19:09:44 +01:00
  • 7cb44fb373 all: add support for GOARM Ayke van Laethem 2021-11-14 01:39:34 +01:00
  • 73ad825b67 ci: update Windows runner to windows-2019 Ayke van Laethem 2021-11-13 19:37:56 +01:00
  • 539e1324c8 fix binaryen build in docker Nia Waldvogel 2021-11-11 14:09:11 -05:00
  • 641dcd7c16 internal/task: use asyncify on webassembly Nia Waldvogel 2021-07-21 14:30:01 -04:00
  • 523d1f28cf nano-33-ble: internal i2c config, power led and sensors switch Yurii Soldak 2021-11-06 16:45:12 +01:00
  • 782c57cc11 pass testing arguments to wasmtime Damian Gryski 2021-11-12 13:46:29 -08:00
  • c1d697f868 compiler: fix indices into strings and arrays Ayke van Laethem 2021-11-11 20:24:47 +01:00
  • 335fb71d2f reflect: add support for DeepEqual Ayke van Laethem 2020-10-29 17:39:11 +01:00
  • 5866a47e77 reflect: fix Value.Index() in a specific case Ayke van Laethem 2021-11-11 22:22:28 +01:00
  • 823c9c25cf reflect: implement Value.Elem() for interface values Ayke van Laethem 2021-11-11 22:13:30 +01:00
  • d15e32fb89 reflect: don't construct an interface-in-interface value Ayke van Laethem 2021-08-15 14:58:59 +02:00
  • b534dd67e0 machine/rp2040: add interrupt API soypat 2021-10-30 16:56:39 -03:00
  • 6c02b4956c interp: fix reverting of extractvalue/insertvalue with multiple indices Ayke van Laethem 2021-11-11 03:35:13 +01:00
  • 1681ed02d3 interp: take care of constant globals Ayke van Laethem 2021-11-11 02:41:29 +01:00
  • 7e68980c39 ci: improve caching for GitHub Actions Ayke van Laethem 2021-11-10 18:00:57 +01:00
  • cf640290a3 compiler: add "target-cpu" and "target-features" attributes Ayke van Laethem 2021-11-07 15:33:44 +01:00
  • 78fec3719f all: add target-features string to all targets Ayke van Laethem 2021-11-06 15:29:54 +01:00
  • af4d0fe191 compileopts: fix reversed append in the target file Ayke van Laethem 2021-11-06 15:17:02 +01:00
  • 7caf0732fa transform: add debug info in interface lowering pass Ayke van Laethem 2021-11-04 03:27:44 +01:00
  • edcece33ca transform: refactor interrupt lowering Ayke van Laethem 2021-11-03 01:24:25 +01:00
  • 30bbdd5aeb Make the frequency selection more flexible on stm32f103 jaap aarts 2021-11-05 12:57:53 +01:00
  • 03383760d6 Fix SPI on stm32f103 jaap aarts 2021-11-05 10:44:58 +01:00
  • fce403b7a0 targets: match LLVM triple to the one Clang uses Ayke van Laethem 2021-11-04 00:22:42 +01:00
  • fb33f3813d runtime: only initialize os.runtime_args when needed Ayke van Laethem 2021-11-04 20:57:43 +01:00
  • 670fcf59d8 linux: reduce binary size in the common case Ayke van Laethem 2021-11-04 20:35:13 +01:00
  • cceb655874 cgo: run CGo parser for all CGo fragments in a file Ayke van Laethem 2021-09-22 23:03:05 +02:00
  • 13891d428f os: add File.WriteString and File.WriteAt Damian Gryski 2021-11-04 09:39:02 -07:00
  • 6c9bb96bca wasm: update wasi-libc dependency Ayke van Laethem 2021-11-03 23:25:29 +01:00
  • 403d93560b builder: build static binaries using musl on Linux Ayke van Laethem 2020-04-01 23:13:16 +02:00
  • b344d65781 builder: reduce number of open files Ayke van Laethem 2021-10-04 00:07:18 +02:00
  • c638f03b3c main: add -p flag to set parallelism Ayke van Laethem 2021-09-22 14:00:51 +02:00
  • 79bdd3f79a picolibc: add include directory to build artefact Ayke van Laethem 2021-09-13 01:16:02 +02:00
  • 39ff13fd1a wasm: specify wasi-libc in code, not in the JSON target file Ayke van Laethem 2021-09-12 23:30:06 +02:00
  • de6f831983 ci: switch to GitHub Actions for Windows builds Ayke van Laethem 2021-10-04 00:24:22 +02:00
  • fb6571e405 builder: add support for -size= flag for WebAssembly Ayke van Laethem 2021-11-03 23:06:59 +01:00
  • 29206cf0a4 targets: add CPU property everywhere Ayke van Laethem 2021-11-01 19:11:04 +01:00
  • c2165f74d8 nano-33-ble: SoftDevice s140v7 support Yurii Soldak 2021-10-25 20:58:56 +02:00
  • 02ef64f012 stacksize: hardcode some more frame sizes for __aeabi_* functions Ayke van Laethem 2021-11-01 22:03:01 +01:00
  • 5792f3a1cf builder: improve accuracy of the -size=full flag Ayke van Laethem 2021-10-30 03:12:37 +02:00
  • f63c389f1a compiler: change symbol name for string and packed data constants Ayke van Laethem 2021-10-29 04:09:38 +02:00
  • 7c24925aa7 compiler: add minsize attribute for -Oz Ayke van Laethem 2021-11-01 18:37:00 +01:00
  • d7b7583e83 compiler: refactor when the optsize attribute is set Ayke van Laethem 2021-11-01 14:41:52 +01:00
  • 1869efe954 interp: use object layout information for LLVM types Ayke van Laethem 2021-07-15 18:23:35 +02:00
  • 54dd75f7b3 interp: simplify pointer arithmetic in getLLVMValue Ayke van Laethem 2021-10-30 20:04:20 +02:00
  • 27cbb53538 interp: support const getelementptr with non-zero first offset Ayke van Laethem 2021-10-14 15:55:50 +02:00
  • 0704794def compiler: add object layout information to heap allocations Ayke van Laethem 2021-07-09 23:41:50 +02:00
  • f24a93c51d compiler, runtime: add layout parameter to runtime.alloc Ayke van Laethem 2021-07-09 14:01:37 +02:00
  • c454568688 loader: fix true path detection on Windows Ayke van Laethem 2021-10-07 18:10:38 +02:00
  • d46bf2e5e0 transform (interface): fix merge error from #2202 Nia Waldvogel 2021-10-31 12:13:44 -04:00
  • 9e1b4de999 compiler: add support for the go keyword on interface methods Ayke van Laethem 2021-10-24 20:58:03 +02:00
  • a4afc3b4b0 compiler: simplify interface lowering Ayke van Laethem 2021-10-24 14:29:40 +02:00
  • 90076f9401 all: drop support for LLVM 10 Ayke van Laethem 2021-10-31 01:30:17 +02:00
  • afd49e7cdd compiler: add support for recursive function types Ayke van Laethem 2021-10-14 01:26:11 +02:00
  • 4199be9780 ci: increase timeout to 20 minutes Ayke van Laethem 2021-10-28 16:44:34 +02:00
  • 86f1e6aec4 compiler: properly implement div and rem operations Ayke van Laethem 2021-10-21 00:42:03 +02:00
  • f99c600ad8 transform: work around renamed return type after merging LLVM modules Ayke van Laethem 2021-05-20 20:23:10 +02:00
  • 15d3f5f609 machine: support Pin.Get() function when the pin is configured as output Ayke van Laethem 2021-10-20 17:19:43 +02:00
  • c8719f8d14 docker: add picolibc-include directory Yurii Soldak 2021-10-26 23:08:40 +02:00
  • e848f47ad4
    Fix gen-device-svd to handle 64-bit Dmitriy Zakharkin 2021-10-27 08:52:27 -04:00
  • 3fe7ab19f6 bump go.bug.st/serial to version 1.1.3 Ast-x64 2021-10-27 15:15:59 +08:00
  • b5d61760f7 transform: remove some dead code Ayke van Laethem 2021-04-13 03:06:35 +02:00
  • 14bb90c3c0 cgo: add support for stdio in picolibc and wasi-libc Ayke van Laethem 2021-09-24 01:39:56 +02:00
  • 1645f45c1a esp32c3: use tasks scheduler by default Ayke van Laethem 2021-09-28 00:20:49 +02:00
  • 38b9c55ae6 sam: move I2S0 to machine file Ayke van Laethem 2021-10-16 01:36:20 +02:00
  • 497c74e4a9 sam: simplify SPI peripheral declaration Ayke van Laethem 2021-10-16 01:23:20 +02:00
  • ae864bdf0c sam: simplify I2C peripheral declarations Ayke van Laethem 2021-10-15 22:52:34 +02:00