Boost logo

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