mirror of
https://github.com/boostorg/website.git
synced 2026-01-31 08:42:24 +00:00
645 lines
34 KiB
XML
645 lines
34 KiB
XML
<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:boostbook="urn:boost.org:boostbook">
|
|
<channel>
|
|
<generator>BoostBook2RSS</generator>
|
|
<title>Boost Downloads</title>
|
|
<link>http://www.boost.org/feed/download.rss</link>
|
|
<description/>
|
|
<language>en-us</language>
|
|
<copyright>Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)</copyright>
|
|
<item><title>Version 1.42.0</title><pubDate>Tue 2 Feb 2010 14:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
|
|
New Libraries: Uuid. Updated Libraries: Asio, Circular Buffer, Fusion, Graph,
|
|
Integer, Iostreams, Program.Options, PropertyMap, Proto, Regex, Spirit, Unordered,
|
|
Xpressive.
|
|
</span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/projects/boost/files/boost/1.42.0/</boostbook:download><description><div class="description">
|
|
|
|
|
|
|
|
<div id="version_1_42_0.new_libraries">
|
|
<h3><span class="link">New Libraries</span></h3>
|
|
<ul>
|
|
<li>
|
|
<span class="library"><a href="/libs/uuid/index.html">Uuid</a>:</span>
|
|
A universally unique
|
|
identifier, from Andy Tompkins.
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_42_0.updated_libraries">
|
|
<h3><span class="link">Updated Libraries</span></h3>
|
|
<ul>
|
|
<li>
|
|
<span class="library"><a href="/libs/asio/index.html">Asio</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Added a new HTTP Server 4 example illustrating the use of stackless coroutines
|
|
with Asio.
|
|
</li>
|
|
<li>
|
|
Changed handler allocation and invocation to use <code><span class="identifier">boost</span><span class="special">::</span><span class="identifier">addressof</span></code>
|
|
to get the address of handler objects, rather than applying <code><span class="keyword">operator</span><span class="special">&amp;</span></code>
|
|
directly (<a href="https://svn.boost.org/trac/boost/ticket/2977">#2977</a>).
|
|
</li>
|
|
<li>
|
|
Restricted MSVC buffer debugging workaround to 2008, as it causes a crash
|
|
with 2010 beta 2 (<a href="https://svn.boost.org/trac/boost/ticket/3796">#3796</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3822">#3822</a>).
|
|
</li>
|
|
<li>
|
|
Fixed a problem with the lifetime of handler memory, where Windows needs
|
|
the <code><span class="identifier">OVERLAPPED</span></code> structure
|
|
to be valid until both the initiating function call has returned and
|
|
the completion packet has been delivered.
|
|
</li>
|
|
<li>
|
|
Don't block signals while performing system calls, but instead restart
|
|
the calls if they are interrupted.
|
|
</li>
|
|
<li>
|
|
Documented the guarantee made by strand objects with respect to order
|
|
of handler invocation.
|
|
</li>
|
|
<li>
|
|
Changed strands to use a pool of implementations, to make copying of
|
|
strands cheaper.
|
|
</li>
|
|
<li>
|
|
Ensured that kqueue support is enabled for BSD platforms (<a href="https://svn.boost.org/trac/boost/ticket/3626">#3626</a>).
|
|
</li>
|
|
<li>
|
|
Added a <code><span class="identifier">boost_</span></code> prefix
|
|
to the <code><span class="keyword">extern</span> <span class="string">&quot;C&quot;</span></code>
|
|
thread entry point function (<a href="https://svn.boost.org/trac/boost/ticket/3809">#3809</a>).
|
|
</li>
|
|
<li>
|
|
In <code><span class="identifier">getaddrinfo</span></code> emulation,
|
|
only check the socket type (<code><span class="identifier">SOCK_STREAM</span></code>
|
|
or <code><span class="identifier">SOCK_DGRAM</span></code>) if a service
|
|
name has been specified. This should allow the emulation to work with
|
|
raw sockets.
|
|
</li>
|
|
<li>
|
|
Added a workaround for some broken Windows firewalls that make a socket
|
|
appear bound to 0.0.0.0 when it is in fact bound to 127.0.0.1.
|
|
</li>
|
|
<li>
|
|
Applied a fix for reported excessive CPU usage under Solaris (<a href="https://svn.boost.org/trac/boost/ticket/3670">#3670</a>).
|
|
</li>
|
|
<li>
|
|
Added some support for platforms that use older compilers such as g++
|
|
2.95 (<a href="https://svn.boost.org/trac/boost/ticket/3743">#3743</a>).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/circular_buffer/index.html">Circular Buffer</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Added methods erase_begin(size_type) and erase_end(size_type) with constant
|
|
complexity for such types of stored elements which do not need an explicit
|
|
destruction e.g. int or double.
|
|
</li>
|
|
<li>
|
|
Similarly changed implementation of the clear() method and the destructor
|
|
so their complexity is now constant for such types of stored elements
|
|
which do not require an explicit destruction (the complexity for other
|
|
types remains linear).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/fusion/index.html">Fusion</a>:</span>
|
|
<ul>
|
|
<li>
|
|
The accumulator is the first argument to the functor of <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code> and <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">accumulate</span></code>
|
|
(<a href="https://svn.boost.org/trac/boost/ticket/2355">#2355</a>).
|
|
</li>
|
|
<li>
|
|
Added support for associative iterators and views (<a href="https://svn.boost.org/trac/boost/ticket/3473">#3473</a>).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/graph/index.html">Graph</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Removed old interface to <code><span class="identifier">compressed_sparse_row_graph</span></code>,
|
|
making new interface the default.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/integer/index.html">Integer</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Reverted Trunk to release branch state (i.e. a &quot;known good state&quot;).
|
|
</li>
|
|
<li>
|
|
Fixed issues: <a href="https://svn.boost.org/trac/boost/ticket/653">653</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3084">3084</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3177">3177</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3180">3180</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3548">3568</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3657">3657</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/2134">2134</a>.
|
|
</li>
|
|
<li>
|
|
Added long long support to <tt>boost::static_log2</tt>, <tt>boost::static_signed_min</tt>,
|
|
<tt>boost::static_signed_max</tt>, <tt>boost::static_unsigned_min</tt><tt>boost::static_unsigned_max</tt>,
|
|
when available.
|
|
</li>
|
|
<li>
|
|
The argument type and the result type of <tt>boost::static_signed_min</tt>
|
|
etc are now typedef'd. Formerly, they were hardcoded as <tt>unsigned
|
|
long</tt> and <tt>int</tt> respectively. Please, use the
|
|
provided typedefs in new code (and update old code as soon as possible).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/iostreams/index.html">Iostreams</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Fixed many outstanding issues. Thanks to Richard Smith for his work on
|
|
this. (<a href="https://svn.boost.org/trac/boost/ticket/3612">#3612</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3311">#3311</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/2094">#2094</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3010">#3010</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/2894">#2894</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3011">#3011</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3352">#3352</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3505">#3505</a>).
|
|
</li>
|
|
<li>
|
|
For more information see the <a href="/libs/iostreams/doc/release_notes.html">library
|
|
release notes</a>.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/program_options/index.html">Program.Options</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Information about option name added to a few exception classes and various
|
|
clean ups in exception classes (<a href="https://svn.boost.org/trac/boost/ticket/3423">#3423</a>).
|
|
</li>
|
|
<li>
|
|
Description wordwrapping in presense of default parameters fixed (<a href="https://svn.boost.org/trac/boost/ticket/2613">#2613</a>).
|
|
</li>
|
|
<li>
|
|
Empty value in configuration file is now permitted (<a href="https://svn.boost.org/trac/boost/ticket/1537">#1537</a>).
|
|
</li>
|
|
<li>
|
|
Quotes are no longer stripped from string values (<a href="https://svn.boost.org/trac/boost/ticket/850">#850</a>).
|
|
</li>
|
|
<li>
|
|
Fix endless loop in case of long default arguments (<a href="https://svn.boost.org/trac/boost/ticket/689">#689</a>).
|
|
</li>
|
|
<li>
|
|
Fix compile warning caused by usage of boost::any (<a href="https://svn.boost.org/trac/boost/ticket/2562">#2562</a>).
|
|
</li>
|
|
<li>
|
|
Fix memory bug in example/response_file.cpp (<a href="https://svn.boost.org/trac/boost/ticket/3525">#3525</a>).
|
|
</li>
|
|
<li>
|
|
Most compilation warnings were fixed (<a href="https://svn.boost.org/trac/boost/ticket/3608">#3608</a>).
|
|
</li>
|
|
<li>
|
|
Make column width for description text configurable. (<a href="https://svn.boost.org/trac/boost/ticket/3703">#3703</a>).
|
|
</li>
|
|
<li>
|
|
Add general split function: split_unix() (<a href="https://svn.boost.org/trac/boost/ticket/2561">#2561</a>).
|
|
</li>
|
|
<li>
|
|
Enable open config files from given file name (<a href="https://svn.boost.org/trac/boost/ticket/3264">#3264</a>).
|
|
</li>
|
|
<li>
|
|
Additional flag for required options (<a href="https://svn.boost.org/trac/boost/ticket/2982">#2982</a>).
|
|
</li>
|
|
<li>
|
|
Enable case insensitive style for command line (<a href="https://svn.boost.org/trac/boost/ticket/3498">#3498</a>).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/property_map/index.html">PropertyMap</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Removed old header files (directly in the <code><span class="identifier">boost</span><span class="special">/</span></code> directory); they were deprecated since
|
|
1.40, replaced by headers in <code><span class="identifier">boost</span><span class="special">/</span><span class="identifier">property_map</span><span class="special">/</span></code>.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/proto/index.html">Proto</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Fix const correctness issues with <code><span class="identifier">proto</span><span class="special">::</span><span class="identifier">flatten</span></code>
|
|
and friends (<a href="https://svn.boost.org/trac/boost/ticket/3364">#3364</a>).
|
|
</li>
|
|
<li>
|
|
Accomodate recent change to <code><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">fold</span></code>,
|
|
remove old support for Doxygen and pre-1.35 Fusion (<a href="https://svn.boost.org/trac/boost/ticket/3553">#3553</a>).
|
|
</li>
|
|
<li>
|
|
In binary operations, when one operand has a user-specified domain and
|
|
the other has the default domain, the user-specified domain trumps.
|
|
</li>
|
|
<li>
|
|
Fix <code><span class="identifier">BOOST_PROTO_EXTENDS</span></code>
|
|
to work with elaborated types.
|
|
</li>
|
|
<li>
|
|
Work around EDG compiler bug with function types and cv-qualification.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/regex/index.html">Regex</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Added support for Functors rather than strings as format expressions.
|
|
</li>
|
|
<li>
|
|
Improved error reporting when throwing exceptions to include better more
|
|
relevant information.
|
|
</li>
|
|
<li>
|
|
Improved performance and reduced stack usage of recursive expressions.
|
|
</li>
|
|
<li>
|
|
Fixed tickets <a href="https://svn.boost.org/trac/boost/ticket/2802">#2802</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3425">#3425</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3507">#3507</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3546">#3546</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3631">#3631</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3632">#3632</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3715">#3715</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3718">#3718</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3763">#3763</a>,
|
|
<a href="https://svn.boost.org/trac/boost/ticket/3764">#3764</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/spirit/index.html">Spirit</a>:</span>
|
|
Spirit V2.2, see
|
|
the '<a href="/doc/libs/1_42_0/libs/spirit/doc/html/spirit/what_s_new.html">What's
|
|
New</a>' section for details.
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/unordered/index.html">Unordered</a>:</span>
|
|
<ul>
|
|
<li>
|
|
Support instantiating the containers with incomplete value types.
|
|
</li>
|
|
<li>
|
|
Add <code><span class="identifier">erase_return_void</span></code>
|
|
as a temporary workaround for the current <code><span class="identifier">erase</span></code>
|
|
which can be inefficient because it has to find the next element to return
|
|
an iterator (<a href="http://svn.boost.org/trac/boost/ticket/3693">#3693</a>).
|
|
</li>
|
|
<li>
|
|
Add templated find overload for compatible keys.
|
|
</li>
|
|
<li>
|
|
Improved codegear compatibility.
|
|
</li>
|
|
<li>
|
|
Other minor changes, full details in <a href="/doc/html/unordered/changes.html#unordered.changes.boost_1_42_0">the
|
|
changelog</a>.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<span class="library"><a href="/libs/xpressive/index.html">Xpressive</a>:</span>
|
|
<ul>
|
|
<li>
|
|
<code><span class="identifier">match_results</span></code> no longer
|
|
relies on undefined behavior in <code><span class="identifier">std</span><span class="special">::</span><span class="identifier">list</span></code>
|
|
(<a href="https://svn.boost.org/trac/boost/ticket/3278">#3278</a>).
|
|
</li>
|
|
<li>
|
|
Do NOT copy singular iterators (<a href="https://svn.boost.org/trac/boost/ticket/3538">#3538</a>).
|
|
</li>
|
|
<li>
|
|
Eliminate gcc and darwin warnings (<a href="https://svn.boost.org/trac/boost/ticket/3734">#3734</a>).
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_42_0.compilers_tested">
|
|
<h3><span class="link">Compilers Tested</span></h3>
|
|
<p>
|
|
Boost's primary test compilers are:
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
OS X:
|
|
<ul>
|
|
<li>
|
|
GCC 4.0.1 on Intel Leopard.
|
|
</li>
|
|
<li>
|
|
GCC 4.0.1 on PowerPC Tiger.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
Linux:
|
|
<ul>
|
|
<li>
|
|
GCC 4.4.1 on Ubuntu Linux.
|
|
</li>
|
|
<li>
|
|
GCC 4.4 on Debian.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
Windows:
|
|
<ul>
|
|
<li>
|
|
Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
|
|
</li>
|
|
<li>
|
|
Visual C++ 9.0 on Windows 2008, 64 bit.
|
|
</li>
|
|
<li>
|
|
GCC 4.3.3, using Mingw
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
FreeBSD:
|
|
<ul>
|
|
<li>
|
|
GCC 4.2.1, 32 and 64 bit.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
<p>
|
|
Boost's additional test compilers include:
|
|
</p>
|
|
<ul>
|
|
<li>
|
|
Linux:
|
|
<ul>
|
|
<li>
|
|
Intel 10.1 on Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
Intel 10.1 on 64 bit Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
Intel 11.0 on 32 bit Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
Intel 11.0 on 64 bit Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
Intel 11.1 on 64 bit Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
Intel 11.1 on 64 bit Linux Redhat 5.1 Server.
|
|
</li>
|
|
<li>
|
|
Intel 11.1 on Suse Linux 64 bit.
|
|
</li>
|
|
<li>
|
|
GCC 3.4.6, GCC 4.2.4, GCC 4.3.4 and GCC 4.4.2 on Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
GCC 4.3.4 and GCC 4.4.2 with C++0x extensions on Red Hat Enterprise Linux.
|
|
</li>
|
|
<li>
|
|
GCC 4.4.1 on 64 bit Linux.
|
|
</li>
|
|
<li>
|
|
GCC 4.4.3 on Debian unstable.
|
|
</li>
|
|
<li>
|
|
QLogic PathScale(TM) Compiler Suite: Version 3.2 on Red Hat Enterprise
|
|
Linux.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
OS X:
|
|
<ul>
|
|
<li>
|
|
Intel C++ Compiler 10.1, 11.0, 11.1 on Leopard.
|
|
</li>
|
|
<li>
|
|
GCC 4.0.1 on Intel Leopard.
|
|
</li>
|
|
<li>
|
|
GCC 4.0.1 on PowerPC Tiger.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
Windows:
|
|
<ul>
|
|
<li>
|
|
Visual C++ 7.1, 8,0, 9,0 on XP.
|
|
</li>
|
|
<li>
|
|
Visual C++ 9.0 using STLport 5.2 on XP and Windows Mobile 5.0.
|
|
</li>
|
|
<li>
|
|
Visual C++ 10.0 beta 2.
|
|
</li>
|
|
<li>
|
|
Visual C++ 10.0 on 32-bit Vista.
|
|
</li>
|
|
<li>
|
|
Borland/Codegear C++ 5.9.3, 6.1.3 (2009), 6.2.1 (2010).
|
|
</li>
|
|
<li>
|
|
Intel C++ 11.1, with a Visual C++ 9.0 backend, on Vista 32-bit.
|
|
</li>
|
|
<li>
|
|
GCC 4.4.1 on Mingw, with and without C++0x extensions.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
AIX:
|
|
<ul>
|
|
<li>
|
|
IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0, on AIX Version 5.3.0.40.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
FreeBSD:
|
|
<ul>
|
|
<li>
|
|
GCC 4.2.1 on FreeBSD 7.0, 32 bit and 64 bit.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
Solaris:
|
|
<ul>
|
|
<li>
|
|
Sun C++ 5.10 on Solaris 5.10.
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<div id="version_1_42_0.acknowledgements">
|
|
<h3><span class="link">Acknowledgements</span></h3>
|
|
<p>
|
|
<a href="/users/people/beman_dawes.html">Beman Dawes</a>, Eric Niebler,
|
|
<a href="/users/people/rene_rivera.html">Rene Rivera</a>, Daniel James
|
|
and Vladimir Prus managed this release.
|
|
</p>
|
|
</div>
|
|
</div></description></item><item><title>Boost Jam 3.1.17</title><pubDate>Sat, 29 Nov 2008 04:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
|
|
A year in the making this release has many stability improvements and various
|
|
performance improvements. And because of the efforts of Jurko the code is considerably
|
|
more readable!
|
|
</span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=643622</boostbook:download><description><div class="description">
|
|
|
|
|
|
|
|
<p>
|
|
A year in the making this release has many stability improvements and various
|
|
performance improvements. And because of the efforts of Jurko the code is considerably
|
|
more readable!
|
|
</p>
|
|
<p>
|
|
<ul><li>Reflect the results of calling bjam from Python. -- <em>Rene R.</em>
|
|
</li>
|
|
<li>For building on Windows: Rework how arguments are parsed and tested to fix handling
|
|
of quoted arguments, options arguments, and arguments with &quot;=&quot;. --
|
|
<em>Rene R.</em> </li>
|
|
<li>Try to work around at least one compiler bug with
|
|
GCC and variable aliasing that causes crashes with hashing file cache entries.
|
|
-- <em>Rene R.</em> </li>
|
|
<li>Add -Wc,-fno-strict-aliasing for QCC/QNX to avoid
|
|
the same aliasing crashes as in the general GCC 4.x series (thanks to Niklas
|
|
Angare for the fix). -- <em>Rene R.</em> </li>
|
|
<li>On Windows let the child
|
|
bjam commands inherit stdin, as some commands assume it's available. -- <em>Rene
|
|
R.</em> </li>
|
|
<li>On Windows don't limit bjam output to ASCII as some tools output
|
|
characters in extended character sets. -- <em>Rene R.</em> </li>
|
|
<li>Isolate
|
|
running of bjam tests to individual bjam instances to prevent possible spillover
|
|
errors from one test affecting another test. Separate the bjam used to run the
|
|
tests vs. the bjam being tested. And add automatic re-building of the bjam being
|
|
tested. -- <em>Rene R.</em> </li>
|
|
<li>Fix some possible overrun issues revealed
|
|
by Fortify build. Thanks to Steven Robbins for pointing out the issues. -- <em>Rene
|
|
R.</em> </li>
|
|
<li>Handle \n and \r escape sequences. -- <em>Vladimir P.</em>
|
|
</li>
|
|
<li>Minor edits to remove -Wall warnings. -- <em>Rene R.</em> </li>
|
|
<li>Dynamically
|
|
adjust pwd buffer query size to allow for when PATH_MAX is default defined instead
|
|
of being provided by the system C library. -- <em>Rene R.</em> </li>
|
|
<li>Minor
|
|
perf improvement for bjam by replacing hash function with faster version. Only
|
|
1% diff for Boost tree. -- <em>Rene R.</em> </li>
|
|
<li>Updated Boost Jam's error
|
|
location reporting when parsing Jamfiles. Now it reports the correct error location
|
|
information when encountering an unexpected EOF. It now also reports where an
|
|
invalid lexical token being read started instead of finished which makes it much
|
|
easier to find errors like unclosed quotes or curly braces. -- <em>Jurko
|
|
G.</em> </li>
|
|
<li>Removed the -xarch=generic architecture from build.jam as this
|
|
option is unknown so the Sun compilers on Linux. -- <em>Noel B.</em>
|
|
</li>
|
|
<li>Fixed a bug with T_FATE_ISTMP getting reported as T_FATE_ISTMP &amp; T_FATE_NEEDTMP
|
|
at the same time due to a missing break in a switch statement. -- <em>Jurko
|
|
G.</em> </li>
|
|
<li>Fixed a Boost Jam bug causing it to sometimes trigger actions depending
|
|
on targets that have not been built yet. -- <em>Jurko G.</em> </li>
|
|
<li>Added
|
|
missing documentation for Boost Jam's :T variable expansion modifier which converts
|
|
all back-slashes ('\') to forward slashed ('/'). -- <em>Jurko G.</em>
|
|
</li>
|
|
<li>Added Boost Jam support for executing command lines longer than 2047 characters
|
|
(up to 8191) characters when running on Windows XP or later OS version. -- <em>Jurko
|
|
G.</em> </li>
|
|
<li>Fixed a Boost Jam bug on Windows causing its SHELL command not
|
|
to work correctly with some commands containing quotes. -- <em>Jurko G.</em>
|
|
</li>
|
|
<li>Corrected a potential memory leak in Boost Jam's builtin_shell() function that
|
|
would appear should Boost Jam ever start to release its allocated string objects.
|
|
-- <em>Jurko G.</em> </li>
|
|
<li>Made all Boost Jam's ECHO commands automatically
|
|
flush the standard output to make that output more promptly displayed to the
|
|
user. -- <em>Jurko G.</em> </li>
|
|
<li>Made Boost Jam tests quote their bjam
|
|
executable name when calling it allowing those executables to contain spaces
|
|
in their name and/or path. -- <em>Jurko G.</em> </li>
|
|
<li>Change execunix.c
|
|
to always use fork() instead of vfork() on the Mac. This works around known issues
|
|
with bjam on PPC under Tiger and a problem reported by Rene with bjam on x86
|
|
under Leopard. -- <em>Noel B.</em> </li>
|
|
<li>Corrected a bug in Boost Jam's
|
|
base Jambase script causing it to trim the error message displayed when its boost-build
|
|
rule gets called multiple times. -- <em>Jurko G.</em> </li>
|
|
<li>When importing
|
|
from Python into an module with empty string as name, import into root module.
|
|
-- <em>Vladimir P.</em> </li>
|
|
<li>Patch for the NORMALIZE_PATH builtin Boost
|
|
Jam rule as well as an appropriate update for the path.jam Boost Build module
|
|
where that rule was being used to implement path join and related operations.
|
|
-- <em>Jurko G.</em> </li>
|
|
<li>Fixed a bug causing Boost Jam not to handle
|
|
target file names specified as both short and long file names correctly. --
|
|
<em>Jurko G.</em> </li>
|
|
<li>Relaxed test, ignoring case of drive letter. --
|
|
<em>Roland S.</em> </li>
|
|
<li>Implemented a patch contributed by Igor Nazarenko
|
|
reimplementing the list_sort() function to use a C qsort() function instead of
|
|
a hand-crafted merge-sort algorithm. Makes some list sortings (e.g. 1,2,1,2,1,2,1,2,
|
|
...) extremely faster, in turn significantly speeding up some project builds.
|
|
-- <em>Jurko G.</em> </li>
|
|
<li>Fixed a bug with bjam not handling the '' root
|
|
Windows path correctly without its drive letter being specified. -- <em>Jurko
|
|
G.</em> </li>
|
|
<li>Solved the problem with child process returning the value 259 (Windows
|
|
constant STILL_ACTIVE) causing bjam never to detect that it exited and therefore
|
|
keep running in an endless loop. -- <em>Jurko G.</em> </li>
|
|
<li>Solved the
|
|
problem with bjam going into an active wait state, hogging up processor resources,
|
|
when waiting for one of its child processes to terminate while not all of its
|
|
available child process slots are being used. -- <em>Jurko G.</em>
|
|
</li>
|
|
<li>Solved a race condition between bjam's output reading/child process termination
|
|
detection and the child process's output generation/termination which could have
|
|
caused bjam not to collect the terminated process's final output. -- <em>Jurko
|
|
G.</em> </li>
|
|
<li>Change from vfork to fork for executing actions on Darwin to improve
|
|
stability. -- <em>Noel B.</em> </li>
|
|
<li>Code reformatting and cleanups. --
|
|
<em>Jurko G.</em> </li>
|
|
<li>Implement ISFILE built-in. -- <em>Vladimir
|
|
P.</em> </li>
|
|
</ul>
|
|
</p>
|
|
</div></description></item><item><title>Version 1.40.0.cmake2 (Boost + CMake)</title><pubDate>Sat, 29 Nov 2008 04:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
|
|
Latest patch release of Boost.CMake
|
|
</span></span></boostbook:purpose><boostbook:download>http://sodium.resophonic.com/boost-cmake/1.40.0.cmake2</boostbook:download><description><div class="description">
|
|
|
|
|
|
|
|
<p>
|
|
This is the most recent separately-distributed patch release of cmakeable boost
|
|
version 1.40.0.cmake2. Support for the upcoming cmake version 2.8.0 is in, as
|
|
well as a slew of tweaks for various platforms and compilers.
|
|
</p>
|
|
<p>
|
|
See the <a href="http://svn.boost.org/trac/boost/wiki/CMake">Boost.CMake wiki
|
|
page</a> for more information.
|
|
</p>
|
|
</div></description></item></channel>
|
|
</rss> |