
Bo Persson wrote:
Moshe Matitya wrote:
Bo Persson wrote:
Vladimir Prus wrote:
There are four failures of the signals library on
msvc-6.5, like this
...
Pardon my ignorance, but what exactly is MSVC 6.5? I see
Moshe Matitya wrote: that there
is a column for it in the regression test tables, but I
don't know
what it refers to. I am not aware of any compiler release from Microsoft with this number. These are all the C++ compiler releases from Microsoft since 1998, as far as I know:
Release IDE Compiler Internal _MSC_VER Year Name version version value ------- ---- -------- -------- -------- 1998 Visual Studio 6.0 Visual C++ 6.0 12.0 1200 2002 Visual Studio .NET Visual C++ 7.0 13.0 1300 2003 Visual Studio .NET 2003 Visual C++ 7.1 13.1 1310 2005 Visual Studio 2005 Visual C++ 8.0 14.0 1400
When was there a release called 6.5?
No there was not. It is just a common name for VC 6.0 with 5 Service Packs added.
This is not an advisable convention to use.
True. I didn't invent it. :-)
The numbering scheme is a result of the marketing department. With version 4.x we got quarterly point releases, which some MS customers couldn't handle. So they changed that to a fixed base release, and a series of service packs. Same shit, new name.
It should be referred to explicitly as MSVC 6.0 SP5. Otherwise, there is no way to distinguish between point releases and service packs. For example, how would one understand, "MSVC 7.1"? This might mean compiler version 7.1 (i.e., Visual Studio .NET 2003), or it might mean compiler version 7.0 (the one from 2002) with service pack 1.
Isn't that the same thing? I believe it is.
Not at all. MSVC 7.0 SP1 is an update for Visual Studio .NET 2002: http://www.microsoft.com/downloads/details.aspx?familyid=c41d8159-b42f-4 d06-a797-e510494976ee&displaylang=en Whereas MSVC 7.1 is Visual Studio .NET 2003, which was a major new release: http://msdn2.microsoft.com/en-us/vstudio/aa700867.aspx
We might have a problem with VC 7.1 SP1 though.
Indeed. Note that according to what you just said above (that MSVC 7.1 is the same as MSVC 7.0 SP1), MSVC 7.1 SP1 would then have to mean "MSVC 7.0 SP1, SP1"...
While we're on the subject: Why are we testing Boost on MSVC 6.0 with SP5? The most up-to-date service pack for that compiler is SP6.
Because version 6.5 (6.0 SP5 :-) is the most widely used?
The SP6 came in *very* late.
That's true. But I still think we ought to be doing our testing with it. SP6 includes bug fixes that aren't in SP5, and it doesn't cost anything additional. Moshe