util: build with external libatomic
authorDaniel Golle <daniel@makrotopia.org>
Thu, 21 Feb 2019 17:41:52 +0000 (18:41 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sat, 23 Feb 2019 12:47:53 +0000 (13:47 +0100)
commitad2d3029a06795dd72b32e5613e58dd1d3e0404f
tree7e89cecfd0526efcaf1b1a5aa43605000fec4247
parentf1e8076ed474a429aff32839ed5f8fc20371839c
util: build with external libatomic

Recent versions of gcc on some architectures (MIPS, PPC, ...) moved
atomic functions into a separate library. As we are using atomic
load/store in util/time.c we may need to link libgnunetutil against
libatomic for __atomic_load_8 and __atomic_store_8 to be defined.

Fixes build problem on MIPS:
ld: ./.libs/libgnunetutil.so: undefined reference to `__atomic_store_8'
ld: ./.libs/libgnunetutil.so: undefined reference to `__atomic_load_8'
collect2: error: ld returned 1 exit status

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
configure.ac
src/util/Makefile.am