Fixed it. Thanks to: http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
Rename or delete: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\cvtres.exe Pete On 9/2/13 1:01 PM, Tim Bell wrote: > All- > >> LINK : fatal error LNK1123: failure during conversion to COFF: file >> invalid or corrupt >> NMAKE : fatal error U1077: 'C:\progra~2\micros~2.0\vc\bin\link.exe' : >> return code '0x463' >> Stop. >> NMAKE : fatal error U1077: 'cd' : return code '0x2' >> Stop. >> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual >> Studio 10.0\VC\BIN\nmake.EXE"' : return code '0x2' >> Stop. > > This is a known problem with VS2010 that is related to some other > piece of S/W on your system changing or updating the .NET 4.x libraries. > > You need to update your VS install to 2010 service pack 1. We are > headed in that direction for the official JDK 7 and 8 builds. > > Refer to this link for more information: > > LNK1123 error when bulding VC++ 2010 project after installing Visual > Studio 2012 or .NET Framework 4.5 > http://support.microsoft.com/kb/2757355 > > Here is the text, since this link is out of our control and can be > hard to find later: > > >> Issue description: When building a VC++ 2010 project, you get >> \u201cLNK1123: failure during conversion to COFF: file invalid or >> corrupt\u201d link error. >> >> This error can appear after installing Visual Studio 2012 >> side-by-side (SXS) with Visual Studio 2010 RTM or after installing >> .Net Framework 4.5 on a machine with Visual Studio 2010. >> >> Cause: The issue is caused by a dependency failure of cvtres.exe on >> msvcr100_clr0400.dll which is shipped with Visual Studio 2010 RTM and >> eventually updated with a new version when Visual Studio 2012 RTM or >> .NET Framework 4.5 is installed. >> >> Resolution: To resolve this link error, upgrade Visual Studio 2010 >> RTM to VS 2010 SP1. Upgrading to VS 2010 SP1 resolves the dependency >> failure and the VC++ 2010 project builds with no LNK1123 error. > > > > Hope this helps- > > Tim > > On 09/ 1/13 09:29 AM, Ivan Krylov wrote: >> Pete, >> Are you building 32-bit or 64-bit hotspot? >> Can you specify what micros~2.0 actually is? >> >> Ivan >> >> On Sep 1, 2013, at 9:48 AM, Pete Brunet <[email protected]> wrote: >> >>> My jdk8 build fails in hotspot build. I have VS2010 installed but it's >>> possible this is related to having uninstalled VS2011 Express prior to >>> seeing the failure: >>> >>> LINK : fatal error LNK1123: failure during conversion to COFF: file >>> invalid or corrupt >>> NMAKE : fatal error U1077: 'C:\progra~2\micros~2.0\vc\bin\link.exe' : >>> return code '0x463' >>> Stop. >>> NMAKE : fatal error U1077: 'cd' : return code '0x2' >>> Stop. >>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual >>> Studio 10.0\VC\BIN\nmake.EXE"' : return code '0x2' >>> Stop. >>> >>> If at that point I try to invoke the linker I get: >>> >>> $ /cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ Visual\ Studio\ >>> 10.0/VC/bin/link.exe >>> /cygdrive/c/Program Files (x86)/Microsoft Visual Studio >>> 10.0/VC/bin/link.exe: error while loading shared libraries: >>> mspdb100.dll: cannot open shared object file >>> : No such file or directory >>> >>> That dll is in: c:\Program Files (x86)\Microsoft Visual Studio >>> 10.0\Common7\IDE. I don't see anything in my env vars indicating that. >>> >>> My env variables include: >>> VS100COMNTOOLS which is set to C:\Program Files (x86)\Microsoft Visual >>> Studio 10.0\Common7\Tools\ >>> >>> Has anyone else encountered this and fixed it? >>> >>> Pete >>> >>> >
