=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Building for userspace-rcu-0.8.7 /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/tmp/pkgbuild/devel/userspace-rcu/work.alpha/userspace-rcu-0.8.7' Making all in . gmake[2]: Entering directory '/tmp/pkgbuild/devel/userspace-rcu/work.alpha/userspace-rcu-0.8.7' CC wfqueue.lo CC wfcqueue.lo CC wfstack.lo CC compat_futex.lo CCLD liburcu-common.la CC urcu.lo CC urcu-pointer.lo In file included from ./urcu/uatomic.h:30:0, from urcu-pointer.c:27: ./urcu/uatomic/generic.h: In function '_uatomic_cmpxchg': ./urcu/uatomic/generic.h:75:41: error: 'uint32_t' undeclared (first use in this function) return __sync_val_compare_and_swap_4((uint32_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h:75:41: note: each undeclared identifier is reported only once for each function it appears in ./urcu/uatomic/generic.h:75:51: error: expected expression before ')' token return __sync_val_compare_and_swap_4((uint32_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h:75:10: error: too few arguments to function '__sync_val_compare_and_swap_4' return __sync_val_compare_and_swap_4((uint32_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h:78:41: error: 'uint64_t' undeclared (first use in this function) return __sync_val_compare_and_swap_8((uint64_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h:78:51: error: expected expression before ')' token return __sync_val_compare_and_swap_8((uint64_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h:78:10: error: too few arguments to function '__sync_val_compare_and_swap_8' return __sync_val_compare_and_swap_8((uint64_t *)addr, old, _new); ^ ./urcu/uatomic/generic.h: In function '_uatomic_and': ./urcu/uatomic/generic.h:112:27: error: 'uint32_t' undeclared (first use in this function) __sync_and_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:112:37: error: expected expression before ')' token __sync_and_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:112:3: error: too few arguments to function '__sync_and_and_fetch_4' __sync_and_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:116:27: error: 'uint64_t' undeclared (first use in this function) __sync_and_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:116:37: error: expected expression before ')' token __sync_and_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:116:3: error: too few arguments to function '__sync_and_and_fetch_8' __sync_and_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h: In function '_uatomic_or': ./urcu/uatomic/generic.h:151:26: error: 'uint32_t' undeclared (first use in this function) __sync_or_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:151:36: error: expected expression before ')' token __sync_or_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:151:3: error: too few arguments to function '__sync_or_and_fetch_4' __sync_or_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:155:26: error: 'uint64_t' undeclared (first use in this function) __sync_or_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:155:36: error: expected expression before ')' token __sync_or_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:155:3: error: too few arguments to function '__sync_or_and_fetch_8' __sync_or_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h: In function '_uatomic_add_return': ./urcu/uatomic/generic.h:190:34: error: 'uint32_t' undeclared (first use in this function) return __sync_add_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:190:44: error: expected expression before ')' token return __sync_add_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:190:10: error: too few arguments to function '__sync_add_and_fetch_4' return __sync_add_and_fetch_4((uint32_t *)addr, val); ^ ./urcu/uatomic/generic.h:193:34: error: 'uint64_t' undeclared (first use in this function) return __sync_add_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:193:44: error: expected expression before ')' token return __sync_add_and_fetch_8((uint64_t *)addr, val); ^ ./urcu/uatomic/generic.h:193:10: error: too few arguments to function '__sync_add_and_fetch_8' return __sync_add_and_fetch_8((uint64_t *)addr, val); ^ gmake[2]: *** [Makefile:717: urcu-pointer.lo] Error 1 gmake[2]: Leaving directory '/tmp/pkgbuild/devel/userspace-rcu/work.alpha/userspace-rcu-0.8.7' gmake[1]: *** [Makefile:906: all-recursive] Error 1 gmake[1]: Leaving directory '/tmp/pkgbuild/devel/userspace-rcu/work.alpha/userspace-rcu-0.8.7' gmake: *** [Makefile:541: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/devel/userspace-rcu *** Error code 1 Stop. make: stopped in /usr/pkgsrc/devel/userspace-rcu