From 2413abb51d63989d13d296590b5bd61f30624f26 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 23 Jul 2002 10:34:42 +0000 Subject: [PATCH] Removed BeOS compiler status: BeOS has been discontinued. [SVN r14569] --- status/compiler_status.html | 476 ++++++++++++++++++----------------- status/cs-beos.html | 488 ------------------------------------ 2 files changed, 246 insertions(+), 718 deletions(-) delete mode 100644 status/cs-beos.html diff --git a/status/compiler_status.html b/status/compiler_status.html index 0b76e04d44..6790213b94 100644 --- a/status/compiler_status.html +++ b/status/compiler_status.html @@ -4,44 +4,46 @@ - + Boost Compiler Status Report - - - - - - - - - - +
c++boost.gif (8819 bytes)HomeLibrariesPeopleFAQMore
+ + + + + + + +
c++boost.gif (8819 bytes)HomeLibrariesPeopleFAQMore
-

Compiler Status

-

Introduction
Compiler Status Tables
Understanding the Tables
Acknowledgements

-

Introduction

Will all boost libraries work with your compiler?  Unfortunately, the answer is "it depends.".

Boost libraries rely on modern C++ features such as templates -and the C++ Standard Library.  Most modern compilers support those major -features fairly well. But even today, years after -the adoption of the C++ Standard, some compilers still don't -support important minor features like partial template specialization.

+and the C++ Standard Library.  Most modern compilers support +those major features fairly well. But even today, years after the +adoption of the C++ Standard, some compilers still don't support +important minor features like partial template specialization.

Boost library authors often expend a great deal of effort trying to work around compiler deficiencies.  Nevertheless, @@ -50,106 +52,114 @@ may have crippled functionality.  Even if the current release of a compiler supports a boost library, older versions of the compiler may not work properly.

-

Boost releases are run through a regression test -suite which -automatically generates Compiler Status Tables for various platforms. Unless otherwise -indicated, the C++ Standard Library implementation is the one -shipped with the compiler.

+

Boost releases are run through a regression test suite which +automatically generates Compiler Status Tables for various +platforms. Unless otherwise indicated, the C++ Standard Library +implementation is the one shipped with the compiler.

-

Compiler Status Tables

+

Compiler Status Tables

Warning: These tables are not a good indication of a -particular compiler's compliance with the C++ Standard.  The Boost libraries often contain workarounds which mask compiler +particular compiler's compliance with the C++ Standard.  The +Boost libraries often contain workarounds which mask compiler deficiencies.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
Link to
- Compiler Status Table
-
Link to
- Regression
- Test messages
Link to
- Compile Times
Contributed by
Apple Mac OS X messages - -Darin Adler
BeOS5 Intel messages - -John Maddock
Compaq Tru64 Unix 5.0 messages - times - Jens Maurer - in cooperation with - Ralf W. Grosse-Kunstleve -
HP/UX 11.0 messages - times - Jens Maurer - in cooperation with Thomas Matelich and Hewlett-Packard
IBM Aix messages - - Toon Knapen
Linux x86 messages - times - Jens Maurer
Microsoft Windows 2000 messages - -Beman Dawes
SGI IRIX 6.5 messages - times - Jens Maurer - in cooperation with - Ralf W. Grosse-Kunstleve -
Sun Solaris SPARC 2.8 messages - times - Jens Maurer - in cooperation with Andrew Lumsdaine
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Link to
+ Compiler Status Table
+
Link to
+ Regression
+ Test messages
Link to
+ Compile Times
+
Contributed by
Apple Mac OS X messages + -Darin Adler
Compaq Tru64 Unix 5.0 messages + times + Jens Maurer + in cooperation with Ralf W. + Grosse-Kunstleve
HP/UX 11.0 messages + times + Jens Maurer + in cooperation with Thomas Matelich and Hewlett-Packard
IBM Aix messages + -Toon Knapen
Linux x86 messages + times + Jens Maurer
Microsoft Windows 2000 messages + -Beman Dawes
SGI IRIX 6.5 messages + times + Jens Maurer + in cooperation with Ralf W. + Grosse-Kunstleve
Sun Solaris SPARC 2.8 messages + times + Jens Maurer + in cooperation with Andrew Lumsdaine

Understanding the Tables

@@ -157,139 +167,145 @@ deficiencies.

A table might look like this:

- -

Run Date: 21 Sep 2001 15:31 GMT

-

System Configuration: Microsoft Windows 32bit

-

  - - - - - - - - - - - - - - - - - - - - - -
ProgramTest
- Type
BelchFire
- Rev 5280
WorkHorse
- 5.3
libs/foo/test/foo_test.cppcompilePassPass
libs/bar/bar_test.cpprunFailPass
- +

Run Date: 21 Sep 2001 15:31 GMT

+

System Configuration: Microsoft Windows 32bit

+

 

+ + + + + + + + + + + + + + + + + + + +
ProgramTest
+ Type
BelchFire
+ Rev 5280
WorkHorse
+ 5.3
libs/foo/test/foo_test.cppcompilePassPass
libs/bar/bar_test.cpprunFailPass
-

The Run Date is important because the regression tests which create -the status tables are run asynchronously, and thus may not represent the most -current Boost release.

+

The Run Date is important because the regression tests +which create the status tables are run asynchronously, and thus +may not represent the most current Boost release.

-

The Program column identifies the actual source file for the -test.  Each row in the table represents a different test.

+

The Program column identifies the actual source file +for the test.  Each row in the table represents a different +test.

-

The Test Type column identifies the type of test performed:

+

The Test Type column identifies +the type of test performed:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
Test TypeActionRequired to PassDescription and Use
compilecompile onlyCompiler returns 0.Verify that a source file will compile correctly, but without any - attempt to link or execute.  Used when factors such as possible - object library unavailability make a run test impractical.
compile-failcompile onlyCompiler must return non-zero.Verify that a source file fails to compile. Used to verify that an - expected compile-time error was detected.
linkcompile, linkBoth compiler & linker return 0.Verify that a source file will compile and link correctly, but without - any attempt to execute the result.  Used when factors such as - possible data file unavailability make a run test impractical.
link-failcompile, linkEither the compiler or linker must return non-zero.Verify that a source file fails to compile and link. Used to verify that - error detect which depends on unresolved externals works correctly.
runcompile, link, executeCompiler, linker, and executable must all return 0.Verify that a source file compiles, links, and the resulting program - executes correctly (as indicated by a zero return code.)  This is the - primary test type for most uses.
run-failcompile, link, executeBoth compiler and linker must return 0, and the executable must return - non-zero.Verify that a source file compiles and links correctly, and that - execution of the resulting program detects some error.  Used to - verify runtime error detection code works properly.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Test TypeActionRequired to PassDescription and Use
compilecompile onlyCompiler returns 0.Verify that a source file will compile correctly, but + without any attempt to link or execute.  Used when + factors such as possible object library unavailability + make a run test impractical.
compile-failcompile onlyCompiler must return non-zero.Verify that a source file fails to compile. Used to + verify that an expected compile-time error was detected.
linkcompile, linkBoth compiler & linker return 0.Verify that a source file will compile and link + correctly, but without any attempt to execute the result.  + Used when factors such as possible data file + unavailability make a run test impractical.
link-failcompile, linkEither the compiler or linker must return non-zero.Verify that a source file fails to compile and link. + Used to verify that error detect which depends on + unresolved externals works correctly.
runcompile, link, executeCompiler, linker, and executable must all return 0.Verify that a source file compiles, links, and the + resulting program executes correctly (as indicated by a + zero return code.)  This is the primary test type + for most uses.
run-failcompile, link, executeBoth compiler and linker must return 0, and the + executable must return non-zero.Verify that a source file compiles and links + correctly, and that execution of the resulting program + detects some error.  Used to verify runtime error + detection code works properly.
-

Each remaining column in the table represents the individual compiler -indicated. Unless otherwise -indicated, the C++ Standard Library implementation is the one -shipped with the compiler. A Pass entry indicates success for the -indicated Test Type, while a Fail -entry indicates failure. See Required to Pass in the above table for +

Each remaining column in the table represents the individual +compiler indicated. Unless otherwise indicated, the C++ Standard +Library implementation is the one shipped with the compiler. A Pass +entry indicates success for the indicated Test Type, while +a Fail entry indicates +failure. See Required to Pass in the above table for specifics. 

Acknowledgements

-The compiler status tables have been prepared with resources donated by a number of individuals, educational institutions, and -companies. Boost would like to thank them for their support. +

The compiler status tables have been prepared with resources +donated by a number of individuals, educational institutions, and +companies. Boost would like to thank them for their support.

-

-Note, however, that Boost does not endorse any product or service, nor -does Boost guarantee that some or all of its libraries work with any -of the products or services mentioned above. +

Note, however, that Boost does not endorse any product or +service, nor does Boost guarantee that some or all of its +libraries work with any of the products or services mentioned +above.


-

Revised 05 April 2002

+

Revised 23 July 2002

- \ No newline at end of file + diff --git a/status/cs-beos.html b/status/cs-beos.html deleted file mode 100644 index 72b51ec961..0000000000 --- a/status/cs-beos.html +++ /dev/null @@ -1,488 +0,0 @@ - - - -Compiler Status: beos - - - - - - - - -
-

Compiler Status: beos

- -

System Configuration: BeOS 5 Intel Edition
-Run Date: 10 Jan 2002 18:40 GMT

-
-

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ProgramTest
Type
GNUPro GCC 2.95.3GNUPro GCC 2.95.3
+
STLPort 4.5
libs/config/test/config_info.cpprunPassPass
libs/config/test/config_test.cpprunPassPass
libs/config/test/limits_test.cpprunPassPass
libs/any/any_test.cpprunPassPass
libs/array/array1.cpprunPassPass
libs/bind/bind_test.cpprunPassPass
libs/bind/mem_fn_test.cpprunPassPass
libs/concept_check/concept_check_test.cppcompilePassPass
libs/concept_check/class_concept_check_test.cppcompilePassPass
libs/concept_check/concept_check_fail_expected.cpplink-failPassPass
libs/concept_check/class_concept_fail_expected.cpplink-failPassPass
libs/conversion/cast_test.cpprunPassPass
libs/conversion/lexical_cast_test.cpprunFailPass
libs/crc/crc_test.cpprunPassPass
libs/function/test/function_test.cpprunPassPass
libs/functional/function_test.cpprunPassPass
libs/graph/test/graph.cpprunPassFail
libs/integer/cstdint_test.cpprunPassPass
libs/integer/integer_test.cpprunPassPass
libs/integer/integer_traits_test.cpprunPassPass
libs/math/test/common_factor_test.cpprunPassPass
libs/math/octonion/octonion_test.cpprunFailPass
libs/math/quaternion/quaternion_test.cpprunFailPass
libs/math/special_functions/special_functions_test.cpprunPassPass
libs/pool/test/test_pool_alloc.cpprunPassPass
libs/preprocessor/test/preprocessor_test.cppcompilePassPass
libs/preprocessor/test/arithmetic_test.cppcompilePassPass
libs/preprocessor/test/logical_test.cppcompilePassPass
libs/preprocessor/test/repeat_2nd_test.cppcompilePassPass
libs/preprocessor/test/repeat_test.cppcompilePassPass
libs/rational/rational_example.cpprunPassPass
libs/rational/rational_test.cpprunFailPass
libs/random/random_test.cpprunPassPass
libs/random/random_demo.cpprunPassPass
libs/regex/test/regress/regex_test.cpprunPassPass
libs/regex/test/regress/wregex_test.cpprunFailFail
libs/smart_ptr/smart_ptr_test.cpprunPassPass
libs/static_assert/static_assert_test.cppcompilePassPass
libs/static_assert/static_assert_test_fail_1.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_2.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_3.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_4.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_5.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_6.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_7.cppcompile-failPassPass
libs/static_assert/static_assert_test_fail_8.cpplink-failPassPass
libs/test/example/test_tools_example.cpprunPassPass
libs/test/test/test_tools_fail2.cpprun-failPassPass
libs/timer/timer_test.cppcompilePassPass
libs/tokenizer/examples.cpprunPassPass
libs/tuple/test/tuple_test_bench.cpprunPassPass
libs/type_traits/tests/alignment_test.cpprunPassPass
libs/type_traits/tests/arithmetic_traits_test.cpprunPassPass
libs/type_traits/tests/composite_traits_test.cpprunPassPass
libs/type_traits/tests/cv_traits_test.cpprunPassPass
libs/type_traits/tests/is_function_test.cpprunPassPass
libs/type_traits/tests/is_convertible_test.cpprunPassPass
libs/type_traits/tests/is_same_test.cpprunPassPass
libs/type_traits/tests/object_type_traits_test.cpprunPassPass
libs/type_traits/tests/transform_traits_test.cpprunPassPass
libs/utility/call_traits_test.cpprunPassPass
libs/utility/checked_delete_test.cppcompile-failPassPass
libs/utility/compressed_pair_test.cpprunPassPass
libs/utility/counting_iterator_test.cpprunPassPass
libs/utility/iterator_adaptor_test.cpprunPassFail
libs/utility/transform_iterator_test.cpprunPassPass
libs/utility/indirect_iterator_test.cpprunPassPass
libs/utility/iter_traits_gen_test.cpprunPassPass
libs/utility/iter_adaptor_fail_expected1.cppcompile-failPassPass
libs/utility/iter_adaptor_fail_expected2.cppcompile-failPassPass
libs/utility/iterator_traits_test.cpprunPassPass
libs/utility/iterators_test.cpprunPassPass
libs/utility/noncopyable_test.cppcompile-failPassPass
libs/utility/numeric_traits_test.cpprunPassPass
libs/utility/operators_test.cpprunPassPass
libs/utility/tie_example.cpprunPassPass

-

-

- -