Commit Graph

  • 6afceb5621 os (wasi): fix opening files in read-only mode Nia Waldvogel 2022-01-14 16:38:11 -05:00
  • aa053b5fb0 interp: always run atomic and volatile loads/stores at runtime Nia Waldvogel 2022-01-10 14:00:26 -05:00
  • 0ed34e3cb0 testing: print duration Dan Kegel 2022-01-14 09:25:40 -08:00
  • 78a36f7724 testing: nudge functions closer to upstream order, to make diffing easier. No functional change. Dan Kegel 2022-01-13 22:20:02 -08:00
  • a743580734 main (test): reorganize runTestWithConfig Nia Waldvogel 2022-01-14 11:34:56 -05:00
  • e2178ce682 compiler: work around AVR atomics bugs Nia Waldvogel 2022-01-13 14:02:34 -05:00
  • b2ef7299b7 arm: Explicitly disable unwind tables Elliott Sales de Andrade 2022-01-03 18:40:21 -05:00
  • 14ce531498 stm32: add blues wireless swan Kenneth Bell 2022-01-09 17:03:04 +00:00
  • 21c76c0cb0 testing: benchmarks: implement -benchtime flag Dan Kegel 2022-01-12 08:36:46 -08:00
  • fbd72a4b2c testing: benchmarks: -bench: allow filtering subbenchmarks Dan Kegel 2022-01-11 14:10:57 -08:00
  • 93e0636c03 feat: support build on darwin arm64 (#2439) Pure White 2022-01-12 19:10:08 +08:00
  • ef77b645b9 testing: implement testing.Cleanup Dan Kegel 2021-12-12 12:29:27 -08:00
  • 0b939f93bc testing: gather duplicate code into tRunner Dan Kegel 2021-12-12 10:52:02 -08:00
  • 798085e866 testdata/testing.go: update so it can be run with go 1.16 for comparison Dan Kegel 2022-01-09 08:37:36 -08:00
  • 69bf6e3c89 interp: show breadcrumbs to help developer find slow init functions; raise timeout. Dan Kegel 2022-01-10 16:04:46 -08:00
  • 8f8d83bffe Run go mod tidy Elliott Sales de Andrade 2022-01-11 04:19:06 -05:00
  • 998f01608c os: implement file.Seek, add smoke test Dan Kegel 2022-01-01 07:51:31 -08:00
  • 84279ab2ec Add JSON output to info command (#2501) Cameron Eagans 2022-01-11 05:02:58 -07:00
  • a888d6245d testing: replace spaces with underscores in test/benchmark names, as upstream does Dan Kegel 2022-01-10 11:16:23 -08:00
  • f80efa5b8b testing: support b.SetBytes(); implement sub-benchmarks. Dan Kegel 2022-01-07 20:32:23 -08:00
  • 29f7ebc63e os: pull in os.Rename and some of its tests from upstream Dan Kegel 2022-01-03 10:52:41 -08:00
  • 72e15af1fa ci: use GH action to perform build for macos deadprogram 2021-11-02 15:32:26 +01:00
  • 6cb604c752 board: add M5Stamp C3 sago35 2022-01-06 08:18:28 +09:00
  • cb01d4d63e builder (env): update clang header search path to look in /usr/lib Nia Waldvogel 2022-01-08 09:19:32 -05:00
  • fe21650010 builder (musl): add -fno-stack-protector Nia Waldvogel 2022-01-08 09:16:53 -05:00
  • ebd4969cde all: switch to LLVM 13 Ayke van Laethem 2021-12-09 02:52:08 +01:00
  • 32a7b8cc4e avr: use a stack size of 512 bytes for testing Ayke van Laethem 2022-01-05 03:12:45 +01:00
  • b4fa658705 .github: asset-test-linux: show cpuinfo for troubleshooting. Dan Kegel 2022-01-06 08:55:38 -08:00
  • ee4e42ba1f src/testing: support -bench option to run benchmarks matching the given pattern. Dan Kegel 2021-08-16 08:45:28 -07:00
  • c6678525a9 src/testing/benchmark.go: reorder functions to make diffing against go easier Dan Kegel 2021-08-16 08:34:09 -07:00
  • 8d75b58bdf .github: update apt before installing, in case it is stale Dan Kegel 2022-01-05 16:57:25 -08:00
  • ec97313239 When running tests under wasmtime, provide a fresh TMPDIR. Dan Kegel 2022-01-01 13:30:53 -08:00
  • e046b23773 stm32l552ze: use supported stlink interface Kenneth Bell 2021-12-28 18:59:33 +00:00
  • 0099d47002 all: show error if platform has no rng Kenneth Bell 2021-12-28 18:58:24 +00:00
  • 5c3ad004ab stm32: add more MCUs with h/w RNG Kenneth Bell 2021-12-19 17:17:30 +00:00
  • 61be9189f1 os: add a few upstream tests for Read and ReadAt, fix problems they exposed. Dan Kegel 2021-12-29 09:36:01 -08:00
  • 1e2791b216 src/os: loop in File.ReadAt to handle short reads Damian Gryski 2021-12-09 18:50:17 -08:00
  • d86dd642b3 main (test): add tests to tinygo test Nia Waldvogel 2022-01-02 12:13:32 -05:00
  • 21b89ef327 compiler: fix emission of large object layouts Ayke van Laethem 2022-01-01 19:56:40 +01:00
  • 39c8711332 compiler: add correct debug location to init instructions Ayke van Laethem 2022-01-01 18:18:24 +01:00
  • edc9319e0d main (tinygo test): fail tests on build error Nia Waldvogel 2022-01-02 10:59:57 -05:00
  • fcd88356db avr: fix time.Sleep() in init code Ayke van Laethem 2022-01-01 22:54:29 +01:00
  • e536676a67 main (test): run tests on AVR Nia 2022-01-01 09:58:03 -05:00
  • 342c438586 remove multi core support non-goal Tobias Theel 2021-12-31 09:04:14 +01:00
  • 6b7ecf1f52 readme: unify the notation of micros with tinygo.org sago35 2021-12-31 21:30:17 +09:00
  • bd7ab8ddd5 targets,runtime,machine: add support for the stm32f469-disco board Elias Naur 2021-12-24 12:59:41 +01:00
  • 302e72e84f machine: add PG* and PK* pins Elias Naur 2021-12-24 12:37:12 +01:00
  • 55ca5287fe runtime: separate runtime initialization for STM32F4 boards Elias Naur 2021-12-28 19:47:23 +01:00
  • 11ee0969b6 machine: merge stm32f405/407 Elias Naur 2021-12-28 18:16:15 +01:00
  • 81dbbc89d3 machine: make machine_stm32f407.go equivalent to machine_stm32f405.go Elias Naur 2021-12-25 12:54:49 +01:00
  • a4f9e5e552 targets (wasi/wasm): raise default stack size to 16 KiB Nia Waldvogel 2021-12-30 09:33:15 -05:00
  • f9f2349850 tinygo test: simplify output buffering Nia Waldvogel 2021-12-30 10:17:35 -05:00
  • f1b15db258 main (tinygo test): reduce memory use when compiling a large number of packages Nia Waldvogel 2021-12-24 15:41:34 -05:00
  • 12e314ccc9 main (tinygo test): build and run tests in concurrently Nia Waldvogel 2021-12-24 14:42:28 -05:00
  • e594dbc133 builder: refactor job runner and use a shared semaphore across build jobs Nia Waldvogel 2021-12-24 13:19:39 -05:00
  • bb08a25edc main (test): remove global build lock Nia Waldvogel 2021-12-19 16:01:44 -05:00
  • b7b7713526 docker: update Dockerfile for xtensa-esp32-elf-ld sago35 2021-12-29 22:16:38 +09:00
  • 92150bd1c5 Interrupt based time. Adjust tick cost when timer-0 is reconfigured (the time precision affected when timer-0 reconfigured). Keep all time in nanoseconds. Dmitriy 2021-12-23 22:05:21 -05:00
  • d0633f6228 all: go-llvm that defaults to llvm-12 Kenneth Bell 2021-12-29 12:10:58 +00:00
  • d46933abf2 Use os.Stat instead of os.ReadDir as that was added in 1.16 Arsen Musayelyan 2021-12-28 16:44:05 -08:00
  • 26625f5a22 Check for /run/media on Linux for non-debian-based distros Arsen Musayelyan 2021-12-28 16:31:28 -08:00
  • 3e109fca5f builder: use build ID as cache key Ayke van Laethem 2021-12-09 19:37:13 +01:00
  • 763a86cd8e loader: elminate goroot cache inconsistency Nia Waldvogel 2021-12-22 12:42:07 -05:00
  • 13a3c4b155 Makefile: update tool search for LLVM 12 Nia Waldvogel 2021-12-28 16:44:41 -05:00
  • 9fa667ce63 rumtime: implement __sync libcalls as critical sections Nia Waldvogel 2021-11-22 18:01:50 -05:00
  • 8bd39d2fc2 Merge pull request #2427 from eliasnaur/remove-arrtype kenbell 2021-12-28 19:18:35 +00:00
  • c685e0696a os: add Perm stub on Go 1.15 Nia Waldvogel 2021-12-25 12:33:40 -05:00
  • 9db8826b3b interp: run goroutine starts and checks at runtime Nia Waldvogel 2021-12-22 15:30:25 -05:00
  • 0aed62efe4 Makefile: add tinygo-test-wasi; like tinygo-test but with -target wasi Dan Kegel 2021-12-22 12:52:10 -08:00
  • 2b1a72d112 stm32wlx: I2C implementation for gnse,lora-e5,nucleo-wl55jc boards Olivier Fauchon 2021-12-22 01:32:47 +01:00
  • a6837f05a4 runtime: remove unused arrtype type aliases Elias Naur 2021-12-23 22:07:49 +01:00
  • c35ce761aa Merge duplicate registers into a single record and merge they bitfields. Dmitriy 2021-11-29 16:26:55 -05:00
  • d2963b153e Add *_Msk for each bit field and avoid duplicate fields in the output file Dmitriy 2021-11-29 16:25:16 -05:00
  • f9293645af builder: use flock to avoid double-compiles Nia Waldvogel 2021-12-19 15:23:04 -05:00
  • 38305399a3 sync: add tests Nia Waldvogel 2021-12-18 14:13:01 -05:00
  • 8f2082df69 docker: remove only subdirectories (which are updated as submodules) from lib to keep picolibc file in its correct place deadprogram 2021-12-21 19:39:37 +01:00
  • da8eb521e1 build: update XCode version for CircleCI builds to 11.4.1 due to deprecations deadprogram 2021-12-21 16:06:00 +01:00
  • dc53a59c49 docker: have to copy build results to GOPATH at the very end of docker build deadprogram 2021-12-20 14:03:53 +01:00
  • f21fdd1f76 sync: add a package doc Nia Waldvogel 2021-12-20 13:03:36 -05:00
  • 5e719b0d3d sync: fix concurrent read-lock on write-locked RWMutex Nia Waldvogel 2021-12-18 14:55:07 -05:00
  • 9eb13884de compileopts,targets: replace '{root}' in target files Damian Gryski 2021-12-18 10:58:20 -08:00
  • 85031d6df7 tinygo: set cmd.Dir even when running emulators Damian Gryski 2021-12-14 10:47:02 -08:00
  • 58b44f9f17 Update board_microbit-v2.go Alan Wang 2021-12-18 17:16:31 +08:00
  • c0ea21ece7 src/reflect: add test for indirect array indexing Damian Gryski 2021-12-16 12:10:26 -08:00
  • 81edf577a3 src/reflect: add test for indirect pointer fix Damian Gryski 2021-12-16 09:19:54 -08:00
  • 484bb8f13d src/reflect: fix stripPrefix comment Damian Gryski 2021-12-15 14:31:10 -08:00
  • ae1e7731a4 src/reflect: comment out a now-failing test Damian Gryski 2021-12-15 13:43:51 -08:00
  • 518745ea79 src/reflect: make sure indirect pointers are handled correctly Damian Gryski 2021-12-15 13:08:36 -08:00
  • 38b14706e2 internal/task: fix two missed instances of extalloc Damian Gryski 2021-12-17 13:56:32 -08:00
  • 747336f0a9 runtime: remove extalloc Nia Waldvogel 2021-12-13 09:38:57 -05:00
  • e4de7b4957 internal/task: swap stack chain when switching goroutines Nia Waldvogel 2021-12-14 16:48:11 -05:00
  • d5c0083085 builder: handle concurrent library header rename Nia Waldvogel 2021-12-15 09:39:55 -05:00
  • e6fbad13c6 runtime (gc): correct scan bounds Nia Waldvogel 2021-12-15 17:17:18 -05:00
  • 62bda8e129 os: os_chmod_test.go: fix copyright Dan Kegel 2021-12-16 13:08:57 -08:00
  • 51d6ffb3be os: Chmod: don't test on wasi yet, wasi-libc does not yet support it Dan Kegel 2021-12-15 21:24:31 -08:00
  • 964aa7058a build: use GHA cache and dockerx for docker dev build deadprogram 2021-12-10 15:23:14 +01:00
  • 0f9d2ac0e4 docker: update Dockerfile for dev build for LLVM 12 changes deadprogram 2021-12-01 00:59:44 +01:00
  • 5264469cbd machine/stm32wl: unify implementation for RNG for stm32wl with other STM32 processors deadprogram 2021-12-15 12:47:40 +01:00
  • c096f35224 runtime: handle negative sleep times Nia Waldvogel 2021-12-15 10:39:56 -05:00
  • 929cd767c1 os/path_windows_test.go: don't fail on Wine, which allows dots for cur dir even in extended length paths Dan Kegel 2021-12-14 21:21:31 -08:00