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

  • 50401c05e8 move AVR interrupt related code to runtime Dmitriy Zakharkin 2022-01-02 15:25:16 -05:00
  • 7914a729a5 Makefile: exclude archive/zip from TEST_PACKAGES on windows until ReadAt supported Dan Kegel 2022-01-19 08:55:41 -08:00
  • 8eedd2b04b Makefile: add archive/zip to TEST_PACKAGES Dan Kegel 2022-01-18 18:02:56 -08:00
  • 60b483bd3b Kludge: work around lack of syscall.seek on 386 and arm, #1906 Dan Kegel 2022-01-18 01:03:34 +00:00
  • 322abf6d22 src/{syscall, os}: add File.Stat, with smoke test Damian Gryski 2021-12-09 18:53:51 -08:00
  • b85cb55aab interpreter.go: double timeout to let a real world project build. Waiting is a bit less frustrating with breadcrumbs. Dan Kegel 2022-01-19 15:11:46 -08:00
  • 03d83181ca Bump go-llvm to support llvm12 and 13 under macos Federico G. Schwindt 2022-01-19 23:41:59 +00:00
  • 31ee1637df nrf: fix stop condition race in i2c Yurii Soldak 2022-01-18 21:52:36 +01:00
  • b7bcb256d7 docs: add GH Actions badge for Docker build deadprogram 2022-01-19 19:06:18 +01:00
  • 7516c5d69e build: rename file and cleanup names displayed for Docker dev build deadprogram 2022-01-19 19:04:37 +01:00
  • c6ae1c58fc compiler: remove parentHandle from calling convention Nia Waldvogel 2021-12-31 14:53:19 -05:00
  • 0c2fefa09b transform: remove switched func lowering Nia Waldvogel 2021-12-31 13:51:47 -05:00
  • ea2a6b70b2 internal/task: remove coroutines Nia Waldvogel 2021-12-31 13:36:33 -05:00
  • d054d4d512 loader: respect $GOROOT when running go list Ayke van Laethem 2022-01-19 13:11:38 +01:00
  • e7e1b755c9 Makefile: use absolute path for llvm-build/bin/* binaries Ayke van Laethem 2022-01-19 14:50:58 +01:00
  • 38cd5b80ec Makefile: fix tool autodetect conversion to absolute path Nia Waldvogel 2022-01-18 16:39:31 -05:00
  • 57ff3a5ca0 compiler: predeclare runtime.trackPointer Nia Waldvogel 2022-01-14 11:06:33 -05:00
  • ecf7014f7e Makefile: reorganize tool detection Nia Waldvogel 2022-01-18 13:45:55 -05:00
  • 7c3a22d289 wasmtest: fix resource cleanup and add logging Nia Waldvogel 2022-01-18 12:17:43 -05:00
  • 2c7ea98ccf runtime: add stubs for Func.FileLine and Frame.PC Dan Kegel 2022-01-17 11:39:01 -08:00
  • 57b8f7e667 os: implement os.Symlink and os.Readlink Dan Kegel 2022-01-15 20:56:31 -08:00
  • db0efc52c7 os: implement os.ExpandEnv Dan Kegel 2022-01-16 03:20:05 +00:00
  • 94b075e423 .github: test-linux-build: install wasmtime, make tinygo-test-wasi-fast Dan Kegel 2022-01-15 10:15:42 -08:00
  • ce5d52870f Makefile: tinygo-test: move slow tests to end, add -fast target to skip them Dan Kegel 2022-01-15 10:14:55 -08:00
  • dd6adcacb6 testing: --run now allows filtering of subtests Dan Kegel 2022-01-16 20:04:34 -08:00
  • 610a20c4d5 testing.go: hoist runTests() out of Run() to match upstream a bit better Dan Kegel 2022-01-16 11:42:56 -08:00
  • daf5d0b63a
    fix: makefile on macOS (#2535) Pure White 2022-01-18 02:32:36 +08:00
  • 233f5c6af2 main: replace {root} for compiler tests too Damian Gryski 2021-12-31 12:30:46 -08:00
  • ca2f25ed48 compileopts: move {root} replacement to compileopts.Emulator() Damian Gryski 2021-12-31 09:54:40 -08:00
  • cc1a95a489 nrf: fix race in i2c Yurii Soldak 2022-01-17 10:29:48 +01:00
  • 431e223803 main (test): skip AVR tests Nia Waldvogel 2022-01-14 12:48:39 -05:00
  • 1b46324456 testL update chromedp to v0.7.6 for stability deadprogram 2022-01-16 13:26:27 +01:00
  • 751ac85488 ci (Windows/Mac): use binaryen from scoop/brew Nia Waldvogel 2022-01-15 15:30:31 -05:00
  • 512fb1dae6 docs: update CI badges for GH actions, and correct count of supported boards deadprogram 2022-01-15 19:03:15 +01:00
  • 0d20afa85f Makefile: add compress/flate and compress/zlib to wasi test packages Damian Gryski 2022-01-15 07:52:37 -08:00
  • c87bb0e9cc pass more --dirs to wasmtime so it can read the entire module tree Damian Gryski 2021-12-31 10:29:24 -08:00
  • 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