Commit Graph

  • ae47aa4a55 test: run panic recovery on ESP32 QEMU dev Jake Bailey 2026-08-10 11:33:39 -07:00
  • b8b831cf5c runtime: support panic recovery on Xtensa Jake Bailey 2026-09-04 09:46:55 -07:00
  • a96cc30257 machine: avoid sync.Once during ESP32 startup Jake Bailey 2026-09-04 09:46:55 -07:00
  • 3725265fb0 runtime: avoid duplicate task exit symbol Jake Bailey 2026-09-06 20:02:31 -07:00
  • 21718dc59b compiler: fix 64-bit sin and cos on AVR Jake Bailey 2026-07-31 15:48:52 -07:00
  • 5cf455248f all: remove stale picolibc workarounds Jake Bailey 2026-07-31 15:04:23 -07:00
  • e88a14df69 builder: enable picolibc freopen Jake Bailey 2026-07-31 14:43:04 -07:00
  • 402176464e all: update picolibc to latest main Jake Bailey 2026-07-31 14:42:42 -07:00
  • 497438d83f all: start 0.43.0-dev cycle deadprogram 2026-09-02 18:48:25 +02:00
  • bdc4a21af0 Release 0.42.0 v0.42.0 release deadprogram 2026-08-31 09:10:39 +02:00
  • 2761414777 compiler: make composite map hashes order dependent Jake Bailey 2026-08-31 08:31:52 -07:00
  • 7d4b42db83 compiler: test generated composite map hashes Jake Bailey 2026-08-31 08:31:28 -07:00
  • fc0673430d builder: add strlen to wasm builtins Jake Bailey 2026-08-29 23:45:30 -07:00
  • ae9eb7e64e esp32c6: bind ROM data symbols to their ROM addresses esp32c6-espradio deadprogram 2026-08-30 11:05:14 +02:00
  • 6b53c58f92 esp32c6: fix .rodata flash mapping being off by a few bytes deadprogram 2026-08-30 10:36:44 +02:00
  • 61c315cbfb ci: publish a draft release from the artifacts that CI already built deadprogram 2026-08-29 09:55:07 +02:00
  • a7626e87e9 esp32c6: prepare target for espradio WiFi support deadprogram 2026-08-29 19:30:41 +02:00
  • 421d98b248 ci: stop the LLVM caches from being evicted deadprogram 2026-08-29 10:58:49 +02:00
  • b420a8be17 Puya PY32F MCU support (#5106) Pavel Burgr 2026-08-29 08:41:43 +02:00
  • f6e502e121 UEFI: add support for tasks scheduler and make it default (#5553) Matthew Hiles 2026-08-28 13:48:48 -04:00
  • f924a9e3ea Add agents.md guideline for using ASD-STE100 in documentation and discourse (#5566) Pat Whittingslow 2026-08-28 12:42:58 -03:00
  • b9577ac8aa net: update net submodule from latest changes deadprogram 2026-08-24 15:38:47 +02:00
  • a213d9ae46 ci: run the full smoke test once, and split the GNUmakefile (#5616) Ron Evans 2026-08-28 09:08:26 +02:00
  • ac98a3df85 targets:wasm_exec.js set _pendingEvent to null Patricio Whittingslow 2026-08-27 14:16:29 -03:00
  • 86d58db1af lib: update macos-minimal-sdk to v0.1.0 deadprogram 2026-08-27 08:04:47 +02:00
  • 31fff2c9a3 runtime: run syscall/js finalizers on wasm without a manual GC (#5545) Felipe Gené 2026-08-26 15:03:44 -03:00
  • 8d6240a5e6 modules: update espflasher with version including fixes for esp32c3/esp32s3 deadprogram 2026-08-24 11:53:15 +02:00
  • 8f8ce06594 builder: convert TestBinarySize to a golden file test Jake Bailey 2026-08-25 19:51:48 -07:00
  • 840af7a842 machine/esp32: add ADC driver (#5595) V 2026-08-25 13:24:05 +02:00
  • 242f34d71a esp32s3: fix register-window corruption under interrupt load deadprogram 2026-08-20 09:02:28 +02:00
  • f71b63053c reflect: skip the MakeChan panic cases on every wasm target, not just wasip1 Moses Narrow 2026-08-19 21:02:31 -05:00
  • 1579b235e8 reflect: implement MakeChan Moses Narrow 2026-07-14 16:57:16 -05:00
  • af429a597b interp: mark pointers in aggregate call operands as external rdon-key 2026-08-13 20:19:07 +09:00
  • 93bc65479f machine: add USBDevice.Attach and USBDevice.Detach (#5563) sago35 2026-08-21 00:17:33 +09:00
  • 1958d6ff9d test: run ESP32 programs in QEMU Jake Bailey 2026-08-10 11:22:49 -07:00
  • 1991b00395 builder: fix ESP32 QEMU XIP image offsets Jake Bailey 2026-08-10 11:22:49 -07:00
  • ada22bc691 all: build/test using Go 1.27.0 deadprogram 2026-08-20 10:51:30 +02:00
  • e3bf9306b3 Revert "chore: copy fix to esp32xx" deadprogram 2026-08-20 11:23:26 +02:00
  • 6cd0c00060 chore: copy fix to esp32xx Navendu Pottekkat 2026-08-16 22:18:41 +05:30
  • dc97300c2e fix: remove incorrect !readLast check Navendu Pottekkat 2026-08-13 14:41:53 +05:30
  • 6136fb7b95 test: skip asn1 nesting-limit tests, and BoundarySlices crypto tests deadprogram 2026-08-15 10:00:03 -07:00
  • f21e027b5c all: build/test using Go 1.27-rc3 deadprogram 2026-08-14 11:28:58 -07:00
  • ac45c35924 os: add File.Chown on the unix path Moses Narrow 2026-07-16 09:01:30 -05:00
  • 338af91ae6 runtime: implement MemStats.NumGC Moses Narrow 2026-08-13 20:26:19 -05:00
  • d74f70bdd0 os, syscall: add Statfs/Fstatfs stubs and Getpagesize for non-hosted targets v1rtl 2026-08-15 11:50:51 +03:00
  • 80506a9cea esp32: fix pullup/pulldown on RTC GPIO pins Navendu Pottekkat 2026-08-07 23:14:15 +05:30
  • c33682cf00 builder: build SSA before compiling packages Jake Bailey 2026-08-07 19:52:19 -07:00
  • 570a3deac2 tests: normalize LLVM IR when updating goldens Jake Bailey 2026-08-06 22:30:31 -07:00
  • c4219439eb runtime: make arrays and struct field hashes order dependent Damian Gryski 2026-08-11 11:41:25 -07:00
  • 7a9c649268 fix(gc): pause all cores before scanning stack and globals. Konstantin Sharlaimov 2026-07-14 20:31:48 +02:00
  • 213d10838f fix(gc): correct leaking allocator bounds and overflow checks. Konstantin Sharlaimov 2026-07-13 21:14:19 +02:00
  • b573ef3813 fix(gc): correct old size calculation in block realloc. Konstantin Sharlaimov 2026-07-13 20:57:04 +02:00
  • 854f91ecf2 Fix to allow -o flag to point to a directory Mohammed-Asad-Khan 2026-08-01 14:42:42 +00:00
  • c2346570fb targets/esp32*: add espradio tag for convenience deadprogram 2026-07-29 20:07:15 +02:00
  • 169daed2a1 main: update to espflasher 0.8.0 deadprogram 2026-07-28 12:26:56 +02:00
  • cd5e2580c1 targets/esp32c3: add remaining required BT ROM functions to linker deadprogram 2026-07-28 10:58:55 +02:00
  • 8b3200cec8 targets/esp32c3: add BT ROM functions to linker deadprogram 2026-07-26 11:07:31 +02:00
  • b0298c6a69 targets/esp32: add .rxring and .wifibss sections to DRAM1 deadprogram 2026-07-25 12:05:58 +02:00
  • 0fe4c619eb runtime: prevent timer starvation in cores scheduler rdon-key 2026-07-14 20:44:02 +09:00
  • 16fc1ea2bb runtime: make fatal failures unrecoverable Jake Bailey 2026-07-24 10:49:50 -07:00
  • 9105cce340 runtime: make out-of-memory failures fatal Jake Bailey 2026-07-24 10:00:19 -07:00
  • 7756941f39 main_test: skip flaky goroutines test on threaded schedulers Jake Bailey 2026-05-30 13:12:31 -07:00
  • 259842dc2e UEFI: Add support for UEFI time and UEFI events; fix STOP \n -> \r\n conversion (#5549) Matthew Hiles 2026-07-24 13:29:42 -04:00
  • 528476f2b3 compiler, runtime: support recover on riscv64 Jake Bailey 2026-07-23 21:18:38 -07:00
  • 0c68e1215e runtime: add critical-section fallbacks for atomic And and Or rdon-key 2026-07-23 14:06:37 +09:00
  • 9c2eafce6f targets: minimal uefi target support (#5452) Matthew Hiles 2026-07-23 08:34:18 -04:00
  • 3797e89600 feat(machine/stm32): add STM32H7 and NUCLEO-H753ZI support Konstantin Sharlaimov 2026-07-23 11:06:52 +02:00
  • 40ed956d6c src/device/arm: add ARM v7-M MPU support Konstantin Sharlaimov 2026-07-23 11:06:43 +02:00
  • 2a49216152 compiler: add regression test for generic methods in interfaces Damian Gryski 2026-07-22 13:24:53 -07:00
  • 1e3baff966 compiler: fix hasMethodSet to account for filtered generic methods Damian Gryski 2026-07-22 13:19:55 -07:00
  • 4fcf03414c compiler: exclude generic methods from runtime method sets Damian Gryski 2026-07-22 13:00:51 -07:00
  • 888d0c0f97 machine/esp32: address review feedback for interrupt and UART code deadprogram 2026-07-22 18:46:13 +02:00
  • fc17c3565e esp32: remove dead code and fix GC root scanning deadprogram 2026-07-20 16:41:51 +02:00
  • 6aa966af0a esp32: add PHY DRAM symbols to linker deadprogram 2026-07-18 16:21:20 +02:00
  • aee0581a32 esp32: fix XIP boot crash caused by LLVM 22 / lld l32r relocation bug deadprogram 2026-07-18 16:08:13 +02:00
  • 2dea20b769 targets/esp32: adjust memory usage and export required symbols for wifi deadprogram 2026-07-14 00:32:54 +02:00
  • 0c17b918fb esp32: implement flash XIP (execute-in-place) support deadprogram 2026-07-10 19:21:30 +02:00
  • 8727b696a5 esp32: add interrupt-based UART RX and fix init order deadprogram 2026-07-09 00:45:31 +02:00
  • 94736ac0e5 esp32: add interrupt support (vector table, timer alarm, GPIO SetInterrupt) deadprogram 2026-07-08 23:55:46 +02:00
  • 9e9be09e9a testing: avoid Goexit without unwind support Jake Bailey 2026-07-22 10:17:09 -07:00
  • 9e7d89d4d5 compiler: pass large aggregates by pointer Jake Bailey 2026-07-14 06:22:02 -07:00
  • 3b7c9e24f5 compiler: add large aggregate IR tests Jake Bailey 2026-07-14 07:07:24 -07:00
  • bc35d087c2 compiler: move SSA result handling into helpers Jake Bailey 2026-07-14 06:22:02 -07:00
  • deaf532d61 compiler: resolve callees before lowering arguments Jake Bailey 2026-07-14 06:22:20 -07:00
  • 5ec2632461 compiler: share LLVM function type construction Jake Bailey 2026-07-14 06:22:02 -07:00
  • 39a105dab9 compiler: centralize loads and stores of SSA values Jake Bailey 2026-07-14 06:22:02 -07:00
  • aa914bea5c compiler: centralize deferred call record types Jake Bailey 2026-07-14 06:22:02 -07:00
  • 3071e339cd compiler: key deferInvokeFuncs on distinct name Jake Bailey 2026-07-21 14:32:01 -07:00
  • b536dd6f79 compiler: handle nested unsigned shift being untyped after type resolution (#5497) Pat Whittingslow 2026-07-22 02:35:18 -03:00
  • 3ad913acb8 runtime/esp32c6: select 80MHz PLL as TIMG0 timer clock source deadprogram 2026-07-07 20:26:11 +02:00
  • 9e9f1d0b96 go.mod: update to go-llvm with changes to use context-aware wrappers deadprogram 2026-07-21 07:49:27 +02:00
  • cd4e479dd5 compiler: consistently pass layout and alignment to createAlloc Nia Waldvogel 2026-07-08 13:03:00 -04:00
  • cf5bed8227 sync: fix deadlock in Map.Range callback Faye Amacker 2026-07-15 09:05:27 -05:00
  • babdfc9e10 esp32s3: fix boot crash caused by LLVM 22 / lld l32r relocation bug deadprogram 2026-07-18 20:47:57 +02:00
  • 2602d4c25d main: update to espflasher 0.7.1 and add flash erase progress tracker deadprogram 2026-07-14 00:34:08 +02:00
  • 0a9b3f91bc builder: improvements needed for esp32 XIP to allow for correctly flashing large programs deadprogram 2026-07-10 19:15:16 +02:00
  • 3b137c3053 ci: fix sizediff check by updating to go 1.25, which is the new minimum version deadprogram 2026-07-19 14:56:21 +02:00
  • 5f02d6b659 feat(machine/stm32): make HSE crystal frequency selectable. Konstantin Sharlaimov 2026-07-12 16:30:16 +02:00
  • b8adb803c4 runtime: wake channel waiters after releasing locks (#5513) rdon(あーるどん) 2026-07-18 15:42:46 +09:00
  • 36d3b83e9c builder: add chkstk2.S to windows/386 builtins for __alloca symbol deadprogram 2026-07-15 18:57:45 +02:00