
Somewhere in the E.U., le 27/05/2005 Bonjour In article <4295DB2F.2040100@redshift-software.com>, Rene Rivera <grafik.list@redshift-software.com> wrote:
Hubert Holin wrote:
Both cw-9_4 for Windows and Intel 8.1 define symbols which trip a supplied workaround for MSVC deficiencies about "abs" & co.:
#if BOOST_WORKAROUND(BOOST_MSVC, < 1300) || (defined(_MSC_EXTENSIONS) && BOOST_MSVC < 1310))
Both, however, seem to work around the deficiency, but in different ways. I do not have access to any of these platforms, so there is not much I can do. I will try to see if more specific symbols are defined for these platforms and exclude them from the workaround in place, but any suggestion is welcome.
For CW.. You can look in boost/config/compiler/metrowerks.hpp to see all the versions that are defined. For the 9.x series you could:
#if BOOST_WORKAROUND(__MWERKS__, >= 0x3201)
I commited a possible fix for the quaternion test. If it works (and if it does not break the fix Beman contributed for the Intel compiler - Thanks Beman!) I'll propagate it to the octonions as well. Merci Hubert