|
Boost : |
Subject: [boost] Review request: Bumping borland, SunPro, mwerks and MPW compiler requirements (Was: Re: Borland and metrowerks compiler requirements?)
From: Stephen Kelly (steveire_at_[hidden])
Date: 2013-09-25 09:20:27
On 09/13/2013 06:10 PM, John Maddock wrote:
>> Something else that would allow progress would be dropping MPW support
>> and increasing the SunPro requirement to 5.3 or later.
>>
>> That would allow the removal of the
>> BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION macro.
>
> That sounds sensible, anything that still doesn't support that should
> be considered terminally broken IMO.
Hello,
Please review the attached patch. From the commit message:
Drop support for some ancient compilers.
The MPW one is replaced by Xcode:
http://en.wikipedia.org/wiki/Macintosh_Programmer%27s_Workshop
SunPro prior to 0x530 does not support partial template
specializations.
It is not clear what compilers define __BORLANDC__. According to
http://en.wikipedia.org/wiki/C%2B%2BBuilder#Version_history
0x6xx may have been released in 2002. Bump the requirement to 0x610,
as most of the ifdefs in boost are < 600. The strange part is that
boost config issues an unconditional error if > 0x613, and yet parts
of boost check for version 0x620 (boost::bind) and 0x630. This
compiler may be untested for a long time.
MetroWerks is probably obsolete. Change the requirement to the
latest known version.
This will allow the removal of a lot of workaround code, for example
BOOST_IOSTREAMS_BROKEN_OVERLOAD_RESOLUTION
Thanks,
Steve.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk