http://bugs.winehq.org/show_bug.cgi?id=20681
Summary: Microsoft Visual C++ .NET 2003 INTERNAL COMPILER ERROR: regression from 1.1.29 Product: Wine Version: 1.1.32 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: ben@salilab.org
Created an attachment (id=24704) --> (http://bugs.winehq.org/attachment.cgi?id=24704) test.cpp
We are running wine on a 32-bit Fedora 11 machine, using cl (the MSVC++ .NET 2003 command line compiler) to build our software. Since we upgraded from wine-core-1.1.29-1.fc11.i586 to wine-core-1.1.32-1.fc11.i586, cl has stopped working: it fails with an internal compiler error. Downgrading to 1.1.29 fixes the problem.
Using the attached test.cpp and boost 1.34 headers, running with wine-core-1.1.32-1.fc11.i586, we see the following:
$ cl /c test.cpp test.cpp z:\synth1\home\ben\tmp\test.cpp(14) : fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'f:\vs70builds\3077\vc\Compiler\Utc\src\P2\main.c', line 182) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Microsoft (R) 32-bit C/C++ Standard Compiler Version 13.10.3077 for 80x86 Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
m Files\Microsoft Visual Studio .NET 2003\VC7\bin\cl: undname.c:189: str_array_push: Assertion `a->num < 32' failed.
with 1.1.29 we see: $ cl /c test.cpp test.cpp Microsoft (R) 32-bit C/C++ Standard Compiler Version 13.10.3077 for 80x86 Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
Please let me know if you need more information.