HI I try to build odp4vpp on a x86 host with the cross-compiler for machine of aarch64. But encounter below errors, could you help me out? 1) vpp/build-root/install-armada-a8k_debug-aarch64/vlib/include/vlib/node.h:147:13: error: redefinition of '__vlib_add_node_registration_ipsec_output_node' static void __vlib_add_node_registration_##x (void) node.h:147 #define VLIB_REGISTER_NODE(x,...) \ __VA_ARGS__ vlib_node_registration_t x; \ static void __vlib_add_node_registration_##x (void) \ __attribute__((__constructor__)) ; \ static void __vlib_add_node_registration_##x (void) \ { \ vlib_main_t * vm = vlib_get_main(); \ x.next_registration = vm->node_main.node_registrations; \ vm->node_main.node_registrations = &x; \ } \ __VA_ARGS__ vlib_node_registration_t x 2) In ./vpp/vnet/vnet/ipsec/ipsec_output.c If -DIPSEC=0, (--without-ipsec) then below will cause redefinition error as well, /* *INDENT-OFF* */ VLIB_REGISTER_NODE (ipsec_output_node) = { .vector_size = sizeof (u32), .function = ipsec_output_node_fn, .name = "ipsec-output-ip4", }; VLIB_REGISTER_NODE (ipsec_output_node) = { .vector_size = sizeof (u32), .function = ipsec_output_node_fn, .name = "ipsec-output-ip6", };
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev