petrbalvin
|
cf05b9b384
|
feat(cmd): GOOS-aware headers, audit battery shapes and semicolon spacing
Test / test (push) Canceled after 1m8s
Assisted-by: GLM 5.3 Flash
|
2026-09-20 22:02:19 +02:00 |
|
petrbalvin
|
4cc2f0eba5
|
feat(cmd): generate go_asm.h for package-context assembly
Assisted-by: GLM 5.3 Flash
|
2026-09-20 19:14:43 +02:00 |
|
petrbalvin
|
ad82aac663
|
feat(parser): macro expansion, conditionals and include splicing with -I
Assisted-by: GLM 5.3 Flash
|
2026-09-20 14:25:47 +02:00 |
|
petrbalvin
|
f0d5238c47
|
docs: state the validation status and correct claims the material contradicts
Assisted-by: DeepSeek V4.1 Flash
|
2026-09-20 01:40:51 +02:00 |
|
petrbalvin
|
8a51b060da
|
feat(cmd): enable loong64 JIT execution, all trampolines qemu-validated
Assisted-by: GLM 5.3
|
2026-09-20 00:57:02 +02:00 |
|
petrbalvin
|
ddb8440340
|
fix(cmd): padding-aware ground-truth comparison
Assisted-by: GLM 5.3
|
2026-09-20 00:38:24 +02:00 |
|
petrbalvin
|
7604a9443f
|
fix(cmd): usage exit codes, asm output file and cross-arch ground truth
Assisted-by: GLM 5.3
|
2026-09-19 23:49:19 +02:00 |
|
petrbalvin
|
f37f183577
|
feat(riscv64): GOROOT instruction shapes, DATA order and offset expressions
Assisted-by: GLM 5.3 Flash
|
2026-09-19 19:58:43 +02:00 |
|
petrbalvin
|
1d0969ed64
|
feat(gasm): select the asm and diff architecture with -GOARCH
Assisted-by: GLM 5.3 Flash
|
2026-09-19 19:20:47 +02:00 |
|
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
|
61f4247cef
|
refactor(gasm): report the toolchain-recorded version
Assisted-by: GLM 5.3 Flash
|
2026-09-16 22:53:01 +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
|
2026-09-14 23:36:19 +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
|
2db563be07
|
refactor(cmd): consolidate cross-arch verify and drop dead code
|
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
|
2026-08-31 13:10:37 +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
|
4171e412b5
|
feat(verify): save and replay fuzz corpora
Assisted-by: GLM 5.3 Flash
|
2026-08-30 21:42:12 +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
|
56ad158772
|
fix: restore iota blocks, asm --format flag and prose after the syntax pass
Test / vet (push) Successful in 48s
Test / test (push) Successful in 2m35s
Test / build (push) Successful in 40s
|
2026-08-29 17:12:53 +02:00 |
|
petrbalvin
|
9beff4ae85
|
style: modernize to splitseq, cut, min, maps.copy and range-over-int
|
2026-08-29 16:04:32 +02:00 |
|
petrbalvin
|
eacf33d0f7
|
fix: staticcheck and deadcode findings repo-wide, modernize counting loops
|
2026-08-29 15:25:15 +02:00 |
|
petrbalvin
|
e44162a749
|
feat(verify): scalar arguments for -call invocations
|
2026-08-29 14:03:45 +02:00 |
|
petrbalvin
|
8bda4066e3
|
feat(gasm): audit-instructions command and scaffold generator
|
2026-08-29 13:52:32 +02:00 |
|
petrbalvin
|
941f7fa990
|
chore: set development version to 0.32.0-dev
Test / vet (push) Successful in 48s
Test / test (push) Successful in 3m2s
Test / build (push) Successful in 47s
Assisted-by: GLM 5.3
|
2026-08-24 21:03:30 +02:00 |
|
petrbalvin
|
eb3c79c3c8
|
fix(verify): isolate smoke and abi sweeps in a child process
Assisted-by: GLM 5.3
|
2026-08-24 21:01:32 +02:00 |
|
petrbalvin
|
f5fcaf9fa6
|
perf(verify): parallelize smoke and ABI checks
Assisted-by: MiMo V2.5 Pro
|
2026-08-21 01:20:31 +02:00 |
|
petrbalvin
|
1bf95a169e
|
fix: resolve audit findings — stale text, dead code, build tags, docs
Test / vet (push) Successful in 47s
Test / test (push) Successful in 2m39s
Test / build (push) Successful in 42s
Assisted-by: MiMo V2.5 Pro
|
2026-08-21 00:50:31 +02:00 |
|
petrbalvin
|
cc50035375
|
fix(cmd): update asm help text to list arm64 as supported
Assisted-by: MiMo V2.5 Pro
|
2026-08-21 00:35:21 +02:00 |
|
petrbalvin
|
8054fff9ac
|
chore: prepare release v0.31.1
Test / vet (push) Successful in 47s
Release / build (amd64, linux) (push) Successful in 55s
Release / build (arm64, linux) (push) Successful in 51s
Release / build (loong64, linux) (push) Successful in 46s
Release / build (riscv64, linux) (push) Successful in 42s
Test / test (push) Successful in 2m29s
Release / release (push) Successful in 19s
Test / build (push) Successful in 42s
Assisted-by: MiMo V2.5 Pro
|
2026-08-20 22:35:11 +02:00 |
|
petrbalvin
|
6a79c35bf7
|
fix(version): bump version to 0.31.0 in justfile and main.go
Assisted-by: MiMo V2.5 Pro
|
2026-08-20 22:35:11 +02:00 |
|
petrbalvin
|
4221ec5741
|
feat(asm): add AArch64 arm64 encoder with ground-truth verification
Assisted-by: MiMo V2.5 Pro
|
2026-08-20 13:33:39 +02:00 |
|
petrbalvin
|
b08885bd31
|
chore(release): prepare v0.30.0
Test / vet (push) Failing after 17s
Test / test (push) Skipped
Test / build (push) Skipped
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 18:27:12 +02:00 |
|
petrbalvin
|
31ee8e7941
|
feat(asm): add LoongArch encoder with ELF and GOOBJ emission
Assisted-by: DeepSeek V4 Pro
|
2026-08-13 11:24:44 +02:00 |
|
petrbalvin
|
2a27a3a52b
|
docs: add BSD-3-Clause headers to generated files and update CI docs
|
2026-08-07 22:43:40 +02:00 |
|
petrbalvin
|
d7ee1b78d4
|
feat: drop Mach-O and macOS support, Linux-only
|
2026-08-07 22:20:26 +02:00 |
|
petrbalvin
|
b0c62be8ce
|
feat(verify): add --call and --buf flags for single-function invocation
Assisted-by: GLM 5.2
|
2026-08-05 20:46:39 +02:00 |
|
petrbalvin
|
ece0d3f127
|
feat(cli): add --map flag to diff for comparing differently-named
functions
|
2026-08-05 20:20:47 +02:00 |
|
petrbalvin
|
ad6e3360df
|
feat: release v0.29.0 with RISC-V GOOBJ, debugger enhancements, and new
Test / vet (push) Successful in 47s
Test / test (push) Failing after 2m4s
Test / build (push) Skipped
CLI commands
|
2026-08-05 20:08:56 +02:00 |
|
petrbalvin
|
6228d77566
|
feat(cli): add gasm profile command for basic-block structure
Assisted-by: DeepSeek V4 Pro
|
2026-08-05 16:41:00 +02:00 |
|
petrbalvin
|
c0e280ee3c
|
feat(cli): add gasm diff command for comparing assembly encodings
Assisted-by: DeepSeek V4 Pro
|
2026-08-05 14:23:00 +02:00 |
|
petrbalvin
|
8ddac0135e
|
feat(asm): add GOOBJ emission for RISC-V
|
2026-08-05 09:27:00 +02:00 |
|
petrbalvin
|
5cb7e3e231
|
feat(verify): combine ABI checks with fuzzing for deep-path testing
|
2026-08-04 22:26:04 +02:00 |
|
petrbalvin
|
2ab6b9eb84
|
ci: add Gitea CI workflows and release pipeline
Test / vet (push) Successful in 44s
Release / build (amd64, linux) (push) Successful in 39s
Release / build (arm64, linux) (push) Successful in 38s
Release / build (loong64, linux) (push) Successful in 39s
Release / build (riscv64, linux) (push) Successful in 39s
Test / test (push) Successful in 1m58s
Release / release (push) Successful in 18s
Test / build (push) Successful in 37s
Assisted-by: DeepSeek V4 Pro
|
2026-08-03 19:42:05 +02:00 |
|
petrbalvin
|
f41a86b660
|
feat(asm): add RISC-V ELF relocatable object emission and SB relocation
support
|
2026-08-03 08:51:00 +02:00 |
|
petrbalvin
|
a2acc9b5a3
|
feat(riscv): add prologue, epilogue and frame pseudo-register support
Assisted-by: Kimi K3
|
2026-08-02 00:18:00 +02:00 |
|
petrbalvin
|
89d633f4bb
|
feat(debug): add interactive ptrace debugger MVP — single-step, regs, breakpoints, labels
Assisted-by: Qwen 3.8 Max Preview
|
2026-08-01 02:34:00 +02:00 |
|
petrbalvin
|
f20e0bf1e7
|
fix(verify): subprocess isolation for --fuzz, partial functions report CRASH gracefully
Assisted-by: Qwen 3.8 Max Preview
|
2026-08-02 23:11:30 +02:00 |
|
petrbalvin
|
1a45b66139
|
feat(verify): add universal --fuzz differential testing driven by // func signatures
Assisted-by: Qwen 3.8 Max Preview
|
2026-08-02 23:11:30 +02:00 |
|