From bb60f6d80dc039778f102ee0fcf9213b371d72e9 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 26 Jun 2016 00:22:12 -0700 Subject: Add qbe --- .gitmodules | 9 ++++++--- devel/gen.rc | 1 + devel/qbe/config.h | 1 + devel/qbe/gen.rc | 7 +++++++ devel/qbe/src | 1 + fetch.rc | 1 + 6 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 devel/qbe/config.h create mode 100644 devel/qbe/gen.rc create mode 160000 devel/qbe/src 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 index 00000000..12755db1 --- /dev/null +++ b/devel/qbe/src @@ -0,0 +1 @@ +Subproject commit 12755db1aaea6f4ba1f380f5f34842b4e2a28f26 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 -- cgit v1.2.3