Most recent version of Boost supporting MSVC6

Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ? In particular the Regular Expression module - Regex. I have read a discussion (in Boost Archives on groups.google.com) from September last year which indicates that current (1.45) Boost doesn't support VC6, but no-one there states when the support ceased. The Boost web-site doesn't make this clear either, and nor does BoostPro's download page. Regards, Richard. Richard Kerry BNCS Engineer Siemens IT Solutions and Services Ltd The Business Technologists Room 457 Drama Building, BBC Television Centre, Wood Lane, London, W12 7RJ T: +44 (0)20 82259063 F: +44 (0)20 8576 8182 M: +44 (0)7921 244993 Email: richard.kerry@siemens.comblocked::mailto:richard.kerry@siemens.com Website: www.siemens.co.uk/it-solutionsblocked::outbind://47/www.siemens.co.uk/it-solutions This e-mail contains confidential information and is for the exclusive use of the addressee/s. If you are not the addressee, then any distribution, copying or use of this e-mail is prohibited. If received in error, please advise the sender and delete it immediately. We accept no liability for any loss or damage suffered by any person arising from use of this e-mail. Siemens IT Solutions and Services Limited Registered No: 1203466 England Registered Office: Faraday House, Sir William Siemens Square, Frimley, Camberley, GU16 8QD

On 08/02/11 14:48, Kerry, Richard wrote:
Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ? In particular the Regular Expression module - Regex.
AFAICT, Boost.Regex from Boost 1.36 works well with Visual C++ 6.0 http://www.boost.org/doc/libs/1_36_0/libs/regex/doc/html/boost_regex/install... Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org Member of ACCU, http://accu.org

The installer for 1.36 from BoostPro only mentions VC7 and 8. The installer for 1.34.1 from BoostPro only mentions VC7. Uncertainly, Richard.
-----Original Message----- From: Mateusz Loskot [mailto:mateusz@loskot.net] Sent: 08 February 2011 15:42 To: boost-users@lists.boost.org Cc: Kerry, Richard Subject: Re: [Boost-users] Most recent version of Boost supporting MSVC6
On 08/02/11 14:48, Kerry, Richard wrote:
Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ? In particular the Regular Expression module - Regex.
AFAICT, Boost.Regex from Boost 1.36 works well with Visual C++ 6.0
http://www.boost.org/doc/libs/1_36_0/libs/regex/doc/html/boost _regex/install.html
Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org Member of ACCU, http://accu.org

On 08/02/11 16:20, Kerry, Richard wrote:
The installer for 1.36 from BoostPro only mentions VC7 and 8. The installer for 1.34.1 from BoostPro only mentions VC7.
It does not mean Boost is not buildable and usable with Visual C++ 6.0. It only means BoostPro prepared binaries for versions 7 and 8. The Boost 1.36 documentation I linked in my previous post mentions VC6 as supported toolset. Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org Member of ACCU, http://accu.org

OK, I've found the version histories and the notes regarding supported compilers. (www.boost.org/users/history) It looks like VC6 is supported up to 1.34.1, though this would appear not to be supprorted in the ready-built installer from BoostPro. It looks like I'll have to build it from the source. Regards, Richard.
-----Original Message----- From: Kerry, Richard Sent: 08 February 2011 16:20 To: boost-users@lists.boost.org Subject: RE: [Boost-users] Most recent version of Boost supporting MSVC6
The installer for 1.36 from BoostPro only mentions VC7 and 8. The installer for 1.34.1 from BoostPro only mentions VC7.
Uncertainly, Richard.
-----Original Message----- From: Mateusz Loskot [mailto:mateusz@loskot.net] Sent: 08 February 2011 15:42 To: boost-users@lists.boost.org Cc: Kerry, Richard Subject: Re: [Boost-users] Most recent version of Boost supporting MSVC6
On 08/02/11 14:48, Kerry, Richard wrote:
Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ? In particular the Regular Expression module - Regex.
AFAICT, Boost.Regex from Boost 1.36 works well with Visual C++ 6.0
http://www.boost.org/doc/libs/1_36_0/libs/regex/doc/html/boost _regex/install.html
Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org Member of ACCU, http://accu.org

Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ?
In particular the Regular Expression module - Regex.
There's not been any deliberate dropping of support for VC6 in Boost.Regex, but: * We stopped testing it a while back (and I haven't had it installed on my machine for some time to test with locally). * Boost.Regex's dependencies may have dropped VC6 support even if the regex lib hasn't (shared_ptr for example). Sorry I can't be more definite, but this is a *very* old compiler now! HTH, John.

I thought someone might ask this ..... I certainly don't "want" to use VC6, but I'm not working on my own on independent programs, I'm in a team of about ten people developing and maintaining a set of applications that work together. We'd like to move to a new compiler but it'll take a lot of testing to confirm that after we've done so everything still continies to work and work together (*). And to confirm that a random mixture of applications taken from both groups (VC6 and VCnewer) will work together as that is the way our main customer tends to operate. This will all take some time and require someone to fund it. And you might well also ask why the testing would be so onerous assuming we have automated testing which would deal with this.... (by which I mean that we haven't got that) In the meantime I need a Regular Expression library. Unhelpfully, Richard. (*) We still haven't completed the move from Borland C++ to VC6. That constitutes a move from an 18 year old compiler to a 13 year old one.....
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Edward Diener Sent: 08 February 2011 19:16 To: boost-users@lists.boost.org Subject: Re: [Boost-users] Most recent version of Boost supporting MSVC6
On 2/8/2011 9:48 AM, Kerry, Richard wrote:
Can someone tell me which is the most recent version of Boost to support Microsoft Visual C++ 6 ?
Perhaps you should ask youself why you would still want to use VC6 for anything.
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

Kerry, Richard wrote:
I thought someone might ask this .....
I certainly don't "want" to use VC6, but I'm not working on my own on independent programs, I'm in a team of about ten people developing and maintaining a set of applications that work together. We'd like to move to a new compiler but it'll take a lot of testing to confirm that after we've done so everything still continies to work and work together (*). And to confirm that a random mixture of applications taken from both groups (VC6 and VCnewer) will work together as that is the way our main customer tends to operate. This will all take some time and require someone to fund it. And you might well also ask why the testing would be so onerous assuming we have automated testing which would deal with this.... (by which I mean that we haven't got that)
In the meantime I need a Regular Expression library.
Doesn't MS itself have a regexp library? Attila

As far as I'm aware VS6 doesn't provide a library. That's to say I don't think there's one for C++. There does appear to be one for JScript. The IDE itself can use REs for search operations. It may be that newer VCs do provide something, or maybe not and that's why one was included in Boost. Unhappily, Richard.
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users-bounces@lists.boost.org] On Behalf Of Attila Feher F Sent: 09 February 2011 13:25 To: boost-users@lists.boost.org Subject: Re: [Boost-users] Most recent version of Boost supporting MSVC6
I thought someone might ask this .....
I certainly don't "want" to use VC6, but I'm not working on my own on independent programs, I'm in a team of about ten people developing and maintaining a set of applications that work together. We'd like to move to a new compiler but it'll take a lot of testing to confirm that after we've done so everything still continies to work and work together (*). And to confirm that a random mixture of applications taken from both groups (VC6 and VCnewer) will work together as that is the way our main customer tends to operate. This will all take some time and require someone to fund it. And you might well also ask why the testing would be so onerous assuming we have automated testing which would deal with
Kerry, Richard wrote: this.... (by
which I mean that we haven't got that)
In the meantime I need a Regular Expression library.
Doesn't MS itself have a regexp library?
Attila _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On 09/02/11 13:25, Attila Feher F wrote:
Kerry, Richard wrote:
I thought someone might ask this .....
I certainly don't "want" to use VC6, but I'm not working on my own on independent programs, I'm in a team of about ten people developing and maintaining a set of applications that work together. We'd like to move to a new compiler but it'll take a lot of testing to confirm that after we've done so everything still continies to work and work together (*). And to confirm that a random mixture of applications taken from both groups (VC6 and VCnewer) will work together as that is the way our main customer tends to operate. This will all take some time and require someone to fund it. And you might well also ask why the testing would be so onerous assuming we have automated testing which would deal with this.... (by which I mean that we haven't got that)
In the meantime I need a Regular Expression library.
Doesn't MS itself have a regexp library?
You seem to mean GRETA made by Eric Niebler, yes VC6-compatible indeed. http://research.microsoft.com/en-us/downloads/bd99f343-4ff4-4041-8293-34c054... Best regards, -- Mateusz Loskot, http://mateusz.loskot.net Charter Member of OSGeo, http://osgeo.org Member of ACCU, http://accu.org

On 2/9/2011 8:41 PM, Mateusz Loskot wrote:
On 09/02/11 13:25, Attila Feher F wrote:
Kerry, Richard wrote:
In the meantime I need a Regular Expression library. Doesn't MS itself have a regexp library? You seem to mean GRETA made by Eric Niebler, yes VC6-compatible indeed.
http://research.microsoft.com/en-us/downloads/bd99f343-4ff4-4041-8293-34c054...
Wow, that's a blast from the past. Yes, it should work on VC6, because that's about when development stopped. -- Eric Niebler BoostPro Computing http://www.boostpro.com

On Wed, 2011-02-09 at 14:02 +0100, Kerry, Richard wrote:
I thought someone might ask this ..... I certainly don't "want" to use VC6, but I'm not working on my own on independent programs...
I feel your pain. My team is responsible for some VC6 libraries which really should have been in a bugfixes-only maintenance mode for years now, yet we're still asked to port new functionality to them and do just one more release please honest it's the last time we'll ask really... For cases like this it's well worth being aware of the Intel C++ compiler's ability (up to version 10 anyway; even Intel bid VC6 support goodbye in the latest version 11) to compile modern C++ into VC6 compatible libraries (/Qvc6 option or something like that). Providing you encapsulate stuff well enough (tactical use of pimpl idiom helpful) this lets you integrate big chunks of yummy modern boost-using C++ into legacy VC6-built systems but without resorting to COM or a C-language compatible DLL. I'm told the combination also deals with exceptions better than you'd expect given VC6's poor reputation in that area. Tim
participants (7)
-
Attila Feher F
-
Edward Diener
-
Eric Niebler
-
John Maddock
-
Kerry, Richard
-
Mateusz Loskot
-
Tim Day