From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39805) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acxEY-00013k-Ol for qemu-devel@nongnu.org; Mon, 07 Mar 2016 10:38:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1acxET-0001yc-MR for qemu-devel@nongnu.org; Mon, 07 Mar 2016 10:38:10 -0500 Received: from mx1.redhat.com ([209.132.183.28]:44117) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1acxET-0001yI-HX for qemu-devel@nongnu.org; Mon, 07 Mar 2016 10:38:05 -0500 References: <56DD2430.2090509@redhat.com> <20160307115508.GJ5169@var.bordeaux.inria.fr> From: Thomas Huth Message-ID: <56DDA057.2080107@redhat.com> Date: Mon, 7 Mar 2016 16:37:59 +0100 MIME-Version: 1.0 In-Reply-To: <20160307115508.GJ5169@var.bordeaux.inria.fr> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCHv9 0/10] slirp: Adding IPv6 support to Qemu -net user mode List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Samuel Thibault , Jason Wang Cc: zhanghailiang , Li Zhijian , Stefan Hajnoczi , Dave Gilbert , Vasiliy Tolstov , qemu-devel@nongnu.org, Gonglei , Jan Kiszka , Huangpeng , Guillaume Subiron On 07.03.2016 12:55, Samuel Thibault wrote: > Jason Wang, on Mon 07 Mar 2016 14:48:16 +0800, wrote: >> - the series does not build on w32: >> In file included from ./slirp/slirp.h:126:0, >> from stubs/slirp.c:3: >> ./slirp/ip6.h:9:24: fatal error: netinet/in.h: No such file or directo= ry >=20 > Is it the only issue? Does it build if you add #ifndef _WIN32 around > that include? Is that "#include " required in ip6.h at all? It also seems to compile if I omit that include completely here... Anyway, I just tried with my mingw32 cross-compiler, and once this is fix= ed, compilation succeeds, but there are some warnings: net/slirp.c: In function 'net_slirp_init': net/slirp.c:249:5: warning: implicit declaration of function 'inet_pton' = [-Wimplicit-function-declaration] if (!inet_pton(AF_INET6, vprefix6, &ip6_prefix)) { ^ slirp/ip6_icmp.c: In function 'icmp6_send_error': slirp/ip6_icmp.c:84:5: warning: implicit declaration of function 'inet_nt= op' [-Wimplicit-function-declaration] inet_ntop(AF_INET6, &rip->ip_dst, addrstr, INET6_ADDRSTRLEN); ^ qemu/slirp/ndp_table.c: In function 'ndp_table_add': qemu/slirp/ndp_table.c:16:5: warning: implicit declaration of function 'i= net_ntop' [-Wimplicit-function-declaration] inet_ntop(AF_INET6, &(ip_addr), addrstr, INET6_ADDRSTRLEN); The warnings go away when I use this piece of code in the beginning of th= e affected files: #ifdef _WIN32 #define _WIN32_WINNT _WIN32_WINNT_WIN6=20 #include #endif Thomas