Commit Graph

  • 7e647a5e81 src/runtime: use memzero for leaking collector Damian Gryski 2022-03-03 14:07:41 -08:00
  • 3e5f602655 gc_leaking.go: don't inline alloc. Fixes #2674. dkegel-gc-leaking-noinline Dan Kegel 2022-03-03 15:19:25 -08:00
  • 29c1d7c68d compiler: fix incorrect unsafe.Alignof on some 32-bit architectures Ayke van Laethem 2022-03-01 14:50:28 +01:00
  • ecb7eebcff Makefile: add compress/lzw, debug/dwarf, debug/plan9obj, and net to list of tests Dan Kegel 2022-03-01 22:20:59 -08:00
  • a680bfbb7a os: Use a uintptr for NewFile Elliott Sales de Andrade 2022-02-06 18:23:29 -05:00
  • bf23839931 src/os,src/syscall: move env copy code to syscall.Environ() Damian Gryski 2022-02-23 10:11:42 -08:00
  • 6b15a72895 src/os: add back TestClearenv Damian Gryski 2022-02-22 12:17:50 -08:00
  • 08fd49fe60 src/os: make Environ() return a copy of the environment Damian Gryski 2022-02-22 11:07:05 -08:00
  • d65e3deccf Revert "all: move stm32 files to separate repository" sago35 2022-02-25 19:11:49 +09:00
  • cbfa85be6a testdata/corpus: add google/go-patchutils Damian Gryski 2022-02-03 10:56:05 -08:00
  • 6c23f27f73 Makefile: add testing/fstest to tinygo-test where supported Dan Kegel 2022-02-21 10:09:48 -08:00
  • 31a3a7c84b os: testTempDir: now that we have os.ReadDir, bring back one use of it in a test Dan Kegel 2022-02-13 09:56:21 -08:00
  • a9a225ba26 testing: nudge type TB closer to upstream; should be a no-op change. Dan Kegel 2022-02-13 09:55:07 -08:00
  • 58d0499e55 Makefile: add io/fs to tinygo-test where supported Dan Kegel 2022-02-06 10:18:59 -08:00
  • b24af78327 testing: implement testing.TempDir Dan Kegel 2021-12-12 21:20:43 -08:00
  • b406422277 test: Add text/template smoke test Kyle Conroy 2022-02-08 09:53:56 -08:00
  • cfed3f0213 fix: Add stubs for more missing reflect methods Kyle Conroy 2022-01-23 15:04:26 -08:00
  • d75e14245b test: fix assertion for multiple packages Ayke van Laethem 2022-02-19 13:11:33 +01:00
  • af8244e868 Update macos-minimal-sdk to pick up updated dirent.h Dan Kegel 2022-02-19 07:07:48 -08:00
  • f962e2fd15 github: also run 'make tinygo-test' on mac Dan Kegel 2022-02-18 12:00:37 -08:00
  • 5746154cc0 all: add -work flag Ayke van Laethem 2022-02-16 18:38:03 +01:00
  • e9d9ae8781 os: disable TestClearenv for now, it is very flaky. Also reduce verbosity. Dan Kegel 2022-01-23 12:57:14 -08:00
  • 52ffd6aa98 board: Adafruit MacroPad RP2040 BCG 2022-02-14 00:13:00 -05:00
  • 644356c220 all: move stm32 files to separate repository Ayke van Laethem 2022-02-13 17:04:36 +01:00
  • 47a622a903 Implement os.RemoveAll() Dan Kegel 2022-01-08 16:22:25 -08:00
  • 4417374b53 board: add definition for Teensy 4.1 (#2618) BCG 2022-02-13 02:21:03 -05:00
  • 262291a80a rp2040: fix incorrect inline assembly Ayke van Laethem 2022-02-05 13:27:50 +01:00
  • cdd267fa10 builder: add support for cross compiling to Darwin Ayke van Laethem 2021-11-10 17:58:38 +01:00
  • 850a5fdbfb loader: only add Clang header path for CGo Ayke van Laethem 2022-02-03 10:55:35 +01:00
  • 4b2edc9a26 compiler: move allocations > 256 bytes to the heap Damian Gryski 2022-02-10 19:28:34 -08:00
  • f2fef290c9 machine: add DefaultUART to wioterminal sago35 2022-02-08 23:31:30 +09:00
  • 010cc13e9e Fix cross-Linux setup on non-amd64 arches Elliott Sales de Andrade 2022-02-06 23:26:25 -05:00
  • ac7e370c72 rp2040: i2c minor fixes Yurii Soldak 2022-02-05 00:43:05 +01:00
  • 77ec9b6369 all: update build constraints to Go 1.17 Ayke van Laethem 2022-02-03 19:21:17 +01:00
  • aa8e0bb509 os: isWine: be compatible with older versions of wine, too Dan Kegel 2022-01-22 17:59:53 -08:00
  • 372d9e0f5e wasm: remove heap allocator from wasi-libc Ayke van Laethem 2022-01-19 14:58:11 +01:00
  • d139fa5e0f esp32c3: add support for input pin sago35 2022-01-24 20:45:10 +09:00
  • 367fb9d40e machine/rp2040: whole now correctly set at minimum 1 value for high frequency PWM soypat 2022-01-29 14:10:05 -03:00
  • 98a6ed8059 os: add DirFS, which is used by many programs to access readdir. Dan Kegel 2022-01-23 12:56:09 -08:00
  • 641a7e5cb9 os: implement readdir for darwin and linux Dan Kegel 2022-01-08 12:28:32 -08:00
  • 3fa7d6cc40 src/runtime: assert that a gc block addr isn't inside the metadata Damian Gryski 2022-01-31 10:31:57 -08:00
  • e497b5c5ba src/runtime: prevent out-of-bounds memory access during b.state() Damian Gryski 2022-01-28 13:25:42 -08:00
  • 23dc861ddb src/runtime: use garbage collector constants when we have them Damian Gryski 2022-01-27 09:59:12 -08:00
  • b2ccf12e98 src/runtime: fix location of metadata in comment Damian Gryski 2022-01-26 11:55:11 -08:00
  • 23479c92d3 src/runtime: improve metadatasize calculation to avoid rounding issues Damian Gryski 2022-01-26 11:00:50 -08:00
  • 277b3f71e3 Added no-op io.Reader implementation to machine.NullSerial serial-none-noop-read BCG 2022-01-29 10:39:17 -05:00
  • 3458726234 nano-33-ble: typo in LPS22HB peripheral definition and documentation (#2579) Yurii Soldak 2022-01-29 17:19:15 +01:00
  • a7a69d38a4 builder: prefer GNU build ID over Go build ID Ayke van Laethem 2022-01-25 22:09:29 +01:00
  • 4210200070 goenv: update version for start of 0.23.0 development cycle sago35 2022-01-27 18:22:14 +09:00
  • 3883550c44 build: fix build-library subcommand v0.22.0 Ayke van Laethem 2022-01-25 22:33:29 +01:00
  • 5ce072b827 all: release v0.22.0 Ayke van Laethem 2022-01-24 03:03:45 +01:00
  • 4029b838ce all: update license year to 2022 deadprogram 2022-01-23 17:41:45 +01:00
  • 3fbab2ede3 builder/buildid.go: accept alternate name for buildid section on Linux Dan Kegel 2022-01-24 15:00:06 -08:00
  • a29e1d43f1 Kludge: provide stub for syscall.seek on 386 and arm, #1906 Dan Kegel 2022-01-22 19:39:29 +00:00
  • ee663ccb96 Revert "Kludge: work around lack of syscall.seek on 386 and arm, #1906" Dan Kegel 2022-01-22 19:08:58 +00:00
  • cd867b72b9 interp: don't log from the interp package Ayke van Laethem 2022-01-24 13:58:07 +01:00
  • 8aa223aed9 main (test): integrate test corpus runner Nia Waldvogel 2022-01-10 17:58:34 -05:00
  • 3a4e0c94e1 Switch default to llvm13 Federico G. Schwindt 2022-01-23 01:03:27 +00:00
  • 0a0981a475 Provide Set/Get for each register field described in SVD files Dmitriy 2021-10-24 14:33:09 -04:00
  • 2f57e4ff6d interp: handle type assertions on nil interfaces Nia Waldvogel 2022-01-13 13:41:55 -05:00
  • 5e33dccf1f build: trigger drivers repo build after successful docker dev build deadprogram 2022-01-20 22:11:38 +01:00
  • f4fdf8dce9 Makefile: detected TINYGO now works even if a rule changes directory Dan Kegel 2022-01-20 14:15:42 -08:00
  • 9c3f9537be os: add stubs for Readlink and File.Seek for baremetal targets, with smoke test. Dan Kegel 2022-01-20 13:46:27 -08:00
  • f5b7925047 docs: correct link for building development version of TinyGo deadprogram 2022-01-20 12:24:04 +01:00
  • 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