summaryrefslogtreecommitdiff
path: root/devel/libfirm
diff options
context:
space:
mode:
authorMichael Forney <mforney@mforney.org>2016-06-27 20:33:34 -0700
committerMichael Forney <mforney@mforney.org>2016-06-27 20:36:02 -0700
commit6ac79a93bbca84f4fc0baefc6496c6cc23b13bc1 (patch)
tree4cfd5e9ca199cfe8a56572f5b48a3952f823e911 /devel/libfirm
parentf732e53f58b8f92132dece66b05f32576f830cc4 (diff)
Remove cparser and libfirm for now
They require perl and python to generate various sources, and currently use wildcards to enumerate sources. While it can compile many of the simple C packages in oasis, it is not sufficient in general, and it still requires the gcc driver to link with the various start files.
Diffstat (limited to 'devel/libfirm')
-rw-r--r--devel/libfirm/.gitignore5
-rw-r--r--devel/libfirm/.rev1
-rw-r--r--devel/libfirm/gen.rc61
m---------devel/libfirm/src0
4 files changed, 0 insertions, 67 deletions
diff --git a/devel/libfirm/.gitignore b/devel/libfirm/.gitignore
deleted file mode 100644
index afd86171..00000000
--- a/devel/libfirm/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-/TEMPLATE.ninja
-/amd64.ninja
-/arm.ninja
-/ia32.ninja
-/sparc.ninja
diff --git a/devel/libfirm/.rev b/devel/libfirm/.rev
deleted file mode 100644
index d00491fd..00000000
--- a/devel/libfirm/.rev
+++ /dev/null
@@ -1 +0,0 @@
-1
diff --git a/devel/libfirm/gen.rc b/devel/libfirm/gen.rc
deleted file mode 100644
index 99b12d62..00000000
--- a/devel/libfirm/gen.rc
+++ /dev/null
@@ -1,61 +0,0 @@
-cflags\
- -I '$outdir' \
- -I '$outdir'/include\
- -I '$srcdir'/include/libfirm/adt\
- -I '$srcdir'/include/libfirm\
- -I '$srcdir'/ir/adt\
- -I '$srcdir'/ir/ana\
- -I '$srcdir'/ir/be/ia32\
- -I '$srcdir'/ir/be\
- -I '$srcdir'/ir/common\
- -I '$srcdir'/ir/ident\
- -I '$srcdir'/ir/ir\
- -I '$srcdir'/ir/kaps\
- -I '$srcdir'/ir/libcore\
- -I '$srcdir'/ir/lower\
- -I '$srcdir'/ir/lpp\
- -I '$srcdir'/ir/opt\
- -I '$srcdir'/ir/stat\
- -I '$srcdir'/ir/tr\
- -I '$srcdir'/ir/tv
-
-backends=(amd64 arm ia32 sparc TEMPLATE)
-
-rule irspec '$python $srcdir/scripts/gen_ir.py $srcdir/scripts/ir_spec.py $in >$out.tmp && mv $out.tmp $out'
-rule new_nodes '$perl $srcdir/ir/be/scripts/generate_new_opcodes.pl $in $outdir'
-rule regalloc_if '$perl $srcdir/ir/be/scripts/generate_regalloc_if.pl $in $outdir'
-rule emitter '$perl $srcdir/ir/be/scripts/generate_emitter.pl $in $outdir'
-
-genhdrs=(gen_irnode.h gen_proj_names.h)
-gensrcs=(gen_irnode.c gen_irio.c)
-for(gensrc in $genhdrs $gensrcs) {
- build '$outdir'/$gensrc irspec '$srcdir'/scripts/templates/$gensrc
-}
-
-build '$outdir'/include/nodes.h irspec '$srcdir'/scripts/templates/nodes.h
-phony headers include/nodes.h
-
-srcs=(ir/*/*.c '$outdir'/$gensrcs)
-objs=$srcs.o
-for(src in $srcs) cc $src '||' 'phony/$dir/internal_headers'
-
-for(backend in $backends) {
- types=(emitter regalloc_if new_nodes)
- srcs=(ir/be/$backend/*.c '$outdir'/gen_$backend^_$types.c)
- objs=($objs $srcs.o)
- genhdrs=($genhdrs gen_$backend^_$types.h)
- {
- cflags -I '$srcdir'/ir/be/$backend
- for(type in $types) {
- outs=('$outdir'/gen_$backend^_$type.^(c h))\
- build $"outs $type '$srcdir'/ir/be/$backend/$backend^_spec.pl
- }
- for(src in $srcs) cc $src '||' 'phony/$dir/internal_headers'
- } >../$backend.ninja
- subninja '$dir'/$backend.ninja
-}
-phony internal_headers $genhdrs 'phony/$dir/headers'
-
-ar libfirm.a $objs
-
-fetch git
diff --git a/devel/libfirm/src b/devel/libfirm/src
deleted file mode 160000
-Subproject 1dfae908f3acf65d0a396ea12333af6c2bca81e