Commit: 44885b371faffae422448a57bf224342bdea901c
Parent: c1e593c71e9ddd72468283eff79dae7ffc7bab3b
Author: Michael Forney
Date: Wed, 4 Mar 2026 14:17:17 -0800
qbe: Update to latest git
Diffstat:
3 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/pkg/devel/qbe/gen.lua b/pkg/devel/qbe/gen.lua
@@ -6,8 +6,9 @@ cflags({
exe('qbe', [[
main.c util.c parse.c abi.c cfg.c mem.c ssa.c alias.c load.c
- copy.c fold.c gvn.c gcm.c simpl.c live.c spill.c rega.c emit.c
- amd64/(targ.c sysv.c isel.c emit.c)
+ copy.c fold.c gvn.c gcm.c simpl.c ifopt.c live.c spill.c rega.c
+ emit.c
+ amd64/(targ.c sysv.c isel.c emit.c winabi.c)
arm64/(targ.c abi.c isel.c emit.c)
rv64/(targ.c abi.c isel.c emit.c)
]])
diff --git a/pkg/devel/qbe/patch/0001-Fix-aliasing-violation.patch b/pkg/devel/qbe/patch/0001-Fix-aliasing-violation.patch
@@ -1,4 +1,4 @@
-From 70d0e4d5052565eb7124d00542249c0059c26378 Mon Sep 17 00:00:00 2001
+From bccbc4107f6b3ad8fc14ad5409e46aa6ba933785 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Mon, 28 Apr 2025 22:44:49 -0700
Subject: [PATCH] Fix aliasing violation
@@ -8,10 +8,10 @@ Subject: [PATCH] Fix aliasing violation
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/emit.c b/emit.c
-index 04837a5..19fd56d 100644
+index 4bd67d1..672af89 100644
--- a/emit.c
+++ b/emit.c
-@@ -155,7 +155,7 @@ emitfin(FILE *f, char *sec[3])
+@@ -159,7 +159,7 @@ emitfin(FILE *f, char *sec[3])
{
Asmbits *b;
int lg, i;
@@ -20,7 +20,7 @@ index 04837a5..19fd56d 100644
if (!stash)
return;
-@@ -174,18 +174,18 @@ emitfin(FILE *f, char *sec[3])
+@@ -178,18 +178,18 @@ emitfin(FILE *f, char *sec[3])
"\n\t.quad %"PRId64
"\n\t.quad 0\n\n",
(int64_t)b->n);
@@ -46,5 +46,5 @@ index 04837a5..19fd56d 100644
}
}
--
-2.45.2
+2.49.0
diff --git a/pkg/devel/qbe/ver b/pkg/devel/qbe/ver
@@ -1 +1 @@
-v1.2-61-g8d5b86ac4c r0
+v1.2-82-g8ff0651552 r0