summaryrefslogtreecommitdiff
path: root/libs/compiler_status.htm
diff options
context:
space:
mode:
Diffstat (limited to 'libs/compiler_status.htm')
-rw-r--r--libs/compiler_status.htm57
1 files changed, 57 insertions, 0 deletions
diff --git a/libs/compiler_status.htm b/libs/compiler_status.htm
new file mode 100644
index 0000000000..744ae72ca2
--- /dev/null
+++ b/libs/compiler_status.htm
@@ -0,0 +1,57 @@
+<html>
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
+<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
+<meta name="ProgId" content="FrontPage.Editor.Document">
+<title>Compiler Status Report</title>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000">
+
+<table border="1" bgcolor="#007F7F" cellpadding="2">
+ <tr>
+ <td bgcolor="#FFFFFF"><img src="../c++boost.gif" alt="c++boost.gif (8819 bytes)" width="277" height="86"></td>
+ <td><a href="../index.htm"><font face="Arial" color="#FFFFFF"><big>Home</big></font></a></td>
+ <td><a href="../libraries.htm"><font face="Arial" color="#FFFFFF"><big>Libraries</big></font></a></td>
+ <td><a href="../people.htm"><font face="Arial" color="#FFFFFF"><big>People</big></font></a></td>
+ <td><a href="../more/faq.htm"><font face="Arial" color="#FFFFFF"><big>FAQ</big></font></a></td>
+ <td><a href="../more/index.htm"><font face="Arial" color="#FFFFFF"><big>More</big></font></a></td>
+ </tr>
+</table>
+<h1>Compiler Status</h1>
+<p>Will all boost libraries work with your compiler?&nbsp; Unfortunately, the
+answer is &quot;it depends.&quot;.</p>
+<p>Boost libraries rely on modern C++ features such as templates and the C++
+Standard Library.&nbsp; But even today, years after the adoption of the C++
+Standard, some compilers still don't support important features like partial
+template specialization.</p>
+<p>Boost library authors often expend a great deal of effort trying to work
+around compiler deficiencies.&nbsp; Nevertheless, some libraries will not
+compile at all with certain compilers or may have crippled functionality.&nbsp;
+Even if the current release of a compiler supports a boost library, older
+version of the compiler may not work properly.</p>
+<h2>Compiler Status Tables</h2>
+<ul>
+ <li><a href="cs-linux2.html">Linux/x86</a> Contributed by Jens Maurer</li>
+ <li><a href="cs-win32.html">Windows NT / Windows 2000</a> Contributed by Beman
+ Dawes</li>
+</ul>
+<p>Boost releases are run through a regression test which automatically
+generates the above tables. Unless otherwise indicated, the C++ Standard Library
+implementation is the one shipped with the compiler.</p>
+<p><b>Warning:</b> These tables are not a good indication of a particular
+compiler's compliance with the C++ Standard.&nbsp; The boost libraries often
+contain workarounds which mask compiler deficiencies.</p>
+<p><b>Warning: </b>The regression test is under development and cannot yet be
+relied upon.&nbsp; The current version is a compile only test; the programs are
+not executed or otherwise tested.&nbsp; Even the compilation results may be
+spurious; many negative results stem from problems with the immature test suite
+rather that with the library or compiler.&nbsp; Furthermore, some library tests
+have not yet been included.</p>
+<hr>
+<p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->03 August 2000<!--webbot bot="Timestamp" endspan i-checksum="31242" --></p>
+
+</body>
+
+</html>