|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r50004 - in website/public_html/beta/feed: . downloads
From: grafikrobot_at_[hidden]
Date: 2008-11-29 00:13:17
Author: grafik
Date: 2008-11-29 00:13:17 EST (Sat, 29 Nov 2008)
New Revision: 50004
URL: http://svn.boost.org/trac/boost/changeset/50004
Log:
Boost Jam 3.1.17 release.
Added:
website/public_html/beta/feed/downloads/bjam_3_1_17.qbk (contents, props changed)
- copied, changed from r50003, /website/public_html/beta/feed/downloads/bjam_3_1_16.qbk
Removed:
website/public_html/beta/feed/downloads/bjam_3_1_16.qbk
Text files modified:
website/public_html/beta/feed/downloads.rss | 168 ++++++++++++++++++++----------------
website/public_html/beta/feed/downloads/bjam_3_1_17.qbk | 182 ++++++++++++++++++++++++++++++++++-----
2 files changed, 251 insertions(+), 99 deletions(-)
Modified: website/public_html/beta/feed/downloads.rss
Deleted: website/public_html/beta/feed/downloads/bjam_3_1_16.qbk
Copied: website/public_html/beta/feed/downloads/bjam_3_1_17.qbk (from r50003, /website/public_html/beta/feed/downloads/bjam_3_1_16.qbk)
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk
==============================================================================
--- website/public_html/beta/feed/downloads.rss (original)
+++ website/public_html/beta/feed/downloads.rss 2008-11-29 00:13:17 EST (Sat, 29 Nov 2008)
@@ -6,7 +6,98 @@
<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.37.0</title><pubDate>Mon, 03 Nov 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
+ <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><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>
+ [list [li Reflect the results of calling bjam from Python. -- <em>Rene
+ R.</em> ] [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 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 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
+ On Windows let the child bjam commands inherit stdin, as some commands assume
+ it's available. -- <em>Rene R.</em> ] [li On Windows don't limit
+ bjam output to ASCII as some tools output characters in extended character sets.
+ -- <em>Rene R.</em> ] [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 Fix some possible overrun issues revealed by Fortify build. Thanks to Steven
+ Robbins for pointing out the issues. -- <em>Rene R.</em> ] [li Handle
+ \n and \r escape sequences. -- <em>Vladimir P.</em> ] [li Minor edits
+ to remove -Wall warnings. -- <em>Rene R.</em> ] [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
+ Minor perf improvement for bjam by replacing hash function with faster version.
+ Only 1% diff for Boost tree. -- <em>Rene R.</em> ] [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 Removed the -xarch=generic architecture from build.jam as
+ this option is unknown so the Sun compilers on Linux. -- <em>Noel B.</em>
+ ] [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 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 Added missing documentation for Boost Jam's :T variable expansion modifier
+ which converts all back-slashes ('\') to forward slashed ('/'). -- <em>Jurko
+ G.</em> ] [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 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 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 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 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 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 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 When importing from Python into an module
+ with empty string as name, import into root module. -- <em>Vladimir P.</em>
+ ] [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 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 Relaxed test, ignoring case of drive letter. -- <em>Roland S.</em>
+ ] [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 Fixed a bug with bjam not handling the '' root Windows path correctly without
+ its drive letter being specified. -- <em>Jurko G.</em> ] [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 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 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 Change from vfork to fork for executing actions on Darwin
+ to improve stability. -- <em>Noel B.</em> ] [li Code reformatting
+ and cleanups. -- <em>Jurko G.</em> ] [li Implement ISFILE built-in.
+ -- <em>Vladimir P.</em> ] ]
+ </p>
+</div></description></item><item><title>Version 1.37.0</title><pubDate>Mon, 03 Nov 2008 12:00:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
New Library: Proto. Updated Libraries: Asio, Circular Buffer, Dynamic Bitset,
Exception, Hash, Interprocess, Intrusive, Math, Type Traits, Unordered
</span></span></boostbook:purpose><boostbook:download>http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=637761><description><div class="description">
@@ -292,80 +383,5 @@
James managed this release.
</p>
</div>
-</div></description></item><item><title>Boost Jam 3.1.16</title><pubDate>Mon, 3 Dec 2007 04:09:00 GMT</pubDate><boostbook:purpose><span class="brief"><span class="purpose">
- This is mostly a bug fix release.
- </span></span></boostbook:purpose><boostbook:download>https://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=558771><description><div class="description">
-
- <p>
- This is mostly a bug fix release.
- </p>
- <ul>
- <li>
- Work around some Windows CMD.EXE programs that will fail executing a totally
- empty batch file. -- Rene R.
- </li>
- <li>
- Add support for detection and building with vc9. -- John P.
- </li>
- <li>
- Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding
- this. -- Rene R.
- </li>
- <li>
- Various improvements to __TIMING<em>RULE</em>_
- and __ACTION<em>RULE</em>_ target variable hooks.
- -- Rene R.
- </li>
- <li>
- Change JAMDATE to use common ISO date format. -- Rene R.
- </li>
- <li>
- Add test for result status values of simple actions, i.e. empty actions. --
- Rene R.
- </li>
- <li>
- Fix buffer overrun bug in expanding @() subexpressions. -- Rene R.
- </li>
- <li>
- Check empty string invariants, instead of assuming all strings are allocated.
- And reset strings when they are freed. -- Rene R.
- </li>
- <li>
- Add OSPLAT=PARISC for HP-UX PA-RISC. -- Boris G.
- </li>
- <li>
- Make quietly actions really quiet by not printing the command output. The output
- for the quietly actions is still available through __ACTION<em>RULE</em>_.
- -- Rene R.
- </li>
- <li>
- Switch intel-win32 to use static multi thread runtime since the single thread
- static runtime is no longer available. -- Rene R.
- </li>
- <li>
- When setting OSPLAT, check __ia64 macro. -- Boris G.
- </li>
- <li>
- Get the unix timing working correctly. -- Noel B.
- </li>
- <li>
- Add -fno-strict-aliasing to compilation with gcc. Which works around GCC-4.2
- crash problems. -- Boris G.
- </li>
- <li>
- Increased support for Python integration. -- Vladimir P., Daniel W.
- </li>
- <li>
- Allow specifying options with quotes, i.e. --with-python=xyz, to work around
- the CMD shell using = as an argument separator. -- Rene R.
- </li>
- <li>
- Add values of variables specified with -s to .EVNRION module, so that we can
- override environment on command line. -- Vladimir P.
- </li>
- <li>
- Make NORMALIZE_PATH convert to /. -- Vladimir P.
- </li>
- </ul>
</div></description></item></channel>
</rss>
\ No newline at end of file
==============================================================================
--- website/public_html/beta/feed/downloads/bjam_3_1_16.qbk 2008-11-29 00:13:17 EST (Sat, 29 Nov 2008)
+++ (empty file)
@@ -1,32 +0,0 @@
-[article Boost Jam 3.1.16
- [quickbook 1.4]
- [source-mode c++]
- [purpose This is mostly a bug fix release.]
- [authors [Rivera, Rene]]
- [last-revision Mon, 3 Dec 2007 04:09:00 GMT]
-]
-
-[include ext.qbk]
-
-[download https://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=558771]
-
-This is mostly a bug fix release.
-
-* Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file. -- Rene R.
-* Add support for detection and building with vc9. -- John P.
-* Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this. -- Rene R.
-* Various improvements to __TIMING_RULE__ and __ACTION_RULE__ target variable hooks. -- Rene R.
-* Change JAMDATE to use common ISO date format. -- Rene R.
-* Add test for result status values of simple actions, i.e. empty actions. -- Rene R.
-* Fix buffer overrun bug in expanding @() subexpressions. -- Rene R.
-* Check empty string invariants, instead of assuming all strings are allocated. And reset strings when they are freed. -- Rene R.
-* Add OSPLAT=PARISC for HP-UX PA-RISC. -- Boris G.
-* Make quietly actions really quiet by not printing the command output. The output for the quietly actions is still available through __ACTION_RULE__. -- Rene R.
-* Switch intel-win32 to use static multi thread runtime since the single thread static runtime is no longer available. -- Rene R.
-* When setting OSPLAT, check __ia64 macro. -- Boris G.
-* Get the unix timing working correctly. -- Noel B.
-* Add -fno-strict-aliasing to compilation with gcc. Which works around GCC-4.2 crash problems. -- Boris G.
-* Increased support for Python integration. -- Vladimir P., Daniel W.
-* Allow specifying options with quotes, i.e. --with-python=xyz, to work around the CMD shell using = as an argument separator. -- Rene R.
-* Add values of variables specified with -s to .EVNRION module, so that we can override environment on command line. -- Vladimir P.
-* Make NORMALIZE_PATH convert \ to /. -- Vladimir P.
==============================================================================
--- /website/public_html/beta/feed/downloads/bjam_3_1_16.qbk (original)
+++ website/public_html/beta/feed/downloads/bjam_3_1_17.qbk 2008-11-29 00:13:17 EST (Sat, 29 Nov 2008)
@@ -1,32 +1,168 @@
-[article Boost Jam 3.1.16
+[article Boost Jam 3.1.17
[quickbook 1.4]
[source-mode c++]
- [purpose This is mostly a bug fix release.]
+ [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!]
[authors [Rivera, Rene]]
- [last-revision Mon, 3 Dec 2007 04:09:00 GMT]
+ [last-revision Sat, 29 Nov 2008 04:00:00 GMT]
]
[include ext.qbk]
-[download https://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=558771]
+[download http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941&release_id=643622]
-This is mostly a bug fix release.
+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!
-* Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file. -- Rene R.
-* Add support for detection and building with vc9. -- John P.
-* Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this. -- Rene R.
-* Various improvements to __TIMING_RULE__ and __ACTION_RULE__ target variable hooks. -- Rene R.
-* Change JAMDATE to use common ISO date format. -- Rene R.
-* Add test for result status values of simple actions, i.e. empty actions. -- Rene R.
-* Fix buffer overrun bug in expanding @() subexpressions. -- Rene R.
-* Check empty string invariants, instead of assuming all strings are allocated. And reset strings when they are freed. -- Rene R.
-* Add OSPLAT=PARISC for HP-UX PA-RISC. -- Boris G.
-* Make quietly actions really quiet by not printing the command output. The output for the quietly actions is still available through __ACTION_RULE__. -- Rene R.
-* Switch intel-win32 to use static multi thread runtime since the single thread static runtime is no longer available. -- Rene R.
-* When setting OSPLAT, check __ia64 macro. -- Boris G.
-* Get the unix timing working correctly. -- Noel B.
-* Add -fno-strict-aliasing to compilation with gcc. Which works around GCC-4.2 crash problems. -- Boris G.
-* Increased support for Python integration. -- Vladimir P., Daniel W.
-* Allow specifying options with quotes, i.e. --with-python=xyz, to work around the CMD shell using = as an argument separator. -- Rene R.
-* Add values of variables specified with -s to .EVNRION module, so that we can override environment on command line. -- Vladimir P.
-* Make NORMALIZE_PATH convert \ to /. -- Vladimir P.
+[list
+ [li Reflect the results of calling bjam from Python.
+ -- ['Rene R.]
+ ]
+ [li For building on Windows: Rework how arguments are parsed and tested to fix handling
+ of quoted arguments, options arguments, and arguments with "=".
+ -- ['Rene R.]
+ ]
+ [li Try to work around at least one compiler bug with GCC and variable aliasing that
+ causes crashes with hashing file cache entries.
+ -- ['Rene R.]
+ ]
+ [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).
+ -- ['Rene R.]
+ ]
+ [li On Windows let the child bjam commands inherit stdin, as some commands assume
+ it's available.
+ -- ['Rene R.]
+ ]
+ [li On Windows don't limit bjam output to ASCII as some tools output characters in
+ extended character sets.
+ -- ['Rene R.]
+ ]
+ [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.
+ -- ['Rene R.]
+ ]
+ [li Fix some possible overrun issues revealed by Fortify build. Thanks to Steven Robbins
+ for pointing out the issues.
+ -- ['Rene R.]
+ ]
+ [li Handle \\n and \\r escape sequences.
+ -- ['Vladimir P.]
+ ]
+ [li Minor edits to remove -Wall warnings.
+ -- ['Rene R.]
+ ]
+ [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.
+ -- ['Rene R.]
+ ]
+ [li Minor perf improvement for bjam by replacing hash function with faster version. Only
+ 1% diff for Boost tree.
+ -- ['Rene R.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Removed the -xarch=generic architecture from build.jam
+ as this option is unknown so the Sun compilers on Linux.
+ -- ['Noel B.]
+ ]
+ [li Fixed a bug with T_FATE_ISTMP getting reported as T_FATE_ISTMP & T_FATE_NEEDTMP at
+ the same time due to a missing break in a switch statement.
+ -- ['Jurko G.]
+ ]
+ [li Fixed a Boost Jam bug causing it to sometimes trigger actions depending on targets
+ that have not been built yet.
+ -- ['Jurko G.]
+ ]
+ [li Added missing documentation for Boost Jam's :T variable expansion modifier which
+ converts all back-slashes ('\\') to forward slashed ('/').
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Fixed a Boost Jam bug on Windows causing its SHELL command not to work correctly with
+ some commands containing quotes.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Made all Boost Jam's ECHO commands automatically flush the standard output to make
+ that output more promptly displayed to the user.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Noel B.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li When importing from Python into an module with empty string as name,
+ import into root module.
+ -- ['Vladimir P.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Fixed a bug causing Boost Jam not to handle target file names specified as both short
+ and long file names correctly.
+ -- ['Jurko G.]
+ ]
+ [li Relaxed test, ignoring case of drive letter.
+ -- ['Roland S.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Fixed a bug with bjam not handling the '\' root Windows path correctly without its
+ drive letter being specified.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [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.
+ -- ['Jurko G.]
+ ]
+ [li Change from vfork to fork for executing actions on Darwin to improve stability.
+ -- ['Noel B.]
+ ]
+ [li Code reformatting and cleanups.
+ -- ['Jurko G.]
+ ]
+ [li Implement ISFILE built-in.
+ -- ['Vladimir P.]
+ ]
+]