C++11 and compilers not supported by vendors any more
Hi, I've got an almost ready patch for Boost.Any, that adds rvalues support to it via Boost.Move. But the trouble is following: Current version of patch may (and would) break compilation on ancient compilers, like MSVC6, BCC 5.5 and g++ 2.95. It can be tuned, to work even on those platforms, but: * I have no access to those antiquities, so it is impossible to run tests * It will take huge amount of time, to make it work What is the current policy in such situations (may ancient compilers support be dropped)? -- Best regards, Antony Polukhin
On Fri, Apr 5, 2013 at 7:23 AM, Antony Polukhin
Hi,
I've got an almost ready patch for Boost.Any, that adds rvalues support to it via Boost.Move.
But the trouble is following: Current version of patch may (and would) break compilation on ancient compilers, like MSVC6, BCC 5.5 and g++ 2.95.
It can be tuned, to work even on those platforms, but: * I have no access to those antiquities, so it is impossible to run tests * It will take huge amount of time, to make it work
What is the current policy in such situations (may ancient compilers support be dropped)?
Well, at worst, you can shove the present Boost.Any hpp's in a legacy subdirectory and just forward to them for the above compilers. But better, I think, is to just drop support for those compilers. That's just an opinion, not a directive :) - Jeff
My understanding is that Microsoft stopped distributing MSVC++ 6 due to inclusion of a JVM. That's why you can't find it on MSDN. If you live in the US you can acquire an existing copy on Amazon for about US$25. Depending on stability, you might have to spin up a VM with an older version of Windows to use it. Charles Wilson Senior Software Development Engineer Dell | Enterprise Solutions Group
-----Original Message----- From: Boost [mailto:boost-bounces@lists.boost.org] On Behalf Of Antony Polukhin Sent: Friday, April 05, 2013 9:24 AM To: boost@lists.boost.org Subject: [boost] C++11 and compilers not supported by vendors any more
Hi,
I've got an almost ready patch for Boost.Any, that adds rvalues support to it via Boost.Move.
But the trouble is following: Current version of patch may (and would) break compilation on ancient compilers, like MSVC6, BCC 5.5 and g++ 2.95.
It can be tuned, to work even on those platforms, but: * I have no access to those antiquities, so it is impossible to run tests * It will take huge amount of time, to make it work
What is the current policy in such situations (may ancient compilers support be dropped)?
-- Best regards, Antony Polukhin
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
participants (4)
-
Antony Polukhin
-
Charles_J_Wilson@Dell.com
-
Jeffrey Lee Hellrung, Jr.
-
Michael Marcin