=> 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.3 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-lex.o -c obj/conf/cf-lex.c CC -o obj/conf/cf-parse.tab.o -c obj/conf/cf-parse.tab.c CC -o obj/conf/conf.o -c conf/conf.c CC -o obj/filter/filter.o -c filter/filter.c CC -o obj/filter/data.o -c filter/data.c CC -o obj/filter/tree.o -c filter/tree.c CC -o obj/filter/f-util.o -c filter/f-util.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 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 | }; | ^ 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/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 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 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 | }; | ^ 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 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 | }; | ^ 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 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 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 | }; | ^ 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/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 CC -o obj/lib/defer.o -c lib/defer.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 | }; | ^ 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 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/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 | }; | ^ 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 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/mac.o -c lib/mac.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 | }; | ^ 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/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 | }; | ^ 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 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 | }; | ^ 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/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 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/cli.o -c nest/cli.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 | }; | ^ 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/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 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 | }; | ^ CC -o obj/nest/locks.o -c nest/locks.c 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/mpls.o -c nest/mpls.c 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 | }; | ^ 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 | }; | ^ 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/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 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/proto-build.o -c obj/nest/proto-build.c CC -o obj/nest/rt-attr.o -c nest/rt-attr.c CC -o obj/nest/rt-dev.o -c nest/rt-dev.c 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-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 | }; | ^ 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 | }; | ^ 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-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 | }; | ^ CC -o obj/nest/rt-table.o -c nest/rt-table.c 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 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 | }; | ^ 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 | }; | ^ 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/bfd.c:95: ./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/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 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 | }; | ^ 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/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 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/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/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/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 | }; | ^ 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 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 | }; | ^ 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/rt.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 ./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; | ^~~~~~ 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 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 | }; | ^ CC -o obj/proto/rpki/rpki.o -c proto/rpki/rpki.c CC -o obj/proto/rpki/packets.o -c proto/rpki/packets.c CC -o obj/proto/rpki/tcp_transport.o -c proto/rpki/tcp_transport.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 | }; | ^ 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 | }; | ^ CC -o obj/proto/rpki/ssh_transport.o -c proto/rpki/ssh_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/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/transport.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/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/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 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 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/sysdep/unix/alloc.o -c sysdep/unix/alloc.c 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 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 | }; | ^ 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 | ^~~~~~~~~~~~~~~~~~ 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 | }; | ^ CC -o obj/sysdep/unix/krt.o -c sysdep/unix/krt.c CC -o obj/sysdep/unix/log.o -c sysdep/unix/log.c CC -o obj/sysdep/unix/main.o -c sysdep/unix/main.c CC -o obj/sysdep/unix/random.o -c sysdep/unix/random.c CC -o obj/sysdep/unix/domain.o -c sysdep/unix/domain.c 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/krt.c:54: ./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/log.c:26: ./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 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 | }; | ^ 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/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 | }; | ^ 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 sysdep/bsd/krt-sock.c: In function 'krt_send_route': 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: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; | ^~~~~~~~~ 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 ./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/util.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/client/client.o -c client/client.c 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/birdcl.c:19: ./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/birdc.c:18: ./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+0x1ce1): undefined reference to `__atomic_load_8' ld: obj/nest/mpls.o: in function `mpls_new_fec': mpls.c:(.text+0x2ec4): undefined reference to `__atomic_store_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_label': mpls.c:(.text+0x2fd4): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_net': mpls.c:(.text+0x32d7): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_by_destination': mpls.c:(.text+0x3829): undefined reference to `__atomic_fetch_add_8' ld: mpls.c:(.text+0x3867): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o: in function `mpls_get_fec_for_vrf': mpls.c:(.text+0x3be9): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/mpls.o:mpls.c:(.text+0x3d55): 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+0x7dd): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x855): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o:proto.c:(.text+0x33ce): more undefined references to `__atomic_load_8' follow ld: obj/nest/proto.o: in function `proto_cmd_show': proto.c:(.text+0x5461): undefined reference to `__atomic_store_8' ld: proto.c:(.text+0x5484): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x54ae): undefined reference to `__atomic_store_8' ld: proto.c:(.text+0x5502): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/proto.o: in function `proto_announce_state': proto.c:(.text+0x60f2): undefined reference to `__atomic_fetch_add_8' ld: proto.c:(.text+0x61c9): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_notify_state': proto.c:(.text+0x6540): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_announce_state_later_internal': proto.c:(.text+0x6f7b): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_add_channel': proto.c:(.text+0x71e6): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_restart_event_hook': proto.c:(.text+0x8606): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `proto_new': proto.c:(.text+0x9430): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x9450): undefined reference to `__atomic_load_8' ld: proto.c:(.text+0x9496): undefined reference to `__atomic_load_8' ld: obj/nest/proto.o: in function `channel_get_state': proto.c:(.text+0x9daf): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/proto.o: in function `proto_get_state': proto.c:(.text+0x9fd7): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-attr.o: in function `rt_prune_sources': rt-attr.c:(.text+0x1e9): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_gen_hostentry_stored': rt-attr.c:(.text+0x81f): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-attr.o: in function `rta_rehash': rt-attr.c:(.text+0xa93): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0xab6): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xadc): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0xb2f): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0xcdf): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0xd1e): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0xd5f): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0xe08): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xe35): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0xe94): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0xecf): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0xf0c): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0xf27): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0xf54): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1026): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x105d): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x113b): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1161): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x118b): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x11e2): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x129f): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x12da): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x1316): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1331): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x135e): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x13a4): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x13df): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x141b): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1436): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1463): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x14de): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x150e): undefined reference to `__atomic_fetch_and_8' ld: obj/nest/rt-attr.o: in function `ea_free_deferred': rt-attr.c:(.text+0x1739): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x179b): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x17e5): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x187a): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x18ef): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x192a): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x1966): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1981): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x19ae): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1a30): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1a6d): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1ab7): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1b0f): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1b6f): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1bc8): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1beb): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1c11): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1c6f): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x1cae): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x1cef): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1d07): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1d2d): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1d78): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1d9e): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1dca): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1df7): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1e4b): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x1ea3): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1ec6): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x1eec): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x1f3f): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1fbc): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x1fe8): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x2072): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x20ad): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x20e9): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x2104): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x2131): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x2186): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x21bc): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x2212): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x224d): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x228a): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x22a5): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x22d2): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x233e): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `rt_get_source_o': rt-attr.c:(.text+0x26b0): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x2741): undefined reference to `__atomic_store_8' ld: obj/nest/rt-attr.o: in function `rt_find_source_global': rt-attr.c:(.text+0x29eb): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x2a0e): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x2a34): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x2a9a): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-attr.o: in function `rt_dump_sources': rt-attr.c:(.text+0x2c0d): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_lookup_existing': rt-attr.c:(.text+0x399b): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x39be): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x39e4): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x3a47): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3a6f): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3a97): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3ab4): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x3b79): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3b99): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3bda): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3c2f): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3c64): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3cb5): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3cdd): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x3d05): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x3d22): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x3d9c): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-attr.o: in function `ea_dump': rt-attr.c:(.text+0x505e): undefined reference to `__atomic_load_8' ld: obj/nest/rt-attr.o: in function `ea_lookup_slow': rt-attr.c:(.text+0x595a): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x59b7): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x59f2): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5a15): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5a39): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5a90): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x5aca): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x5b05): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5b1f): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5b4b): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5b96): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5bed): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5c10): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5c34): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5c85): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5d01): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5d86): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x5dc0): undefined reference to `__atomic_fetch_or_8' ld: rt-attr.c:(.text+0x5dfb): undefined reference to `__atomic_fetch_and_8' ld: rt-attr.c:(.text+0x5e15): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x5e41): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x5e8d): undefined reference to `__atomic_fetch_and_8' ld: obj/nest/rt-attr.o: in function `ea_dump_all': rt-attr.c:(.text+0x5fd5): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x5ff8): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x6022): undefined reference to `__atomic_store_8' ld: rt-attr.c:(.text+0x60ad): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x60d9): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x6105): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6126): undefined reference to `__atomic_load_8' ld: rt-attr.c:(.text+0x61a4): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x61fe): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6242): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x629b): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x62c7): undefined reference to `__atomic_fetch_add_8' ld: rt-attr.c:(.text+0x62f3): undefined reference to `__atomic_fetch_sub_8' ld: rt-attr.c:(.text+0x6314): 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+0xe226): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xe286): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xe4ee): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_request_import': rt-table.c:(.text+0xe8f9): undefined reference to `__atomic_load_8' ld: obj/nest/rt-table.o: in function `rt_next_hop_update': rt-table.c:(.text+0xeb52): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0xeb93): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0xebb7): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xebdd): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0xec09): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xec55): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0xf037): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0xf736): undefined reference to `__atomic_fetch_sub_8' ld: obj/nest/rt-table.o: in function `rt_update_hostentry': rt-table.c:(.text+0x12125): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `ea_set_hostentry': rt-table.c:(.text+0x12947): undefined reference to `__atomic_fetch_add_8' ld: obj/nest/rt-table.o: in function `rt_update_hostcache': rt-table.c:(.text+0x12edd): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x12f17): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x12f38): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x12f5e): undefined reference to `__atomic_store_8' ld: rt-table.c:(.text+0x12f80): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x12fb9): undefined reference to `__atomic_fetch_sub_8' ld: rt-table.c:(.text+0x13074): undefined reference to `__atomic_load_8' ld: rt-table.c:(.text+0x13395): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/aggregator/aggregator.o: in function `aggregator_bucket_update': aggregator.c:(.text+0xc1d): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/aggregator/aggregator.o: in function `aggregator_rt_notify': aggregator.c:(.text+0x1898): 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+0x102a): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x104d): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x1077): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1157): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x119b): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_notify_request': bfd.c:(.text+0x1af8): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1b1b): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x1b45): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x1b8f): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x1ca8): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/bfd/bfd.o: in function `bfd_session_process_ctl': bfd.c:(.text+0x1f1a): undefined reference to `__atomic_load_8' ld: obj/proto/bfd/bfd.o: in function `bfd_pickup_requests': bfd.c:(.text+0x2aca): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x2ae8): undefined reference to `__atomic_store_8' ld: obj/proto/bfd/bfd.o: in function `bfd_request_update_state': bfd.c:(.text+0x2ebb): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x2ede): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x2f08): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x2f55): undefined reference to `__atomic_fetch_sub_8' ld: obj/proto/bfd/bfd.o: in function `bfd_show_session': bfd.c:(.text+0x3eec): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x3f0f): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x3f3c): undefined reference to `__atomic_store_8' ld: bfd.c:(.text+0x3f6f): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x3fd7): undefined reference to `__atomic_fetch_sub_8' ld: bfd.c:(.text+0x45fe): undefined reference to `__atomic_load_8' ld: bfd.c:(.text+0x46b3): 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+0x5513): undefined reference to `__atomic_fetch_add_8' ld: attrs.c:(.text+0x57e5): 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+0x2b3c): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x2beb): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x364b): undefined reference to `__atomic_fetch_add_8' ld: obj/proto/bmp/bmp.o: in function `bmp_connected': bmp.c:(.text+0x4d61): undefined reference to `__atomic_fetch_add_8' ld: bmp.c:(.text+0x4f31): 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