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

  • 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
  • e1df2510d4 machine/stm32f4, stm32f7, stm32l4: implement TRNG for randomness deadprogram 2021-12-14 18:17:33 +01:00
  • 2ebaa9f520 machine/samd51: implement TRNG for randomness deadprogram 2021-12-14 12:17:55 +01:00
  • 5159eab694 examples: add example to exercise random number generation deadprogram 2021-12-11 13:05:48 +01:00
  • 75dfb26452 os: skip TestMkdirTempBadDir on windows until TestStatBadDir passes Dan Kegel 2021-12-12 15:48:27 -08:00
  • 971da0bc09 os: implement and test os.MkdirTemp Dan Kegel 2021-12-12 13:56:52 -08:00
  • 0420842f4d os: skip TestStatBadPath on windows for now Dan Kegel 2021-12-12 15:35:25 -08:00
  • d30f8b6ed6 os.Stat: returned error on nonexistent path did not satisfy IsNotExist Dan Kegel 2021-12-12 15:16:52 -08:00
  • 1f6b4a5e7b os_test.go: use CreateTemp now that it is implemented Dan Kegel 2021-12-12 14:57:51 -08:00
  • 51fc78c100 os: implement and smoketest os.Clearenv Dan Kegel 2021-12-11 11:53:02 -08:00
  • e4f2b9c003 os: implement and smoketest os.Unsetenv Dan Kegel 2021-12-11 09:55:21 -08:00
  • cff4493ca0 os: implement and smoketest os.Setenv Dan Kegel 2021-12-05 13:24:00 -08:00
  • 93ac7cec0d stm32/stm32wlx: Add support for stm32wl55_cm4 board/stm32: Add support for GNSE (Generic Node Sensor Edition) Olivier Fauchon 2021-12-09 00:22:09 +01:00
  • b4503c1e37 stm32wl: STM32WL TRNG implementation in crypto/rand Olivier Fauchon 2021-12-05 23:38:57 +01:00
  • 3e6410f323 interp: work around AVR function pointers in globals Ayke van Laethem 2021-12-10 22:17:17 +01:00
  • 0f69d016a0 Added realloc implementation to GCs Rouven Broszeit 2021-10-22 21:30:52 +02:00
  • ef8c1a187d transform: allocate the correct amount of bytes in an alloca Ayke van Laethem 2021-12-08 22:09:49 +01:00
  • 08d0dc0d25 Enable Getwd() in wasi and add tests Federico G. Schwindt 2021-11-25 11:03:24 +00:00
  • 039186a2a3 src/os/stat.go: get build tags right, maybe Dan Kegel 2021-12-08 19:10:09 -08:00
  • d6c892fe7b src/runtime: fix nil map dereference Damian Gryski 2021-12-07 22:31:07 -08:00
  • cfe6b9765f Test net.Buffers{} Federico G. Schwindt 2021-12-06 21:38:18 +00:00
  • 539495ef45 Add net.Buffers Federico G. Schwindt 2021-11-25 10:54:26 +00:00
  • b13c993565 compiler: fix ranging over maps with particular map types Ayke van Laethem 2021-12-08 00:01:04 +01:00
  • 449bfe04f3 compiler: move *ssa.Next lowering for maps to compiler/map.go Ayke van Laethem 2021-12-07 23:29:37 +01:00
  • 1903cf23c9 src/runtime: improve float/complex hashing Damian Gryski 2021-12-07 19:03:18 -08:00
  • 9734f349a3 net/interface: use internal implementation for itoa.Uitoa deadprogram 2021-12-08 13:14:06 +01:00
  • d87ff838eb net: add bare Interface implementation soypat 2021-10-09 17:42:26 -03:00
  • a360c82b40 src/runtime: strengthen hash function for structs and arrays Damian Gryski 2021-12-07 16:29:20 -08:00
  • 4a2faeb2c5 machine/stm32f103: initial implementation on ADC interface deadprogram 2021-12-04 20:27:07 +01:00
  • 99f00d396d machine/bluepill: add definitions for ADC pins deadprogram 2021-12-04 20:26:13 +01:00
  • 049c5ed3b1 machine/stm32f4: initial implementation for ADC interface deadprogram 2021-12-04 14:51:35 +01:00
  • cce02cd046 machine/stm32f4disco: add definitions for ADC pins deadprogram 2021-12-04 14:50:22 +01:00
  • be7bbba4ca os: implement and smoketest os.Chmod Dan Kegel 2021-12-04 13:50:32 -08:00
  • e668c8c1a7 os: implement and smoketest os.Chdir Dan Kegel 2021-12-04 11:17:28 -08:00
  • d62c9696fb os_unix_test.go: rename to os_anyos_test.go, add windows build tag Dan Kegel 2021-12-03 20:26:16 -08:00
  • 343146f35c src/testing: stub b.RunParallel() and PB.Next() Damian Gryski 2021-12-01 00:05:34 -08:00
  • 0285171484 main: improve help sago35 2021-12-03 22:46:51 +09:00
  • 1a22d92217 os: remove as-yet unused function splitPath Dan Kegel 2021-12-02 09:31:08 -08:00
  • 8416bb61d8 os: implement MkdirAll Dan Kegel 2021-11-28 15:04:44 -08:00
  • 85ad157f3f src/os: fix build tags for non-windows PathSeparator Damian Gryski 2021-12-01 08:56:57 -08:00
  • b123ffcea4 os: implement CreateTemp Dan Kegel 2021-11-30 09:52:28 -08:00
  • ec9fd3fb38 os, syscall: implement Stat and Lstat Dan Kegel 2021-11-28 08:30:55 -08:00
  • 5127b9d65b all: add LLVM 12 support Ayke van Laethem 2021-03-28 19:56:03 -04:00
  • 74b20ca234 runtime: use LLVM intrinsic to read the stack pointer Ayke van Laethem 2021-11-27 14:34:34 +01:00
  • 3d73ee77d3 machine: add Device constant Ayke van Laethem 2021-11-29 23:13:53 +01:00
  • 6b0f2cd697 os: TempDir(): obey TMPDIR on unix, TMP on win, etc Dan Kegel 2021-11-21 17:28:40 -08:00
  • e354a3523b os.Remove: avoid double-wrapping err; fixes TODO in test Dan Kegel 2021-11-26 18:53:33 -08:00
  • f79f6b0e62 os, syscall: implement ReadAt for unix Dan Kegel 2021-11-20 11:43:52 -08:00
  • 47db50b273 os: add a stub for File.Truncate Damian Gryski 2021-11-24 14:41:00 -08:00
  • b0fce80b50 Improvements for stm32wle targets : Olivier Fauchon 2021-11-20 21:08:42 +01:00
  • 718746dd21 os: stub out support for some more features Ayke van Laethem 2020-09-25 19:59:48 +02:00
  • 6cbaed75c8 stm32: fix timeout for i2c comms Kenneth Bell 2021-11-25 22:03:55 +00:00
  • a6200920f7 stm32: pull-up on I2C lines Kenneth Bell 2021-11-24 20:55:12 +00:00
  • 79467baf12 all: remove FreeBSD support Ayke van Laethem 2021-11-18 21:52:20 +01:00
  • c31aef06ba cgo: add support for C.CString and related functions Ayke van Laethem 2021-11-11 16:11:08 +01:00
  • 6bd18af5ef cgo: simplify construction of in-memory AST Ayke van Laethem 2021-11-11 14:35:48 +01:00
  • 1789570f52 cgo: add //go: pragmas to generated functions and globals Ayke van Laethem 2021-11-11 14:12:38 +01:00
  • a536ddcda8 tinygo: support -run for tests Damian Gryski 2021-11-19 14:14:21 -08:00
  • 18242bc26a runtime: allow comparing interfaces in reflectValueEqual() Damian Gryski 2021-11-23 13:40:13 -08:00
  • 18f4ffd656 ci: move Linux release builds to GitHub Actions Ayke van Laethem 2021-11-21 23:46:59 +01:00
  • 7238c0a16f ci: cache Go cache for faster build times Ayke van Laethem 2021-11-22 02:47:18 +01:00
  • c177e4dbc0 ci: move assert-test-linux to GitHub Actions Ayke van Laethem 2021-11-19 01:17:09 +01:00
  • 1d2c17753a tests: improve wasm tests slightly Ayke van Laethem 2021-11-20 01:06:02 +01:00
  • 470cbd5f53 housekeeping: wasm optional in smoketest and fix make clean Kenneth Bell 2021-11-19 15:40:39 +00:00
  • 62d4a6a77f stm32: add minimal stm32wlex5 / lorae5 target Kenneth Bell 2021-11-11 10:56:05 +00:00