Host: Mac OS 10.12.5 Compiler: Apple LLVM version 8.1.0 (clang-802.0.42) Command used: ./configure --target-list=ppc-softmmu,i386-softmmu && make -j 4
While compiling I saw these error messages: slirp/ip6_icmp.c:79:32: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (IN6_IS_ADDR_MULTICAST(&ip->ip_src) || ^~~~~~~~~~ /usr/include/netinet6/in6.h:299:36: note: expanded from macro 'IN6_IS_ADDR_MULTICAST' #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) ^ slirp/ip6_icmp.c:80:38: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:238:42: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ ^ slirp/ip6_icmp.c:80:38: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:239:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ ^ slirp/ip6_icmp.c:80:38: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:240:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ ^ slirp/ip6_icmp.c:80:38: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:241:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0)) ^ slirp/ip6_icmp.c:275:34: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:238:42: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ ^ slirp/ip6_icmp.c:275:34: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:239:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ ^ slirp/ip6_icmp.c:275:34: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:240:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ ^ slirp/ip6_icmp.c:275:34: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src)) { ^~~~~~~~~~ /usr/include/netinet6/in6.h:241:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0)) ^ slirp/ip6_icmp.c:294:50: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] ricmp->icmp6_nna.S = !IN6_IS_ADDR_MULTICAST(&rip->ip_dst); ^~~~~~~~~~~ /usr/include/netinet6/in6.h:299:36: note: expanded from macro 'IN6_IS_ADDR_MULTICAST' #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) ^ slirp/ip6_icmp.c:351:44: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] && !IN6_IS_ADDR_MULTICAST(&icmp->icmp6_nns.target) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet6/in6.h:299:36: note: expanded from macro 'IN6_IS_ADDR_MULTICAST' #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) ^ slirp/ip6_icmp.c:353:47: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] && (!IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src) ^~~~~~~~~~ /usr/include/netinet6/in6.h:238:42: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ ^ slirp/ip6_icmp.c:353:47: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] && (!IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src) ^~~~~~~~~~ /usr/include/netinet6/in6.h:239:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ ^ slirp/ip6_icmp.c:353:47: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] && (!IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src) ^~~~~~~~~~ /usr/include/netinet6/in6.h:240:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ ^ slirp/ip6_icmp.c:353:47: warning: taking address of packed member 'ip_src' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] && (!IN6_IS_ADDR_UNSPECIFIED(&ip->ip_src) ^~~~~~~~~~ /usr/include/netinet6/in6.h:241:41: note: expanded from macro 'IN6_IS_ADDR_UNSPECIFIED' (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0)) ^ slirp/ip6_icmp.c:354:53: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] || in6_solicitednode_multicast(&ip->ip_dst))) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:91:20: note: expanded from macro 'in6_solicitednode_multicast' (in6_equal_net(a, &(struct in6_addr)SOLICITED_NODE_PREFIX, 104)) ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:76:21: note: expanded from macro 'in6_equal_router' ((in6_equal_net(a, &slirp->vprefix_addr6, slirp->vprefix_len)\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:77:25: note: expanded from macro 'in6_equal_router' && in6_equal_mach(a, &slirp->vhost_addr6, slirp->vprefix_len))\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:78:21: note: expanded from macro 'in6_equal_router' || (in6_equal_net(a, &(struct in6_addr)LINKLOCAL_ADDR, 64)\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:79:25: note: expanded from macro 'in6_equal_router' && in6_equal_mach(a, &slirp->vhost_addr6, 64))) ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:82:21: note: expanded from macro 'in6_equal_dns' ((in6_equal_net(a, &slirp->vprefix_addr6, slirp->vprefix_len)\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:83:25: note: expanded from macro 'in6_equal_dns' && in6_equal_mach(a, &slirp->vnameserver_addr6, slirp->vprefix_len))\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:84:21: note: expanded from macro 'in6_equal_dns' || (in6_equal_net(a, &(struct in6_addr)LINKLOCAL_ADDR, 64)\ ^ slirp/ip6_icmp.c:355:33: warning: taking address of packed member 'target' of class or structure 'ndp_ns' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&icmp->icmp6_nns.target)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ~~~~~~~~~~~~~~^~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:85:25: note: expanded from macro 'in6_equal_dns' && in6_equal_mach(a, &slirp->vnameserver_addr6, 64))) ^ slirp/ip6_icmp.c:368:44: warning: taking address of packed member 'target' of class or structure 'ndp_na' may result in an unaligned pointer value [-Waddress-of-packed-member] && !IN6_IS_ADDR_MULTICAST(&icmp->icmp6_nna.target) ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/netinet6/in6.h:299:36: note: expanded from macro 'IN6_IS_ADDR_MULTICAST' #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) ^ slirp/ip6_icmp.c:369:45: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] && (!IN6_IS_ADDR_MULTICAST(&ip->ip_dst) ^~~~~~~~~~ /usr/include/netinet6/in6.h:299:36: note: expanded from macro 'IN6_IS_ADDR_MULTICAST' #define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:76:21: note: expanded from macro 'in6_equal_router' ((in6_equal_net(a, &slirp->vprefix_addr6, slirp->vprefix_len)\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:77:25: note: expanded from macro 'in6_equal_router' && in6_equal_mach(a, &slirp->vhost_addr6, slirp->vprefix_len))\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:78:21: note: expanded from macro 'in6_equal_router' || (in6_equal_net(a, &(struct in6_addr)LINKLOCAL_ADDR, 64)\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:23: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:79:25: note: expanded from macro 'in6_equal_router' && in6_equal_mach(a, &slirp->vhost_addr6, 64))) ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:82:21: note: expanded from macro 'in6_equal_dns' ((in6_equal_net(a, &slirp->vprefix_addr6, slirp->vprefix_len)\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:83:25: note: expanded from macro 'in6_equal_dns' && in6_equal_mach(a, &slirp->vnameserver_addr6, slirp->vprefix_len))\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:84:21: note: expanded from macro 'in6_equal_dns' || (in6_equal_net(a, &(struct in6_addr)LINKLOCAL_ADDR, 64)\ ^ slirp/ip6_icmp.c:414:29: warning: taking address of packed member 'ip_dst' of class or structure 'ip6' may result in an unaligned pointer value [-Waddress-of-packed-member] if (in6_equal_host(&ip->ip_dst)) { ^~~~~~~~~~ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:88:43: note: expanded from macro 'in6_equal_host' (in6_equal_router(a) || in6_equal_dns(a)) ^ /Users/john/Documents/Development/Projects/Qemu/qemu-git/slirp/ip6.h:85:25: note: expanded from macro 'in6_equal_dns' && in6_equal_mach(a, &slirp->vnameserver_addr6, 64))) ^ slirp/ip_input.c:159:43: warning: taking address of packed member 'ip_link' of class or structure 'ipq' may result in an unaligned pointer value [-Waddress-of-packed-member] for (l = slirp->ipq.ip_link.next; l != &slirp->ipq.ip_link; ^~~~~~~~~~~~~~~~~~ slirp/ip_input.c:441:18: warning: taking address of packed member 'ip_link' of class or structure 'ipq' may result in an unaligned pointer value [-Waddress-of-packed-member] while (l != &slirp->ipq.ip_link) { ^~~~~~~~~~~~~~~~~~ 2 warnings generated. 34 warnings generated. slirp/slirp.c:403:19: warning: taking address of packed member 'ip_link' of class or structure 'ipq' may result in an unaligned pointer value [-Waddress-of-packed-member] (&slirp->ipq.ip_link != slirp->ipq.ip_link.next));