bisdn / xdpd

OpenFlow switch (multi-platform) - The OpenFlow eXtensible DataPath daemon,an SDN datapath framework written in C/C++
http://www.xdpd.org
Other
59 stars 72 forks source link

Make error on ARM #90

Open czehnert opened 9 years ago

czehnert commented 9 years ago

I want to install xdpd to Banana Pi BPi-R1 (the OS is a Debian7-based Bananian Linux), but the "make" command throw an error.

Here is the log:

root@bananapi /home/downloads/xdpd/build (git)-[stable] # make                                     
Making all in libs
make[1]: Entering directory `/home/downloads/xdpd/build/libs'
Compiling 'rofl-common'...
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure: WARNING: unrecognized options: --with-plugins
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether gcc and cc understand -c and -o together... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether make supports nested variables... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 805306365
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for GCC compatibility... could not determine yet
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for gawk... (cached) mawk
checking again for GCC compatibility... compatible
checking whether to enable debug mode... no
checking whether byte ordering is bigendian... no
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking whether to enable profiling mode... no
checking whether to compile experimental code... no
checking for git... yes
checking the build version... v0.6.1 (0.6.1)
checking the build number... 0adb3723fd6cd61686ad2986cffb434ee053a4fe
checking for SSL_library_init in -lssl... yes
checking for ERR_get_error in -lcrypto... yes
checking for availabilty of openssl and crypto libraries(SSL/TLS)... found
checking whether to compile SSL/TLS support... yes
checking for doxygen... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/rofl/common/protocols/Makefile
config.status: creating src/rofl/common/openflow/messages/Makefile
config.status: creating src/rofl/common/openflow/extensions/Makefile
config.status: creating src/rofl/common/openflow/experimental/Makefile
config.status: creating src/rofl/common/openflow/experimental/actions/Makefile
config.status: creating src/rofl/common/openflow/experimental/matches/Makefile
config.status: creating src/rofl/common/openflow/Makefile
config.status: creating src/rofl/common/utils/Makefile
config.status: creating src/rofl/common/Makefile
config.status: creating src/rofl/platform/Makefile
config.status: creating src/rofl/platform/unix/Makefile
config.status: creating src/rofl/Makefile
config.status: creating src/rofl/rofl_common.pc
config.status: creating examples/Makefile
config.status: creating examples/ethswctld/Makefile
config.status: creating examples/testomat/Makefile
config.status: creating examples/proxyd/Makefile
config.status: creating tools/Makefile
config.status: creating tools/spray/Makefile
config.status: creating test/Makefile
config.status: creating test/unit/Makefile
config.status: creating test/rofl/Makefile
config.status: creating test/rofl/common/Makefile
config.status: creating test/rofl/common/openflow/Makefile
config.status: creating test/rofl/common/openflow/messages/Makefile
config.status: creating test/rofl/common/protocols/Makefile
config.status: creating src/rofl_common_conf.h
config.status: creating doc/doxyfile-common.conf
config.status: creating doc/customdoxygen.css
config.status: creating doc/DoxygenLayout.xml
config.status: creating doc/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --with-plugins
make[2]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build'
Making all in src
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
make  all-recursive
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
Making all in rofl
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl'
Making all in common
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common'
Making all in openflow
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow'
Making all in extensions
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/extensions'
make[8]: Nothing to be done for `all'.
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/extensions'
Making all in messages
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/messages'
  CXX    cofmsg_experimenter_stats.lo
  CXX    cofmsg_group_features_stats.lo
  CXXLD  libopenflow_messages.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/messages'
Making all in experimental
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental'
Making all in actions
make[9]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental/actions'
  CXX    gtp_actions.lo
  CXX    pppoe_actions.lo
  CXX    capwap_actions.lo
  CXX    wlan_actions.lo
  CXX    gre_actions.lo
  CXXLD  libopenflow_experimental_actions.la
make[9]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental/actions'
Making all in matches
make[9]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental/matches'
  CXX    gtp_matches.lo
  CXX    pppoe_matches.lo
  CXX    capwap_matches.lo
  CXX    wlan_matches.lo
  CXX    gre_matches.lo
  CXXLD  libopenflow_experimental_matches.la
make[9]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental/matches'
make[9]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental'
  CCLD   libopenflow_experimental.la
make[9]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental'
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow/experimental'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow'
  CXX    openflow.lo
  CXX    cofaction.lo
  CXX    cofactions.lo
  CXX    cofactionset.lo
  CXX    cofbucket.lo
  CXX    cofbuckets.lo
  CXX    cofbucketcounter.lo
  CXX    cofbucketcounters.lo
  CXX    cofinstruction.lo
  CXX    cofinstructions.lo
  CXX    cofmatch.lo
  CXX    coxmatch.lo
  CXX    coxmatches.lo
  CXX    cofport.lo
  CXX    cofports.lo
  CXX    cofstats.lo
  CXX    cofdescstats.lo
  CXX    cofflowstatsarray.lo
  CXX    cofflowstats.lo
  CXX    cofaggrstats.lo
  CXX    coftablestats.lo
  CXX    coftablestatsarray.lo
  CXX    cofportstats.lo
  CXX    cofportstatsarray.lo
  CXX    cofqueuestats.lo
  CXX    cofqueuestatsarray.lo
  CXX    cofgroupstats.lo
  CXX    cofgroupstatsarray.lo
  CXX    cofgroupdescstats.lo
  CXX    cofgroupdescstatsarray.lo
  CXX    cofgroupfeaturesstats.lo
  CXX    cofqueueprop.lo
  CXX    cofqueueprops.lo
  CXX    cofpacketqueue.lo
  CXX    cofpacketqueues.lo
  CXX    cofmeterband.lo
  CXX    cofmeterbands.lo
  CXX    cofhelloelem.lo
  CXX    cofhelloelemversionbitmap.lo
  CXX    cofhelloelems.lo
  CXX    cofflowmod.lo
  CXX    cofgroupmod.lo
  CXX    coftablefeatureprop.lo
  CXX    coftablefeatureprops.lo
  CXX    coftablefeatures.lo
  CXX    coftables.lo
  CXX    cofasyncconfig.lo
  CXX    cofrole.lo
  CXX    cofmeterbandstats.lo
  CXX    cofmeterbandstatsarray.lo
  CXX    cofmeterstats.lo
  CXX    cofmeterstatsarray.lo
  CXX    cofmeterconfig.lo
  CXX    cofmeterconfigarray.lo
  CXX    cofmeterfeatures.lo
  CXXLD  libopenflow.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/openflow'
Making all in protocols
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/protocols'
  CXX    farpv4frame.lo
  CXX    fetherframe.lo
  CXX    ficmpv4frame.lo
  CXX    fipv4frame.lo
  CXX    ficmpv6frame.lo
  CXX    fipv6frame.lo
  CXX    fmplsframe.lo
  CXX    ftcpframe.lo
  CXX    fsctpframe.lo
  CXX    fudpframe.lo
  CXX    fvlanframe.lo
  CXX    fgtpuframe.lo
  CXX    gtpuext.lo
  CXX    fl2tpv3frame.lo
  CXX    clldpattr.lo
  CXX    clldpattrs.lo
  CXX    clldpmsg.lo
  CXXLD  libprotocols.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/protocols'
Making all in utils
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/utils'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/utils'
  CC     c_logger.lo
  CCLD   librofl_common_utils.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/utils'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common/utils'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common'
  CXX    caddress.lo
  CXX    cpacket.lo
  CXX    crandom.lo
  CXX    cpipe.lo
  CXX    cclock.lo
  CXX    ctimespec.lo
  CXX    cevents.lo
  CXX    ciosrv.lo
  CXX    cmemory.lo
  CXX    csocket.lo
  CXX    csocket_plain.lo
  CXX    fframe.lo
  CXX    ctransaction.lo
  CXX    ctransactions.lo
  CXX    crofbase.lo
  CXX    crofctl.lo
  CXX    crofdpt.lo
  CXX    crofsock.lo
  CXX    crofconn.lo
  CXX    crofchan.lo
  CXX    crofshim.lo
  CXX    logging.lo
  CXX    csegmentation.lo
  CXX    csegmsg.lo
  CXX    cparam.lo
  CXX    cparams.lo
  CXX    ctimerid.lo
  CXX    csockaddr.lo
  CXX    caddrinfo.lo
  CXX    caddrinfos.lo
  CXX    csocket_openssl.lo
  CXXLD  librofl_common_base.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/common'
Making all in platform
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform'
Making all in unix
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform/unix'
  CXX    cunixenv.lo
  CXX    cdaemon.lo
  CXXLD  libplatform_unix.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform/unix'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform'
  CCLD   librofl_platform.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl/platform'
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl'
  CC     ../rofl_common.lo
  CCLD   librofl_common.la
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl'
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src/rofl'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/src'
Making all in test
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test'
Making all in rofl
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl'
Making all in common
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common'
Making all in openflow
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow'
Making all in messages
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow/messages'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow/messages'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow/messages'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow/messages'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/openflow'
Making all in protocols
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/protocols'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/protocols'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/protocols'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common/protocols'
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common'
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl/common'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/rofl'
Making all in unit
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/unit'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/unit'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/unit'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test/unit'
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/test'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/test'
Making all in examples
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples'
Making all in ethswctld
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/ethswctld'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/ethswctld'
  CXX    ethswctld.o
  CXX    cetherswitch.o
  CXX    cfibtable.o
  CXX    cfibentry.o
  CXX    cflowtable.o
  CXX    cflowentry.o
  CXXLD  ethswctld
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/ethswctld'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/ethswctld'
Making all in testomat
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/testomat'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/testomat'
  CXX    testomatd.o
  CXX    ccontrol.o
  CXXLD  testomatd
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/testomat'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/testomat'
Making all in proxyd
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/proxyd'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/proxyd'
  CXX    proxyd.o
  CXX    ccontrol.o
  CXXLD  proxyd
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/proxyd'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples/proxyd'
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/examples'
Making all in tools
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools'
Making all in spray
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools/spray'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools/spray'
  CXX    spray.o
  CXX    cgetopt.o
  CXX    cudpsend.o
  CXX    cudprecv.o
  CXX    cudpmsg.o
  CXX    ctimeval.o
  CXXLD  spray
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools/spray'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools/spray'
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/tools'
Making all in doc
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build/doc'
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-common/build'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build'
make[2]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-common/build'
Compiling 'rofl-datapath'...
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.ac:15: installing `build-aux/ar-lib'
configure.ac:14: installing `build-aux/compile'
configure.ac:13: installing `build-aux/config.guess'
configure.ac:13: installing `build-aux/config.sub'
configure.ac:6: installing `build-aux/install-sh'
configure.ac:6: installing `build-aux/missing'
src/rofl/Makefile.am: installing `build-aux/depcomp'
configure: WARNING: unrecognized options: --with-plugins
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... armv7l-unknown-linux-gnueabihf
checking for a sed that does not truncate output... /bin/sed
checking for fgrep... /bin/grep -F
checking how to print strings... printf
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether gcc and cc understand -c and -o together... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking whether make supports nested variables... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 805306365
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking how to convert armv7l-unknown-linux-gnueabihf file names to armv7l-unknown-linux-gnueabihf format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for GCC compatibility... could not determine yet
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for gawk... (cached) mawk
checking again for GCC compatibility... compatible
checking whether to enable debug mode... no
checking whether byte ordering is bigendian... no
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking whether to enable profiling mode... no
checking whether to compile experimental code... no
checking whether to build pipeline library... yes
configure: Matching algorithms built:  loop l2hash
configure: Matching algorithms as libs: 
checking whether to inline platform functions in ROFL-pipeline packet processing API... yes
checking the maximum number of threads/cpus for ROFL-pipeline packet processing API... 16
checking whether to compile ROFL-pipeline packet processing API without locking... yes
checking for git... yes
checking the build version... v0.6.2 (0.6.2)
checking the build number... cb9ea14730979c7860f894b0f9bed45c071fcd57
checking for doxygen... no
configure: creating ./config.status
config.status: creating src/rofl/datapath/pipeline/Makefile
config.status: creating src/rofl/datapath/pipeline/common/Makefile
config.status: creating src/rofl/datapath/pipeline/platform/Makefile
config.status: creating src/rofl/datapath/pipeline/openflow/Makefile
config.status: creating src/rofl/datapath/pipeline/openflow/openflow1x/Makefile
config.status: creating src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/Makefile
config.status: creating src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/Makefile
config.status: creating src/rofl/datapath/pipeline/util/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/Makefile
config.status: creating test/rofl/datapath/pipeline/monitoring/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/bufs/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/loop/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/l2hash/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/static/Makefile
config.status: creating test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/reset_pipeline/Makefile
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/rofl/Makefile
config.status: creating src/rofl/rofl_datapath.pc
config.status: creating src/rofl/datapath/hal/Makefile
config.status: creating src/rofl/datapath/hal/openflow/openflow1x/Makefile
config.status: creating src/rofl/datapath/hal/extensions/Makefile
config.status: creating test/Makefile
config.status: creating src/rofl_datapath_conf.h
config.status: creating doc/doxyfile-pipeline.conf
config.status: creating doc/doxyfile-hal.conf
config.status: creating doc/customdoxygen.css
config.status: creating doc/DoxygenLayout.xml
config.status: creating doc/Makefile
config.status: executing depfiles commands
config.status: executing libtool commands
configure: WARNING: unrecognized options: --with-plugins
make[2]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build'
Making all in src
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
make  all-recursive
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
Making all in rofl
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl'
Making all in datapath/hal
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal'
Making all in extensions
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/extensions'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/extensions'
  CCLD   libhal_extensions.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/extensions'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/extensions'
Making all in openflow/openflow1x
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/openflow/openflow1x'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/openflow/openflow1x'
  CCLD   libhal_of1x.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/openflow/openflow1x'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal/openflow/openflow1x'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal'
  CCLD   librofl_hal.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/hal'
Making all in datapath/pipeline
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline'
Making all in common
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/common'
  CC     packet_matches.lo
  CC     ternary_fields.lo
  CC     crc32cr.lo
  CCLD   librofl_pipeline_common.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/common'
Making all in util
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/util'
  CC     logging.lo
  CCLD   librofl_pipeline_util.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/util'
Making all in openflow
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow'
Making all in openflow1x
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x'
Making all in pipeline
make[9]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
Making all in matching_algorithms
make[10]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms'
/bin/bash /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma.sh loop l2hash > /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma.h
/bin/bash /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma_pp.sh /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms loop l2hash > /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma_pp.h
/bin/bash /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma_c.sh /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms loop l2hash > /home/downloads/xdpd/build/../libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms/available_ma.c
make  all-am
make[11]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms'
  CC     loop/of1x_loop_ma.lo
  CCLD   librofl_pipeline_openflow1x_pipeline_matching_algorithms_loop.la
  CC     l2hash/of1x_l2hash_ma.lo
  CCLD   librofl_pipeline_openflow1x_pipeline_matching_algorithms_l2hash.la
  CC     available_ma.lo
  CCLD   librofl_pipeline_openflow1x_pipeline_matching_algorithms.la
make[11]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms'
make[10]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/matching_algorithms'
make[10]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
  CC     of1x_action.lo
  CC     of1x_flow_entry.lo
  CC     of1x_flow_table.lo
  CC     of1x_group_table.lo
  CC     of1x_instruction.lo
  CC     of1x_match.lo
  CC     of1x_pipeline.lo
  CC     of1x_timers.lo
  CC     of1x_statistics.lo
  CCLD   librofl_pipeline_openflow1x_pipeline.la
make[10]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
make[9]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
make[9]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x'
  CC     of1x_switch.lo
  CCLD   librofl_pipeline_openflow1x.la
make[9]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x'
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow/openflow1x'
make[8]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow'
  CC     of_switch.lo
  CCLD   librofl_pipeline_openflow.la
make[8]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow'
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/openflow'
Making all in platform
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/platform'
  CCLD   librofl_pipeline_platform.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline/platform'
make[7]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline'
  CC     monitoring.lo
  CC     physical_switch.lo
  CC     port_queue.lo
  CC     switch_port.lo
  CCLD   librofl_pipeline.la
make[7]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline'
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl/datapath/pipeline'
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl'
  CC     ../rofl_datapath.lo
  CCLD   librofl_datapath.la
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl'
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src/rofl'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/src'
Making all in test
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test'
Making all in rofl/datapath/pipeline/openflow/openflow1x/pipeline
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
Making all in bufs
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/bufs'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/bufs'
Making all in ma
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma'
Making all in loop
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/loop'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/loop'
Making all in l2hash
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/l2hash'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma/l2hash'
make[6]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma'
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/ma'
Making all in static
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/static'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/static'
Making all in reset_pipeline
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/reset_pipeline'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline/reset_pipeline'
make[5]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/openflow/openflow1x/pipeline'
Making all in rofl/datapath/pipeline/monitoring
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/monitoring'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test/rofl/datapath/pipeline/monitoring'
make[4]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test'
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/test'
Making all in doc
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build/doc'
make[3]: Entering directory `/home/downloads/xdpd/build/libs/rofl-datapath/build'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build'
make[2]: Leaving directory `/home/downloads/xdpd/build/libs/rofl-datapath/build'
make[1]: Leaving directory `/home/downloads/xdpd/build/libs'
Making all in src
make[1]: Entering directory `/home/downloads/xdpd/build/src'
Making all in xdpd
make[2]: Entering directory `/home/downloads/xdpd/build/src/xdpd'
Making all in management
make[3]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management'
Making all in plugins
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins'
Making all in config
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config'
Making all in interfaces
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/interfaces'
  CXX    interfaces_scope.lo
  CXX    nf_scope.lo
  CXXLD  libxdpd_mgmt_config_interfaces.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/interfaces'
Making all in openflow
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/openflow'
  CXX    lsi_scope.lo
  CXX    lsi_connections.lo
  CXX    openflow_scope.lo
  CXXLD  libxdpd_mgmt_config_openflow.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/openflow'
Making all in system
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/system'
  CXX    system_scope.lo
  CXXLD  libxdpd_mgmt_config_system.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config/system'
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config'
  CXX    scope.lo
  CXX    root_scope.lo
  CXX    config.lo
  CXXLD  libxdpd_mgmt_config.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config'
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/config'
Making all in rest
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest'
Making all in server
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest/server'
  CXX    file_handler.lo
  CXX    mime_types.lo
  CXX    reply.lo
  CXX    request_parser.lo
  CXX    rest_handler.lo
  CXX    server.lo
  CXXLD  libxdpd_mgmt_rest_server.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest/server'
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest'
  CXX    json_spirit/libxdpd_mgmt_rest_js_la-json_spirit_reader.lo
  CXX    json_spirit/libxdpd_mgmt_rest_js_la-json_spirit_value.lo
  CXX    json_spirit/libxdpd_mgmt_rest_js_la-json_spirit_writer.lo
  CXXLD  libxdpd_mgmt_rest_js.la
  CXX    misc-controllers.lo
  CXX    port-controllers.lo
  CXX    sw-controllers.lo
  CXX    sys-controllers.lo
  CXX    rest.lo
  CXXLD  libxdpd_mgmt_rest.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest'
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins/rest'
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/plugins'
  CXX    plugin_manager_loader.lo
  CXXLD  libxdpd_mgmt_plugins.la
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins'
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/plugins'
Making all in snapshots
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management/snapshots'
  CXX    flow_entry_snapshot.lo
  CXX    port_snapshot.lo
  CXX    switch_snapshot.lo
  CXX    group_mod_snapshot.lo
  CXXLD  libxdpd_mgmt_snapshots.la
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management/snapshots'
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/management'
  CXX    monitoring_manager.lo
  CXX    plugin_manager.lo
  CXX    switch_manager.lo
  CXX    port_manager.lo
  CXX    system_manager.lo
  CXX    nf_port_manager.lo
  CXXLD  libxdpd_mgmt.la
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management'
make[3]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/management'
Making all in openflow
make[3]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow'
Making all in openflow10
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow10'
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow10'
  CXX    of10_endpoint.lo
  CXX    of10_translation_utils.lo
  CXX    openflow10_switch.lo
  CXXLD  libxdpd_openflow10.la
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow10'
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow10'
Making all in openflow12
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow12'
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow12'
  CXX    of12_endpoint.lo
  CXX    of12_translation_utils.lo
  CXX    openflow12_switch.lo
  CXXLD  libxdpd_openflow12.la
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow12'
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow12'
Making all in openflow13
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow13'
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow13'
  CXX    of13_endpoint.lo
  CXX    of13_translation_utils.lo
  CXX    openflow13_switch.lo
  CXXLD  libxdpd_openflow13.la
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow13'
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/openflow13'
Making all in pirl
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow/pirl'
  CXX    pirl.lo
  CXXLD  libxdpd_pirl.la
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow/pirl'
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/openflow'
  CXX    of_endpoint.lo
  CXX    openflow_switch.lo
  CXXLD  libxdpd_openflow.la
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow'
make[3]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/openflow'
Making all in drivers
make[3]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers'
Making all in gnu_linux
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux'
Making all in src
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src'
Making all in hal-imp
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp'
Making all in openflow/openflow1x
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x'
  CXX    of1x_driver.lo
  CXXLD  libxdpd_driver_gnu_linux_hal_imp_of1x.la
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x'
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp'
  CXX    driver.lo
  CXXLD  libxdpd_driver_gnu_linux_hal_imp.la
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp'
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp'
Making all in io
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io'
Making all in packet_classifiers
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers'
Making all in c_types_pktclassifier
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers/c_types_pktclassifier'
  CC     autogen_pkt_types.lo
  CC     c_types_pktclassifier.lo
  CXX    ../packet_operations.lo
  CXXLD  libxdpd_driver_gnu_linux_io_classifiers_c_types.la
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers/c_types_pktclassifier'
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers'
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/packet_classifiers'
Making all in ports
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports'
Making all in mmap
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/mmap'
  CXX    mmap_rx.lo
  CXX    mmap_tx.lo
  CXX    ioport_mmap.lo
  CXXLD  libxdpd_driver_gnu_linux_io_ports_mmap.la
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/mmap'
Making all in mockup
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/mockup'
  CXX    ioport_mockup.lo
  CXXLD  libxdpd_driver_gnu_linux_io_ports_mockup.la
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/mockup'
Making all in vlink
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/vlink'
  CXX    ioport_vlink.lo
  CXXLD  libxdpd_driver_gnu_linux_io_ports_vlink.la
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports/vlink'
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports'
  CXX    ioport.lo
  CXXLD  libxdpd_driver_gnu_linux_io_ports.la
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports'
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/ports'
Making all in scheduler
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/scheduler'
  CXX    polling_ioscheduler.lo
  CXX    epoll_ioscheduler.lo
  CXX    ioscheduler.lo
  CXXLD  libxdpd_driver_gnu_linux_io_scheduler.la
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/scheduler'
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io'
  CXX    bufferpool.lo
  CXX    pktin_dispatcher.lo
  CXX    datapacket_storage.lo
  CXX    datapacketx86.lo
  CXX    iface_utils.lo
  CXX    iomanager.lo
  CXXLD  libxdpd_driver_gnu_linux_io.la
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io'
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io'
Making all in util
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/util'
  CXX    time_measurements.lo
  CC     time_utils.lo
  CXXLD  libxdpd_driver_gnu_linux_util.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/util'
Making all in pipeline-imp
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/pipeline-imp'
  CC     memory.lo
  CXX    packet.lo
  CXX    platform_hooks_of1x.lo
  CC     atomic_operations.lo
  CC     pthread_lock.lo
  CC     timing.lo
  CXXLD  libxdpd_driver_gnu_linux_pipeline_imp.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/pipeline-imp'
Making all in processing
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/processing'
  CCLD   libxdpd_driver_gnu_linux_processing.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/processing'
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src'
  CXX    config.lo
  CXX    bg_taskmanager.lo
  CXXLD  libxdpd_driver_gnu_linux_src.la
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src'
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src'
Making all in test
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test'
Making all in unit
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit'
Making all in io
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io'
Making all in packet_classifiers
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers'
Making all in c_pktclassifier
make[9]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier'
Making all in headers
make[10]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier/headers'
make[10]: Nothing to be done for `all'.
make[10]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier/headers'
make[10]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier'
make[10]: Nothing to be done for `all-am'.
make[10]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier'
make[9]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers/c_pktclassifier'
make[9]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers'
make[9]: Nothing to be done for `all-am'.
make[9]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers'
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io/packet_classifiers'
make[8]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io'
make[8]: Nothing to be done for `all-am'.
make[8]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io'
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/io'
Making all in util
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/util'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit/util'
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit'
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/unit'
Making all in regression
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression'
Making all in io
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression/io'
make[7]: Nothing to be done for `all'.
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression/io'
make[7]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression'
make[7]: Nothing to be done for `all-am'.
make[7]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression'
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test/regression'
make[6]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test'
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/test'
make[5]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux'
  CCLD   libxdpd_driver_gnu_linux.la
make[5]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux'
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux'
make[4]: Entering directory `/home/downloads/xdpd/build/src/xdpd/drivers'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers'
make[3]: Leaving directory `/home/downloads/xdpd/build/src/xdpd/drivers'
make[3]: Entering directory `/home/downloads/xdpd/build/src/xdpd'
  CCLD   libxdpd_wrap.la
copying selected object files to avoid basename conflicts...
  CXX    cmm.o
  CXX    xdpd.o
  CXXLD  xdpd
./.libs/libxdpd_wrap.a(iomanager.o): In function `platform_atomic_add64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/../../../../../../../src/xdpd/drivers/gnu_linux/src/io/scheduler/../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/../../../../../../../src/xdpd/drivers/gnu_linux/src/io/scheduler/../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/../../../../../../../src/xdpd/drivers/gnu_linux/src/io/scheduler/../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(iomanager.o): In function `tid_mark_as_present':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:56: undefined reference to `__sync_bool_compare_and_swap_8'
./.libs/libxdpd_wrap.a(iomanager.o): In function `tid_mark_as_not_present':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
./.libs/libxdpd_wrap.a(iomanager.o): In function `platform_atomic_add64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/../../../../../../../src/xdpd/drivers/gnu_linux/src/io/scheduler/../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(iomanager.o): In function `tid_mark_as_present':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:56: undefined reference to `__sync_bool_compare_and_swap_8'
./.libs/libxdpd_wrap.a(iomanager.o): In function `platform_atomic_inc64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/io/../../../../../../../src/xdpd/drivers/gnu_linux/src/io/scheduler/../../pipeline-imp/atomic_operations.c:13: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(of1x_driver.o): In function `platform_atomic_add64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../../../../../../../src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../../../../../../../src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../../../../../../../src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(of1x_driver.o): In function `tid_mark_as_present':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:56: undefined reference to `__sync_bool_compare_and_swap_8'
./.libs/libxdpd_wrap.a(of1x_driver.o): In function `platform_atomic_add64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../../../../../../../src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(of1x_driver.o): In function `tid_mark_as_not_present':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/../../../../../src/xdpd/drivers/gnu_linux/../../../..//libs/rofl-datapath/src/rofl/datapath/pipeline/openflow/openflow1x/pipeline/../../../threading.h:77: undefined reference to `__sync_bool_compare_and_swap_8'
./.libs/libxdpd_wrap.a(of1x_driver.o): In function `platform_atomic_inc64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../../../../../../../src/xdpd/drivers/gnu_linux/src/hal-imp/openflow/openflow1x/../../../pipeline-imp/atomic_operations.c:13: undefined reference to `__sync_add_and_fetch_8'
./.libs/libxdpd_wrap.a(rest.o): In function `boost::thread::start_thread()':
/usr/local/include/boost/thread/detail/thread.hpp:179: undefined reference to `boost::thread::start_thread_noexcept()'
drivers/gnu_linux/.libs/libxdpd_driver_gnu_linux.a(atomic_operations.o): In function `platform_atomic_inc64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/pipeline-imp/../../../../../../../src/xdpd/drivers/gnu_linux/src/pipeline-imp/atomic_operations.c:13: undefined reference to `__sync_add_and_fetch_8'
drivers/gnu_linux/.libs/libxdpd_driver_gnu_linux.a(atomic_operations.o): In function `platform_atomic_add64':
/home/downloads/xdpd/build/src/xdpd/drivers/gnu_linux/src/pipeline-imp/../../../../../../../src/xdpd/drivers/gnu_linux/src/pipeline-imp/atomic_operations.c:36: undefined reference to `__sync_add_and_fetch_8'
collect2: ld returned 1 exit status
make[3]: *** [xdpd] Error 1
make[3]: Leaving directory `/home/downloads/xdpd/build/src/xdpd'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/downloads/xdpd/build/src/xdpd'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/downloads/xdpd/build/src'
make: *** [all-recursive] Error 1
make  4798.10s user 225.12s system 97% cpu 1:26:05.94 total
2 root@bananapi /home/downloads/xdpd/build (git)-[stable] # 
msune commented 9 years ago

Apparently ARM's GCC do not have the necessary assembly instructions for built-ins for ARMs prior to v7:

https://answers.launchpad.net/gcc-arm-embedded/+question/252385

However, they define the prototypes!

Built-ins used:

For the first one, add a check in configure.ac and fallback to locked increments. For threading.h implement the memory barrier via pthread. Add check in configure.ac too.