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

  • d066b5c232 Move gitSha1 build time variable from main to goenv package ZauberNerd 2022-03-14 21:22:12 +00:00
  • 836ab95192 Rename reflect.Ptr to reflect.Pointer Elliott Sales de Andrade 2022-01-12 01:55:54 -05:00
  • cf8f4d65f2 Implement getpagesize and munmap. For go 1.18. Dan Kegel 2022-03-17 09:53:28 -07:00
  • 06b19cde2d interp: prevent an off-by-one during interp debug Damian Gryski 2022-03-14 14:22:28 -07:00
  • 42ae9a665f os: Add some exec.ProcessState stubs Elliott Sales de Andrade 2022-02-06 20:22:26 -05:00
  • c55c996c5d gc_leaking.go: don't inline alloc. Fixes #2674. Dan Kegel 2022-03-03 15:19:25 -08:00
  • 6fb90b6fc4 src/os: Add UserHomeDir() function to os package ZauberNerd 2022-03-05 00:24:33 +00:00
  • 6f31712b7d test: write into a temp file and read from its fd ZauberNerd 2022-03-04 20:49:37 +00:00
  • e295770363 test: simple test to verify os.File.Fd() is working ZauberNerd 2022-03-04 19:29:22 +00:00
  • 486b99961d src/os: implement os.File.Fd() method ZauberNerd 2022-03-04 15:44:55 +00:00
  • 4a98db4c86 Add regression test for #2666. Dan Kegel 2022-03-14 09:22:28 -07:00
  • c534fa1b6f On baremetal platforms, use simpler test matcher. Fixes #2666. Dan Kegel 2022-03-13 12:27:44 -07:00
  • eed78338e6 build: trigger builds of dev branches of repos in TinyGo ecosystem, e.g. Bluetooth, TinyFS, TinyFont, TinyDraw deadprogram 2022-03-13 13:05:59 +01:00
  • 5141638cbf Fix type of Signal constants on WASI Elliott Sales de Andrade 2022-02-05 20:44:26 -05:00
  • 5d4f795aec Add an empty os.Process.Signal implementation Elliott Sales de Andrade 2022-02-05 19:18:38 -05:00
  • db8603e378 Add os Signal aliases Elliott Sales de Andrade 2022-02-05 06:18:33 -05:00
  • bc098da93f Implement all of os.Signal in arch-specific syscall Elliott Sales de Andrade 2022-02-05 03:51:57 -05:00
  • e49e93f22c main: calculate default output path if -o is not specified Ayke van Laethem 2022-03-12 20:19:07 +01:00
  • 7d4bf09b1a builder: use correct permission bits when creating a library Ayke van Laethem 2022-03-12 22:12:03 +01:00
  • 320f21524e cgo: slightly improve error messages Ayke van Laethem 2022-03-12 20:34:25 +01:00
  • 4117055611 Makefile: chmod before fpm. For #2685 Dan Kegel 2022-03-08 14:53:58 -08:00
  • 603fff78d4 all: add support for ThinLTO Ayke van Laethem 2022-02-07 15:19:25 +01:00
  • d4b1467e4c build: support machine outlining pass in stacksize calculation Ayke van Laethem 2022-03-03 18:20:03 +01:00
  • 4cf8ad2bee Update libclang installation comment to libclang-13-dev ZauberNerd 2022-03-10 18:32:23 +00:00
  • 96c60f9692 atsamd51: allow faster frequency setting when using SPI sago35 2022-03-11 22:31:18 +09:00
  • 99ce46669b Fix LLVM build constraints Elliott Sales de Andrade 2022-02-02 06:54:20 -05:00
  • a1b4eafa07
    samd21,samd51: fix usbcdc initialization when -serial=uart (#2631) sago35 2022-03-10 20:32:19 +09:00
  • ccbe03795a build/windows: use fork with updated permissions for new scoop deadprogram 2022-03-10 07:53:10 +01:00
  • 3f69c32a55 src/os: export correct values for os.DevNull for each OS ZauberNerd 2022-03-04 21:14:06 +00:00
  • b176494e44 add support for GPIO interrupts on esp32c3 Dmitriy 2022-01-30 19:04:27 -05:00
  • 0243a5b8be src/os: add stubs for exec.ExitError and ProcessState.ExitCode ZauberNerd 2022-03-04 15:31:31 +00:00
  • 1fac41d535 src/runtime: add stub for runtime.NumCPU() ZauberNerd 2022-03-04 15:21:55 +00:00
  • 1472fb6032 src/runtime: add stub for debug.ReadBuildInfo() ZauberNerd 2022-03-04 15:05:57 +00:00
  • 0fd3d785a3 syscall/js: allow copyBytesTo(Go|JS) to use Uint8ClampedArray Samuel Stauffer 2022-03-03 11:25:37 -08:00
  • b9c0aa77bf runtime: implement memhash Ayke van Laethem 2022-03-02 18:16:05 +01:00
  • 4c28f1b875 runtime: add fastrand Ayke van Laethem 2022-03-02 18:14:17 +01:00
  • 0791603c86 Makefile: add report-stdlib-tests-pass Dan Kegel 2022-03-01 09:04:17 -08:00
  • 095312fa3f src/syscall: document Environ() single-allocation tradeoff Damian Gryski 2022-03-02 12:44:04 -08:00
  • 7e647a5e81 src/runtime: use memzero for leaking collector Damian Gryski 2022-03-03 14:07:41 -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
  • 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 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