<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:12pt"><div><span>I agree it's a C problem.  There's seems to be a complication with the winsock and ws2tcpip libraries in Windows 7 and beyond.  Unfortunately, I don't have access to a vista machine or MSVC.  </span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Are the pre-built windows binaries for Gambit built on Vista?</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica
 Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>I was hoping someone else had ran into this problem before.  I'll continue to play around with it and report back if I can pin it down.</span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><br><span></span></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; background-color: transparent; font-style: normal;"><span>Thanks!<br></span></div><div style="display: block;" class="yahoo_quoted"> <br> <br> <div
 style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Friday, January 24, 2014 2:46 PM, Mikael <mikael.rcv@gmail.com> wrote:<br> </font> </div>  <div class="y_msg_container"><div id="yiv6705304273"><div><div dir="ltr">Weird.<div><br clear="none"></div><div>Technically this is a C problem.</div><div><br clear="none"></div><div>For doublechecking, you could try your same compilation procedure with MingW on a Windows Vista machine and see if the result is the same.</div>

<div><br clear="none"></div><div>Would using MSVC be an option to you?</div><div><br clear="none"></div></div><div class="yiv6705304273gmail_extra"><br clear="none"><br clear="none"><div class="yiv6705304273gmail_quote">2014/1/24 Bob Coleman <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:bobcolem@yahoo.com" target="_blank" href="mailto:bobcolem@yahoo.com">bobcolem@yahoo.com</a>></span><br clear="none">

<blockquote class="yiv6705304273gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="yiv6705304273yqt0440641533" id="yiv6705304273yqt71791"><div><div style="font-size:12pt;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;"><div>

Greetings,<br clear="none"><br clear="none">I ran into problems compiling the latest version of Gambit on Windows 7 using mingw and msys.  When I could not compile the released version 4.7.1 I tried the github master (revision 4dacc59db8fb9c0fbedd32da0fe9801d466f7404) with the same results.  I am using the latest release of mingw gcc (4.8.1).<br clear="none">

<br clear="none">The configure script completes successfully and I have tried it with and without the --enable-single-host flag.<br clear="none"><br clear="none">When running "make from-scratch" the build fails with the error below:<br clear="none"><br clear="none"><br clear="none"><Snip> ...<br clear="none">

gcc -D_WINDOWS  -Wno-unused -Wno-write-strings -O1 -fno-math-errno -fschedule-ins<br clear="none">ns2 -fno-trapping-math -fno-strict-aliasing -fwrapv -fno-keep-inline-dllexport -f<br clear="none">no-common -mieee-fp    -I"../include"  -o
 "gsi.exe"    _gsi.o _gsi_.o "../lib/lib<br clear="none">gambc.a" -lws2_32 libgambcgsi.a<br clear="none">../lib/libgambc.a(os.o):os.c:(.text+0x70d): undefined reference to `getaddrinfo'<br clear="none">../lib/libgambc.a(os.o):os.c:(.text+0x78b): undefined reference to `freeaddrinfo'<br clear="none">

<br clear="none">../lib/libgambc.a(os.o):os.c:(.text+0x7dd): undefined reference to `freeaddrinfo'<br clear="none"><br clear="none">../lib/libgambc.a(os.o):os.c:(.text+0x88a): undefined reference to `freeaddrinfo'<br clear="none"><br clear="none">../lib/libgambc.a(os.o):os.c:(.text+0x8d2): undefined reference to `freeaddrinfo'<br clear="none">

<br clear="none">c:/apps/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: ../lib<br clear="none">/libgambc.a(os.o): bad reloc address 0x14 in section `.data'<br clear="none">c:/apps/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: final<br clear="none">

link failed: Invalid operation<br clear="none">collect2.exe: error: ld returned 1 exit status<br clear="none">make[2]: *** [gsi.exe] Error 1<br clear="none">make[2]: Leaving directory
 `/c/Users/lahsp/Downloads/gambit/gambit-master/gsi'<br clear="none">make[1]: *** [all-recursive] Error 1<br clear="none">make[1]: Leaving directory `/c/Users/lahsp/Downloads/gambit/gambit-master'<br clear="none">make: *** [from-scratch] Error 2<br clear="none"><br clear="none">

<br clear="none">After googling I found other people with similar issues when using ws2tcpip in this configuration, although not related to Gambit.  I tried adding "#define _WIN32_WINNT 0x0501" to os.h at line 1179 just below the include for windows.h to make sure a compatible windows version is being set.  This caused the build to fail earlier with complaints of repeatedly defining _WIN32_WINNT.<br clear="none">

<br clear="none">The pre-build version of Gambit 4.7.1 works well for me.  I am able to build executables from scheme with no issues, so I don't think gcc is having problems locating the includes or libraries.<br clear="none"><br clear="none">Has anyone else ran into this issue building Gambit in this configuration?<br clear="none">

<br clear="none">Are there any windows specific options I should be passing to
 configure?<br clear="none"><br clear="none">Thanks for your help.<span class="yiv6705304273HOEnZb"><font color="#888888"><br clear="none">Bob<br clear="none"></font></span></div></div></div></div><br clear="none">_______________________________________________<br clear="none">
Gambit-list mailing list<br clear="none">
<a rel="nofollow" shape="rect" ymailto="mailto:Gambit-list@iro.umontreal.ca" target="_blank" href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list">https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list</a><br clear="none">
<br clear="none"></blockquote></div><br clear="none"></div></div></div><br><br></div>  </div> </div>  </div> </div></body></html>