Kai Tietz schreef op vr 13-01-2012 om 22:50 [+0100]: > 2012/1/13 Daniel Green <ven...@gmail.com>: > > dlltool outputs the following: > > > > # dlltool --as-flags=--64 -m i386:x86-64 -k --as=as --output-lib > > lib64/libmsvcrt.a --input-def > > /crossdev/src/mingw-w64-svn/mingw-w64-crt/lib64/msvcrt.def --dllname > > msvcrt.dll > > > > c:\MinGW64\bin\dlltool.exe: Syntax error in def file > > C:/crossdev/src/mingw-w64-s > > vn/mingw-w64-crt/lib64/msvcrt.def:1233 > > > > # echo $? > > 0 > > > > Line 1233 has == instead of = to designate function forwarding. I'm not > > certain > > but == doesn't seem correct. The syntax error goes away when changed. > > > > Regardless dlltool is returning 0 even though there was a syntax error > > allowing > > the build process to continue. Which could explain why the library is being > > built without certain functions. > > > > Daniel > > Hmm, == is the thing we want here, but it seems that in combination > with data it causes issues. Does build being successful by changing > line to vsnprintf DATA == _vsnprintf
Hey Kai, After applying r4737 both the syntax error and the missing wcslen export in msvcrt.a are resolved! I'll continue with testing now (gcc 4.7 mass rebuild for all Fedora packages) and report any other issues I may find back to the list. Thanks! Erik van Pienbroek ------------------------------------------------------------------------------ RSA(R) Conference 2012 Mar 27 - Feb 2 Save $400 by Jan. 27 Register now! http://p.sf.net/sfu/rsa-sfdev2dev2 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public