ECP-VeloC / AXL

Asynchronous Transfer Library
MIT License
2 stars 8 forks source link

libaxl.so: undefined reference to `__gcov_merge_add' #43

Closed tonyhutter closed 5 years ago

tonyhutter commented 5 years ago

I tried building the AXL master branch on Fedora 30 today and hit this:

localhost-live ~/AXL-master/build $ make
Scanning dependencies of target axl_o
[  6%] Building C object src/CMakeFiles/axl_o.dir/axl.c.o
[ 13%] Building C object src/CMakeFiles/axl_o.dir/axl_sync.c.o
[ 20%] Building C object src/CMakeFiles/axl_o.dir/axl_async_daemon.c.o
[ 26%] Building C object src/CMakeFiles/axl_o.dir/axl_async_datawarp.c.o
[ 33%] Building C object src/CMakeFiles/axl_o.dir/axl_async_bbapi.c.o
[ 40%] Building C object src/CMakeFiles/axl_o.dir/axl_err.c.o
[ 46%] Building C object src/CMakeFiles/axl_o.dir/axl_io.c.o
[ 53%] Building C object src/CMakeFiles/axl_o.dir/axl_util.c.o
[ 53%] Built target axl_o
Scanning dependencies of target axl
[ 60%] Linking C shared library libaxl.so
[ 60%] Built target axl
Scanning dependencies of target axl-static
[ 66%] Linking C static library libaxl.a
[ 66%] Built target axl-static
Scanning dependencies of target test_axl
[ 73%] Building C object test/CMakeFiles/test_axl.dir/test_axl.c.o
[ 80%] Building C object test/CMakeFiles/test_axl.dir/test_axl_sync.c.o
[ 86%] Building C object test/CMakeFiles/test_axl.dir/test_axl_async_daemon.c.o
[ 93%] Building C object test/CMakeFiles/test_axl.dir/test_axl_async_ibmbb.c.o
[100%] Linking C executable test_axl
/usr/bin/ld: ../src/libaxl.so: undefined reference to `__gcov_merge_add'
/usr/bin/ld: ../src/libaxl.so: undefined reference to `__gcov_exit'
/usr/bin/ld: ../src/libaxl.so: undefined reference to `__gcov_init'
collect2: error: ld returned 1 exit status
make[2]: *** [test/CMakeFiles/test_axl.dir/build.make:132: test/test_axl] Error 1
make[1]: *** [CMakeFiles/Makefile2:1121: test/CMakeFiles/test_axl.dir/all] Error 2
make: *** [Makefile:141: all] Error 2

Maybe it's a result of the new compiler? gcc version 9.1.1 20190503 (Red Hat 9.1.1-1) (GCC)

tonyhutter commented 5 years ago

Hmm, this actually may be a KVTree issue... I'm looking into it.

tonyhutter commented 5 years ago

Nevermind, I was using linking against libkvtree.a instead of libkvtree.so. Closing bug.