I'm trying to boot up my old Windows build environment, and I'm getting a new and exiting build error from master. Haven't looked at the code, but will do that tomorrow night if no one has done it before then:
#### Making static: modules/_Stdio Compiling modules/_Stdio/udp.c B:\dists\Pike-v7.9-snapshot\src\modules_Stdio\udp.c(393) : error C2065: 'IPPROTO_IPV6' : undeclared identifier
[...]
Interesting...
It looks like your headerfiles (probably <WinSock2.h>) define AF_INET6 but not IPPROTO_IPV6. This seems to indicate that your <WinSock2.h> is from 2000-02-02 (since my prerelease <WinSock2.h> from 2000-09-20 does contain it.
Hmm, as a side note, I just noticed that at least the WinSDK 6.0 <WinSock2.h> (or rather <ws2def.h> (of 2007-09-27) has replaced the #define of IPPROTO_IPV6 with a corresponding enum. The file also requires the #define _WIN32_WINNT to be >= 0x0501 to add the symbol to the enum. This means that the (quite a few) places in the Pike code that use #if defined(IPPROTO_IPV6) need to be fixed as well.
-- Peter Bortas
/grubba