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.