summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2017-07-03 16:49:55 -0700
committerMichael Forney <mforney@mforney.org>2017-07-03 19:02:09 -0700
commitb2f16ee981155f9b9bfe614ecf79e5c012996fa3 (patch)
treeab972280808e69169007eeb819e26250696aaa1e
parenta84acaf72e422a9badbe6b9bb77b1ac4266491bd (diff)
qbe: Update to latest git
-rw-r--r--pkg/qbe/config.h3
-rw-r--r--pkg/qbe/gen.rc7
-rw-r--r--pkg/qbe/rev2
m---------pkg/qbe/src0
4 files changed, 7 insertions, 5 deletions
diff --git a/pkg/qbe/config.h b/pkg/qbe/config.h
index 52d4b123..cfb5dff8 100644
--- a/pkg/qbe/config.h
+++ b/pkg/qbe/config.h
@@ -1 +1,2 @@
-#define Defaultasm Gaself
+#define Defasm Gaself
+#define Deftgt T_amd64_sysv
diff --git a/pkg/qbe/gen.rc b/pkg/qbe/gen.rc
index fd81bd1a..8ff3166b 100644
--- a/pkg/qbe/gen.rc
+++ b/pkg/qbe/gen.rc
@@ -2,10 +2,11 @@ cflags\
-Wall -Wextra '-std=c99' -pedantic\
-I '$dir'
-abi=sysv
exe qbe\
- main.c util.c parse.c cfg.c mem.c ssa.c alias.c load.c copy.c fold.c\
- live.c isel.c spill.c rega.c emit.c $abi.c
+ main.c util.c parse.c cfg.c mem.c ssa.c alias.c load.c copy.c\
+ fold.c live.c spill.c rega.c gas.c\
+ amd64/^(targ.c sysv.c isel.c emit.c)\
+ arm64/^(targ.c abi.c isel.c emit.c)
file bin/qbe '$outdir'/qbe 755
fetch git
diff --git a/pkg/qbe/rev b/pkg/qbe/rev
index 7f8f011e..45a4fb75 100644
--- a/pkg/qbe/rev
+++ b/pkg/qbe/rev
@@ -1 +1 @@
-7
+8
diff --git a/pkg/qbe/src b/pkg/qbe/src
-Subproject 2f99913abbad912b3a323332031a8e1f2a9c64c
+Subproject 64c79edda0bc29d11b7efaffa9d051f64ea431d