Boost logo

Boost :

From: Moshe Matitya (Moshe.Matitya_at_[hidden])
Date: 2006-12-05 04:03:20


Bo Persson wrote:
>
> Moshe Matitya wrote:
> > Bo Persson wrote:
> >>
> >> Moshe Matitya 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
> >> 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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk