compiler_status.html 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type"
  4. content="text/html; charset=iso-8859-1">
  5. <meta name="ProgId" content="FrontPage.Editor.Document">
  6. <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  7. <title>Boost Compiler Status Report</title>
  8. </head>
  9. <body bgcolor="#FFFFFF" text="#000000">
  10. <table border="1" bgcolor="#007F7F" cellpadding="2">
  11. <tr>
  12. <td bgcolor="#FFFFFF"><img src="../c++boost.gif" alt="c++boost.gif (8819 bytes)" width="277" height="86"></td>
  13. <td><a href="../index.htm"><font face="Arial" color="#FFFFFF"><big>Home</big></font></a></td>
  14. <td><a href="../libs/libraries.htm"><font face="Arial" color="#FFFFFF"><big>Libraries</big></font></a></td>
  15. <td><a href="../people/people.htm"><font face="Arial" color="#FFFFFF"><big>People</big></font></a></td>
  16. <td><a href="../more/faq.htm"><font face="Arial" color="#FFFFFF"><big>FAQ</big></font></a></td>
  17. <td><a href="../more/index.htm"><font face="Arial" color="#FFFFFF"><big>More</big></font></a></td>
  18. </tr>
  19. </table>
  20. <h1>Compiler Status</h1>
  21. <p>Will all boost libraries work with your compiler?&nbsp;
  22. Unfortunately, the answer is &quot;it depends.&quot;.</p>
  23. <p>Boost libraries rely on modern C++ features such as templates
  24. and the C++ Standard Library.&nbsp; Most modern compilers support those major
  25. features fairly well. But even today, years after
  26. the adoption of the C++ Standard, some compilers still don't
  27. support important minor features like partial template specialization.</p>
  28. <p>Boost library authors often expend a great deal of effort
  29. trying to work around compiler deficiencies.&nbsp; Nevertheless,
  30. some libraries will not compile at all with certain compilers or
  31. may have crippled functionality.&nbsp; Even if the current
  32. release of a compiler supports a boost library, older version of
  33. the compiler may not work properly.</p>
  34. <h2><a name="Compiler Status Tables">Compiler Status Tables</a></h2>
  35. <ul>
  36. <li><a href="cs-beos.html">BeOS5/Intel</a>
  37. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/beos.log.gz">[compiler messages]</a>
  38. Contributed by
  39. <a href="../people/john_maddock.htm">John Maddock</a></li>
  40. <li><a href="cs-tru64.html">Compaq Tru64 Unix 5.0</a>
  41. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/alpha.log.gz">[compiler messages]</a>
  42. Contributed by
  43. <a href="../people/jens_maurer.htm">Jens Maurer</a>
  44. in co-operation with Ralf W. Grosse-Kunstleve</li>
  45. <li><a href="cs-hpux.html">HP/UX 10.x</a>
  46. Contributed by Thomas Matelich</li>
  47. <li><a href="cs-linux.html">Linux/x86</a>
  48. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/linux.log.gz">[compiler messages]</a>
  49. Contributed by
  50. <a href="../people/jens_maurer.htm">Jens Maurer</a></li>
  51. <li><a href="cs-win32.html">Microsoft Windows NT / Windows 2000</a>
  52. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/win32.zip">[compiler messages]</a>
  53. Contributed by
  54. <a href="../people/beman_dawes.html">Beman Dawes</a></li>
  55. <li><a href="cs-irix.html">SGI IRIX 6.5</a>
  56. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/irix.log.gz">[compiler messages]</a>
  57. Contributed by
  58. <a href="../people/jens_maurer.htm">Jens Maurer</a>
  59. in co-operation with Ralf W. Grosse-Kunstleve</li>
  60. <li><a href="cs-solaris.html">Sun Solaris/SPARC 2.7</a>
  61. <a href="ftp://boost.sourceforge.net/pub/boost/regression-logs/solaris.log.gz">[compiler messages]</a>
  62. Contributed by
  63. <a href="../people/jens_maurer.htm">Jens Maurer</a>
  64. in co-operation with Andrew Lumsdaine</li>
  65. </ul>
  66. <p>Boost releases are run through a <a href="../more/regression.html"> regression test
  67. suite</a> which
  68. automatically generates the above tables. Unless otherwise
  69. indicated, the C++ Standard Library implementation is the one
  70. shipped with the compiler.</p>
  71. <p><b>Warning:</b> These tables are not a good indication of a
  72. particular compiler's compliance with the C++ Standard.&nbsp; The
  73. boost libraries often contain workarounds which mask compiler
  74. deficiencies.</p>
  75. <p><b>Warning: </b>Some regression tests are compile
  76. only tests, or compile-and-link tests; the programs are not executed or otherwise tested.&nbsp;See
  77. the &quot;Test Type&quot; column in the tables. Even the compilation results may be spurious; many negative
  78. results stem from problems with the immature test suite rather
  79. that with the library or compiler.&nbsp; Furthermore, some
  80. library tests have not yet been included.</p>
  81. <h2>Acknowledgements</h2>
  82. The compiler status tables have been prepared with donated resources
  83. from a number of individuals, educational institutions, and
  84. companies. Boost would like to thank them for their support.
  85. <ul>
  86. <li><a href="http://www.nd.edu/">University of Notre Dame</a>,
  87. Indiana, USA
  88. <li><a href="http://www.lbl.gov">Lawrence Berkeley National Laboratory</a>,
  89. California, USA
  90. </ul>
  91. <p>
  92. Note, however, that Boost does not endorse any product or service, nor
  93. does Boost guarantee that some or all of its libraries work with any
  94. of the products or services mentioned above.
  95. <hr>
  96. <p>Revised <!--webbot bot="Timestamp" s-type="EDITED"
  97. s-format="%d %B %Y" startspan -->16 April 2001<!--webbot bot="Timestamp" endspan i-checksum="28281" --></p>
  98. </body>
  99. </html>
粤ICP备19079148号