From 87ae3224cfc01850c2fb3a6c2f11f6ecf5f615aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=2E=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Tue, 1 Jun 2004 08:54:49 +0000 Subject: [PATCH] updated according to latest regression tests results [SVN r22991] --- doc/compiler_specifics.html | 100 +++++++++++++++++++++++++++++++----- 1 file changed, 86 insertions(+), 14 deletions(-) diff --git a/doc/compiler_specifics.html b/doc/compiler_specifics.html index 468a23e..cdf1933 100644 --- a/doc/compiler_specifics.html +++ b/doc/compiler_specifics.html @@ -36,12 +36,15 @@ Boost Compiler Status Summary. @@ -54,12 +57,27 @@ future versions of the library can be made to work under this compiler.

-

GNU GCC 3.3.1 (cygming special)

+

Comeau C/C++ 4.3.3 for Windows

-No problems have been detected with this compiler. The tests were -performed under Cygwin 1.5.7. Most likely Boost.MultiIndex will work seamlessly -for GNU GCC 3.3 or later under any platform. +No problems have been detected with this compiler. +

+ +

GNU GCC 3.2 and later

+ +

+No problems have been detected with several versions of this compiler +starting from 3.2. The following versions have been explicitly tested: +

Intel C++ Compiler for Windows 32-bit 7.0/7.1

@@ -82,19 +100,28 @@ In these cases you might need to explicitly qualify global names with ::boost::multi_index.

+

+Intel C++ Compiler for Windows 32-bit 7.1 + STLport 4.5.2

+ +

+Boost.MultiIndex works for this configuration. The same limitations apply as +in Intel C++ 7.1 with its original Dinkumware standard library. STLport 4.6.2 has +also been confirmed to work correctly. +

+

Intel C++ Compiler for Windows 32-bit 8.0

No problems have been detected with this compiler.

-

Metrowerks CodeWarrior 9.2 for Mac OS

+

Metrowerks CodeWarrior 9.2

-No problems have been detected with this compiler. +Boost.MultiIndex works correctly with this compiler, under the two operating +systems tested: Mac OS and Windows.

-

Microsoft Visual C++ 6.0 Service Pack 5

@@ -159,6 +186,7 @@ topics section.


+

MSVC++ 6.0 presents serious limitations for the maximum length of symbol names generated by the compiler, which might result in the @@ -266,13 +294,57 @@ The following measures can help alleviate these problems:

-Microsoft Visual C++ 6.0 Service Pack 5 -+ STLport 4.6.2 +Microsoft Visual C++ 6.0 Service Pack 5 ++ STLport 4.5.2

Boost.MultiIndex works for this configuration. The same limitations apply as -in MSVC++ 6.0 with its original Dinkumware standard library. +in MSVC++ 6.0 with its original Dinkumware standard library. STLport 4.6.2 has +also been confirmed to work correctly. +

+ +

Microsoft Visual C++ 7.0

+ +

+member not supported, +replace with +member_offset or +use the cross-platform macro + +BOOST_MULTI_INDEX_MEMBER. +

+ +
+ +

+No support for index retrieval +and projection +nested types and member functions: +

+You can use instead their global equivalents. Also, this compiler does not +implement Koenig lookup, so you might need to explicitly qualify these +global names with ::boost::multi_index. +

+ +
+ +

+The lack of partial template specialization support in MSVC++ 7.0 +results in some inconveniences when using composite_key that +can be remedied as explained in +"composite_key +in compilers without partial template specialization" on the advanced +topics section.

Microsoft Visual C++ 7.1

@@ -301,7 +373,7 @@ Performance
-

Revised May 28th 2004

+

Revised June 1st 2004

© Copyright 2003-2004 Joaquín M López Muñoz. Distributed under the Boost Software