petrbalvin
|
0b42ce7952
|
style: use one spelling for colour across the CLI
Assisted-by: GLM 5.3 Flash
|
2026-09-17 20:33:18 +02:00 |
|
petrbalvin
|
288a64ccd2
|
ci: align the pipelines with the hand-written templates
Assisted-by: GLM 5.3 Flash
|
2026-09-17 20:33:18 +02:00 |
|
petrbalvin
|
5fddfa704b
|
build: declare the exact toolchain and the canonical recipes
Assisted-by: GLM 5.3 Flash
|
2026-09-17 20:33:18 +02:00 |
|
petrbalvin
|
a2bb5eeb4e
|
chore: drop the stale comment from the ignore list
Assisted-by: GLM 5.3 Flash
|
2026-09-17 20:33:14 +02:00 |
|
petrbalvin
|
48449b7a7f
|
build: declare the go1.27.1 toolchain
Assisted-by: GLM 5.3 Flash
|
2026-09-16 23:12:31 +02:00 |
|
petrbalvin
|
3de043c494
|
docs: add SECURITY.md and record the round in the CHANGELOG
Assisted-by: GLM 5.3 Flash
|
2026-09-16 23:12:31 +02:00 |
|
petrbalvin
|
0078f7be5c
|
style: purge em dashes from the produced text
Assisted-by: GLM 5.3 Flash
|
2026-09-16 23:12:31 +02:00 |
|
petrbalvin
|
6a7317d141
|
chore: trim the ignore list to the convention
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +02:00 |
|
petrbalvin
|
d08523caa5
|
docs: move the recipe and version descriptions with the behaviour
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +02:00 |
|
petrbalvin
|
20e4b8d9c4
|
ci: align the pipelines with the hand-written templates
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +02:00 |
|
petrbalvin
|
61f4247cef
|
refactor(gasm): report the toolchain-recorded version
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +02:00 |
|
petrbalvin
|
049872ddff
|
build: restore the canonical justfile recipe set
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +02:00 |
|
petrbalvin
|
3669f64ff6
|
build: install the gasm binary into the user-local bin directory
Test / vet (push) Successful in 46s
Test / test (push) Successful in 2m44s
Test / build (push) Successful in 42s
|
2026-09-14 23:41:21 +02:00 |
|
petrbalvin
|
fff9f75595
|
chore: prepare release v0.33.0
Release / build (amd64, linux) (push) Successful in 49s
Release / build (arm64, linux) (push) Successful in 43s
Release / build (loong64, linux) (push) Successful in 46s
Release / build (riscv64, linux) (push) Successful in 45s
Test / vet (push) Successful in 47s
Release / release (push) Successful in 18s
Test / test (push) Successful in 2m39s
Test / build (push) Successful in 43s
v0.33.0
|
2026-09-14 23:36:19 +02:00 |
|
petrbalvin
|
40476546df
|
fix(asm): close the oracle parity gaps in frame addressing and calls
|
2026-09-14 23:25:14 +02:00 |
|
petrbalvin
|
70218e84ba
|
feat(asm): emit the loong64 stack-split guard for big frames
|
2026-09-14 22:38:58 +02:00 |
|
petrbalvin
|
db50b98179
|
feat(asm): emit the loong64 stack-split guard for small and medium frames
|
2026-09-14 21:21:58 +02:00 |
|
petrbalvin
|
2e2c0b82a0
|
feat(asm): emit the riscv64 stack-split guard and fix large-frame addressing
|
2026-09-14 21:09:13 +02:00 |
|
petrbalvin
|
8dc1e98ca1
|
feat(asm): emit the arm64 stack-split guard and morestack block
|
2026-09-14 20:49:03 +02:00 |
|
petrbalvin
|
1d8e68c574
|
feat(asm): emit the amd64 stack-split guard and morestack block
|
2026-09-14 20:35:55 +02:00 |
|
petrbalvin
|
89fa6ea15e
|
feat(lsp): resolve definition and references across open documents
|
2026-09-14 18:50:55 +02:00 |
|
petrbalvin
|
edc20ffa97
|
feat(cmd): add gasm dis and share the decoder with the debugger
|
2026-09-14 18:47:08 +02:00 |
|
petrbalvin
|
50db6615b2
|
feat(cmd): add gofmt-style -l and -d modes to gasm fmt
|
2026-09-14 18:47:08 +02:00 |
|
petrbalvin
|
95f1d6f083
|
style: replace em dashes in the scaffold comments
|
2026-09-14 18:22:25 +02:00 |
|
petrbalvin
|
f43e791e5a
|
chore: add .qwen to the gitignore metadata block
|
2026-09-14 18:22:18 +02:00 |
|
petrbalvin
|
1691c81095
|
style: replace em and en dashes across sources
|
2026-09-14 18:22:18 +02:00 |
|
petrbalvin
|
2db563be07
|
refactor(cmd): consolidate cross-arch verify and drop dead code
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
4f190ee1a2
|
refactor(debug): move watchpoint slot state into the session
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
909f874797
|
fix(lsp): recover from handler panics and decode client uris
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
e307bf830f
|
fix(lint): guard unnamed TEXT and refresh the textflag table
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
953c258d6a
|
fix(asm): make arm64 and loong64 relocations match the toolchain
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
c6f0286732
|
fix(asm): encode amd64 frame adjustments above 127 bytes with imm32
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
f5fc22d390
|
fix(parser): reject malformed TEXT frames and parse signed frame sizes
|
2026-09-14 18:22:00 +02:00 |
|
petrbalvin
|
22226d59a5
|
chore: prepare release v0.32.0
Release / build (amd64, linux) (push) Successful in 43s
Release / build (arm64, linux) (push) Successful in 42s
Release / build (loong64, linux) (push) Successful in 43s
Release / build (riscv64, linux) (push) Successful in 43s
Test / vet (push) Successful in 49s
Release / release (push) Successful in 18s
Test / test (push) Successful in 2m40s
Test / build (push) Successful in 42s
Assisted-by: GLM 5.3 Flash
v0.32.0
|
2026-08-31 13:10:37 +02:00 |
|
petrbalvin
|
a0ae0e4e37
|
docs: audit the development changelog against the release delta
Assisted-by: GLM 5.3 Flash
|
2026-08-31 12:53:36 +02:00 |
|
petrbalvin
|
94c4756d47
|
fix(verify): fix non-amd64 JIT trampolines and validate under qemu
|
2026-08-31 12:34:50 +02:00 |
|
petrbalvin
|
a5a59d6503
|
fix(verify): gate JIT verification to amd64 until trampolines are hardened
Test / vet (push) Successful in 48s
Test / test (push) Successful in 2m34s
Test / build (push) Successful in 41s
|
2026-08-30 22:48:48 +02:00 |
|
petrbalvin
|
9cb1666b35
|
fix(debug): make ptrace sessions reliable on Go tracees
|
2026-08-30 22:35:22 +02:00 |
|
petrbalvin
|
96cc70731f
|
docs: sync rule counts and feature lists with the new capabilities
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
b4da13d0f6
|
feat(lsp): pull diagnostics, include links and folding ranges
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
41b387e54d
|
feat(debug): instruction-level coverage and FP register display
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
4171e412b5
|
feat(verify): save and replay fuzz corpora
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
57c0ca8b09
|
feat(gasm): audit-instructions for arm64, riscv64 and loong64
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
75bd83fd52
|
feat(lint): flag writes to the platform-reserved register
|
2026-08-30 21:42:12 +02:00 |
|
petrbalvin
|
62f6fb4faf
|
fix(debug): cross-compile for arm64, riscv64 and loong64
Test / vet (push) Successful in 47s
Test / test (push) Successful in 2m35s
Test / build (push) Successful in 40s
Assisted-by: GLM 5.3 Flash
|
2026-08-30 11:27:54 +02:00 |
|
petrbalvin
|
8f84dac10b
|
feat(verify): ABI checks on arm64, riscv64 and loong64
Assisted-by: GLM 5.3 Flash
|
2026-08-30 11:27:54 +02:00 |
|
petrbalvin
|
6d7f10f13e
|
refactor(cmd): re-enter child modes via environment instead of hidden flags
Assisted-by: GLM 5.3 Flash
|
2026-08-30 11:00:40 +02:00 |
|
petrbalvin
|
56f8babbce
|
docs: sync README, CHANGELOG and docs with the current state
|
2026-08-30 10:44:18 +02:00 |
|
petrbalvin
|
6c1c8d9d96
|
fix: point the coverage gate at the format package
|
2026-08-30 10:43:55 +02:00 |
|
petrbalvin
|
93794c02f7
|
chore: untrack .idea files
|
2026-08-30 10:43:45 +02:00 |
|