On 4 February 2015 at 14:49, Andy Zhou <az...@nicira.com> wrote: > Add a configuration option to allow specifing the LLVM backend module > for compiling BPF C source code into BPF instruction sets. > > See INSTALL.BPF.md for usgae information. > > Signed-off-by: Joe Stringer <joestrin...@nicira.com> > Signed-off-by: Andy Zhou <az...@nicira.com> > --- > INSTALL.BPF.md | 42 ++++++++++++++++++++++++++++++++++++++++++ > Makefile.am | 1 + > acinclude.m4 | 16 ++++++++++++++++ > configure.ac | 2 ++ > 4 files changed, 61 insertions(+) > create mode 100644 INSTALL.BPF.md > > diff --git a/INSTALL.BPF.md b/INSTALL.BPF.md > new file mode 100644 > index 0000000..bc1f5ad > --- /dev/null > +++ b/INSTALL.BPF.md > @@ -0,0 +1,42 @@ > +# Dependencies > + > +- Need Clang + llvm-dev version 3.X for any (2 <= X <= 4) > +- http://llvm.org/apt/ > + > +apt-get install libelf-dev clang-3.4 llvm-3.4-dev > + > +# Build LLVM plugin > + > +*[Upstream] git://git.kernel.org/pub/scm/linux/kernel/git/ast/bpf* > + > +git clone git://github.com/joestringer/linux > +NN=$PWD/linux > + > +cd $NN/tools/bpf/llvm/bld > +make LLVM_CONFIG=`which llvm-config-3.4` > + > +# Configure OVS to use BPF LLC > + > +OVS=/path/to/openvswitch > +cd $OVS > +./configure --with-llc=$NN/tools/bpf/llvm/bld/Debug+Asserts/bin/llc
Naturally we'd need to update these instructions, this becomes much simpler if we just require clang-3.7. _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev