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

  • 1f0bf9ba63 ci: switch to actions/checkout@v3 Ayke van Laethem 2023-02-02 18:54:36 +01:00
  • 0b0ae19656 all: update x/tools/go/ssa to include slice-to-array bugfix Ayke van Laethem 2023-02-06 11:26:20 +01:00
  • 9027c50405 all: update to version 0.27.0 Ayke van Laethem 2023-01-17 15:36:14 +01:00
  • 4ce54ede15 ci: switch to Go 1.20 Ayke van Laethem 2023-02-02 18:36:54 +01:00
  • d8b1fac690 syscall: add more stubs as needed for Go 1.20 support Ayke van Laethem 2023-02-02 20:29:06 +01:00
  • 1996fad075 windows: add support for syscall.runtimeSetenv Ayke van Laethem 2023-02-02 21:07:38 +01:00
  • 7fe996e7ba runtime: implement internal/godebug.setUpdate Ayke van Laethem 2023-02-02 18:47:37 +01:00
  • 47ca1c037b Add custom-gc stub for ReadMemStats Anuraag Agrawal 2023-01-31 15:45:44 +09:00
  • df0f5ae1da windows: add ARM64 support Ayke van Laethem 2023-01-29 03:33:37 -08:00
  • 45c8817ddd Support for the Espressif ESP32-C3-DevKit-RUST-1 development board John Clark 2023-01-27 11:27:54 -05:00
  • eebd2f648b
    Add -gc=custom option (#3302) Anuraag Agrawal 2023-01-29 04:24:56 +09:00
  • 13698b17f7 runtime/debug: stubs PrintStack Takeshi Yoneda 2023-01-27 08:30:11 +09:00
  • dd9c2273e4 runtime/stm32wlx: change order for init so clock speeds are set before peripheral start deadprogram 2023-01-26 22:28:00 +01:00
  • 1adfdf8fa5 Support for Makerfabs ESP32C3SPI35 TFT Touchscreen board John Clark 2023-01-19 17:06:31 -05:00
  • da362b8a24 wasm: support ThinLTO Ayke van Laethem 2022-11-25 02:27:27 +01:00
  • 7fa13ed0a6 Target MCU was not properly defined for LGT92 target Change openocd interface from stlink-v2 to stlink (interface/stlink-v2.cfg is deprecated) Olivier Fauchon 2023-01-25 08:40:31 +01:00
  • eec915170d stm32wl: Fix incomplete RNG initialisation Olivier Fauchon 2023-01-23 15:43:17 +01:00
  • 334a12818d Allows the emulator to expand {tmpDir} Adrian Cole 2023-01-19 10:28:39 +08:00
  • 0504e4a201 compiler,runtime: make keySize and valueSize uintptr Damian Gryski 2023-01-10 20:46:54 -08:00
  • 530ca0838d compiler,runtime: allow map values >256 bytes Damian Gryski 2023-01-10 14:23:46 -08:00
  • c41a212712 wasm: avoid miscompile with ThinLTO Ayke van Laethem 2023-01-17 22:53:38 +01:00
  • 27824e3c80 compiler: move some llvmutil code into the compiler Ayke van Laethem 2023-01-17 22:49:16 +01:00
  • 159317a5fe all: remove remaining +build lines Ayke van Laethem 2023-01-17 15:08:55 +01:00
  • 655075e5e0 runtime: implement precise GC Ayke van Laethem 2022-12-15 21:24:17 +01:00
  • f9d0ff3bec all: store data layout as little endian value Ayke van Laethem 2022-12-18 22:43:52 +01:00
  • 17176a2cea runtime: zero freed memory Ayke van Laethem 2022-12-18 17:27:23 +01:00
  • fb73074325 runtime: move GC code around to prepare for precise GC Ayke van Laethem 2022-12-15 17:36:02 +01:00
  • 187d9c6aca riscv: use 16-byte alignment everywhere Ayke van Laethem 2023-01-10 20:55:29 +01:00
  • 35f427c8cc xtensa: use 8-byte alignment Ayke van Laethem 2023-01-10 21:02:09 +01:00
  • 26b6d0b06d runtime: arm actually has 8-byte alignment Ayke van Laethem 2022-12-20 17:13:33 +01:00
  • 38252e338f runtime: arm64 actually has 16-byte alignment like amd64 Ayke van Laethem 2022-12-15 18:31:11 +01:00
  • e7ba07dd5a
    Add PDM support for circuitplay-bluefruit (#3359) Marcus Sorensen 2023-01-17 04:32:01 -07:00
  • 0d646d8e95 builder: add support for Go 1.20 Ayke van Laethem 2023-01-13 17:53:55 +00:00
  • 3177591b31 syscall: implement setenv/unsetenv in the runtime Ayke van Laethem 2023-01-14 23:10:44 +01:00
  • 19db0144ae runtime: implement internal/godebug.setUpdate as a stub Ayke van Laethem 2023-01-13 20:02:54 +01:00
  • d639e01650 runtime: implement math/rand.fastrand64 to fix linker error Ayke van Laethem 2023-01-13 19:54:05 +01:00
  • c43958972c compiler: add support for new unsafe slice/string functions Ayke van Laethem 2023-01-13 17:52:18 +00:00
  • 33489d6344 testing: implement t.Setenv Ayke van Laethem 2023-01-14 19:32:36 +01:00
  • 80077ef276 test: print package name when compilation failed Ayke van Laethem 2023-01-14 17:16:42 +01:00
  • 911ce3a4bc compiler: update golang.org/x/tools/ssa Ayke van Laethem 2023-01-13 19:39:09 +01:00
  • 776dabb2c8 add a stub for os.Chtimes joey 2023-01-12 13:40:53 +08:00
  • e11df5c212 cgo: add support for bitwise operators Ayke van Laethem 2023-01-11 23:34:42 +01:00
  • 656805d91f docs: update README with missing boards deadprogram 2023-01-11 21:51:03 +01:00
  • 05ec4e6bd0 Support for Adafruit Feather M0 Express board Thomas Richner 2023-01-02 21:07:13 +01:00
  • ae65b37762 add comment about where src/os/file.go came from Achille Roussel 2023-01-08 16:08:31 +00:00
  • aa12579864 Add SPI support for for the ESP32-C3 device. John Clark 2023-01-08 07:53:41 -05:00
  • 715b269f78 src/runtime: add xorshift-based fastrand64 Damian Gryski 2023-01-06 20:24:34 -08:00
  • 5f3534fe72 machine/usb: change to not send before endpoint initialization sago35 2023-01-08 11:59:26 +09:00
  • a7ff2731b9
    Add USB HID joystick support (#3366) irieda 2023-01-08 06:30:40 +09:00
  • 0566bbfeb4 Use renamed EXTRA_CFLAGS when building wasi-libc Anuraag Agrawal 2023-01-06 15:30:36 +09:00
  • 70c4e1cf96 machine/usb: improve buffer size definition sago35 2023-01-07 11:28:15 +09:00
  • 9fd0567fb5 compiler: fix stack overflow when creating recursive pointer types Ayke van Laethem 2022-12-22 00:48:12 +00:00
  • 481aba6536 board: Adafruit KB2040 (https://www.adafruit.com/product/5302) BCG 2022-11-27 09:13:00 -05:00
  • a700f58581 wasi: makes wasmtime "run" explicit Adrian Cole 2022-12-22 09:40:43 +08:00
  • e71e289e8b
    Add basic atmega32u support (#3337) Jesús Espino 2022-12-20 16:57:55 +01:00
  • 6cdc718bfb rp2040: drop deprecated build tags sago35 2022-12-20 19:12:31 +09:00
  • 70c94c6d01 rp2040: add version check for RP2040-E5 sago35 2022-12-20 09:28:45 +09:00
  • 762a6f1256 rp2040: fix usb device enumeration (RP2040-E5) sago35 2022-07-15 00:54:13 +09:00
  • 8d4d3c6201 build: drop deprecated build tags Yurii Soldak 2022-12-19 22:20:23 +01:00
  • 146e2cd376 build: generate files with go:build tags Yurii Soldak 2022-12-19 22:12:40 +01:00
  • d304e6706b
    Adding support for waveshare rp2040-zero (#3321) Jesús Espino 2022-12-19 12:15:03 +01:00
  • c5c6464175 compileopts: replace 'retries' with more correct 'timeout' param deadprogram 2022-12-18 20:22:54 +01:00
  • c90ff1e1cf rp2040: fix interrupt issue (2) sago35 2022-12-19 09:29:56 +09:00
  • 0f6dfedcfd rp2040: fix interrupt issue sago35 2022-12-17 10:29:19 +09:00
  • 69a284bd36 Revert "Bump CMSIS to 5.9.0" Ron Evans 2022-12-16 19:10:30 +01:00
  • 92be61534e Bump CMSIS to 5.9.0 Anton D. Kachalov 2022-12-14 23:04:38 +01:00
  • 675b8e3f3c builder: always run wasm-opt for wasm32 binaries Damian Gryski 2022-12-08 13:34:01 -08:00
  • f3d0195d35 runtime: move KeepAlive/SetFinalizer to common code Ayke van Laethem 2022-12-12 20:16:42 +01:00
  • 398c284480 usbhid: change usage-maximum to 0xFF sago35 2022-12-06 20:13:10 +09:00
  • 86f125cf72 reflect: track flags when size changes from fits-in-pointer to not Damian Gryski 2022-12-07 09:45:03 -08:00
  • 5293d3e5f0 atsame5x: reduce heap allocation sago35 2022-11-25 20:16:45 +09:00
  • 7aca814954 windows: update mingw-w64 version Ayke van Laethem 2022-11-24 22:41:09 +01:00
  • 1d52e6be29 machine/nrf51: add ADC implementation deadprogram 2022-11-25 19:14:39 +01:00
  • acb2391439 atsame5x: fix extendedID handling sago35 2022-11-25 09:51:15 +09:00
  • 49007891c8 all: re-enable AVR tests Ayke van Laethem 2022-11-24 21:06:37 +01:00
  • 54aec042b7 avr: add channel test Ayke van Laethem 2022-11-24 18:12:03 +01:00
  • baca8a643e xiao-rp2040: add pin definitions sago35 2022-11-23 14:12:33 +09:00
  • b731919f97 Fix panic when size 0 passed to malloc Anuraag Agrawal 2022-11-21 13:25:24 +09:00
  • c759e6fc2d reflect: Add Value.IsZero() method Julia Ogris 2022-11-20 20:03:41 +11:00
  • a329f56ec2 Fix xiao rp2040 pin variable assignment goropikari 2022-11-20 10:20:24 +09:00
  • 6e503f5ab9 build: update docker GH action to use latest docker action versions deadprogram 2022-11-05 11:55:00 +01:00
  • 217449df07 machine/stm32f1, stm32f4: fix ADC by clearing the correct bit for rank after each read deadprogram 2022-11-20 20:48:55 +01:00
  • a7fc65861d machine/stm32: always set ADC pins to pullups floating deadprogram 2022-11-19 19:26:03 +01:00
  • f0a271bd21 transform: remove duplicate if in gc transform Damian Gryski 2022-11-17 10:56:42 -08:00
  • 4d14d3cd54 avr: support ThinLTO Ayke van Laethem 2022-11-17 18:43:51 +00:00
  • 5c622cfc43 compiler: refactor some code for the next commit Ayke van Laethem 2022-11-17 18:51:51 +01:00
  • 783c6a813a wasm: fix scanning of the stack Ayke van Laethem 2022-11-17 14:06:37 +01:00
  • 67841207e8 Revert "Enable wasm pointer tracking for gc=none." Ayke van Laethem 2022-11-17 14:22:47 +01:00
  • d92e16e6dc
    Stubbed Setuid and friends. Stubbed Exec (#3290) tachyonicbytes 2022-11-16 11:14:27 +02:00
  • 4daf4fa0a0 corpus: add buger/jsonparser Dan Kegel 2022-11-08 14:19:19 -08:00
  • 0b3a7280fa Enable wasm pointer tracking for gc=none. Anuraag Agrawal 2022-11-08 17:05:24 +09:00
  • bb5050a50d avr: fix .data initialization for binaries over 64kB Ayke van Laethem 2022-11-07 19:29:35 +01:00
  • 73b368270c compileopts: add 'retries' flag to allow setting the number of times to retry locating the MSD volume when flashing deadprogram 2022-11-06 21:47:58 +01:00
  • 2001c44ed3 builder: print compiler commands while building a library Ayke van Laethem 2022-11-05 20:19:34 +01:00
  • 666ead3996 main: fix -work flag Ayke van Laethem 2022-11-05 18:09:11 +01:00
  • df888acd5e avr: drop GNU toolchain dependency Ayke van Laethem 2022-11-04 14:50:26 +01:00
  • b9bb605257 all: update picolibc to v1.7.9 Ayke van Laethem 2022-11-04 15:22:32 +01:00
  • e1281b0128 darwin: fix error with tinygo lldb Ayke van Laethem 2022-11-05 03:04:49 +01:00
  • 81dbbea1c8 esp: use ThinLTO for Xtensa Ayke van Laethem 2022-11-04 13:07:20 +01:00
  • a834359079 Update docs Anuraag Agrawal 2022-10-17 16:50:52 +09:00