On Thu, Jun 20, 2013 at 09:04:26PM +0000, d_h...@hotmail.com wrote: >setup built from cvs at -D20130228 WILL run on xp >setup built from cvs at -D20130331 will NOT run on xp? (likewise at HEAD early >june 2013) > >setup in cvs at -D20130331 will NOT run on xp because it has a static link to >_vswprintf in ntdll.dll >_vswprintf is not an exported symbol in ntdll.dll in xp (sp3 nor sp2) > >in -D20130228 version links to _vswprintf in msvcrt.dll > >cvs log for Makefile.am indicate ntdll and wininet were added on mar 4, 2013 >in revision 2.94 > >builds > of both were done with a version of cygwin installed around june 3, >2013, with a v2.774 setup.exe downloaded around that time. > >cygwin install was done from mirrors.kernel.org onto a windows xp sp3 acer >netbook > >Is this a move toward not supporting cygwin on XP (W2K3 server) at all, or > a mistake?? (I tried searching the cygwin-apps maillist archives, but >did not spot any items appearing related to this.? The cvs log entry did > not enlighten me as to why those two items were added then either, >wasn't sure where else to research.)? Without checking, I'd guess >windows server 2003 might also be missing that export. > >Is it known that the prototype of the _vswprintf in ntdll.dll matches what is >expected by the setup code (in iostream_cygfile and io_stream_file.cc)?? > (search for hieroglyphics and see it and item after it in > "http://sourceforge.net/mailarchive/forum.php?forum_name=mingw-notify&max_rows=50&style=nested&viewmonth=200903")
You need to build with the newest version of mingw from the mingw64-i686 package. It seems like yours is out of date. Corinna and I build with the i686-w64-mingw32 target.