Commit Graph

  • b0298c6a69 targets/esp32: add .rxring and .wifibss sections to DRAM1 dev 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
  • a2a638c198 all: fix LLVM version compatibility for targets and interp deadprogram 2026-07-15 17:12:22 +02:00
  • 0ffa3eb748 all: add LLVM 22 support deadprogram 2026-07-15 14:18:14 +02:00
  • 922f583dd4 ci: modify builds to use llvm 22 deadprogram 2026-07-15 14:15:42 +02:00
  • 91a56b28a2 go.mod: update to go-llvm with needed changes Damian Gryski 2026-07-07 13:24:38 -07:00
  • 9c864f0d79 interp: fix switch-instruction handling for LLVM 22's new case-value API Damian Gryski 2026-07-06 21:30:24 -07:00
  • 6203b624c5 transform, compiler: support LLVM 21's captures(none) attribute; add LLVM 22 build support Damian Gryski 2026-07-06 15:24:19 -07:00
  • ea003da13f Add UART line inversion support (#5522) Konstantin Sharlaimov 2026-07-17 10:45:50 +02:00
  • 7994d2e912 runtime: implement SetFinalizer to fix syscall/js finalizeRef leak felipegenef 2026-07-13 00:25:42 -03:00
  • f1c39e8356 targets: add M5Stack Stamp-S3A (#5524) rdon(あーるどん) 2026-07-16 21:31:47 +09:00
  • 801bd484ab test: skip crypto/ecdsa on wasi for now, since it never finishes deadprogram 2026-07-11 19:40:55 +02:00
  • be7b6b316e test: skip compress/flate for now due to Go 1.27 changes deadprogram 2026-07-11 14:50:44 +02:00
  • ec184e90c1 main_test: skip json on Cortex-M QEMU with Go 1.27 Jake Bailey 2026-07-08 10:05:34 -07:00
  • 07c9cdcbc4 builder: link stack probes on Windows amd64 and arm64 Jake Bailey 2026-07-08 10:05:34 -07:00
  • bd1d11d166 compiler: support Go 1.27 generic methods via x/tools upgrade deadprogram 2026-07-01 10:18:40 +02:00
  • 919c998355 builder: update max supported Go version to 1.27 deadprogram 2026-06-30 21:04:28 +02:00
  • a3375fb2c4 all: build/test using Go 1.27-rc2 deadprogram 2026-06-25 22:26:01 +02:00
  • 09bda77b78 runtime: fix leaking GC build with cores scheduler rdon-key 2026-07-13 08:17:24 +09:00
  • 047ed57005 compiler: canonicalize method signature identities Jake Bailey 2026-07-12 14:52:06 -07:00
  • c7923d1c64 compiler: canonicalize generic instance identities Jake Bailey 2026-07-12 14:12:54 -07:00
  • 73db9776b1 testdata: add generic alias identity regressions Jake Bailey 2026-07-12 13:28:44 -07:00
  • 6d49f0177b compiler: support //go:linknamestd pragma deadprogram 2026-06-30 20:39:18 +02:00
  • 6645f412ae compiler: disambiguate generic instances with function-local type aliases generic-function-local-aliases deadprogram 2026-07-11 18:28:03 +02:00
  • 35a61ac8c5 compiler: support file-level //go:linkname directives Evan Wies 2026-05-14 18:42:02 -04:00
  • c1a4ed1489 machine/stm32: add OTG FS USB driver for F4/F7 Konstantin Sharlaimov 2026-05-15 22:44:54 +02:00
  • 140c82e012 compiler: disambiguate generic instance link names with local type args Jake Bailey 2026-04-27 18:55:18 -07:00
  • dc23ce73d6 testdata: add regression test for generic instances with local type args Jake Bailey 2026-04-27 18:53:16 -07:00
  • e039ce131c runtime: encode pending Goexit in panic state Jake Bailey 2026-07-04 14:08:16 -07:00
  • d59c706e60 GNUmakefile: increase encoding/xml test stack Jake Bailey 2026-07-04 11:39:23 -07:00
  • 26d3645317 GNUMakefile: change skip reason note Jake Bailey 2026-07-03 17:13:40 -07:00
  • 432ebe13ed runtime: make Goexit exit host threads Jake Bailey 2026-07-03 16:48:11 -07:00
  • 16eefc59eb runtime, testing: support Goexit, SkipNow, FailNow Jake Bailey 2026-07-03 16:30:32 -07:00
  • fb1bf2e6bf build: statically link MinGW runtime in LLVM tools on Windows deadprogram 2026-07-10 20:16:18 +02:00
  • 0922e3e956 add device/uefi and device/amd64 Matthew Hiles 2026-06-15 14:45:37 -04:00
  • bd61913973 wasm: patch wasm_exec.js and wasm_exec_node.js from Go 1.18+ (#5483) Victor Costa 2026-07-08 07:32:00 -03:00
  • 2dbfdbae10 UEFI Target Groundwork: Add LinkerFlavor compile option (#5465) Matthew Hiles 2026-07-08 04:33:59 -04:00
  • 05029c4fb5 machine: add support for the STM32U031 chip Ayke van Laethem 2026-05-11 16:54:48 +02:00
  • a7b30639d8 Adding support for the 'Plus' board variant of SeeedStudio XIAO nrf52840, works with Sense variants as well (#5479) Bryan Souza 2026-07-07 05:36:18 -06:00
  • 4adc661197 upgrade net (#5490) Pat Whittingslow 2026-07-07 05:40:36 -03:00
  • 311c071ae6 add runtime.fastrandn (#5502) Pat Whittingslow 2026-07-06 22:35:41 -03:00
  • f1fdfe2313 reflect: add missing iterator methods Jake Bailey 2026-07-05 23:03:56 -07:00
  • 7c3dc05117 all: modernize (#5498) Jake Bailey 2026-07-06 12:58:48 -07:00
  • e569dcfe38 runtime: fix ticker not stopping when Stop races with its callback (#5487) Ron Evans 2026-07-06 20:14:53 +02:00
  • 5c78cf05cd begin debugging gvisor crash compiler/fix-gvisor-crash Patricio Whittingslow 2026-07-06 13:27:24 -03:00
  • 20038817ae [feature] moved ReadTemeprature to machine_esp32s3.go wikto 2026-06-07 19:25:52 +02:00
  • 9ce73cfafa [feature] added temperature reading to esp32s3 Wikwoj0512 2026-05-12 01:45:42 +02:00
  • 0033c23848 machine/esp32c6: add ADC driver deadprogram 2026-06-30 19:42:26 +02:00
  • 5c15a68d18 tests: support simavr 1.8+ Jake Bailey 2026-07-03 14:11:56 -07:00
  • 02384c9414 add CGO_CFLAGS support (#5453) Hector Chu 2026-07-05 09:17:26 +01:00
  • e79edb58b2 all: clean up code with Go 1.24+ in mind (#5489) Jake Bailey 2026-07-03 10:10:55 -07:00
  • bf80e9b446 runtime/rp2: handle RP2350 shared FIFO IRQ for GC (#5482) rdon(あーるどん) 2026-07-03 17:21:29 +09:00
  • 30355cec9f machine/rp2: clear USB buffer status before endpoint handlers rdon 2026-06-22 09:48:58 +09:00
  • 9111927f85 builder: don't count non-writable SHT_NOBITS sections as RAM/bss deadprogram 2026-06-28 20:16:29 +02:00
  • 10224a4bf8 reflect,reflectlite: make IsRO/MakeRO package methods Damian Gryski 2026-06-30 09:26:55 -07:00
  • 33ddee76db reflect: fix pointer receiver for MakeRO Damian Gryski 2026-06-08 12:21:07 -07:00
  • 7fa50a55cf reflect: address Copilot review feedback Damian Gryski 2026-05-29 15:09:57 -07:00
  • 1c0c26b8b7 reflect: use TestConvert from all_test.go and make it pass Damian Gryski 2026-05-29 13:47:37 -07:00
  • 3abe58448b refleect: more conversion tests Damian Gryski 2026-05-26 14:58:04 -07:00