=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for bird-3.1.4 MKDIR -p obj/client obj/conf obj/doc obj/filter obj/lib obj/nest obj/test obj/proto/aggregator obj/proto/bfd obj/proto/babel obj/proto/bgp obj/proto/l3vpn obj/proto/ospf obj/proto/pipe obj/proto/radv obj/proto/rip obj/proto/rpki obj/proto/static obj/proto/mrt obj/proto/bmp obj/sysdep/unix obj/sysdep/bsd obj/doc GEN obj/sysdep/paths.h /usr/pkg/bin/gm4 -s -P conf/gen_parser.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/l3vpn/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y proto/mrt/config.Y proto/bmp/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/cf-parse.y /usr/pkg/bin/gm4 -s -P conf/gen_keywords.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/l3vpn/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y proto/mrt/config.Y proto/bmp/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/keywords.h /usr/pkg/bin/gm4 -s -P conf/gen_commands.m4 conf/confbase.Y conf/flowspec.Y client/cmds.Y filter/config.Y nest/config.Y nest/mpls.Y proto/aggregator/config.Y proto/bfd/config.Y proto/babel/config.Y proto/bgp/config.Y proto/l3vpn/config.Y proto/ospf/config.Y proto/pipe/config.Y proto/radv/config.Y proto/rip/config.Y proto/rpki/config.Y proto/static/config.Y proto/mrt/config.Y proto/bmp/config.Y sysdep/unix/config.Y sysdep/unix/krt.Y sysdep/bsd/krt-sock.Y >obj/conf/commands.h /usr/pkg/bin/gm4 -s -DTARGET=I -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-interpret.c /usr/pkg/bin/gm4 -s -DTARGET=H -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.h /pbulk/work/net/bird/work/.tools/bin/flex -f -s -B -8 -Pcf_ -oobj/conf/cf-lex.c conf/cf-lex.l GEN obj/nest/proto-build.c /usr/pkg/bin/gm4 -s -DTARGET=C -P filter/decl.m4 filter/f-inst.c obj/.dir-stamp >obj/filter/inst-gen.c /pbulk/work/net/bird/work/.tools/bin/bison -Dparse.lac=full -Dparse.error=verbose -dv -pcf_ -b obj/conf/cf-parse obj/conf/cf-parse.y obj/conf/cf-parse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr] obj/conf/cf-parse.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c CC -o obj/filter/filter.o -c filter/filter.c CC -o obj/conf/conf.o -c conf/conf.c CC -o obj/conf/cf-lex.o -c obj/conf/cf-lex.c CC -o obj/filter/data.o -c filter/data.c CC -o obj/filter/f-util.o -c filter/f-util.c CC -o obj/filter/tree.o -c filter/tree.c CC -o obj/filter/trie.o -c filter/trie.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/f-util.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/filter.c:29: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/data.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/trie.c:112: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/tree.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from conf/confbase.Y:13: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from conf/conf.c:47: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/filter/inst-gen.o -c obj/filter/inst-gen.c CC -o obj/lib/a-path.o -c lib/a-path.c CC -o obj/lib/a-set.o -c lib/a-set.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from conf/cf-lex.l:44: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from filter/decl.m4:541: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/a-path.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/a-set.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/bitmap.o -c lib/bitmap.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/bitmap.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/bitops.o -c lib/bitops.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/bitops.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/blake2s.o -c lib/blake2s.c CC -o obj/lib/blake2b.o -c lib/blake2b.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/mac.h:13, from lib/blake2s.c:20: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/mac.h:13, from lib/blake2b.c:20: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/checksum.o -c lib/checksum.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/checksum.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/defer.o -c lib/defer.c In file included from ./lib/locking.h:14, from ./lib/resource.h:13, from ./lib/event.h:12, from ./lib/defer.h:19, from lib/defer.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/event.o -c lib/event.c CC -o obj/lib/flowspec.o -c lib/flowspec.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/flowspec.c:36: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/idm.o -c lib/idm.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/idm.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/event.c:24: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/ip.o -c lib/ip.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/ip.c:20: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/lists.o -c lib/lists.c CC -o obj/lib/lockfree.o -c lib/lockfree.c CC -o obj/lib/mac.o -c lib/mac.c CC -o obj/lib/md5.o -c lib/md5.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/mac.h:13, from lib/mac.c:30: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/md5.h:14, from lib/md5.c:13: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/mempool.o -c lib/mempool.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/mempool.c:24: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./lib/resource.h:13, from ./lib/event.h:12, from ./lib/defer.h:19, from ./lib/lockfree.h:13, from lib/lockfree.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/net.o -c lib/net.c CC -o obj/lib/netindex.o -c lib/netindex.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/net.c:2: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./lib/resource.h:13, from ./lib/bitmap.h:13, from ./lib/netindex.h:12, from ./lib/netindex_private.h:12, from lib/netindex.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/patmatch.o -c lib/patmatch.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/patmatch.c:7: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/printf.o -c lib/printf.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/printf.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/rcu.o -c lib/rcu.c In file included from lib/rcu.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/resource.o -c lib/resource.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/resource.c:14: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/sha1.o -c lib/sha1.c CC -o obj/lib/sha256.o -c lib/sha256.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/sha1.h:18, from lib/sha1.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/sha256.h:15, from lib/sha256.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/sha512.o -c lib/sha512.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./lib/sha512.h:15, from lib/sha512.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/slab.o -c lib/slab.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/slab.c:32: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/slists.o -c lib/slists.c CC -o obj/lib/strtoul.o -c lib/strtoul.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/slists.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/strtoul.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/tbf.o -c lib/tbf.c CC -o obj/lib/timer.o -c lib/timer.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/tbf.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/timer.c:33: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/lib/xmalloc.o -c lib/xmalloc.c CC -o obj/nest/cli.o -c nest/cli.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from lib/xmalloc.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/cmds.o -c nest/cmds.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/cli.c:66: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/cmds.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/iface.o -c nest/iface.c CC -o obj/nest/locks.o -c nest/locks.c CC -o obj/nest/mpls.o -c nest/mpls.c CC -o obj/nest/neighbor.o -c nest/neighbor.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/neighbor.c:51: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/mpls.c:84: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/locks.c:34: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/password.o -c nest/password.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/iface.c:28: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/password.c:10: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/proto.o -c nest/proto.c CC -o obj/nest/proto-build.o -c obj/nest/proto-build.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/proto.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/rt-attr.o -c nest/rt-attr.c CC -o obj/nest/rt-dev.o -c nest/rt-dev.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-dev.c:18: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-attr.c:47: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/rt-export.o -c nest/rt-export.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-export.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/rt-fib.o -c nest/rt-fib.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-fib.c:57: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/nest/rt-show.o -c nest/rt-show.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-show.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./nest/bird.h:12: In function 'ea_ref', inlined from 'ea_lookup' at ./lib/route.h:585:12, inlined from 'mpls_get_key_attrs' at nest/mpls.c:1229:10, inlined from 'mpls_get_fec_by_destination' at nest/mpls.c:1064:28: ./lib/route.h:577:18: warning: '__atomic_fetch_add_8' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 577 | ASSERT_DIE(0 < atomic_fetch_add_explicit(&ea_get_storage(r)->uc, 1, memory_order_acq_rel)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/birdlib.h:254:34: note: in definition of macro 'ASSERT_DIE' 254 | #define ASSERT_DIE(x) do { if (!(x)) bug("Assertion '%s' failed at %s:%d", #x, __FILE__, __LINE__); } while(0) | ^ nest/mpls.c: In function 'mpls_get_fec_by_destination': nest/mpls.c:1214:20: note: at offset -12 into destination object 'ea' of size 56 1214 | EA_LOCAL_LIST(4) ea = {}; | ^~ CC -o obj/nest/rt-table.o -c nest/rt-table.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from nest/rt-table.c:96: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/aggregator/aggregator.o -c proto/aggregator/aggregator.c CC -o obj/proto/bfd/bfd.o -c proto/bfd/bfd.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/aggregator/aggregator.c:43: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/bfd/bfd.h:12, from proto/bfd/bfd.c:95: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/bfd/packets.o -c proto/bfd/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/bfd/bfd.h:12, from proto/bfd/packets.c:7: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/babel/babel.o -c proto/babel/babel.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/babel/babel.h:16, from proto/babel/babel.c:44: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/babel/packets.o -c proto/babel/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/babel/babel.h:16, from proto/babel/packets.c:13: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/bgp/attrs.o -c proto/bgp/attrs.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/bgp/attrs.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/bgp/bgp.o -c proto/bgp/bgp.c CC -o obj/proto/bgp/packets.o -c proto/bgp/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/bgp/bgp.c:118: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/bgp/packets.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/l3vpn/l3vpn.o -c proto/l3vpn/l3vpn.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/l3vpn/l3vpn.c:36: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/dbdes.o -c proto/ospf/dbdes.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/dbdes.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/hello.o -c proto/ospf/hello.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/hello.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/iface.o -c proto/ospf/iface.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/iface.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/lsack.o -c proto/ospf/lsack.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/lsack.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/lsalib.o -c proto/ospf/lsalib.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/lsalib.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/lsreq.o -c proto/ospf/lsreq.c CC -o obj/proto/ospf/lsupd.o -c proto/ospf/lsupd.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/lsreq.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/neighbor.o -c proto/ospf/neighbor.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/neighbor.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/lsupd.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/ospf.o -c proto/ospf/ospf.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/ospf.c:108: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/packet.o -c proto/ospf/packet.c CC -o obj/proto/ospf/rt.o -c proto/ospf/rt.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/packet.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/ospf.h:14, from proto/ospf/rt.c:11: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/ospf/topology.o -c proto/ospf/topology.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/ospf/topology.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/pipe/pipe.o -c proto/pipe/pipe.c CC -o obj/proto/radv/packets.o -c proto/radv/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/pipe/pipe.c:35: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/radv/radv.h:13, from proto/radv/packets.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/radv/radv.o -c proto/radv/radv.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/radv/radv.h:13, from proto/radv/radv.c:12: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/rip/packets.o -c proto/rip/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rip/rip.h:15, from proto/rip/packets.c:14: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/rip/rip.o -c proto/rip/rip.c CC -o obj/proto/rpki/rpki.o -c proto/rpki/rpki.c In file included from ./nest/bird.h:12: In function 'ea_ref', inlined from 'ea_lookup' at ./lib/route.h:585:12, inlined from 'rt_sync' at proto/ospf/rt.c:2093:17, inlined from 'ospf_rt_spf' at proto/ospf/rt.c:1696:3: ./lib/route.h:577:18: warning: '__atomic_fetch_add_8' writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 577 | ASSERT_DIE(0 < atomic_fetch_add_explicit(&ea_get_storage(r)->uc, 1, memory_order_acq_rel)); | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./lib/birdlib.h:254:34: note: in definition of macro 'ASSERT_DIE' 254 | #define ASSERT_DIE(x) do { if (!(x)) bug("Assertion '%s' failed at %s:%d", #x, __FILE__, __LINE__); } while(0) | ^ proto/ospf/rt.c: In function 'ospf_rt_spf': proto/ospf/rt.c:2057:9: note: at offset -12 into destination object 'eattrs' of size 92 2057 | } eattrs; | ^~~~~~ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rip/rip.h:15, from proto/rip/rip.c:81: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rpki/rpki.h:15, from proto/rpki/rpki.c:96: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/rpki/packets.o -c proto/rpki/packets.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rpki/rpki.h:15, from proto/rpki/packets.c:18: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/rpki/tcp_transport.o -c proto/rpki/tcp_transport.c CC -o obj/proto/rpki/ssh_transport.o -c proto/rpki/ssh_transport.c CC -o obj/proto/rpki/transport.o -c proto/rpki/transport.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rpki/rpki.h:15, from proto/rpki/ssh_transport.c:18: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/static/static.o -c proto/static/static.c CC -o obj/proto/mrt/mrt.o -c proto/mrt/mrt.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rpki/rpki.h:15, from proto/rpki/transport.c:15: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/rpki/rpki.h:15, from proto/rpki/tcp_transport.c:21: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/static/static.c:38: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from proto/mrt/mrt.h:13, from proto/mrt/mrt.c:47: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/proto/bmp/bmp.o -c proto/bmp/bmp.c CC -o obj/sysdep/unix/alloc.o -c sysdep/unix/alloc.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from ./proto/bmp/bmp.h:12, from proto/bmp/bmp.c:31: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/alloc.c:9: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/unix/io.o -c sysdep/unix/io.c CC -o obj/sysdep/unix/io-loop.o -c sysdep/unix/io-loop.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/io-loop.c:17: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/io.c:38: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/unix/krt.o -c sysdep/unix/krt.c sysdep/unix/io.c: In function 'sk_read_ssh': sysdep/unix/io.c:2222:3: warning: 'ssh_channel_select' is deprecated [-Wdeprecated-declarations] 2222 | if (ssh_channel_select(rchans, NULL, NULL, &timev) == SSH_EINTR) | ^~ In file included from ./lib/socket.h:18, from sysdep/unix/io.c:41: /pbulk/work/net/bird/work/.buildlink/include/libssh/libssh.h:584:31: note: declared here 584 | SSH_DEPRECATED LIBSSH_API int ssh_channel_select(ssh_channel *readchans, ssh_channel *writechans, ssh_channel *exceptchans, struct | ^~~~~~~~~~~~~~~~~~ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/krt.c:54: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/unix/log.o -c sysdep/unix/log.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/log.c:26: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/unix/main.o -c sysdep/unix/main.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/main.c:26: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/unix/random.o -c sysdep/unix/random.c CC -o obj/sysdep/unix/domain.o -c sysdep/unix/domain.c In file included from ./lib/locking.h:14, from sysdep/unix/domain.c:18: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/sysdep/bsd/krt-sock.o -c sysdep/bsd/krt-sock.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/unix/random.c:17: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from sysdep/bsd/krt-sock.c:26: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/client/commands.o -c client/commands.c CC -o obj/client/util.o -c client/util.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from client/commands.c:13: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ sysdep/bsd/krt-sock.c: In function 'krt_send_route': sysdep/bsd/krt-sock.c:361:22: warning: passing argument 1 of 'sockaddr_fill_dl' from incompatible pointer type [-Wincompatible-pointer-types] 361 | sockaddr_fill_dl(&gate, i); | ^~~~~ | | | sockaddr * {aka struct sockaddr_bird *} sysdep/bsd/krt-sock.c:213:38: note: expected 'struct sockaddr_dl *' but argument is of type 'sockaddr *' {aka 'struct sockaddr_bird *'} 213 | sockaddr_fill_dl(struct sockaddr_dl *sa, struct iface *ifa) | ~~~~~~~~~~~~~~~~~~~~^~ sysdep/bsd/krt-sock.c: In function 'krt_read_ifannounce': sysdep/bsd/krt-sock.c:632:64: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 632 | struct if_announcemsghdr *ifam = (struct if_announcemsghdr *)&msg->rtm; | ^~~~~~~~~ CC -o obj/client/client.o -c client/client.c sysdep/bsd/krt-sock.c: In function 'krt_read_ifinfo': sysdep/bsd/krt-sock.c:659:47: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 659 | struct if_msghdr *ifm = (struct if_msghdr *)&msg->rtm; | ^~~~~~~~~ sysdep/bsd/krt-sock.c: In function 'krt_read_addr': sysdep/bsd/krt-sock.c:742:50: warning: taking address of packed member of 'struct ks_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 742 | struct ifa_msghdr *ifam = (struct ifa_msghdr *)&msg->rtm; | ^~~~~~~~~ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from client/util.c:13: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./nest/bird.h:14: sysdep/bsd/krt-sock.c: In function 'kif_update_sysdep_addr': sysdep/bsd/krt-sock.c:1236:39: warning: passing argument 1 of 'ipa_from_sa4' from incompatible pointer type [-Wincompatible-pointer-types] 1236 | i->sysdep = ipa_to_ip4(ipa_from_sa4(&ifr.ifr_addr)); | ^ | | | struct sockaddr * ./lib/ip.h:73:25: note: in definition of macro '_MI4' 73 | #define _MI4(x) ((u32) (x)) | ^ ./lib/ip.h:98:28: note: in expansion of macro '_I3' 98 | #define ipa_to_ip4(x) _MI4(_I3(x)) | ^~~ sysdep/bsd/krt-sock.c:1236:15: note: in expansion of macro 'ipa_to_ip4' 1236 | i->sysdep = ipa_to_ip4(ipa_from_sa4(&ifr.ifr_addr)); | ^~~~~~~~~~ In file included from sysdep/bsd/krt-sock.c:31: ./sysdep/unix/unix.h:79:46: note: expected 'sockaddr *' {aka 'struct sockaddr_bird *'} but argument is of type 'struct sockaddr *' 79 | static inline ip_addr ipa_from_sa4(sockaddr *sa) | ~~~~~~~~~~^~ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from client/client.c:33: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ CC -o obj/client/birdcl.o -c client/birdcl.c CC -o obj/client/birdc.o -c client/birdc.c In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from client/birdc.c:18: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ In file included from ./lib/locking.h:14, from ./nest/bird.h:13, from client/birdcl.c:19: ./lib/rcu.h:28:1: note: the alignment of '_Atomic long long unsigned int' fields changed in GCC 11.1 28 | }; | ^ LD -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -pthread -o birdc obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdc.o -lreadline -lncurses LD -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -pthread -o birdcl obj/client/commands.o obj/client/util.o obj/client/client.o obj/client/birdcl.o LD -Wl,-zrelro -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -L/usr/lib -Wl,-R/usr/lib -pthread -o bird obj/conf/cf-parse.tab.o obj/conf/cf-lex.o obj/conf/conf.o obj/filter/filter.o obj/filter/data.o obj/filter/f-util.o obj/filter/tree.o obj/filter/trie.o obj/filter/inst-gen.o obj/lib/a-path.o obj/lib/a-set.o obj/lib/bitmap.o obj/lib/bitops.o obj/lib/blake2s.o obj/lib/blake2b.o obj/lib/checksum.o obj/lib/defer.o obj/lib/event.o obj/lib/flowspec.o obj/lib/idm.o obj/lib/ip.o obj/lib/lists.o obj/lib/lockfree.o obj/lib/mac.o obj/lib/md5.o obj/lib/mempool.o obj/lib/net.o obj/lib/netindex.o obj/lib/patmatch.o obj/lib/printf.o obj/lib/rcu.o obj/lib/resource.o obj/lib/sha1.o obj/lib/sha256.o obj/lib/sha512.o obj/lib/slab.o obj/lib/slists.o obj/lib/strtoul.o obj/lib/tbf.o obj/lib/timer.o obj/lib/xmalloc.o obj/nest/cli.o obj/nest/cmds.o obj/nest/iface.o obj/nest/locks.o obj/nest/mpls.o obj/nest/neighbor.o obj/nest/password.o obj/nest/proto.o obj/nest/proto-build.o obj/nest/rt-attr.o obj/nest/rt-dev.o obj/nest/rt-export.o obj/nest/rt-fib.o obj/nest/rt-show.o obj/nest/rt-table.o obj/proto/aggregator/aggregator.o obj/proto/bfd/bfd.o obj/proto/bfd/packets.o obj/proto/babel/babel.o obj/proto/babel/packets.o obj/proto/bgp/attrs.o obj/proto/bgp/bgp.o obj/proto/bgp/packets.o obj/proto/l3vpn/l3vpn.o obj/proto/ospf/dbdes.o obj/proto/ospf/hello.o obj/proto/ospf/iface.o obj/proto/ospf/lsack.o obj/proto/ospf/lsalib.o obj/proto/ospf/lsreq.o obj/proto/ospf/lsupd.o obj/proto/ospf/neighbor.o obj/proto/ospf/ospf.o obj/proto/ospf/packet.o obj/proto/ospf/rt.o obj/proto/ospf/topology.o obj/proto/pipe/pipe.o obj/proto/radv/packets.o obj/proto/radv/radv.o obj/proto/rip/packets.o obj/proto/rip/rip.o obj/proto/rpki/rpki.o obj/proto/rpki/packets.o obj/proto/rpki/tcp_transport.o obj/proto/rpki/ssh_transport.o obj/proto/rpki/transport.o obj/proto/static/static.o obj/proto/mrt/mrt.o obj/proto/bmp/bmp.o obj/sysdep/unix/alloc.o obj/sysdep/unix/io.o obj/sysdep/unix/io-loop.o obj/sysdep/unix/krt.o obj/sysdep/unix/log.o obj/sysdep/unix/main.o obj/sysdep/unix/random.o obj/sysdep/unix/domain.o obj/sysdep/bsd/krt-sock.o -lssh ld: obj/conf/conf.o: in function `config_do_commit': conf.c:(.text+0x7ad): undefined reference to `__atomic_load_8' ld: obj/conf/conf.o: in function `config_commit': conf.c:(.text+0x11f4): undefined reference to `__atomic_load_8' ld: obj/conf/conf.o: in function `config_timer_status': conf.c:(.text+0x1a97): undefined reference to `__atomic_load_8' ld: obj/lib/lockfree.o: in function `lfjour_issue_cleanup_token': lockfree.c:(.text+0x25c): undefined reference to `__atomic_fetch_add_8' ld: lockfree.c:(.text+0x294): undefined reference to `__atomic_fetch_or_8' ld: lockfree.c:(.text+0x2ec): undefined reference to `__atomic_fetch_and_8' ld: lockfree.c:(.text+0x317): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/lockfree.o: in function `lfjour_announce_kick_hook': lockfree.c:(.text+0x35f): undefined reference to `__atomic_load_8' ld: lockfree.c:(.text+0x39b): undefined reference to `__atomic_load_8' ld: obj/lib/lockfree.o: in function `lfjour_return_cleanup_token': lockfree.c:(.text+0x440): undefined reference to `__atomic_fetch_and_8' ld: lockfree.c:(.text+0x475): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/lockfree.o: in function `lfjour_cleanup_done': lockfree.c:(.text+0x51c): undefined reference to `__atomic_fetch_sub_8' ld: lockfree.c:(.text+0x56e): undefined reference to `__atomic_load_8' ld: obj/lib/lockfree.o: in function `lfjour_cleanup_hook': lockfree.c:(.text+0x699): undefined reference to `__atomic_fetch_add_8' ld: lockfree.c:(.text+0x950): undefined reference to `__atomic_fetch_or_8' ld: obj/lib/lockfree.o: in function `lfuc_unlock_deferred': lockfree.c:(.text+0xaf7): undefined reference to `__atomic_fetch_add_8' ld: lockfree.c:(.text+0xb4c): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/lockfree.o: in function `lfjour_get': lockfree.c:(.text+0xf77): undefined reference to `__atomic_store_8' ld: lockfree.c:(.text+0xfcb): undefined reference to `__atomic_fetch_sub_8' ld: lockfree.c:(.text+0xff2): undefined reference to `__atomic_load_8' ld: lockfree.c:(.text+0x101c): undefined reference to `__atomic_store_8' ld: obj/lib/lockfree.o: in function `lfjour_release': lockfree.c:(.text+0x1085): undefined reference to `__atomic_store_8' ld: lockfree.c:(.text+0x10a8): undefined reference to `__atomic_load_8' ld: lockfree.c:(.text+0x10ce): undefined reference to `__atomic_store_8' ld: lockfree.c:(.text+0x112f): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/lockfree.o: in function `lfjour_register': lockfree.c:(.text+0x15da): undefined reference to `__atomic_load_8' ld: lockfree.c:(.text+0x1614): undefined reference to `__atomic_fetch_add_8' ld: lockfree.c:(.text+0x1637): undefined reference to `__atomic_fetch_or_8' ld: obj/lib/lockfree.o: in function `lfjour_dump': lockfree.c:(.text+0x1a85): undefined reference to `__atomic_load_8' ld: obj/lib/netindex.o: in function `net_lock_revive_unlock': netindex.c:(.text+0x148): undefined reference to `__atomic_fetch_add_8' ld: obj/lib/netindex.o: in function `net_find_index_fragile': netindex.c:(.text+0x272): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x295): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x2bf): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x31c): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x344): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x36c): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x389): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x414): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x455): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x487): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x4dc): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x504): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x52c): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x549): undefined reference to `__atomic_load_8' ld: obj/lib/netindex.o: in function `netindex_hash_cleanup_removed': netindex.c:(.text+0x637): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x69d): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x6be): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x6e4): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x743): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x77e): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x7bf): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x7da): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x84f): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x89e): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x8f7): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x918): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x93e): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x98f): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0xa06): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0xa72): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0xaad): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0xaea): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0xb05): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0xb3c): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0xb87): undefined reference to `__atomic_fetch_and_8' ld: obj/lib/netindex.o: in function `netindex_rehash': netindex.c:(.text+0x10b1): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x10d7): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x1101): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x115f): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x12e7): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x1326): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x1366): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x13f9): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x1434): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x1471): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x148c): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x14b9): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1518): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x1553): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x1590): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x15ab): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x15d8): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x16aa): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x16e1): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x17a9): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x17cf): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x17f9): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x184d): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1901): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x192e): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1975): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x19b0): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x19ec): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x1a07): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x1a34): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1ab0): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x1ae1): undefined reference to `__atomic_fetch_and_8' ld: obj/lib/netindex.o: in function `netindex_hash_cleanup': netindex.c:(.text+0x1d4b): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x1e21): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x1e9a): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x1ec2): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x1eea): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1f07): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x1f50): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x1fb0): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x209e): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x20bf): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x20e5): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x2155): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x2190): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x21cd): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x21e8): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x2215): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x228d): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x22ca): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x2315): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x2336): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x235c): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x23ad): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x2447): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x249c): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x24c4): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x24ec): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x2509): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x259f): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x25f9): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x2634): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x2671): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x268c): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x26b9): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x2727): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x2751): undefined reference to `__atomic_store_8' ld: obj/lib/netindex.o: in function `net_lock_index': netindex.c:(.text+0x2b77): undefined reference to `__atomic_fetch_add_8' ld: obj/lib/netindex.o: in function `net_find_index': netindex.c:(.text+0x2d7a): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x2d9d): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x2dc3): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x2e44): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x2ea0): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/netindex.o: in function `net_get_index': netindex.c:(.text+0x3119): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x313c): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x3162): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x31c1): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x3200): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x323d): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x327b): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x32a8): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x32f7): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x3350): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x3373): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x3399): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x33ea): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x3465): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x3621): undefined reference to `__atomic_fetch_add_8' ld: netindex.c:(.text+0x365c): undefined reference to `__atomic_fetch_or_8' ld: netindex.c:(.text+0x3699): undefined reference to `__atomic_fetch_and_8' ld: netindex.c:(.text+0x36b4): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x36e1): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x3731): undefined reference to `__atomic_fetch_and_8' ld: obj/lib/netindex.o: in function `net_resolve_index': netindex.c:(.text+0x3969): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x398c): undefined reference to `__atomic_load_8' ld: netindex.c:(.text+0x39b2): undefined reference to `__atomic_store_8' ld: netindex.c:(.text+0x3a0e): undefined reference to `__atomic_fetch_sub_8' ld: netindex.c:(.text+0x3a7f): undefined reference to `__atomic_fetch_sub_8' ld: obj/lib/rcu.o: in function `synchronize_rcu': rcu.c:(.text+0x36): undefined reference to `__atomic_fetch_add_8' ld: rcu.c:(.text+0x59): undefined reference to `__atomic_load_8' ld: obj/lib/tbf.o: in function `tbf_limit': tbf.c:(.text+0x29): undefined reference to `__atomic_load_8' ld: obj/lib/timer.o: in function `tm_dump': timer.c:(.text+0xcd): undefined reference to `__atomic_load_8' ld: obj/lib/timer.o: in function `timers_fire': timer.c:(.text+0xa77): undefined reference to `__atomic_load_8' ld: obj/lib/timer.o: in function `tm_format_time': timer.c:(.text+0xfc1): undefined reference to `__atomic_load_8' ld: obj/lib/timer.o:timer.c:(.text+0xfdb): more undefined references to `__atomic_load_8' follow ld: obj/nest/cmds.o: in function `cmd_show_status': cmds.c:(.text+0x3a1): undefined reference to `__atomic_store_8' ld: cmds.c:(.text+0x3c4): undefined reference to `__atomic_load_8' ld: cmds.c:(.text+0x3ea): undefined reference to `__atomic_store_8' ld: cmds.c:(.text+0x44b): undefined reference to `__atomic_load_8' ld: cmds.c:(.text+0x5c8): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/iface.o: in function `if_dump_all': iface.c:(.text+0x709): undefined reference to `__atomic_store_8' ld: iface.c:(.text+0x72c): undefined reference to `__atomic_load_8' ld: iface.c:(.text+0x756): undefined reference to `__atomic_store_8' ld: iface.c:(.text+0x7b4): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/mpls.o: in function `mpls_fec_map_cleanup': mpls.c:(.text+0x1cdd): undefined reference to `__atomic_load_8' ld: obj/nest/mpls.o: in function `mpls_new_fec': mpls.c:(.text+0x2fb6): undefined reference to `__atomic_store_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_label': mpls.c:(.text+0x30c6): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_net': mpls.c:(.text+0x33c9): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_destination': mpls.c:(.text+0x3921): undefined reference to `__atomic_fetch_add_8' ld: mpls.c:(.text+0x395f): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_for_vrf': mpls.c:(.text+0x3ce1): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o:mpls.c:(.text+0x3e4d): more undefined references to `__atomic_fetch_add_8' follow ld: obj/nest/password.o: in function `password_find': password.c:(.text+0x29): undefined reference to `__atomic_load_8' ld: obj/nest/password.o: in function `password_find_by_id': password.c:(.text+0xe5): undefined reference to `__atomic_load_8' ld: obj/nest/password.o: in function `password_find_by_value': password.c:(.text+0x177): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `channel_aspa_changed': proto.c:(.text+0x819): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x891): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o:proto.c:(.text+0x3074): more undefined references to `__atomic_load_8' follow ld: obj/nest/proto.o: in function `proto_cmd_show': proto.c:(.text+0x4fc9): undefined reference to `__atomic_store_8' ld: proto.c:(.text+0x4fec): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x5016): undefined reference to `__atomic_store_8' ld: proto.c:(.text+0x506a): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/proto.o: in function `proto_announce_state': proto.c:(.text+0x5b2e): undefined reference to `__atomic_fetch_add_8' ld: proto.c:(.text+0x5c05): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_notify_state': proto.c:(.text+0x67d8): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_announce_state_later_internal': proto.c:(.text+0x7504): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_add_channel': proto.c:(.text+0x7770): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_restart_event_hook': proto.c:(.text+0x8cad): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_new': proto.c:(.text+0x99b7): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x99d7): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x9a1d): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `channel_get_state': proto.c:(.text+0xa33a): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_get_state': proto.c:(.text+0xa562): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-attr.o: in function `rt_prune_sources': rt-attr.c:(.text+0x1de): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_gen_hostentry_stored': rt-attr.c:(.text+0x81c): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-attr.o: in function `rta_rehash': rt-attr.c:(.text+0xa8b): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0xaae): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xad4): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0xb27): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0xcd7): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0xd16): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0xd57): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0xe00): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xe2d): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0xe8c): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0xec7): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0xf04): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0xf1f): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xf4c): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x101e): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1055): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1133): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1159): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1183): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x11da): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1297): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x12d2): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x130e): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1329): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1356): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x139c): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x13d7): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x1413): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x142e): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x145b): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x14d6): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1506): undefined reference to `__atomic_fetch_and_8' ld: obj/nest/rt-attr.o: in function `ea_free_deferred': rt-attr.c:(.text+0x172e): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x1790): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x17da): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x186f): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x18e4): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x191f): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x195b): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1976): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x19a3): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1a25): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1a62): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1aac): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1b04): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1b64): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1bbd): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1be0): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1c06): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1c64): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x1ca3): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x1ce4): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1cfc): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1d22): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1d6d): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1d93): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1dbf): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1dec): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1e40): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1e98): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1ebb): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1ee1): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1f34): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1fb1): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1fdd): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x2067): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x20a2): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x20de): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x20f9): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x2126): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x217b): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x21b1): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x2207): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x2242): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x227f): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x229a): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x22c7): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x2333): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `rt_get_source_o': rt-attr.c:(.text+0x26a8): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x2739): undefined reference to `__atomic_store_8' ld: obj/nest/rt-attr.o: in function `rt_find_source_global': rt-attr.c:(.text+0x29e3): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x2a06): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x2a2c): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x2a92): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-attr.o: in function `rt_dump_sources': rt-attr.c:(.text+0x2c0a): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_lookup_existing': rt-attr.c:(.text+0x39cb): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x39ee): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x3a14): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x3a77): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3a9f): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3ac7): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3ae4): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x3ba9): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3bc9): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3c0a): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3c5f): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3c94): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3ce5): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3d0d): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3d35): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3d52): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x3dcc): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-attr.o: in function `ea_dump': rt-attr.c:(.text+0x508e): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_lookup_slow': rt-attr.c:(.text+0x598a): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x59e7): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5a22): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5a45): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5a69): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5ac0): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x5afa): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x5b35): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5b4f): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5b7b): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5bc6): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5c1d): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5c40): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5c64): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5cb5): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5d31): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5db6): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x5df0): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x5e2b): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5e45): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5e71): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5ebd): undefined reference to `__atomic_fetch_and_8' ld: obj/nest/rt-attr.o: in function `ea_dump_all': rt-attr.c:(.text+0x6005): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x6028): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x6052): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x60dd): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x6109): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x6135): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6156): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x61d4): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x622e): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6272): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x62cb): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x62f7): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x6323): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6344): undefined reference to `__atomic_load_8' ld: obj/nest/rt-export.o: in function `rt_export_processed': rt-export.c:(.text+0xc7a): undefined reference to `__atomic_fetch_and_8' ld: obj/nest/rt-export.o: in function `rt_export_next_feed.localalias': rt-export.c:(.text+0xf45): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0xf68): undefined reference to `__atomic_load_8' ld: rt-export.c:(.text+0xf8e): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0xfe4): undefined reference to `__atomic_fetch_sub_8' ld: rt-export.c:(.text+0x10ff): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-export.o: in function `rt_export_get': rt-export.c:(.text+0x1344): undefined reference to `__atomic_fetch_and_8' ld: rt-export.c:(.text+0x1ba0): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0x1bc3): undefined reference to `__atomic_load_8' ld: rt-export.c:(.text+0x1be9): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0x1c7a): undefined reference to `__atomic_fetch_sub_8' ld: rt-export.c:(.text+0x1cbf): undefined reference to `__atomic_fetch_sub_8' ld: rt-export.c:(.text+0x1d9c): undefined reference to `__atomic_load_8' ld: obj/nest/rt-export.o: in function `rt_export_refeed_request': rt-export.c:(.text+0x1fb2): undefined reference to `__atomic_load_8' ld: obj/nest/rt-export.o: in function `rtex_export_subscribe': rt-export.c:(.text+0x23f8): undefined reference to `__atomic_load_8' ld: rt-export.c:(.text+0x246e): undefined reference to `__atomic_load_8' ld: obj/nest/rt-export.o: in function `rt_feeder_unsubscribe': rt-export.c:(.text+0x26a4): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0x26c7): undefined reference to `__atomic_load_8' ld: rt-export.c:(.text+0x26ed): undefined reference to `__atomic_store_8' ld: rt-export.c:(.text+0x2739): undefined reference to `__atomic_fetch_sub_8' ld: rt-export.c:(.text+0x277b): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-export.o: in function `rtex_export_unsubscribe': rt-export.c:(.text+0x283c): undefined reference to `__atomic_load_8' ld: obj/nest/rt-export.o: in function `rt_exporter_shutdown': rt-export.c:(.text+0x29a0): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_check_cork_low.part.0': rt-table.c:(.text+0xd61): undefined reference to `__atomic_fetch_add_8' ld: rt-table.c:(.text+0xda8): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_kick_prune_timer': rt-table.c:(.text+0xec7): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_check_cork_high.part.0': rt-table.c:(.text+0x12d6): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_net_feed_index': rt-table.c:(.text+0x1bbf): undefined reference to `__atomic_fetch_add_8' ld: rt-table.c:(.text+0x1e3d): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_digest_update': rt-table.c:(.text+0x2e58): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x2ef6): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rta_apply_hostentry': rt-table.c:(.text+0x3bdd): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x3c00): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x3c26): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x3fcd): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x428e): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x42c5): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x42e8): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x430e): undefined reference to `__atomic_store_8' ld: obj/nest/rt-table.o: in function `rt_flowspec_check': rt-table.c:(.text+0x598a): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x59ad): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x59d3): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x5c3e): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x5dde): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `aspa_check': rt-table.c:(.text+0x6580): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x65a3): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x65cd): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x69c0): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x6a04): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rte_store': rt-table.c:(.text+0x6b6e): undefined reference to `__atomic_fetch_add_8' ld: rt-table.c:(.text+0x6bc7): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_net_feed': rt-table.c:(.text+0x8915): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x8938): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x895e): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x8a15): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x8a71): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_net_best': rt-table.c:(.text+0x8ee7): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x8f0a): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x8f30): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x8fee): undefined reference to `__atomic_fetch_add_8' ld: rt-table.c:(.text+0x9120): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x9180): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `net_roa_check': rt-table.c:(.text+0x93a6): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x93c9): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x93f3): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x94b0): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x9644): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_dump': rt-table.c:(.text+0x9dd2): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x9df5): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x9e1b): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x9f0f): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x9f69): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_stop_import': rt-table.c:(.text+0xa45d): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_setup': rt-table.c:(.text+0xabb3): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rte_recalculate': rt-table.c:(.text+0xbe14): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xbe46): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `channel_rte_import': rt-table.c:(.text+0xd3d1): undefined reference to `__atomic_fetch_add_8' ld: rt-table.c:(.text+0xd426): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_prune_table': rt-table.c:(.text+0xe2f2): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xe352): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xe5ba): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_request_import': rt-table.c:(.text+0xe9c5): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_next_hop_update': rt-table.c:(.text+0xec1e): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0xec5f): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0xec83): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xeca9): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0xecd5): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xed21): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0xf103): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xf806): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_update_hostentry': rt-table.c:(.text+0x12205): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `ea_set_hostentry': rt-table.c:(.text+0x12a27): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_update_hostcache': rt-table.c:(.text+0x12fbd): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x12ff7): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x13018): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x1303e): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x13060): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x13099): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x13154): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x13475): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/aggregator/aggregator.o: in function `aggregator_bucket_update': aggregator.c:(.text+0xc61): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/aggregator/aggregator.o: in function `aggregator_rt_notify': aggregator.c:(.text+0x192a): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/bfd/bfd.o: in function `bfd_tx_timer_hook': bfd.c:(.text+0xed): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_session_control_tx_timer': bfd.c:(.text+0x18f): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_session_update_state': bfd.c:(.text+0x5cc): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x5ea): undefined reference to `__atomic_store_8' ld: obj/proto/bfd/bfd.o: in function `bfd_request_ref_dump': bfd.c:(.text+0x1044): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1067): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x1091): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1171): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x11b5): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_notify_request': bfd.c:(.text+0x1b70): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1b93): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x1bbd): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1c07): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x1d20): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/bfd/bfd.o: in function `bfd_session_process_ctl': bfd.c:(.text+0x1f92): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_pickup_requests': bfd.c:(.text+0x2b43): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x2b61): undefined reference to `__atomic_store_8' ld: obj/proto/bfd/bfd.o: in function `bfd_request_update_state': bfd.c:(.text+0x2f34): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x2f57): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x2f81): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x2fce): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/bfd/bfd.o: in function `bfd_show_session': bfd.c:(.text+0x3f65): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x3f88): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x3fb5): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x3fe8): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x4050): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x4677): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x472c): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/packets.o: in function `.L123': packets.c:(.text+0x9df): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/packets.o: in function `.L125': packets.c:(.text+0xac2): undefined reference to `__atomic_load_8' ld: obj/proto/babel/babel.o: in function `babel_init_entry': babel.c:(.text+0x100): undefined reference to `__atomic_load_8' ld: obj/proto/babel/babel.o:babel.c:(.text+0x226): more undefined references to `__atomic_load_8' follow ld: obj/proto/bgp/attrs.o: in function `bgp_rt_notify': attrs.c:(.text+0x56b3): undefined reference to `__atomic_fetch_add_8' ld: attrs.c:(.text+0x598c): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/bgp/bgp.o: in function `bgp_start_timer': bgp.c:(.text+0x4757): undefined reference to `__atomic_load_8' ld: obj/proto/bgp/bgp.o: in function `bgp_update_startup_delay': bgp.c:(.text+0x56d1): undefined reference to `__atomic_load_8' ld: bgp.c:(.text+0x5751): undefined reference to `__atomic_load_8' ld: obj/proto/bgp/bgp.o: in function `bgp_handle_graceful_restart': bgp.c:(.text+0x592a): undefined reference to `__atomic_load_8' ld: obj/proto/bgp/bgp.o: in function `bgp_conn_enter_established_state': bgp.c:(.text+0x5b2d): undefined reference to `__atomic_load_8' ld: obj/proto/bgp/bgp.o:bgp.c:(.text+0x7d37): more undefined references to `__atomic_load_8' follow ld: obj/proto/bgp/packets.o: in function `bgp_decode_nlri': packets.c:(.text+0x2440): undefined reference to `__atomic_fetch_add_8' ld: packets.c:(.text+0x2913): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/bgp/packets.o: in function `bgp_rx_update': packets.c:(.text+0x446f): undefined reference to `__atomic_load_8' ld: obj/proto/bgp/packets.o: in function `.L1737': packets.c:(.text+0x7b3e): undefined reference to `__atomic_fetch_sub_8' ld: packets.c:(.text+0x7b7f): undefined reference to `__atomic_store_8' ld: packets.c:(.text+0x7ba0): undefined reference to `__atomic_load_8' ld: packets.c:(.text+0x7bcc): undefined reference to `__atomic_store_8' ld: packets.c:(.text+0x7bfe): undefined reference to `__atomic_load_8' ld: packets.c:(.text+0x7c46): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/bgp/packets.o: in function `.L1731': packets.c:(.text+0x7cf8): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/l3vpn/l3vpn.o: in function `.L149': l3vpn.c:(.text+0x16d6): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/l3vpn/l3vpn.o: in function `.L150': l3vpn.c:(.text+0x1773): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/ospf/dbdes.o: in function `ospf_process_dbdes': dbdes.c:(.text+0x4d6): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/dbdes.o: in function `.L117': dbdes.c:(.text+0xed7): undefined reference to `__atomic_load_8' ld: dbdes.c:(.text+0xf87): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/iface.o: in function `ospf_iface_change_timer': iface.c:(.text+0xbe): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/iface.o: in function `.L76': iface.c:(.text+0x52e): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/iface.o:iface.c:(.text+0x582): more undefined references to `__atomic_load_8' follow ld: obj/proto/ospf/rt.o: in function `ospf_rt_spf': rt.c:(.text+0x2954): undefined reference to `__atomic_fetch_add_8' ld: rt.c:(.text+0x43a4): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/rt.o: in function `ospf_update_gr_recovery': rt.c:(.text+0x4dd5): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/topology.o: in function `ospf_do_originate_lsa': topology.c:(.text+0x92): undefined reference to `__atomic_load_8' ld: topology.c:(.text+0x190): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/topology.o: in function `ospf_install_lsa': topology.c:(.text+0xdd0): undefined reference to `__atomic_load_8' ld: obj/proto/ospf/topology.o:topology.c:(.text+0xf7a): more undefined references to `__atomic_load_8' follow ld: obj/proto/mrt/mrt.o: in function `mrt_table_dump_step': mrt.c:(.text+0x2632): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/mrt/mrt.o: in function `mrt_reconfigure': mrt.c:(.text+0x3157): undefined reference to `__atomic_load_8' ld: obj/proto/mrt/mrt.o: in function `mrt_start': mrt.c:(.text+0x32ad): undefined reference to `__atomic_load_8' ld: obj/proto/bmp/bmp.o: in function `bmp_start': bmp.c:(.text+0x2ee): undefined reference to `__atomic_load_8' ld: obj/proto/bmp/bmp.o: in function `bmp_connection_retry': bmp.c:(.text+0x14a4): undefined reference to `__atomic_load_8' ld: obj/proto/bmp/bmp.o: in function `bmp_route_monitor_notify': bmp.c:(.text+0x19b0): undefined reference to `__atomic_load_8' ld: obj/proto/bmp/bmp.o:bmp.c:(.text+0x1ac9): more undefined references to `__atomic_load_8' follow ld: obj/proto/bmp/bmp.o: in function `bmp_peer_up_': bmp.c:(.text+0x2b82): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x2c31): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x368b): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/bmp/bmp.o: in function `bmp_connected': bmp.c:(.text+0x4da1): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x4f71): undefined reference to `__atomic_fetch_add_8' ld: obj/sysdep/unix/io.o: in function `io_update_time': io.c:(.text+0x580): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io.o: in function `rf_open': io.c:(.text+0xad3): undefined reference to `__atomic_store_8' ld: obj/sysdep/unix/io.o: in function `rf_size': io.c:(.text+0xb5b): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io.o: in function `rf_writev': io.c:(.text+0xdf7): undefined reference to `__atomic_fetch_add_8' ld: io.c:(.text+0xf91): undefined reference to `__atomic_fetch_add_8' ld: io.c:(.text+0xfd0): undefined reference to `__atomic_fetch_sub_8' ld: io.c:(.text+0x1050): undefined reference to `__atomic_fetch_add_8' ld: io.c:(.text+0x10aa): undefined reference to `__atomic_fetch_add_8' ld: obj/sysdep/unix/io.o: in function `times_update': io.c:(.text+0x111b): undefined reference to `__atomic_load_8' ld: io.c:(.text+0x113a): undefined reference to `__atomic_load_8' ld: io.c:(.text+0x1235): undefined reference to `__atomic_compare_exchange_8' ld: io.c:(.text+0x125f): undefined reference to `__atomic_compare_exchange_8' ld: obj/sysdep/unix/io.o: in function `io_init': io.c:(.text+0x4c79): undefined reference to `__atomic_load_8' ld: io.c:(.text+0x4c9e): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io.o: in function `io_loop': io.c:(.text+0x4e65): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io-loop.o: in function `bird_thread_main': io-loop.c:(.text+0x50e3): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io-loop.o: in function `birdloop_run': io-loop.c:(.text+0x6ea0): undefined reference to `__atomic_load_8' ld: obj/sysdep/unix/io-loop.o:io-loop.c:(.text+0x6ebc): more undefined references to `__atomic_load_8' follow ld: obj/sysdep/unix/log.o: in function `log_prepare': log.c:(.text+0x606): undefined reference to `__atomic_store_8' ld: log.c:(.text+0x67d): undefined reference to `__atomic_fetch_sub_8' ld: log.c:(.text+0x6cc): undefined reference to `__atomic_store_8' ld: log.c:(.text+0x6fe): undefined reference to `__atomic_load_8' ld: log.c:(.text+0x753): undefined reference to `__atomic_fetch_sub_8' ld: log.c:(.text+0x7d5): undefined reference to `__atomic_load_8' ld: log.c:(.text+0x7ff): undefined reference to `__atomic_store_8' ld: log.c:(.text+0x828): undefined reference to `__atomic_load_8' ld: log.c:(.text+0x852): undefined reference to `__atomic_store_8' ld: obj/sysdep/unix/domain.o: in function `do_lock': domain.c:(.text+0x201): undefined reference to `__atomic_load_8' ld: domain.c:(.text+0x225): undefined reference to `__atomic_load_8' gmake: *** [Makefile:163: bird] Error 1 *** Error code 2 Stop. make[1]: stopped making "all" in /usr/pkgsrc/net/bird *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/net/bird