mirror of
https://github.com/boostorg/more.git
synced 2025-03-14 11:50:06 +08:00
Update release notes.
[SVN r38178]
This commit is contained in:
parent
2b0fd4cf25
commit
bdb8ba09e2
@ -16,8 +16,7 @@
|
||||
<div id="heading">
|
||||
<div id="heading-0">
|
||||
<h1><a href="../index.htm"><img id="boost-logo" src=
|
||||
"../more/boost-dark-trans.png" alt="Boost C++ Libraries" name=
|
||||
"boost-logo" /></a></h1>
|
||||
"../more/boost-dark-trans.png" alt="Boost C++ Libraries" /></a></h1>
|
||||
|
||||
<p id="heading-quote"><span class="quote">“...one of the
|
||||
most highly regarded and expertly designed C++ library projects
|
||||
@ -51,8 +50,637 @@
|
||||
<div class="section-body">
|
||||
<div class="section-body-0">
|
||||
<div class="section-body-1">
|
||||
<div class="history_item" id="v1.34.1">
|
||||
|
||||
<h3>1.34.1 (13 July 2007)</h3>
|
||||
|
||||
<p>This is a bug fix release addressing many problems with the 1.34.0 release.
|
||||
It is a recommended upgrade for all users of Boost 1.34.0. For a complete list of fixes see
|
||||
<a href="http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1">Boost Trac</a>.</p>
|
||||
|
||||
<h4>Supported Compilers</h4>
|
||||
|
||||
<p>New in this release is improved support for
|
||||
the IBM XL C/C++ compiler.</p>
|
||||
|
||||
<p>Boost is tested on a wide range of compilers and
|
||||
platforms. Since Boost libraries rely on modern C++
|
||||
features not available in all compilers, not all
|
||||
Boost libraries will work with every compiler.
|
||||
New in this release The
|
||||
following compilers and platforms have been
|
||||
extensively tested with Boost, although many other
|
||||
compilers and platforms will work as well. For more
|
||||
information, see the <a href=
|
||||
"http://www.boost.org/regression/release/user/">regression
|
||||
test results</a>.</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://developer.apple.com/">Apple
|
||||
GCC</a> 4.0.1 on Mac OS X.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://www.borland.com/us/products/cbuilder/">Borland
|
||||
C++</a> 5.8.2 on Windows.</li>
|
||||
|
||||
<li><a href="http://gcc.gnu.org/">GNU C++</a>
|
||||
<ul>
|
||||
<li>
|
||||
3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
|
||||
</li>
|
||||
<li>
|
||||
4.1.x on Solaris
|
||||
</li>
|
||||
<li>
|
||||
3.4.x on Windows
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="http://h30097.www3.hp.com/cplus/">HP
|
||||
C++ for Tru64 UNIX 7.1</a>.</li>
|
||||
|
||||
<li><a href="http://www.hp.com/go/c++">HP
|
||||
aC++ A.06.14</a>.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
|
||||
Intel C++</a> 9.1 on Windows, 9.0 on Linux.</li>
|
||||
|
||||
<li><a href="http://www.metrowerks.com/">Metrowerks
|
||||
CodeWarrior</a> 9.4 on Windows.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://msdn.microsoft.com/visualc/">Microsoft
|
||||
Visual C++</a> 6.0 (sp5, with and without STLport),
|
||||
7.0, 7.1, 8.0. Note: Boost does not support the
|
||||
non-standard "Safe" C++ Library shipping with
|
||||
Visual C++ 8.0, which may result in many spurious
|
||||
warnings from Boost headers and other
|
||||
standards-conforming C++ code. To suppress these
|
||||
warnings, define the macro
|
||||
<code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
|
||||
|
||||
<li><a href="http://developers.sun.com/sunstudio/compilers_index.html">
|
||||
Sun Studio 11</a>
|
||||
on Solaris.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h4>Acknowledgements</h4>
|
||||
|
||||
<p><a href="../people/thomas_witt.html">Thomas Witt</a>
|
||||
managed this release.</p>
|
||||
|
||||
<p>A great number of people contributed their time
|
||||
and expertise to make this release possible. Special
|
||||
thanks go to Kim Barrett consolidating Boost.Iostreams changes
|
||||
from various branches and Rene Rivera for general build and installation
|
||||
support.</p>
|
||||
</div>
|
||||
<div class="history_item" id="v1.34.0">
|
||||
|
||||
<h3>1.34.0 (12 May 2007)</h3>
|
||||
<h4>New Libraries</h4>
|
||||
|
||||
<ul>
|
||||
<li><span class="library"><a href=
|
||||
"../doc/html/foreach.html">Foreach Library</a>:</span>
|
||||
<tt>BOOST_FOREACH</tt> macro for easily iterating
|
||||
over the elements of a sequence, from Eric
|
||||
Niebler.</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../libs/statechart/doc/index.html">Statechart
|
||||
Library</a>:</span> Arbitrarily complex finite state
|
||||
machines can be implemented in easily readable and
|
||||
maintainable C++ code, from Andreas Huber.</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../libs/tr1/index.html">TR1 Library</a>:</span> An
|
||||
implementation of the C++ Technical Report on
|
||||
Standard Library Extensions, from John Maddock.
|
||||
This library does not itself implement the TR1
|
||||
components, rather it's a thin wrapper that will
|
||||
include your standard library's TR1 implementation
|
||||
(if it has one), otherwise it will include the
|
||||
Boost Library equivalents, and import them into
|
||||
namespace <code>std::tr1</code>. Highlights
|
||||
include: Reference Wrappers, Smart Pointers,
|
||||
result_of, Function Object Binders, Polymorphic
|
||||
function wrappers, Type Traits, Random Number
|
||||
Generators and Distributions, Tuples, Fixed Size
|
||||
Array, Hash Function Objects, Regular Expressions,
|
||||
and Complex Number Additional Algorithms.</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../doc/html/typeof.html">Typeof
|
||||
Library</a>:</span> Typeof operator emulation,
|
||||
from Arkadiy Vertleyb and Peder Holt.</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../doc/html/xpressive.html">Xpressive
|
||||
Library</a>:</span> Regular expressions that can be
|
||||
written as strings or as expression templates, and
|
||||
that can refer to each other and themselves
|
||||
recursively with the power of context-free
|
||||
grammars, from Eric Niebler.</li>
|
||||
</ul>
|
||||
|
||||
<h4>Updated Libraries</h4>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/assign/index.html">Assign
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>Support for
|
||||
<code>ptr_map<key,T></code> via the new
|
||||
function <code>ptr_map_insert()</code></li>
|
||||
|
||||
<li>Support for initialization of <a href=
|
||||
"../libs/ptr_container/index.html">Pointer
|
||||
Containers</a> when the containers hold
|
||||
pointers to an abstract base class.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../doc/html/date_time.html">Date_time library</a>:</span>
|
||||
<ul>
|
||||
<li>Support for new US/Canada timezone rules and
|
||||
other bug fixes. See
|
||||
<a href="../doc/hmtl/date_time/details.html#changes">Change History</a>
|
||||
for details.
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/filesystem/doc/index.htm">Filesystem
|
||||
Library</a>:</span> Major upgrade in preparation
|
||||
for submission to the C++ Standards Committee for
|
||||
TR2. Changes include:
|
||||
|
||||
<ul>
|
||||
<li><a href=
|
||||
"../libs/filesystem/doc/i18n.html#Internationalization">
|
||||
Internationalization</a>, provided by class
|
||||
templates <i>basic_path</i>,
|
||||
<i>basic_filesystem_error</i>,
|
||||
<i>basic_directory_iterator</i>, and
|
||||
<i>basic_directory_entry</i>.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/filesystem/doc/i18n.html#Simplification">Simplification</a>
|
||||
of the path interface by eliminating special
|
||||
constructors to identify native formats.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/filesystem/doc/i18n.html#Rationalization">
|
||||
Rationalization</a> of predicate function
|
||||
design, including the addition of several new
|
||||
functions.</li>
|
||||
|
||||
<li>Clearer specification by reference to
|
||||
<a href=
|
||||
"../libs/filesystem/doc/design.htm#POSIX-01">POSIX</a>,
|
||||
the ISO/IEEE Single Unix Standard, with
|
||||
provisions for Windows and other operating
|
||||
systems.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/filesystem/doc/i18n.html#Preservation">Preservation</a>
|
||||
of existing user code whenever possible.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/filesystem/doc/i18n.html#More_efficient">More
|
||||
efficient</a> directory iteration.</li>
|
||||
|
||||
<li>Addition of a <a href=
|
||||
"../libs/filesystem/doc/tr2_proposal.html#Class-template-basic_recursive_directory_iterator">
|
||||
recursive directory iterator</a>.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../libs/function/index.html">Function
|
||||
Library</a>:</span> Boost.Function now implements a
|
||||
small buffer optimization, which can drastically
|
||||
improve the performance when copying or
|
||||
constructing Boost.Function objects storing small
|
||||
function objects. For instance,
|
||||
<code>bind(&X:foo, &x, _1, _2)</code>
|
||||
requires no heap allocation when placed into a
|
||||
Boost.Function object.</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/functional/hash/index.html">Functional/Hash
|
||||
Library</a></span>
|
||||
|
||||
<ul>
|
||||
<li>Use declarations for standard classes, so
|
||||
that the library doesn't need to include all of
|
||||
their headers</li>
|
||||
|
||||
<li>Deprecated the
|
||||
<tt><boost/functional/hash/*.hpp></tt>
|
||||
headers.</li>
|
||||
|
||||
<li>Add support for the
|
||||
<tt>BOOST_HASH_NO_EXTENSIONS</tt> macro, which
|
||||
disables the extensions to TR1</li>
|
||||
|
||||
<li>Minor improvements to the hash functions
|
||||
for floating point numbers.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/graph/doc/index.html">Graph
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li><a href=
|
||||
"../libs/graph/doc/maximum_matching.html"><tt>edmonds_maximum_cardinality_matching</tt></a>,
|
||||
from Aaron Windsor.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/lengauer_tarjan_dominator.htm">
|
||||
<tt>lengauer_tarjan_dominator_tree</tt></a>,
|
||||
from JongSoo Park.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/compressed_sparse_row.html"><tt>
|
||||
compressed_sparse_row_graph</tt></a>, from
|
||||
Jeremiah Willcock and Douglas Gregor of Indiana
|
||||
University.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/sorted_erdos_renyi_gen.html"><tt>sorted_erdos_renyi_iterator</tt></a>,
|
||||
from Jeremiah Willcock of Indiana
|
||||
University.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/biconnected_components.html"><tt>
|
||||
biconnected_components</tt></a> now supports a
|
||||
visitor and named parameters, from Janusz
|
||||
Piwowarski.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/adjacency_matrix.html"><tt>adjacency_matrix</tt></a>
|
||||
now models the <a href=
|
||||
"../libs/graph/doc/BidirectionalGraph.html">Bidirectional
|
||||
Graph</a> concept.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
|
||||
dijkstra_shortest_paths</tt></a> now calls
|
||||
<tt>vis.initialize_vertex</tt> for each vertex
|
||||
during initialization.</li>
|
||||
|
||||
<li><b>Note:</b> the name of the
|
||||
compiled library for the <a
|
||||
href="../libs/graph/doc/read_graphviz.html">GraphViz
|
||||
reader</a> has changed to
|
||||
<code>boost_graph</code> (from
|
||||
<code>bgl-viz</code>) to match Boost
|
||||
conventions.</li>
|
||||
|
||||
<li>See the <a href=
|
||||
"../libs/graph/doc/history.html#1.34.0">complete
|
||||
revision history</a> for more information.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../libs/multi_array/index.html">MultiArray
|
||||
Library</a>:</span> Boost.MultiArray now by default
|
||||
provides range-checking for
|
||||
<code>operator[]</code>. Range checking can be
|
||||
disabled by defining the macro
|
||||
<code>BOOST_DISABLE_ASSERTS</code> before including
|
||||
<tt>multi_array.hpp</tt>. A bug in
|
||||
<code>multi_array::resize()</code> related
|
||||
to storage orders was fixed.</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/multi_index/doc/index.html">Multi-index
|
||||
Containers Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>New <a href=
|
||||
"../libs/multi_index/doc/tutorial/indices.html#rnd_indices">
|
||||
random access indices</a>.</li>
|
||||
|
||||
<li>Non key-based indices feature new <a href=
|
||||
"../libs/multi_index/doc/tutorial/indices.html#rearrange">
|
||||
rearrange facilities</a>.</li>
|
||||
|
||||
<li>This version also includes a number of
|
||||
optimizations and usage improvements. For a
|
||||
complete list of changes, see the library
|
||||
<a href=
|
||||
"../libs/multi_index/doc/release_notes.html#boost_1_34">
|
||||
release notes</a>.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/optional/index.html">Optional Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li><code>boost::none_t and boost::none</code> now added to Optional's documentation</li>
|
||||
<li>Relational operators now directly support arguments of type <code>'T'</code> and <code>'none_t'</code></li>
|
||||
<li>operator->() now also works with reference types.</li>
|
||||
<li>Helper functions <code>make_optional(val), make_optional(cond,val) and
|
||||
get_optional_value_or(opt,alternative_value)</code> added.</li>
|
||||
<li>Constructor taking a boolean condition (as well as a value) added.</li>
|
||||
<li>Member function <code>get_value_or(alternative_value)</code> added.</li>
|
||||
<li>Incompatbility bug with mpl::apply<> fixed.</li>
|
||||
<li>Converting assignment bug with uninitialized lvalues fixed.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/parameter/index.html">Parameter
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>Every ArgumentPack is now a valid <a href=
|
||||
"../libs/mpl/doc/refmanual/forward-sequence.html">MPL
|
||||
Forward Sequence.</a></li>
|
||||
|
||||
<li>Support for unnamed arguments (those whose
|
||||
keyword is deduced from their types) is
|
||||
added.</li>
|
||||
|
||||
<li>Support for named and unnamed template
|
||||
arguments is added.</li>
|
||||
|
||||
<li>New overload generation macros solve the
|
||||
<a href=
|
||||
"http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm">
|
||||
forwarding problem</a> directly.</li>
|
||||
|
||||
<li>See also the Python library changes,
|
||||
below.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/ptr_container/index.html">Pointer Container
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>Support for serialization via <a href=
|
||||
"../libs/serialization/index.html">Boost.Serialization.</a></li>
|
||||
|
||||
<li>Exceptions can be disabled by defining the
|
||||
macro BOOST_PTR_CONTAINER_NO_EXCEPTIONS before
|
||||
including any header. This macro is defined by
|
||||
default if BOOST_NO_EXCEPTIONS is defined.</li>
|
||||
|
||||
<li>Additional
|
||||
<code>std::auto_ptr<T></code> overloads
|
||||
added s.t. one can also pass
|
||||
<code>std::auto_ptr<T></code> instead of
|
||||
only <code>T*</code> arguments to member
|
||||
functions.</li>
|
||||
|
||||
<li><code>transfer()</code> now has weaker
|
||||
requirements s.t. one can transfer objects from
|
||||
<code>ptr_container<Derived></code> to
|
||||
<code>ptr_container<Base></code>,</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/python/index.html">Python
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>Boost.Python now automatically appends C++
|
||||
signatures to docstrings. The new <a href=
|
||||
"../libs/python/doc/v2/docstring_options.html"><code>
|
||||
docstring_options.hpp</code></a> header is
|
||||
available to control the content of
|
||||
docstrings.</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/python/doc/v2/stl_iterator.html#stl_input_iterator-spec">
|
||||
<code>stl_input_iterator</code></a>, for
|
||||
turning a Python iterable object into an STL
|
||||
input iterator, from Eric Niebler.</li>
|
||||
|
||||
<li>Support for <code>void*</code> conversions
|
||||
is added.</li>
|
||||
|
||||
<li>Integrated support for wrapping C++
|
||||
functions built with the parameter library;
|
||||
keyword names are automatically known to
|
||||
docsstrings.</li>
|
||||
|
||||
<li>Enhancements to the API for better embedding support
|
||||
(<code>boost::python::import()</code>,
|
||||
<code>boost::python::exec()</code>,
|
||||
and <code>boost::python::exec_file()</code>).</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><span class="library"><a href=
|
||||
"../doc/html/signals.html">Signals Library</a>:</span>
|
||||
More improvements to signal invocation performance from
|
||||
Robert Zeh.</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/smart_ptr/smart_ptr.htm">Smart
|
||||
Pointers Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li><a href=
|
||||
"../libs/smart_ptr/shared_ptr.htm#allocator_constructor">
|
||||
Allocator support</a> as proposed in <a href=
|
||||
"http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/n1851.pdf">
|
||||
N1851</a> (162 Kb PDF).</li>
|
||||
|
||||
<li><a href=
|
||||
"../libs/smart_ptr/pointer_cast.html">
|
||||
<code>pointer_cast</code></a> and <a href=
|
||||
"../libs/smart_ptr/pointer_to_other.html">
|
||||
<code>pointer_to_other</code></a> utilities to
|
||||
allow pointer-independent code, from Ion
|
||||
Gaztanaga.</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="library"><a href="../libs/algorithm/string/index.html">
|
||||
String Algorithm Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li><code>lexicographical_compare</code></li>
|
||||
<li><code>join</code></li>
|
||||
<li>
|
||||
New comparison predicates <code>is_less</code>, <code>is_not_greater</code>.
|
||||
</li>
|
||||
<li>
|
||||
Negative indexes support (like Perl) in various algorihtms
|
||||
(<code>*_head/tail</code>, <code>*_nth</code>).
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>
|
||||
<span class="library"><a href=
|
||||
"../libs/wave/index.html">Wave
|
||||
Library</a>:</span>
|
||||
|
||||
<ul>
|
||||
<li>Wave now correctly recognizes pp-number
|
||||
tokens as mandated by the C++ Standard, which
|
||||
are converted to C++ tokens right before they
|
||||
are returned from the library.</li>
|
||||
|
||||
<li>Several new preprocessing hooks have been
|
||||
added. For a complete description please refer
|
||||
to the related documentation page: <a href=
|
||||
"../libs/wave/doc/class_reference_ctxpolicy.html">The
|
||||
Context Policy</a>.</li>
|
||||
|
||||
<li>Shared library (dll) support has been added
|
||||
for the generated Wave libraries.</li>
|
||||
|
||||
<li>The overall error handling has been
|
||||
improved. It is now possible to recover and
|
||||
continue after an error or a warning was
|
||||
issued.</li>
|
||||
|
||||
<li>Support for optional comment and/or full
|
||||
whitespace preservation in the generated output
|
||||
stream has been added.</li>
|
||||
|
||||
<li>The Wave library now performs automatic
|
||||
include guard detection to avoid accessing header
|
||||
files more than once, if appropriate. </li>
|
||||
|
||||
<li>Full interactive mode has been added to the Wave
|
||||
tool. Now the Wave tool can be used just like Python
|
||||
or Perl for instance to interactively try out your
|
||||
BOOST_PP macros. Additionally it is now possible to
|
||||
load and save the current state of an interactive session
|
||||
(macro tables et.al.).</li>
|
||||
|
||||
<li>The overall performance has been improved by upto
|
||||
40-60%, depending on the concrete files to process. </li>
|
||||
|
||||
<li>Support for new pragmas has been added allowing to
|
||||
control certain library features from inside the
|
||||
preprocessed sources (partial output redirection,
|
||||
control of generated whitespace and #line directives).</li>
|
||||
|
||||
<li>Optional support for #pragma message "..."
|
||||
has been added. </li>
|
||||
|
||||
<li>This version also includes a number of bug
|
||||
fixes and usage improvements. For a complete
|
||||
list of changes, see the libraries <a href=
|
||||
"../libs/wave/ChangeLog">change log</a>.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<h4>Supported Compilers</h4>
|
||||
|
||||
<p>Boost is tested on a wide range of compilers and
|
||||
platforms. Since Boost libraries rely on modern C++
|
||||
features not available in all compilers, not all
|
||||
Boost libraries will work with every compiler. The
|
||||
following compilers and platforms have been
|
||||
extensively tested with Boost, although many other
|
||||
compilers and platforms will work as well. For more
|
||||
information, see the <a href=
|
||||
"http://www.boost.org/regression/release/user/">regression
|
||||
test results</a>.</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="http://developer.apple.com/">Apple
|
||||
GCC</a> 4.0.1 on Mac OS X.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://www.borland.com/us/products/cbuilder/">Borland
|
||||
C++</a> 5.8.2 on Windows.</li>
|
||||
|
||||
<li><a href="http://gcc.gnu.org/">GNU C++</a>
|
||||
<ul>
|
||||
<li>
|
||||
3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux
|
||||
</li>
|
||||
<li>
|
||||
4.1.x on Solaris
|
||||
</li>
|
||||
<li>
|
||||
3.4.x on Windows
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li><a href="http://h30097.www3.hp.com/cplus/">HP
|
||||
aC++ A.06.14</a>.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
|
||||
Intel C++</a> 9.1 on Windows, 9.0 on Linux.</li>
|
||||
|
||||
<li><a href="http://www.metrowerks.com/">Metrowerks
|
||||
CodeWarrior</a> 9.4 on Windows.</li>
|
||||
|
||||
<li><a href=
|
||||
"http://msdn.microsoft.com/visualc/">Microsoft
|
||||
Visual C++</a> 6.0 (sp5, with and without STLport),
|
||||
7.0, 7.1, 8.0. Note: Boost does not support the
|
||||
non-standard "Safe" C++ Library shipping with
|
||||
Visual C++ 8.0, which may result in many spurious
|
||||
warnings from Boost headers and other
|
||||
standards-conforming C++ code. To suppress these
|
||||
warnings, define the macro
|
||||
<code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
|
||||
|
||||
<li><a href="http://developers.sun.com/sunstudio/compilers_index.html">
|
||||
Sun Studio 11</a>
|
||||
on Solaris.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<h4>Acknowledgements</h4>
|
||||
|
||||
<p><a href="../people/thomas_witt.html">Thomas Witt</a>
|
||||
managed this release.</p>
|
||||
|
||||
<p>A great number of people contributed their time
|
||||
and expertise to make this release possible. Special
|
||||
thanks go to Vladimir Prus for making Boost.Build version 2
|
||||
a reality, David Abrahams for authoring a new getting
|
||||
started guide and Greg D. for answering
|
||||
countless questions.</p>
|
||||
|
||||
</div>
|
||||
<div class="history_item" id="v1.33.1">
|
||||
<h3>1.33.1 (5 Dec 2005)</h3>
|
||||
|
||||
<h3>1.33.1 (5 Dec 2005)</h3>
|
||||
<h4>Updated Libraries</h4>
|
||||
|
||||
<ul>
|
||||
|
Loading…
Reference in New Issue
Block a user