summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-06-26 00:22:12 -0700
committerMichael Forney <mforney@mforney.org>2016-06-26 00:22:12 -0700
commitbb60f6d80dc039778f102ee0fcf9213b371d72e9 (patch)
treecb5fa9e69aa2ff3585ca223d2f21dec1c49fe207
parent1240c4f94c3332b4cbbf5a8648d95541f4ae9e2c (diff)
Add qbe
-rw-r--r--.gitmodules9
-rw-r--r--devel/gen.rc1
-rw-r--r--devel/qbe/config.h1
-rw-r--r--devel/qbe/gen.rc7
m---------devel/qbe/src0
-rwxr-xr-xfetch.rc1
6 files changed, 16 insertions, 3 deletions
diff --git a/.gitmodules b/.gitmodules
index a126c61c..9adfbc97 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -59,13 +59,13 @@
[submodule "core/xz/src"]
path = core/xz/src
url = http://git.tukaani.org/xz.git
-[submodule "desktop/plan9fonts/src"]
- path = desktop/plan9fonts/src
- url = https://github.com/rtrn/plan9fonts
[submodule "desktop/libpciaccess/src"]
path = desktop/libpciaccess/src
url = https://anongit.freedesktop.org/git/xorg/lib/libpciaccess.git
ignore = all
+[submodule "desktop/plan9fonts/src"]
+ path = desktop/plan9fonts/src
+ url = https://github.com/rtrn/plan9fonts
[submodule "devel/cparser/src"]
path = devel/cparser/src
url = http://pp.ipd.kit.edu/git/cparser.git
@@ -78,6 +78,9 @@
[submodule "devel/mc/src"]
path = devel/mc/src
url = https://github.com/oridb/mc
+[submodule "devel/qbe/src"]
+ path = devel/qbe/src
+ url = git://c9x.me/qbe.git
[submodule "extra/hostap/src"]
path = extra/hostap/src
url = git://w1.fi/hostap.git
diff --git a/devel/gen.rc b/devel/gen.rc
index c9c668cf..9dbc6d1c 100644
--- a/devel/gen.rc
+++ b/devel/gen.rc
@@ -2,3 +2,4 @@ subgen cparser
subgen libfirm
subgen make
subgen mc
+subgen qbe
diff --git a/devel/qbe/config.h b/devel/qbe/config.h
new file mode 100644
index 00000000..52d4b123
--- /dev/null
+++ b/devel/qbe/config.h
@@ -0,0 +1 @@
+#define Defaultasm Gaself
diff --git a/devel/qbe/gen.rc b/devel/qbe/gen.rc
new file mode 100644
index 00000000..033af78f
--- /dev/null
+++ b/devel/qbe/gen.rc
@@ -0,0 +1,7 @@
+cflags\
+ -Wall -Wextra '-std=c99' -pedantic\
+ -I '$dir'
+
+abi=sysv
+exe qbe main.c util.c parse.c mem.c ssa.c copy.c fold.c live.c isel.c spill.c rega.c emit.c $abi.c
+file bin/qbe '$outdir'/qbe 755
diff --git a/devel/qbe/src b/devel/qbe/src
new file mode 160000
+Subproject 12755db1aaea6f4ba1f380f5f34842b4e2a28f2
diff --git a/fetch.rc b/fetch.rc
index 1d8f46cd..b3a9e2f0 100755
--- a/fetch.rc
+++ b/fetch.rc
@@ -97,6 +97,7 @@ fetch devel/cparser git
fetch devel/libfirm git
fetch devel/make git
fetch devel/mc git
+fetch devel/qbe git
fetch extra/hostap git
fetch extra/libevent git
fetch extra/libfuse git