^~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c:351:19: note: called from here vgroup->script = set_vrrp_notify_script(strvec, 4); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c: In function 'vrrp_gnotify_stop_handler': vrrp_parser.c:294:1: warning: inlining failed in call to 'set_vrrp_notify_script.isra.5': call is unlikely and code size would grow [-Winline] set_vrrp_notify_script(__attribute__((unused)) vector_t *strvec, int extra_params) ^~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c:340:24: note: called from here vgroup->script_stop = set_vrrp_notify_script(strvec, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c: In function 'vrrp_gnotify_fault_handler': vrrp_parser.c:294:1: warning: inlining failed in call to 'set_vrrp_notify_script.isra.5': call is unlikely and code size would grow [-Winline] set_vrrp_notify_script(__attribute__((unused)) vector_t *strvec, int extra_params) ^~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c:329:25: note: called from here vgroup->script_fault = set_vrrp_notify_script(strvec, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c: In function 'vrrp_gnotify_master_handler': vrrp_parser.c:294:1: warning: inlining failed in call to 'set_vrrp_notify_script.isra.5': call is unlikely and code size would grow [-Winline] set_vrrp_notify_script(__attribute__((unused)) vector_t *strvec, int extra_params) ^~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c:318:26: note: called from here vgroup->script_master = set_vrrp_notify_script(strvec, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_scheduler.o vrrp_parser.c: In function 'vrrp_gnotify_backup_handler': vrrp_parser.c:294:1: warning: inlining failed in call to 'set_vrrp_notify_script.isra.5': call is unlikely and code size would grow [-Winline] set_vrrp_notify_script(__attribute__((unused)) vector_t *strvec, int extra_params) ^~~~~~~~~~~~~~~~~~~~~~ vrrp_parser.c:307:26: note: called from here vgroup->script_backup = set_vrrp_notify_script(strvec, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: vrrp.c: In function 'vrrp_exist.isra.3': ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2189:55: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) != __test_bit(VRRP_VMAC_BIT, &old_vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2189:7: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) != __test_bit(VRRP_VMAC_BIT, &old_vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_sync.o In file included from vrrp.c:65: vrrp.c: In function 'vrrp_build_ancillary_data.constprop': ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:1256:6: note: called from here if (__test_bit(VRRP_VMAC_XMITBASE_BIT, &vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_arp.o CC vrrp_if.o In file included from ../../lib/scheduler.h:35, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c: In function 'vrrp_init_instance_sands': vrrp_scheduler.c:270:14: warning: inlining failed in call to 'vrrp_timer_cmp': call is unlikely and code size would grow [-Winline] RB_TIMER_CMP(vrrp); ^~~~ ../../lib/timer.h:57:1: note: in definition of macro 'RB_TIMER_CMP' obj##_timer_cmp(obj##_t *r1, obj##_t *r2) \ ^~~ In file included from ../../lib/scheduler.h:38, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:295:59: note: called from here rb_move_cached(&vrrp->sockets->rb_sands, vrrp, rb_sands, vrrp_timer_cmp); ../../lib/rbtree.h:389:16: note: in definition of macro 'rb_move_cached' if ((prev && compar(prev, node) > 0) || \ ^~~~~~ In file included from ../../lib/scheduler.h:35, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:270:14: warning: inlining failed in call to 'vrrp_timer_cmp': call is unlikely and code size would grow [-Winline] RB_TIMER_CMP(vrrp); ^~~~ ../../lib/timer.h:57:1: note: in definition of macro 'RB_TIMER_CMP' obj##_timer_cmp(obj##_t *r1, obj##_t *r2) \ ^~~ In file included from ../../lib/scheduler.h:38, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:295:59: note: called from here rb_move_cached(&vrrp->sockets->rb_sands, vrrp, rb_sands, vrrp_timer_cmp); ../../lib/rbtree.h:390:16: note: in definition of macro 'rb_move_cached' (next && compar(next, node) < 0)) { \ ^~~~~~ In file included from ../../lib/scheduler.h:35, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:270:14: warning: inlining failed in call to 'vrrp_timer_cmp': call is unlikely and code size would grow [-Winline] RB_TIMER_CMP(vrrp); ^~~~ ../../lib/timer.h:57:1: note: in definition of macro 'RB_TIMER_CMP' obj##_timer_cmp(obj##_t *r1, obj##_t *r2) \ ^~~ In file included from ../../lib/scheduler.h:38, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:295:59: note: called from here rb_move_cached(&vrrp->sockets->rb_sands, vrrp, rb_sands, vrrp_timer_cmp); ../../lib/rbtree.h:301:29: note: in definition of macro 'rb_insert_sort_cached' int __cmp = compar(new, __data); \ ^~~~~~ vrrp_scheduler.c:295:2: note: in expansion of macro 'rb_move_cached' rb_move_cached(&vrrp->sockets->rb_sands, vrrp, rb_sands, vrrp_timer_cmp); ^~~~~~~~~~~~~~ CC vrrp_track.o In file included from ../../lib/scheduler.h:35, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c: In function 'vrrp_dispatcher_init': vrrp_scheduler.c:270:14: warning: inlining failed in call to 'vrrp_timer_cmp': call is unlikely and code size would grow [-Winline] RB_TIMER_CMP(vrrp); ^~~~ ../../lib/timer.h:57:1: note: in definition of macro 'RB_TIMER_CMP' obj##_timer_cmp(obj##_t *r1, obj##_t *r2) \ ^~~ In file included from ../../lib/scheduler.h:38, from ./../include/vrrp_scheduler.h:32, from vrrp_scheduler.c:34: vrrp_scheduler.c:306:67: note: called from here rb_insert_sort_cached(&vrrp->sockets->rb_sands, vrrp, rb_sands, vrrp_timer_cmp); ../../lib/rbtree.h:301:29: note: in definition of macro 'rb_insert_sort_cached' int __cmp = compar(new, __data); \ ^~~~~~ In file included from vrrp.c:65: vrrp.c: In function 'shutdown_vrrp_instances': ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2240:8: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) && vrrp->ifp->vmac_type) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: vrrp.c: In function 'vrrp_complete_init': ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2511:6: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) && vrrp->ifp->ifindex && vrrp->ifp->hw_type != ARPHRD_ETHER) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2710:6: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2798:28: note: called from here if (vrrp->strict_mode && __test_bit(VRRP_VMAC_XMITBASE_BIT, &vrrp->vmac_flags)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2836:6: note: called from here if (__test_bit(VRRP_VMAC_XMITBASE_BIT, &vrrp->vmac_flags) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2837:7: note: called from here !__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2842:6: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:2858:8: note: called from here !__test_bit(VRRP_VMAC_UP_BIT, &vrrp->vmac_flags) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/ipvswrapper.h:33, from ./../include/global_data.h:57, from vrrp.c:50: ../../lib/utils.h:99:19: warning: inlining failed in call to '__ip6_addr_equal': call is unlikely and code size would grow [-Winline] static inline int __ip6_addr_equal(const struct in6_addr *a1, ^~~~~~~~~~~~~~~~ ../../lib/utils.h:141:10: note: called from here return __ip6_addr_equal(a1, a2); ^~~~~~~~~~~~~~~~~~~~~~~~ ../../lib/utils.h:99:19: warning: inlining failed in call to '__ip6_addr_equal': call is unlikely and code size would grow [-Winline] static inline int __ip6_addr_equal(const struct in6_addr *a1, ^~~~~~~~~~~~~~~~ ../../lib/utils.h:141:10: note: called from here return __ip6_addr_equal(a1, a2); ^~~~~~~~~~~~~~~~~~~~~~~~ ../../lib/utils.h:99:19: warning: inlining failed in call to '__ip6_addr_equal': call is unlikely and code size would grow [-Winline] static inline int __ip6_addr_equal(const struct in6_addr *a1, ^~~~~~~~~~~~~~~~ ../../lib/utils.h:141:10: note: called from here return __ip6_addr_equal(a1, a2); ^~~~~~~~~~~~~~~~~~~~~~~~ ../../lib/utils.h:99:19: warning: inlining failed in call to '__ip6_addr_equal': call is unlikely and code size would grow [-Winline] static inline int __ip6_addr_equal(const struct in6_addr *a1, ^~~~~~~~~~~~~~~~ ../../lib/utils.h:141:10: note: called from here return __ip6_addr_equal(a1, a2); ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:3303:10: note: called from here if (!__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_ipaddress.o In file included from vrrp.c:65: vrrp.c: In function 'clear_diff_vrrp': ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:3738:8: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:3766:8: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:3766:8: note: called from here if (__test_bit(VRRP_VMAC_BIT, &vrrp->vmac_flags) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vrrp.c:65: ../../lib/bitops.h:47:20: warning: inlining failed in call to '__test_bit': call is unlikely and code size would grow [-Winline] static inline bool __test_bit(unsigned idx, const unsigned long *bmap) ^~~~~~~~~~ vrrp.c:3767:9: note: called from here !__test_bit(VRRP_VMAC_BIT, &new_vrrp->vmac_flags)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_ndisc.o CC vrrp_if_config.o CC vrrp_static_track.o CC vrrp_vmac.o vrrp_if_config.c: In function 'set_promote_secondaries': vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:292:2: note: called from here netlink_set_interface_flags(ifp->ifindex, promote_secondaries_sysctl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c: In function 'reset_promote_secondaries': vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:300:2: note: called from here netlink_set_interface_flags(ifp->ifindex, promote_secondaries_sysctl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c: In function 'restore_rp_filter': vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:505:5: note: called from here netlink_set_interface_flags(ifp->ifindex, rpfilter_sysctl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c: In function 'set_interface_parameters': vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:451:4: note: called from here netlink_set_interface_flags(ifp->ifindex, rpfilter_sysctl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:221:6: note: called from here if (netlink_set_interface_flags(ifp->ifindex, vmac_sysctl)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:233:8: note: called from here if (netlink_set_interface_flags(base_ifp->ifindex, parent_sysctl)) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c: In function 'reset_interface_parameters': vrrp_if_config.c:179:1: warning: inlining failed in call to 'netlink_set_interface_flags': call is unlikely and code size would grow [-Winline] netlink_set_interface_flags(int ifindex, const sysctl_opts_t *sys_opts) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_if_config.c:261:13: note: called from here if ((res = netlink_set_interface_flags(ifp->ifindex, reset_parent_sysctl))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC vrrp_ipsecah.o CC vrrp_iproute.o CC vrrp_iprule.o CC vrrp_ip_rule_route_parser.o CC vrrp_firewall.o CC vrrp_iptables.o CC vrrp_iptables_cmd.o vrrp_iptables_cmd.c:127:1: warning: no previous prototype for 'handle_iptable_rule_to_vip_cmd' [-Wmissing-prototypes] handle_iptable_rule_to_vip_cmd(ip_address_t *ipaddress, int cmd, bool force) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vrrp_iptables_cmd.c:190:1: warning: no previous prototype for 'check_chains_exist_cmd' [-Wmissing-prototypes] check_chains_exist_cmd(void) ^~~~~~~~~~~~~~~~~~~~~~ vrrp_iptables_cmd.c:247:1: warning: no previous prototype for 'iptables_init_cmd' [-Wmissing-prototypes] iptables_init_cmd(void) ^~~~~~~~~~~~~~~~~ AR libvrrp.a Making all in check CC check_daemon.o CC check_data.o CC check_parser.o CC check_api.o In file included from ./../include/check_data.h:43, from check_data.c:30: check_data.c: In function 'free_rs': ../../lib/notify.h:76:1: warning: inlining failed in call to 'free_notify_script': call is unlikely and code size would grow [-Winline] free_notify_script(notify_script_t **script) ^~~~~~~~~~~~~~~~~~ check_data.c:474:2: note: called from here free_notify_script(&rs->notify_down); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:43, from check_data.c:30: ../../lib/notify.h:76:1: warning: inlining failed in call to 'free_notify_script': call is unlikely and code size would grow [-Winline] free_notify_script(notify_script_t **script) ^~~~~~~~~~~~~~~~~~ check_data.c:473:2: note: called from here free_notify_script(&rs->notify_up); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:43, from check_data.c:30: check_data.c: In function 'free_vs': ../../lib/notify.h:76:1: warning: inlining failed in call to 'free_notify_script': call is unlikely and code size would grow [-Winline] free_notify_script(notify_script_t **script) ^~~~~~~~~~~~~~~~~~ check_data.c:255:2: note: called from here free_notify_script(&vs->notify_quorum_down); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:43, from check_data.c:30: ../../lib/notify.h:76:1: warning: inlining failed in call to 'free_notify_script': call is unlikely and code size would grow [-Winline] free_notify_script(notify_script_t **script) ^~~~~~~~~~~~~~~~~~ check_data.c:254:2: note: called from here free_notify_script(&vs->notify_quorum_up); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC check_tcp.o In file included from ./../include/check_data.h:44, from ./../include/check_api.h:35, from check_api.c:30: check_api.c: In function 'compare_conn_opts': ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ check_api.c:193:7: note: called from here if (!sockstorage_equal(&a->dst, &b->dst)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/check_api.h:35, from check_api.c:30: ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ check_api.c:195:7: note: called from here if (!sockstorage_equal(&a->bindto, &b->bindto)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/check_api.h:35, from check_api.c:30: check_api.c: In function 'update_checker_activity': ../../lib/utils.h:135:20: warning: inlining failed in call to 'inaddr_equal': call is unlikely and code size would grow [-Winline] static inline bool inaddr_equal(sa_family_t family, const void *addr1, const void *addr2) ^~~~~~~~~~~~ check_api.c:535:10: note: called from here return inaddr_equal(vs->addr.ss_family, addr, address); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/check_api.h:35, from check_api.c:30: ../../lib/utils.h:135:20: warning: inlining failed in call to 'inaddr_equal': call is unlikely and code size would grow [-Winline] static inline bool inaddr_equal(sa_family_t family, const void *addr1, const void *addr2) ^~~~~~~~~~~~ check_api.c:569:9: note: called from here if (inaddr_equal(vsg_entry->addr.ss_family, addr, address)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/check_api.h:35, from check_api.c:30: ../../lib/utils.h:135:20: warning: inlining failed in call to 'inaddr_equal': call is unlikely and code size would grow [-Winline] static inline bool inaddr_equal(sa_family_t family, const void *addr1, const void *addr2) ^~~~~~~~~~~~ check_api.c:595:11: note: called from here if (!inaddr_equal(AF_INET6, &ra, &mask_addr6)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC check_http.o CC check_ssl.o CC check_smtp.o CC check_misc.o CC check_dns.o CC check_print.o CC ipwrapper.o CC ipvswrapper.o CC libipvs.o In file included from ./../include/check_data.h:44, from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ipwrapper.c: In function 'clear_diff_vsge': ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ In file included from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ./../include/check_data.h:224:25: note: called from here #define VSGE_ISEQ(X,Y) (sockstorage_equal(&(X)->addr,&(Y)->addr) && \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ipwrapper.c:647:7: note: in expansion of macro 'VSGE_ISEQ' if (VSGE_ISEQ(vsg_entry, vsge)) ^~~~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ipwrapper.c: In function 'clear_diff_services': ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ In file included from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ./../include/check_data.h:228:23: note: called from here #define RS_ISEQ(X,Y) (sockstorage_equal(&(X)->addr,&(Y)->addr) && \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ipwrapper.c:723:7: note: in expansion of macro 'RS_ISEQ' if (RS_ISEQ(rs, old_rs)) ^~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ In file included from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ./../include/check_data.h:228:23: note: called from here #define RS_ISEQ(X,Y) (sockstorage_equal(&(X)->addr,&(Y)->addr) && \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ipwrapper.c:861:16: note: in expansion of macro 'RS_ISEQ' if (new_rs && RS_ISEQ(old_rs, new_rs)) { ^~~~~~~ In file included from ./../include/check_data.h:44, from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ../../lib/utils.h:108:20: warning: inlining failed in call to 'sockstorage_equal': call is unlikely and code size would grow [-Winline] static inline bool sockstorage_equal(const struct sockaddr_storage *s1, ^~~~~~~~~~~~~~~~~ In file included from ./../include/ipwrapper.h:30, from ipwrapper.c:27: ./../include/check_data.h:209:23: note: called from here #define VS_ISEQ(X,Y) (sockstorage_equal(&(X)->addr,&(Y)->addr) &&\ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ipwrapper.c:704:7: note: in expansion of macro 'VS_ISEQ' if (VS_ISEQ(old_vs, vs)) ^~~~~~~ AR libcheck.a Making all in etc Making all in init EDIT keepalived.conf Making all in init.d make[5]: Nothing to be done for `all'. make[5]: Nothing to be done for `all-am'. CC main.o CCLD keepalived /home/buildroot/autobuild/run/instance-0/output/host/lib/gcc/arc-buildroot-linux-gnu/8.2.1/../../../../arc-buildroot-linux-gnu/bin/ld: vrrp/libvrrp.a(vrrp_ip_rule_route_parser.o): in function `get_time_rtt': /home/buildroot/autobuild/run/instance-0/output/build/keepalived-2.0.15/keepalived/vrrp/vrrp_ip_rule_route_parser.c:150: undefined reference to `__fpclassify' /home/buildroot/autobuild/run/instance-0/output/host/lib/gcc/arc-buildroot-linux-gnu/8.2.1/../../../../arc-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/run/instance-0/output/build/keepalived-2.0.15/keepalived/vrrp/vrrp_ip_rule_route_parser.c:150: undefined reference to `__fpclassify' /home/buildroot/autobuild/run/instance-0/output/host/lib/gcc/arc-buildroot-linux-gnu/8.2.1/../../../../arc-buildroot-linux-gnu/bin/ld: ../lib/liblib.a(parser.o): in function `read_double_func': /home/buildroot/autobuild/run/instance-0/output/build/keepalived-2.0.15/lib/parser.c:294: undefined reference to `__fpclassify' /home/buildroot/autobuild/run/instance-0/output/host/lib/gcc/arc-buildroot-linux-gnu/8.2.1/../../../../arc-buildroot-linux-gnu/bin/ld: /home/buildroot/autobuild/run/instance-0/output/build/keepalived-2.0.15/lib/parser.c:294: undefined reference to `__fpclassify' collect2: error: ld returned 1 exit status make[4]: *** [keepalived] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [/home/buildroot/autobuild/run/instance-0/output/build/keepalived-2.0.15/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-0/buildroot'