From 936c28e81e13e1e54baa5569ed49d920631edab1 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 1 Mar 2007 18:19:51 +0000 Subject: [PATCH 0001/2316] work around intel-vc8-win-9.1 compiler bug [SVN r37122] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 972aee396b..037eb5ae50 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 972aee396b754d6aa63aa7663ad9acbf61c0ac07 +Subproject commit 037eb5ae503390387be686e58ca9da7817c295db From 31394514f50a82072dea8de0167751dbe1704f58 Mon Sep 17 00:00:00 2001 From: Jeff Garland Date: Fri, 2 Mar 2007 02:04:55 +0000 Subject: [PATCH 0002/2316] Changes to fix the compile-time dst rules engines for 2007 US and Canada dst changes [SVN r37128] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index b232691602..461e80afd6 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit b232691602079bcab381d1f3b430619c7e815b5a +Subproject commit 461e80afd6db524e9c569f224aa3d9dc241ea624 From f78c250932a5baeaf7789dd556df4b48424cbfbd Mon Sep 17 00:00:00 2001 From: Jeff Garland Date: Fri, 2 Mar 2007 02:50:49 +0000 Subject: [PATCH 0003/2316] Remove unused variables from serialization code to prevent warnings [SVN r37129] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index 461e80afd6..998143109f 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 461e80afd6db524e9c569f224aa3d9dc241ea624 +Subproject commit 998143109f9a624d23e1ffb96277270fa83c5697 From ab83679a174e3c012890b505b33a24d1763f103e Mon Sep 17 00:00:00 2001 From: Jeff Garland Date: Fri, 2 Mar 2007 05:19:06 +0000 Subject: [PATCH 0004/2316] SF tracker 1672139 - fix end time in au_dst_traits to 3 hours instead of 2 [SVN r37130] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index 998143109f..2a19fc5fb0 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 998143109f9a624d23e1ffb96277270fa83c5697 +Subproject commit 2a19fc5fb0b5e7267ad9ecd1f18cf162bf50360c From 0ce7383cf7333ba1e8fb9a37214b29c732150e72 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 2 Mar 2007 10:44:14 +0000 Subject: [PATCH 0005/2316] update copyright notice [SVN r37131] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f19c0b767d..92e7e32ed8 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f19c0b767d2c9c264cc25c3d0c9f88db0c0f27d4 +Subproject commit 92e7e32ed89f95f7d9cab9a0d08713af68552926 From 821f4e2813508ee1b1cdaf4da0eed4877c95933e Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Fri, 2 Mar 2007 17:16:51 +0000 Subject: [PATCH 0006/2316] Add copyright notice. [SVN r37132] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 50034140c4..dc6b2979e4 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 50034140c45928b130e59a76a497894ad6876664 +Subproject commit dc6b2979e477839755ad3052fd73fc4f6e06faaf From 14ad770fbea79d157227e4c15af269b6084499c8 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 3 Mar 2007 19:41:14 +0000 Subject: [PATCH 0007/2316] *** empty log message *** [SVN r37133] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 9f4ec596ae..27b3fc74d8 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -145,8 +145,8 @@ authors address issues raised in the formal review.

Matias Capeletto Ion Gaztañaga February 15 2007- March 2, 2007 - - Ongoing + + Accepted From 02d43cd0f86c87f92b79af7a5eeab17be665f33b Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 3 Mar 2007 19:46:25 +0000 Subject: [PATCH 0008/2316] *** empty log message *** [SVN r37134] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 27b3fc74d8..246d303b9d 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -123,7 +123,7 @@ authors address issues raised in the formal review.

Boost Sandbox Vault John R. Phillips - - + March 26, 2007 - April 4, 2007 From 61fdcf037394a2a5d1eda9e40786c38552c040b9 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 4 Mar 2007 09:23:10 +0000 Subject: [PATCH 0009/2316] Added Google entry. [SVN r37135] --- more/whos_using/using.qbk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk index ee0d62926c..5b3abb63a2 100644 --- a/more/whos_using/using.qbk +++ b/more/whos_using/using.qbk @@ -773,6 +773,13 @@ Whether you're a government department, an internet startup, or a specialist con developement using the Boost Libraries can significantly shorten your development cycles. +[blurb [*Google]\n\n +[@http://code.google.com/p/google-gtags/ google-gtags] Provides server-based +tags serving for large codebases. This is an extension to GNU Emacs and X-Emacs +TAGS functionality, that uses [@../../libs/test/index.html Boost.Test] as its +unit test framework. +] + [blurb [*LiquidNet]\n\n [@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic marketplace for large block trading, and the 5th fastest growing company From 51b35dd2a9ccc5ce564eb063fdc91f7a5db88cf6 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 4 Mar 2007 09:59:47 +0000 Subject: [PATCH 0010/2316] Mark up remaining failures, with explanation. [SVN r37136] --- status/explicit-failures-markup.xml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 62a81467fb..fe3195f13f 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2837,6 +2837,16 @@ for more information. + + + + + + This failure appears to be caused by a compiler bug: please note + that the issue only effects the test suite, not the library itself. + A workaround is available but breaks other compilers. + + @@ -3724,6 +3734,18 @@ for more information. Test fails due to unresilved externals from STLport: appears to be an STLport bug. + + + + + + + + These tests pass when run directly from the command line, + but fail when run under the regression test script. + The issue has never been fully pinned down, but appears + to be related to how long the tests take to run. + From 8a2b5fb74c0ecfd6668183755c79eb9b163bd649 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 4 Mar 2007 18:07:03 +0000 Subject: [PATCH 0011/2316] add support for (?R) for self-recursive dynamic regexes [SVN r37137] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 037eb5ae50..1cf51c63da 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 037eb5ae503390387be686e58ca9da7817c295db +Subproject commit 1cf51c63da45515441cdcb3cb04359470d3ed4d8 From bbef186f65832f99dfae8258ddeff7b7e5baea44 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 4 Mar 2007 18:07:51 +0000 Subject: [PATCH 0012/2316] add tests for (?R) for self-recursive dynamic regexes [SVN r37138] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1cf51c63da..b24f911be6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1cf51c63da45515441cdcb3cb04359470d3ed4d8 +Subproject commit b24f911be68e111e31c09a21280c4d138ec6f567 From f2380cfafe3f7426587d041aed4e739d35925b66 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 5 Mar 2007 02:56:28 +0000 Subject: [PATCH 0013/2316] add support for dynamic regex grammars [SVN r37139] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b24f911be6..49af4f5a5a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b24f911be68e111e31c09a21280c4d138ec6f567 +Subproject commit 49af4f5a5ae3f5f88c28275c5a85835bdeec0aeb From e187ea0ae207a985201ca8c2fdb4a0ae041c0822 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 5 Mar 2007 15:25:16 +0000 Subject: [PATCH 0014/2316] Fix result_of's handling of F(void). [SVN r37140] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 66514f61ff..2d860e2574 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 66514f61ff23d377f02f051a1600772613bfaef0 +Subproject commit 2d860e2574952dea7267537151e0eae92ca6a8a4 From d4161cecd91ad3c182c6308af424c7c887fa7d94 Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Mon, 5 Mar 2007 18:51:04 +0000 Subject: [PATCH 0015/2316] Fix import_ failure. [SVN r37142] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index dc6b2979e4..0f91872518 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit dc6b2979e477839755ad3052fd73fc4f6e06faaf +Subproject commit 0f9187251899b2be6c1435fbea4882149f0ac75e From 5015aa602303877b5f45d08a6288d9fcc7d9e131 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 5 Mar 2007 20:45:53 +0000 Subject: [PATCH 0016/2316] add test for dynamic grammars [SVN r37143] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 49af4f5a5a..8638e95747 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 49af4f5a5ae3f5f88c28275c5a85835bdeec0aeb +Subproject commit 8638e9574785201d154d29b2096e74188eecfe20 From f7aae328fa807224bea78ed9f46d83c6a4e71827 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 5 Mar 2007 20:48:10 +0000 Subject: [PATCH 0017/2316] clean up use of crtdbg.h on windows [SVN r37144] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8638e95747..10a85044a0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8638e9574785201d154d29b2096e74188eecfe20 +Subproject commit 10a85044a009696236a34cf5291e7b1f77280bb7 From 7d7e11c3bc2f91f6453a373af269f69628faf09a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 5 Mar 2007 21:54:01 +0000 Subject: [PATCH 0018/2316] document dynamic regex grammars, add license and copyright to .qbk files [SVN r37145] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 10a85044a0..1bce60ca23 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 10a85044a009696236a34cf5291e7b1f77280bb7 +Subproject commit 1bce60ca2336b2a7b6fa83acfc49219e7e3a5aa6 From f15c950898e4062c2340929a8fb0cf613bd4d664 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 6 Mar 2007 19:08:23 +0000 Subject: [PATCH 0019/2316] Added is_macro_defined() as described in the docs. [SVN r37146] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 4f47b2c781..bee6541f6f 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 4f47b2c781e05c6ed2be39bc4dfa0b0a46ac6eea +Subproject commit bee6541f6f83e4e6da11dd43af7e197d3d6b10b1 From c33d3785b49d60f1ab0289ef7282553c0ac3dc7a Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 6 Mar 2007 19:28:32 +0000 Subject: [PATCH 0020/2316] Updated the changelog. [SVN r37147] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index bee6541f6f..8717eee995 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit bee6541f6f83e4e6da11dd43af7e197d3d6b10b1 +Subproject commit 8717eee995fd7b6fc99ddc09589435e48855d73e From 291ea201301de42c89c4f855f5f7eeba84745012 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 6 Mar 2007 21:26:54 +0000 Subject: [PATCH 0021/2316] zip ignore capabilities [SVN r37149] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 92e7e32ed8..fad42340ad 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 92e7e32ed89f95f7d9cab9a0d08713af68552926 +Subproject commit fad42340adc45d7863b37c746870b7d65cd59882 From 891ad3276c248790b37766a7b888f23888253836 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 6 Mar 2007 21:37:26 +0000 Subject: [PATCH 0022/2316] unused entries in zip [SVN r37150] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index fad42340ad..d1cc519a44 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit fad42340adc45d7863b37c746870b7d65cd59882 +Subproject commit d1cc519a4412ee8e350f73b15bb4ef353f9b0664 From d71e290f7769763216fe166a48d509ca5418aba6 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 6 Mar 2007 21:51:06 +0000 Subject: [PATCH 0023/2316] testing the zip algorithm with unused arg [SVN r37151] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d1cc519a44..74724c32dd 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d1cc519a4412ee8e350f73b15bb4ef353f9b0664 +Subproject commit 74724c32dd76dd46add430f75e7c032320633202 From aabbf8786fe1b8eaad511a4b6f9f2fb6a6de68f8 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 7 Mar 2007 01:21:26 +0000 Subject: [PATCH 0024/2316] avoid accidental regex aliasing [SVN r37152] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1bce60ca23..4f9527957b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1bce60ca2336b2a7b6fa83acfc49219e7e3a5aa6 +Subproject commit 4f9527957be63938138d01350ce920a745a4ffe8 From 4c2b43e6ce2b10d848db0ff58027295946f5376f Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 7 Mar 2007 01:29:25 +0000 Subject: [PATCH 0025/2316] Added ignored import code feature [SVN r37153] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index ea2e18c0b4..a150aa8a9c 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit ea2e18c0b4949418d403cbb997334ea1e9d2653a +Subproject commit a150aa8a9c70788668ba96c264ff6114568ac64a From 1a8792d7599b3818aa16b7d3f716401ef2f79c8e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 7 Mar 2007 04:53:03 +0000 Subject: [PATCH 0026/2316] Eat the whitespace in front of code snippet ignored blocks to prevent extra spaces from showing up with the text after the ignored block closes. [SVN r37154] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index a150aa8a9c..5c2cc69d55 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit a150aa8a9c70788668ba96c264ff6114568ac64a +Subproject commit 5c2cc69d555ec768fcf92d540b7f1eeb0301d48f From 8db4461b7957c860902184b947166ad57d8f0f1d Mon Sep 17 00:00:00 2001 From: Paul Mensonides Date: Wed, 7 Mar 2007 10:27:38 +0000 Subject: [PATCH 0027/2316] EDG MS emulation [SVN r37155] --- libs/preprocessor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/preprocessor b/libs/preprocessor index d88bf38702..fee02ed013 160000 --- a/libs/preprocessor +++ b/libs/preprocessor @@ -1 +1 @@ -Subproject commit d88bf387029b72260e25b5585cfd73e2d9dfd75d +Subproject commit fee02ed013e384ad2dc48819c624ab174b8f8c36 From b029ce516e3764a2f3f072c9f9a50351dc02011b Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 8 Mar 2007 02:15:14 +0000 Subject: [PATCH 0028/2316] Incorporated the changes from Andrei's latest version of the flex_string class. [SVN r37158] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 8717eee995..eb2fce9150 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 8717eee995fd7b6fc99ddc09589435e48855d73e +Subproject commit eb2fce9150f655b52def1d29a34c553a850cabf1 From 67def9a6b243eeae626a400d509bbf060620c052 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 8 Mar 2007 14:04:37 +0000 Subject: [PATCH 0029/2316] Wave: Fixed the is_defined() issue. [SVN r37160] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index eb2fce9150..59415cd026 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit eb2fce9150f655b52def1d29a34c553a850cabf1 +Subproject commit 59415cd026bb02cbf2efe3dfbbf6bd203bcce35c From 38ebcda70579b0aa54afb446d100af912a7f5e6f Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 10 Mar 2007 09:53:51 +0000 Subject: [PATCH 0030/2316] Last regex markup for this release. [SVN r37164] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index fe3195f13f..166b1092da 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -3739,6 +3739,7 @@ for more information. + These tests pass when run directly from the command line, From bcd1a48675b258128858fada4911e91a84fcb4ab Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sat, 10 Mar 2007 19:42:07 +0000 Subject: [PATCH 0031/2316] Added missing template keyword. This might fix a gcc4.1 failure. [SVN r37165] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index aa84b8d7f3..0c29acf71c 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit aa84b8d7f3b73eb88a3cae517c8091cace81232f +Subproject commit 0c29acf71c8589c60ab03d79258de8f544ab3103 From 817a3cef9567b80801248a9a8ef878d54327af0c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 10 Mar 2007 20:10:57 +0000 Subject: [PATCH 0032/2316] Work in progress, for automated testing with Buildbot. [SVN r37166] --- tools/buildbot/src/boost/__init__.py | 4 + tools/buildbot/src/boost/patchwork.py | 162 ++++++++++++++++++++++++++ tools/buildbot/src/buildbot.py | 54 +++++++++ 3 files changed, 220 insertions(+) create mode 100644 tools/buildbot/src/boost/__init__.py create mode 100644 tools/buildbot/src/boost/patchwork.py create mode 100644 tools/buildbot/src/buildbot.py diff --git a/tools/buildbot/src/boost/__init__.py b/tools/buildbot/src/boost/__init__.py new file mode 100644 index 0000000000..d8a20ea813 --- /dev/null +++ b/tools/buildbot/src/boost/__init__.py @@ -0,0 +1,4 @@ +#~ Copyright Redshift Software, Inc. 2006 +#~ Distributed under the Boost Software License, Version 1.0. +#~ (See accompanying file LICENSE_1_0.txt or copy at +#~ http://www.boost.org/LICENSE_1_0.txt) diff --git a/tools/buildbot/src/boost/patchwork.py b/tools/buildbot/src/boost/patchwork.py new file mode 100644 index 0000000000..316d656f88 --- /dev/null +++ b/tools/buildbot/src/boost/patchwork.py @@ -0,0 +1,162 @@ +#~ Copyright Redshift Software, Inc. 2006-2007 +#~ Distributed under the Boost Software License, Version 1.0. +#~ (See accompanying file LICENSE_1_0.txt or copy at +#~ http://www.boost.org/LICENSE_1_0.txt) + +import __builtin__ +import sys +import os +import os.path +import compiler +import imp +import zipimport +import cStringIO +import zipfile +import re + + +class patchwork_globals: + + def __init__(self): + #~ The set of importers we need to look hook into. + self.importers = {} + + #~ The packages we are patching into a cohesive single set. + self.packages = {} + + #~ The packages to search for, in priority order. + self.packages_to_search = None + +_g_ = patchwork_globals() + +def _key_and_file_(file_match,file_entry): + m = re.match(file_match,file_entry) + if m: + return [ map(lambda y: int(y), m.groups()), file_entry ] + else: + return None + +#~ Define a module path, which can be a zip file, and its packages. +def def_modules(dir_and_file,packages): + #~ print "--- patchwork.def_modules(%s,{...})" % (dir_and_file) + + #~ pathDir = os.path.dirname + dir = filter( + None, + map( + lambda x: _key_and_file_(dir_and_file[1],x), + os.listdir(dir_and_file[0]) + ) + ) + dir.sort() + dir.reverse() + path = os.path.join(dir_and_file[0],dir[0][1]) + print "Using: %s" % (path) + + if path.endswith('.zip') and not _g_.importers.has_key(path): + zip = zipfile.ZipFile(path,'r') + files = zip.namelist() + _g_.importers[path] = zipimport.zipimporter(path) + for package in packages.keys(): + rePackage = re.compile(packages[package]) + for zipPath in files: + if rePackage.match(zipPath): + if not zipPath.endswith('/'): + zipPath = os.path.dirname(zipPath) + #~ print "--- patchwork.def_modules found zip path %s" % (zipPath) + _g_.packages[package] = { 'path' : zipPath, 'importer' : path } + break + _g_.packages_to_search = _g_.packages.keys() + _g_.packages_to_search.sort() + _g_.packages_to_search.reverse() + sys.path.insert(0,path) + else: + raise ImportError + + +def _open_(filename, mode = 'r', bufsize = -1): + #~ print "--- patchwork.open(%s,%s,%d)\n" % (filename,mode,bufsize) + for importer in _g_.importers.keys(): + if filename.startswith(importer): + return cStringIO.StringIO(_g_.importers[importer].get_data(filename)) + return __builtin__.open(filename,mode,bufsize) + +def _file_(filename, mode = 'r', bufsize = -1): + #~ print "--- patchwork.file(%s,%s,%d)\n" % (filename,mode,bufsize) + return _open_(filename,mode,bufsize) + +#~ Direct loader of modules, and packages, from other importers. +class patchwork_loader: + + def __init__(self,importer,path): + #~ print "--- patchwork.patchwork_loader.__init__" + + self.importer = importer + self.path = path + + def load_module(self,fullname): + #~ print "--- %s.load_module(self,%s)" % (self,fullname) + + source = "" + source += self.importer.get_data(self.path).replace("\r\n","\n").replace("\r","\n") + source += "\n\n" + source += "from boost.patchwork import _open_ as open, _file_ as file\n" + code = compiler.compile(source,self.path,'exec') + mod = sys.modules.setdefault(fullname, imp.new_module(fullname)) + mod.__file__ = os.path.join(self.importer.archive,self.path) + mod.__loader__ = self + if self.path.endswith("__init__.py"): + mod.__path__ = [ os.path.join(self.importer.archive,os.path.dirname(self.path)) ] + exec code in mod.__dict__ + return mod + + +#~ Python 2.3 style importer that searches through our package patchwork set +#~ and loads according to the location for the package. +class patchwork_importer: + + def __init__(self,archivepath): + #~ print "--- %s.__init__(self,%s)" % (self,archivepath) + + found = None + for importer in _g_.importers.keys(): + if archivepath.startswith(importer): + found = 1 + break + + if not found: + raise ImportError + + def find_module(self,fullname,path=None): + #~ print "--- %s.find_module(self,%s,%s)" % (self,fullname,path) + + loader = None + for package in _g_.packages_to_search: + + if fullname.startswith(package): + + package_dirname = package.split('.') + fullname_base = fullname.split('.')[len(package_dirname):] + + importer = _g_.importers[_g_.packages[package]['importer']] + path_base = os.path.join(_g_.packages[package]['path'],*fullname_base) + + if importer._files.has_key(os.path.join(path_base,"__init__")+".py"): + #~ Source package. + loader = patchwork_loader(importer, + os.path.join(path_base,"__init__")+".py") + elif importer._files.has_key(path_base+".py"): + #~ Source module. + loader = patchwork_loader(importer, + path_base+".py") + + if loader: + #~ print "--- %s.find_module(self,%s,%s)" % (self,fullname,path) + #~ print "--- package = %s" % (package) + #~ print "--- %s.path = %s" % (loader,loader.path) + break; + + return loader + +#~ Shove our special importer into the global importer hooks. +sys.path_hooks.insert(0,patchwork_importer) diff --git a/tools/buildbot/src/buildbot.py b/tools/buildbot/src/buildbot.py new file mode 100644 index 0000000000..9b4aa30209 --- /dev/null +++ b/tools/buildbot/src/buildbot.py @@ -0,0 +1,54 @@ +#! /usr/bin/python + +#~ Copyright Redshift Software, Inc. 2006-2007 +#~ Distributed under the Boost Software License, Version 1.0. +#~ (See accompanying file LICENSE_1_0.txt or copy at +#~ http://www.boost.org/LICENSE_1_0.txt) + +import sys +import os.path +import pprint + +from boost.patchwork import def_modules + +#~ The directory this file is in. +root = os.path.abspath( os.path.dirname(__file__ ) ) + +#~ The zip files we import from... + +#~ BuildBot has a simple single package tree. +def_modules( + [ os.path.join(root,'_packages'), 'buildbot-(\d+).(\d+).(\d+).zip' ], + { 'buildbot' : + '^buildbot-[^/]+/buildbot/__init__.py$' } + ) + +#~ Twisted has a variety of split packages. +def_modules( + [ os.path.join(root,'_packages'), 'Twisted-(\d+).(\d+).(\d+).zip' ], + { 'twisted' : + '^Twisted[^/]+/TwistedCore-[^/]+/twisted/$' , + 'twisted.conch' : + '^Twisted[^/]+/TwistedConch-[^/]+/twisted/conch/$' , + 'twisted.lore' : + '^Twisted[^/]+/TwistedLore-[^/]+/twisted/lore/$' , + 'twisted.mail' : + '^Twisted[^/]+/TwistedMail-[^/]+/twisted/mail/$' , + 'twisted.names' : + '^Twisted[^/]+/TwistedNames-[^/]+/twisted/names/$' , + 'twisted.news' : + '^Twisted[^/]+/TwistedNews-[^/]+/twisted/news/$' , + 'twisted.runner' : + '^Twisted[^/]+/TwistedRunner-[^/]+/twisted/runner/$' , + 'twisted.web' : + '^Twisted[^/]+/TwistedWeb-[^/]+/twisted/web/$' , + 'twisted.words' : + '^Twisted[^/]+/TwistedWords-[^/]+/twisted/words/$' , + 'zope' : + '^Twisted[^/]+/zope.interface-[^/]+/src/zope/$' } + ) + + +#~ And run the buildbot frontend script. +from buildbot.scripts import runner +runner.run() From 96117b60b381c5f851ad78c2c8f0d9125d8e41d8 Mon Sep 17 00:00:00 2001 From: Stephan Diederich Date: Sun, 11 Mar 2007 11:56:10 +0000 Subject: [PATCH 0033/2316] changed coloring to be consistent with edmunds_karp_max_flow [SVN r37167] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index b2bc98e410..e79c27b97b 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit b2bc98e41055b5898ca78a89ce007e06f484c54c +Subproject commit e79c27b97be7e8cf2ed282b3453b7456b9ed46d9 From da0483ad464f61c78341408a4089dadaa065d204 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 11 Mar 2007 14:03:21 +0000 Subject: [PATCH 0034/2316] Fix a typo in the quickbook debian install instructions. [SVN r37168] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 5c2cc69d55..d90a4748a7 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 5c2cc69d555ec768fcf92d540b7f1eeb0301d48f +Subproject commit d90a4748a745699474892aa4509b8514c6996030 From a9761be0c861790e9e1c9b2ca7db2fed9f4ec56d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 11 Mar 2007 17:23:44 +0000 Subject: [PATCH 0035/2316] Wave: fixed --force_include behavior as discussed on the list. [SVN r37169] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 59415cd026..d62a8447c0 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 59415cd026bb02cbf2efe3dfbbf6bd203bcce35c +Subproject commit d62a8447c0bcd3673340cd66b5e6038b988aa12b From 30da2e5a482584c3bdd85eebe34bd3952b9289ef Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 12 Mar 2007 00:25:41 +0000 Subject: [PATCH 0036/2316] Fixed compilation problem. [SVN r37170] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d62a8447c0..f2abc6ae82 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d62a8447c0bcd3673340cd66b5e6038b988aa12b +Subproject commit f2abc6ae82b08db4aea6ac8ef9d18a7eba86cb08 From 9f2ca6e5cf2a6f180e06a8d9188a3a881a22df8e Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 12 Mar 2007 18:57:45 +0000 Subject: [PATCH 0037/2316] *** empty log message *** [SVN r37171] --- more/formal_review_schedule.html | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 246d303b9d..5eba31fcd4 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -63,15 +63,6 @@ authors address issues raised in the formal review.

- - - Intrusive Containers - Ion Gaztañaga - - Boost Sandbox Vault - Joaquín Mª López Muñoz - March 12, 2007 - March 21, 2007 - - Scope Exit Alexander Nasonov @@ -140,6 +131,15 @@ authors address issues raised in the formal review.

Result + + Intrusive Containers + Ion Gaztañaga + Joaquín Mª López Muñoz + March 12, 2007 - March 21, 2007 + Ongoing + + + Bimap Matias Capeletto From 3078a938b1e2d672adf8e14603b0d5dfe1bad401 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 12 Mar 2007 22:11:30 +0000 Subject: [PATCH 0038/2316] basic_regex uses proto::extends<>, eliminate regex_operators.hpp and as_matcher(), as_xpr() is simply proto::as_expr() [SVN r37172] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4f9527957b..4a460c0a4f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4f9527957be63938138d01350ce920a745a4ffe8 +Subproject commit 4a460c0a4f6748822ed192bbd9c63114487d9644 From 458afb3437ad1a4e95b38ae81727f19914c3786a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 13 Mar 2007 02:07:54 +0000 Subject: [PATCH 0039/2316] make &(expr) implicitly convertible to Expr* [SVN r37173] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4a460c0a4f..0d18ca25c4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4a460c0a4f6748822ed192bbd9c63114487d9644 +Subproject commit 0d18ca25c43506d0aa31235c5993836c5df97efd From 295223750e254002ae008526355041a46da45f4f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 13 Mar 2007 06:41:51 +0000 Subject: [PATCH 0040/2316] use regex_compiler::operator[] to register named regexes, so a dynamic regex can invoke a static one [SVN r37174] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 0d18ca25c4..53c5882fbe 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 0d18ca25c43506d0aa31235c5993836c5df97efd +Subproject commit 53c5882fbea7eeb08223f8f162a34d9a5a14ff40 From 1354db8cf358115b6f9857875ef47d9aae58d229 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 13 Mar 2007 20:25:17 +0000 Subject: [PATCH 0041/2316] fix bug where default values of non-type template parameters were not showing up [SVN r37175] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index a21fa84dc3..18eced6070 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit a21fa84dc3dab5227e14b106b53f828b19443d51 +Subproject commit 18eced6070bb7e23a5ba600fd8c259c7b5148ba5 From c7eea0468365edef79c0ef45e360634dfc9aaa7b Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 13 Mar 2007 22:57:47 +0000 Subject: [PATCH 0042/2316] Reverted previous change. [SVN r37177] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 0c29acf71c..22438f0a39 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 0c29acf71c8589c60ab03d79258de8f544ab3103 +Subproject commit 22438f0a394ecd162a08c1b756c8395bdeec0a13 From 7a5c8e4811a180830f325ea52e63d02629c52f4d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 14 Mar 2007 09:20:38 +0000 Subject: [PATCH 0043/2316] Fix C++0x helper macros [SVN r37178] --- libs/config | 2 +- libs/static_assert | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/config b/libs/config index 405a113698..cce1a4370b 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 405a1136989bf5642b77b71d0192963ffc13aa36 +Subproject commit cce1a4370b3801481e4927889938ad2e62e76cc2 diff --git a/libs/static_assert b/libs/static_assert index b9a3b24aef..1663a635aa 160000 --- a/libs/static_assert +++ b/libs/static_assert @@ -1 +1 @@ -Subproject commit b9a3b24aeff62080c7ecfd03fe41c8245715a32d +Subproject commit 1663a635aa16446229a8ca8336c78b3a8cb5ffbf From 0d6bb9a63f45ba070151f570188b7652aeb8f0e8 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 14 Mar 2007 09:23:48 +0000 Subject: [PATCH 0044/2316] Move BOOST_HAS_LONG_LONG to the C++0x category [SVN r37179] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index cce1a4370b..d7d7441e35 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit cce1a4370b3801481e4927889938ad2e62e76cc2 +Subproject commit d7d7441e3592f655a176789ec3b08d4bc3b2f7cc From 346f6bf82d344f2c4d53b04cf464a2c56b6c1855 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 14 Mar 2007 09:25:53 +0000 Subject: [PATCH 0045/2316] Sort C++0x list [SVN r37180] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index d7d7441e35..c204461f16 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit d7d7441e3592f655a176789ec3b08d4bc3b2f7cc +Subproject commit c204461f169f0ce71771b52aa43055bb2cf3df1a From 935b68cfe75516fccd122d2595b2258e7e721c98 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 14 Mar 2007 15:17:40 +0000 Subject: [PATCH 0046/2316] Spirit: Fixed a class/struct mismatch. [SVN r37181] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index f07d529215..e64c254d72 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit f07d529215426ed84e466950a268683a101d260e +Subproject commit e64c254d72b980c1dbc2edfed98f9f6deccdd38b From 01a5af9a63f96d234e5fd6ce5da35df4b145a4a7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 14 Mar 2007 20:48:54 +0000 Subject: [PATCH 0047/2316] Fixed compilation problem in CLiPP. [SVN r37182] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index e64c254d72..1c4ee7ef83 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit e64c254d72b980c1dbc2edfed98f9f6deccdd38b +Subproject commit 1c4ee7ef8388ce8b5e267bf69bb668ba87b24647 From 3f3b8b01ac656692861bdf64c00c0eaf6677e863 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 14 Mar 2007 22:33:58 +0000 Subject: [PATCH 0048/2316] document nested classes and nested enums [SVN r37183] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 18eced6070..f9d3ce76c5 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 18eced6070bb7e23a5ba600fd8c259c7b5148ba5 +Subproject commit f9d3ce76c527c7c6f54308834520fdd6a779634c From 1303772b09f4d442afefb2ce14207e4f0ce17f16 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 14 Mar 2007 23:08:35 +0000 Subject: [PATCH 0049/2316] More fixes for CLiPP. [SVN r37184] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 1c4ee7ef83..21b5de90e9 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 1c4ee7ef8388ce8b5e267bf69bb668ba87b24647 +Subproject commit 21b5de90e92a5f09e8bad4d4b00c33bdad30bb80 From bfdc6d16ff6ca62361f3498091028a0f277698ad Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 15 Mar 2007 05:24:12 +0000 Subject: [PATCH 0050/2316] Add some implementation comments. Fix bug that prevented some default arguments values from being generated. [SVN r37187] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 5d9082ee5f..7ecc6ebc29 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 5d9082ee5fa154c6d09bc5a76f66336b729f9ab1 +Subproject commit 7ecc6ebc299d38081e3863ce0b1d98d1fcbcfc7e From b365ddbc01a93c6ead8d0f64a89724487d91cf61 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 15 Mar 2007 14:03:06 +0000 Subject: [PATCH 0051/2316] Remove broken Fibonacci heap [SVN r37190] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index e79c27b97b..ee9b816984 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit e79c27b97be7e8cf2ed282b3453b7456b9ed46d9 +Subproject commit ee9b816984f39ef391bb331aa274699c182f9e7e From ec9e7202661de48aef6552ab21631fc21f18313d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 15 Mar 2007 14:12:41 +0000 Subject: [PATCH 0052/2316] Pick up Aaron Windsor's fixes [SVN r37191] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index ee9b816984..660107b872 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit ee9b816984f39ef391bb331aa274699c182f9e7e +Subproject commit 660107b872209a7ec83eb111078e01399b8eec52 From 121236c11853cf34a7369c01e9c67e7f6cd0759f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 15 Mar 2007 17:46:51 +0000 Subject: [PATCH 0053/2316] fix silly literal<> bugs regarding domains [SVN r37192] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 53c5882fbe..40f6c4ef73 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 53c5882fbea7eeb08223f8f162a34d9a5a14ff40 +Subproject commit 40f6c4ef73ea9f53014bc306c3d60f22cd747423 From 01e74f65d286024d1b1a936053c01e447dbf0435 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 15 Mar 2007 19:51:39 +0000 Subject: [PATCH 0054/2316] Only check rvalue_refs option in CodeWarrior releases after 9.5 [SVN r37193] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index c204461f16..4a7fd6f09f 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit c204461f169f0ce71771b52aa43055bb2cf3df1a +Subproject commit 4a7fd6f09f6b9132dc834a11a2c84812bcf92d92 From 8e728c657c195dcf5efcc4f9b830aea096958650 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 15 Mar 2007 20:19:19 +0000 Subject: [PATCH 0055/2316] Work around property propagation problems [SVN r37194] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 3f693b5902..2b6a9ed411 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 3f693b590202e5acad0b6a27402cf4d1b3143ca7 +Subproject commit 2b6a9ed411692b7d0d3789708448aa05eaa26188 From d330ea9e2d236db22358d2f7a2c4e32ddfb3b7bb Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 15 Mar 2007 20:26:52 +0000 Subject: [PATCH 0056/2316] Some markup [SVN r37195] --- status/explicit-failures-markup.xml | 59 +++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 3 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 166b1092da..2ee2b63898 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1519,6 +1519,26 @@ of class template partial specializations.
+ + + + + + + The test fails due to compile error in relaxed_heap.hpp. + The compile error is likely caused by a compiler bug. + + + + + + + The test fails from completely unknown reason -- it might + be compiler bug, or compiler misconfiguration or testing + system bug. + + + @@ -1676,6 +1696,14 @@ disable this test with BBv2 at present. + + + + + The test fails at runtime for unknown reasons. + + + @@ -2942,6 +2970,16 @@ for more information. + + + + + This failure is unresearched. Presumably, the problem + is that the abs function is not available in the "right" + namespace with this compiler/stdlib combination. + + + @@ -3930,9 +3968,24 @@ for more information. - The test appears to test that division by zero is - detected by Boost.Test. This is not happening on - Darwin, for unknown reasons. + The test verifies that Boost.Test detects division by + zero. Division by zero has an undefined result + on PowerPC processors. The compiler has to emit extra + code to assert that the divisor isn't zero. + + Compiler options -fno-trapping-math and -fnon-call-exceptions + might affect this. However, in default configuration + no check is done, and division by zero is not detected. + + + + + + + + The test appears to test that failed assertion result + in non-zero exit status. That seems to be not the + case, for unknown reasons. From 3494b25669148d357ca3dc69955a5d966a1ded60 Mon Sep 17 00:00:00 2001 From: Alisdair Meredith Date: Fri, 16 Mar 2007 04:30:51 +0000 Subject: [PATCH 0057/2316] Revised Borland markup for type traits and tr1 [SVN r37197] --- status/explicit-failures-markup.xml | 111 +++++++++++++++------------- 1 file changed, 58 insertions(+), 53 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 2ee2b63898..57b0d65ad5 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -4066,59 +4066,69 @@ for more information. - + - + - - - - - - This failure is caused by the lack of compiler support for class template - partial specialization. A limited subset of the tested functionality is - available on the compiler through a user-side workaround (see - - http://www.boost.org/libs/type_traits/index.html#transformations for - details). - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + This failure is caused by the lack of compiler support for class template + partial specialization. A limited subset of the tested functionality is + available on the compiler through a user-side workaround (see + + http://www.boost.org/libs/type_traits/index.html#transformations for + details). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4421,17 +4431,11 @@ for more information. - - - - - - - - - - - + + + + + @@ -4444,7 +4448,8 @@ for more information. - + + From f5bd0c45aee53d9f9f9408ad5db6367852e925da Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 16 Mar 2007 14:49:48 +0000 Subject: [PATCH 0058/2316] fix missing include [SVN r37199] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 74724c32dd..8f51212782 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 74724c32dd76dd46add430f75e7c032320633202 +Subproject commit 8f51212782eb702ba2d64f4b7a4a64864b29964c From 5a622597b3fca255c9e1c6d20d36e6bee0a251fb Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Fri, 16 Mar 2007 15:10:55 +0000 Subject: [PATCH 0059/2316] iterator_range can't be more than a forward sequence, until we implement more intrinsics [SVN r37200] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8f51212782..41b16b8717 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8f51212782eb702ba2d64f4b7a4a64864b29964c +Subproject commit 41b16b8717ade01bf19cd25227b850a858b3cc98 From 3cc2f3520a40a3670183f4768d97d38789ab4799 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Fri, 16 Mar 2007 15:14:46 +0000 Subject: [PATCH 0060/2316] updates hopelessly outdated version (from pre-CVS era of fusion/functional) [SVN r37201] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 41b16b8717..798ebd7593 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 41b16b8717ade01bf19cd25227b850a858b3cc98 +Subproject commit 798ebd7593c91c825bada665147deef4815d65f7 From 8548a45dfb3fea8960bedade5aa7887274715703 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 21:17:54 +0000 Subject: [PATCH 0061/2316] - fix bug in vector_of_vector by replacing old 'size1' and 'size2' with new 'size_M' and 'size_m' [SVN r37204] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 2bdbf318f5..bee922f7e1 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 2bdbf318f559fcf528077ab1f8ca306740f10f14 +Subproject commit bee922f7e1e7ffb49615f6fe5c398f67d2acdc78 From be2658075a1db60d32fc857a73f2ce780724b9f1 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 21:23:13 +0000 Subject: [PATCH 0062/2316] - fixed bug in compressed_matrix::(const_)iterator's decrement [SVN r37205] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index bee922f7e1..2adb3b8127 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit bee922f7e1e7ffb49615f6fe5c398f67d2acdc78 +Subproject commit 2adb3b8127b75dc7ee8bebde4aecc99fc61da40a From 82841c728ba16e8f084a3465a5fd2e7f0c7853d4 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 21:26:39 +0000 Subject: [PATCH 0063/2316] - fixed unit_vector::find() [SVN r37206] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 2adb3b8127..7deace95ed 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 2adb3b8127b75dc7ee8bebde4aecc99fc61da40a +Subproject commit 7deace95edcaae0d6d5ea0e68ea75501c309b3fc From 4e22f4c45633bcc438b346acd4db37e7d9bb964d Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 21:29:16 +0000 Subject: [PATCH 0064/2316] - updated error msg in vector_assign (debug build only) when the structure check fails [SVN r37207] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 7deace95ed..f121d74478 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 7deace95edcaae0d6d5ea0e68ea75501c309b3fc +Subproject commit f121d74478f97eca9537420916e08d8c8161e400 From bc14ac9d9a13d075838605cdf72a8b62b395875a Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 22:31:46 +0000 Subject: [PATCH 0065/2316] - replaced row_major/column_major in compressed-axpy_prod now they work with uncommon size_types and may be abused to compute y += A^T x [SVN r37208] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index f121d74478..dd61d4e5be 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit f121d74478f97eca9537420916e08d8c8161e400 +Subproject commit dd61d4e5be0c7472a397683477b0d5220cfcc95b From 78c1c715da3c05a12eabcb5eeb848904598e8826 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Fri, 16 Mar 2007 22:39:17 +0000 Subject: [PATCH 0066/2316] - add optimizations for trivial constructors to array types - add initializing constructors to matix<> and vector<> usage: matrix m(3,3,5.0); vector v(3,5.0); - avoid constructor call for std::complex, user can specialize detail::has_trivial_constructor to control this behavior [SVN r37209] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index dd61d4e5be..46dea3c416 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit dd61d4e5be0c7472a397683477b0d5220cfcc95b +Subproject commit 46dea3c416715736c267f4d022deb7b24fd07fbd From ad962b230d37f9a87c5ede03d04ae11ec80d1993 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Sat, 17 Mar 2007 11:46:07 +0000 Subject: [PATCH 0067/2316] - fixed mistake in storage.hpp: s/not /! /g [SVN r37212] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 46dea3c416..7b111f2cbf 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 46dea3c416715736c267f4d022deb7b24fd07fbd +Subproject commit 7b111f2cbfca85f86d3a641bf7ea59ba6877df50 From fb207a1a6615debb58658652ed714e1dcf56e61a Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Sat, 17 Mar 2007 11:54:39 +0000 Subject: [PATCH 0068/2316] - removed wrong 'typename' in coordinate_matrix [SVN r37213] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 7b111f2cbf..2984f60fcd 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 7b111f2cbfca85f86d3a641bf7ea59ba6877df50 +Subproject commit 2984f60fcd17243d1f816b8c1a48c605c32a5f5c From 40119857ed985905ad7ab4a1530c77636c4c4e26 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 00:29:11 +0000 Subject: [PATCH 0069/2316] support for format_perl [SVN r37217] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 40f6c4ef73..7c5b50313b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 40f6c4ef73ea9f53014bc306c3d60f22cd747423 +Subproject commit 7c5b50313b0d1ae7d6e8378d737eefece0a33456 From e1219f13a5e99cedfb9309a7aac705049db6cffe Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 00:36:47 +0000 Subject: [PATCH 0070/2316] fix typo [SVN r37218] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7c5b50313b..815dbf43c2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7c5b50313b0d1ae7d6e8378d737eefece0a33456 +Subproject commit 815dbf43c295b8a4ef077387e9f794a4b83b8cca From 62597cdd54424d87c08ede85f604aae3063c7ee8 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 05:01:18 +0000 Subject: [PATCH 0071/2316] support format_sed flag [SVN r37219] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 815dbf43c2..bb38dc0397 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 815dbf43c295b8a4ef077387e9f794a4b83b8cca +Subproject commit bb38dc03975ac7dec4359a172085efb09e7befd3 From b1fddfb8356b6dd0d4e87f8e5671cce9197536e3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 07:07:00 +0000 Subject: [PATCH 0072/2316] preliminary implementation of format_all flag [SVN r37220] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bb38dc0397..414f237629 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bb38dc03975ac7dec4359a172085efb09e7befd3 +Subproject commit 414f23762942b1f70e9324e7104a3e4223496744 From d9f09ba842c4f5ff0af599d8922caa569df42475 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 18 Mar 2007 10:02:21 +0000 Subject: [PATCH 0073/2316] New entries added. [SVN r37221] --- more/whos_using/using.qbk | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk index 5b3abb63a2..d918615e56 100644 --- a/more/whos_using/using.qbk +++ b/more/whos_using/using.qbk @@ -765,6 +765,19 @@ low-level and middleware APIs and provides various low, mid and application level functionality as well as tools to create and import content. ] +[blurb [*Python-Ogre]\n\n +[@http://python-ogre.python-hosting.com/ Python-Ogre] +is a Python bindings for Ogre 3D - a scene-oriented, +flexible 3D engine.\n +Python-Ogre uses Boost.Python to expose next libraries to Python:\n + * Ogre\n + * Newton\n + * ODE\n + * OgreAL\n + * CEGUI\n + * OIS\n +] + [endsect] [section:inhouse In House Boost] @@ -913,6 +926,17 @@ U.S. option market maker focusing on the most active securities.\n\n [@../../libs/utility/index.html Utility]."] ] +[blurb [*Automated Trading Deck] \n\n +[@http://www.atdesk.com Automated Trading Deck] (ATD) uses a large number +of Boost libraries. ATD is a technology company specializing in +automated trading and customized equity execution solutions for its +customers. We offer automated execution solutions in all domestic cash +equity markets, including the listed, over-the-counter, exchange traded +fund and bulletin board marketplaces. Our proprietary "Pricing Engine" +and automated limit-order trading algorithms apply advanced expert +systems to limit-order trading and customer executions. +] + [endsect] From 412352a7a4c93e7affc4819aed2c533da7ea2b46 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sun, 18 Mar 2007 16:21:46 +0000 Subject: [PATCH 0074/2316] a few more bug fixes [SVN r37222] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 660107b872..7fdb4af8f6 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 660107b872209a7ec83eb111078e01399b8eec52 +Subproject commit 7fdb4af8f6cf1de42276763585e7ae802ac7a43f From 3ab2daf013a2f7903cdf5817d895dadbf7ecdff9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 18:24:46 +0000 Subject: [PATCH 0075/2316] more perl-ish handling of \l \L \u \U and \E in format strings [SVN r37223] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 414f237629..c14b0e6ed8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 414f23762942b1f70e9324e7104a3e4223496744 +Subproject commit c14b0e6ed88f1a0cfe2491c4cf50feed2178a458 From 126e4797175a423b23e72a4bcd401ff5580f4fee Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 18:30:50 +0000 Subject: [PATCH 0076/2316] tests for different format dialects [SVN r37224] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c14b0e6ed8..d1858093e5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c14b0e6ed88f1a0cfe2491c4cf50feed2178a458 +Subproject commit d1858093e5bca46b1193c18073d61251bf074847 From 7a6547c256ea1cb346b37b34e55f6f3b8335ed2b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 18:31:32 +0000 Subject: [PATCH 0077/2316] back out jamfile change [SVN r37225] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d1858093e5..77df49302a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d1858093e5bca46b1193c18073d61251bf074847 +Subproject commit 77df49302a16cd90234963d7eac8f4100a896729 From e11360623d54b89c309a1da68642e5d33c3fc456 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 18 Mar 2007 19:31:39 +0000 Subject: [PATCH 0078/2316] Fixed a compilation problem for gcc 4.1.2. [SVN r37226] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 21b5de90e9..e21574dc45 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 21b5de90e92a5f09e8bad4d4b00c33bdad30bb80 +Subproject commit e21574dc45b78d6d29ce3431a88db3269c8cdb75 From 675d0e2f341af6b571aa87b0688d50b705e01398 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 18 Mar 2007 21:46:52 +0000 Subject: [PATCH 0079/2316] clean-up, fix gcc-4.1 compile error [SVN r37227] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 77df49302a..e8886e2822 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 77df49302a16cd90234963d7eac8f4100a896729 +Subproject commit e8886e2822546fbf7c96fab9d1f1c6074729f81c From 8a7f56a35b593b08f451b74b19c912514a66a2a4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 19 Mar 2007 13:20:26 +0000 Subject: [PATCH 0080/2316] Fixed Perl style formatting with \l and \u. [SVN r37228] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 6515861db5..0f099c863d 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 6515861db5d916a393421526d8e10eb0749124fe +Subproject commit 0f099c863d0ae47d9d28eecaa0a20eabf4cd94a0 From 0e3a11e728a6b001c27f134ff71b89a32f002373 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 19 Mar 2007 13:21:05 +0000 Subject: [PATCH 0081/2316] Added new test for Perl style formatting with \u and \l. [SVN r37229] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 0f099c863d..4f3f622806 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 0f099c863d0ae47d9d28eecaa0a20eabf4cd94a0 +Subproject commit 4f3f6228060459df5280dd6701aca250dd8dbbc3 From d59e56ffef2a525e431fb620611885f2c15c1913 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 19 Mar 2007 18:13:24 +0000 Subject: [PATCH 0082/2316] support for sequences weaker than Forward Sequence [SVN r37230] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 798ebd7593..e82ddaed38 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 798ebd7593c91c825bada665147deef4815d65f7 +Subproject commit e82ddaed3896c42c63987da98f916f13a6af5e12 From 801986a596a0a3ff38887a4c828efe22db33be1b Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 19 Mar 2007 18:16:21 +0000 Subject: [PATCH 0083/2316] changes is_convertible [SVN r37231] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index e82ddaed38..324923acc2 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit e82ddaed3896c42c63987da98f916f13a6af5e12 +Subproject commit 324923acc2b68a4f381d8a11fb9b98a41ab7e45c From 5625fcebb0eca4583fe12e0c5025b427ac7c45f2 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 19 Mar 2007 19:03:41 +0000 Subject: [PATCH 0084/2316] adds intrinsics to support the concept of the underlying sequence [SVN r37232] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 324923acc2..29a57477e0 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 324923acc2b68a4f381d8a11fb9b98a41ab7e45c +Subproject commit 29a57477e07b7192617f5346feb157da255bff99 From b73fa4f5c8f15fb175c494a6d15d04e52fce39bc Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 19 Mar 2007 21:03:35 +0000 Subject: [PATCH 0085/2316] adds repetitive_view [SVN r37233] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 29a57477e0..fd64eec23d 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 29a57477e07b7192617f5346feb157da255bff99 +Subproject commit fd64eec23d5952bca457ea52f2ccd61eda166138 From d6f21ed2da90298bb492e3dff9389b16eb0cc1da Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 20 Mar 2007 01:27:31 +0000 Subject: [PATCH 0086/2316] don't use references as template parameters [SVN r37234] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e8886e2822..768135d762 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e8886e2822546fbf7c96fab9d1f1c6074729f81c +Subproject commit 768135d7627b94bb0a3e28eb5c6a52d4308f6955 From b6fbb295042cb6d4598ea47d640903e853a7deac Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 20 Mar 2007 03:04:14 +0000 Subject: [PATCH 0087/2316] work-around for EDG front-ends [SVN r37235] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 768135d762..cf25a82e30 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 768135d7627b94bb0a3e28eb5c6a52d4308f6955 +Subproject commit cf25a82e30a14313768c3f02ecdd01a6df9fd8b0 From 152f2c21e0ea6923de15a98ba5c8a077c3b4551c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 20 Mar 2007 07:30:43 +0000 Subject: [PATCH 0088/2316] Fix building bzlib and zlib from source on Windows. Patch from David Deakins. [SVN r37236] --- libs/iostreams | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iostreams b/libs/iostreams index 263d00b560..356ab3d256 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit 263d00b5600981dd4c5c56d3599a9bafcb2b3e50 +Subproject commit 356ab3d25694314a435bb9ebc52f07fa5e56a5cd From f4ce90bd93ca47fe4a0141ce1a47f3ce40ca1e1c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 20 Mar 2007 07:36:14 +0000 Subject: [PATCH 0089/2316] Quoted DEF_FILE. Patch from David Deakins. [SVN r37238] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7ecc6ebc29..65aaa1dde6 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7ecc6ebc299d38081e3863ce0b1d98d1fcbcfc7e +Subproject commit 65aaa1dde67a8c98b0350771c585fade0e4a9fe0 From 59828c6c548e22ec918e9a03061fb6eb4d2daf1f Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 20 Mar 2007 13:02:26 +0000 Subject: [PATCH 0090/2316] updated todo [SVN r37240] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index fd64eec23d..c2275cefdb 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit fd64eec23d5952bca457ea52f2ccd61eda166138 +Subproject commit c2275cefdb311ad73e9daa54bb57af75b7325810 From 5a2cbc856574be78eddb6d51ba0969c7a8b50ef9 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 20 Mar 2007 16:07:52 +0000 Subject: [PATCH 0091/2316] removed obsolete include [SVN r37241] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index c2275cefdb..19ded670ac 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit c2275cefdb311ad73e9daa54bb57af75b7325810 +Subproject commit 19ded670acd666c2864d84e11dcf379fbda8a5be From 240c9f52673a677d5a07e01966230cac7f41f19b Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 20 Mar 2007 16:31:21 +0000 Subject: [PATCH 0092/2316] *** empty log message *** [SVN r37242] --- more/formal_review_schedule.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 5eba31fcd4..fdd28ecb79 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -59,8 +59,8 @@ authors address issues raised in the formal review.

Andy Tompkins Boost Sandbox Vault - Needed - - + Hartmut Kaiser + April 23 2007 - May 4, 2007 @@ -87,7 +87,7 @@ authors address issues raised in the formal review.

Boost Sandbox Vault (math-toolkit) Matthias Schabel - - + April 9, 2007 - April 20, 2007 @@ -102,7 +102,7 @@ authors address issues raised in the formal review.

Switch Steven Watanabe - + Boost Sandbox Vault Needed - From b98b0443ce2d3e67f1781448e16d581bfd6becc2 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 20 Mar 2007 19:19:15 +0000 Subject: [PATCH 0093/2316] Wave: Updated docs, added const specifiers. [SVN r37246] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index f2abc6ae82..130775d53c 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit f2abc6ae82b08db4aea6ac8ef9d18a7eba86cb08 +Subproject commit 130775d53c492870f88479a4585838c2e79502d2 From 8c48cf8f3cf70aedf369f67caa181620f3976e52 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 20 Mar 2007 21:04:30 +0000 Subject: [PATCH 0094/2316] added some additional todo notes [SVN r37247] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 19ded670ac..d879cfcb97 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 19ded670acd666c2864d84e11dcf379fbda8a5be +Subproject commit d879cfcb972958464444b9805ce5903810b14938 From 8bfbf7450d1695688d05d08e049b82af25c52720 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 20 Mar 2007 21:33:12 +0000 Subject: [PATCH 0095/2316] added some simple tests for map_tie [SVN r37248] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d879cfcb97..f8d675d38d 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d879cfcb972958464444b9805ce5903810b14938 +Subproject commit f8d675d38d7f73ca0a59236071057b39832c7050 From 139922c4e34e092f7d4940dc3f6632588a8a7168 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 20 Mar 2007 23:43:06 +0000 Subject: [PATCH 0096/2316] added entry [SVN r37249] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f8d675d38d..05ea6cfab9 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f8d675d38d7f73ca0a59236071057b39832c7050 +Subproject commit 05ea6cfab96123a92392bfb7d40e34254ec29a3a From 571b2c8083f46077a0490f65aa9dd96c8c47e7ff Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 21 Mar 2007 15:52:56 +0000 Subject: [PATCH 0097/2316] Remove outdated comment [SVN r37253] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 65aaa1dde6..a3d2843111 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 65aaa1dde67a8c98b0350771c585fade0e4a9fe0 +Subproject commit a3d284311114630bce9cccc5a83ab15190aa73d6 From ee72fd32ebb8ccb11c6d37557b6f9c8f6fbe3ea6 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Wed, 21 Mar 2007 18:41:35 +0000 Subject: [PATCH 0098/2316] adds repetitive_view test [SVN r37257] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 05ea6cfab9..1a1b40925b 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 05ea6cfab96123a92392bfb7d40e34254ec29a3a +Subproject commit 1a1b40925b3df5e383cec254adb658dec59b6e86 From e105102bce0a8af4aa3f61791ff62560750124c0 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Wed, 21 Mar 2007 19:31:13 +0000 Subject: [PATCH 0099/2316] mo' to do [SVN r37258] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 1a1b40925b..0c3a766ee8 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 1a1b40925b3df5e383cec254adb658dec59b6e86 +Subproject commit 0c3a766ee81bfdd5a6119630f85cd802bcae58ae From 8ad91492b1fdb09a453dd24b2f86c7060ff7e693 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 22 Mar 2007 17:37:16 +0000 Subject: [PATCH 0100/2316] experimental xpressive actions [SVN r37259] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index cf25a82e30..e9a8a723f2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit cf25a82e30a14313768c3f02ecdd01a6df9fd8b0 +Subproject commit e9a8a723f2519e9a286ff978ee8297920647bd57 From dac04b5c3245b00f55d2cfe6dbdb27ffb00da52e Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Thu, 22 Mar 2007 19:21:29 +0000 Subject: [PATCH 0101/2316] fixes ambiguity in tag_of specialization [SVN r37260] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0c3a766ee8..ae0b09292e 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0c3a766ee81bfdd5a6119630f85cd802bcae58ae +Subproject commit ae0b09292e4b28066c858d49a1226dcb6911989f From 0cb691cac443965ecb268620030950fc6a30990d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 22 Mar 2007 19:40:18 +0000 Subject: [PATCH 0102/2316] add test for actions [SVN r37261] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e9a8a723f2..2f3d27496b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e9a8a723f2519e9a286ff978ee8297920647bd57 +Subproject commit 2f3d27496be86a103d0cdfa2ccf54c422f771511 From 4c47048b02aac1010f3197dbe23d024ca584bf2b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 22 Mar 2007 19:54:45 +0000 Subject: [PATCH 0103/2316] update xpressive grammar for actions [SVN r37262] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2f3d27496b..aa9aa7f3df 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2f3d27496be86a103d0cdfa2ccf54c422f771511 +Subproject commit aa9aa7f3df1b64610dab45356310e1b9ace74e4a From 4d62f2b108d6b5851f961fc3477b41c0a27770db Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Thu, 22 Mar 2007 21:18:00 +0000 Subject: [PATCH 0104/2316] mo' to do [SVN r37263] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index ae0b09292e..85801896c4 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit ae0b09292e4b28066c858d49a1226dcb6911989f +Subproject commit 85801896c40fb886f915ec97d4ae486209b48925 From 24e0d8592bcbff9eb1c19bc5b2352bf9a679787b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 22 Mar 2007 22:15:29 +0000 Subject: [PATCH 0105/2316] more stl-ish actions, bug fixes [SVN r37264] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index aa9aa7f3df..6bf9eeb76f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit aa9aa7f3df1b64610dab45356310e1b9ace74e4a +Subproject commit 6bf9eeb76f9604032faf70f72397f71c90435877 From 83e9837b35778e67995ca0cc8656fe1eb103c82e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 22 Mar 2007 22:16:12 +0000 Subject: [PATCH 0106/2316] a regex calculator that calculates [SVN r37265] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6bf9eeb76f..964a436980 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6bf9eeb76f9604032faf70f72397f71c90435877 +Subproject commit 964a436980f5b7c3974e4fffb3f1a91d9ac71ff8 From d2e932f53049d6ebae8a6101918c78ea5b17dc13 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 22 Mar 2007 22:43:09 +0000 Subject: [PATCH 0107/2316] added documentation for map_tie [SVN r37266] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 85801896c4..4904567639 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 85801896c40fb886f915ec97d4ae486209b48925 +Subproject commit 4904567639d3690e81f035410ad923e030a1835a From 9a5606a49bb27ae4d956149b9cd9e5953a535930 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 22 Mar 2007 22:45:27 +0000 Subject: [PATCH 0108/2316] using the correct PP constant for map_tie [SVN r37267] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 4904567639..f98528a2af 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 4904567639d3690e81f035410ad923e030a1835a +Subproject commit f98528a2af54b0472eb78614fc560c4f44e8e122 From 3f787b5e7600f3f5b0f9eaae4c0a649e73f92cec Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 23 Mar 2007 00:09:05 +0000 Subject: [PATCH 0109/2316] add xpressive::if_() for user-defined predicates [SVN r37268] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 964a436980..acdadd5f77 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 964a436980f5b7c3974e4fffb3f1a91d9ac71ff8 +Subproject commit acdadd5f77ae73f91482737a0bd7008884162186 From 3e35764e6ac2dc156f39533c6f9e9d5b62be8fb5 Mon Sep 17 00:00:00 2001 From: Alisdair Meredith Date: Fri, 23 Mar 2007 13:37:02 +0000 Subject: [PATCH 0110/2316] Remove linker restriction from Borland compilers. This is not necessary for the supported compilers in the next release. [SVN r37271] --- status/Jamfile.v2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 32a7e34b37..dbfb0942d3 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -97,7 +97,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive multi #!!!config_test.cpp ] [ run libs/config/test/config_info.cpp : : : always_show_run_output ] - [ run libs/config/test/math_info.cpp : : : always_show_run_output borland:static ] + [ run libs/config/test/math_info.cpp : : : always_show_run_output ] [ run libs/config/test/abi/abi_test.cpp libs/config/test/abi/main.cpp ] [ run libs/config/test/limits_test.cpp test_exec_monitor ] [ run libs/config/test/link/main.cpp ../libs/config/test/link//link_test From e29cc0c742b9a1295dd834fddaa97079cdfcbc53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 23 Mar 2007 16:05:01 +0000 Subject: [PATCH 0111/2316] Fixed bug in the mapping call, the mapping address was not used. [SVN r37273] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index f25ee3ae59..03cbd08651 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit f25ee3ae597f09ef3e0451106ee23dc069339062 +Subproject commit 03cbd0865107677557821dd3c37d9673609f79c9 From 9962c2e110d9ac7014712c020fb80e12157c0da7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 23 Mar 2007 19:28:15 +0000 Subject: [PATCH 0112/2316] Wave: Fixed a problem in the SLex C++ lexer (cpp_tokens example). [SVN r37274] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 130775d53c..d7a81bccc5 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 130775d53c492870f88479a4585838c2e79502d2 +Subproject commit d7a81bccc59cc3049fdabebc52cf53b0626d5b4e From 8c49e0b3912b0c0b3362c24eccd31e87eca140c2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 23 Mar 2007 21:43:13 +0000 Subject: [PATCH 0113/2316] rename var() to ref(), add val() and cref() [SVN r37275] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index acdadd5f77..ac4789ebbe 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit acdadd5f77ae73f91482737a0bd7008884162186 +Subproject commit ac4789ebbee16427913f8c465dbd4d5be8f7eaf4 From 538df47aca3abc93f599155414d23f11bc8f047a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 24 Mar 2007 10:07:30 +0000 Subject: [PATCH 0114/2316] support for late-bound arguments in actions [SVN r37276] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ac4789ebbe..886897da00 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ac4789ebbee16427913f8c465dbd4d5be8f7eaf4 +Subproject commit 886897da00362d5781ab414fa01ba807b8de6ac1 From ed090020d91f432e5caf796306a32a0748beb2eb Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 24 Mar 2007 18:29:06 +0000 Subject: [PATCH 0115/2316] regex_actions.hpp gets first(), second(), length(), str() and construct() [SVN r37277] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 886897da00..700e8b1d26 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 886897da00362d5781ab414fa01ba807b8de6ac1 +Subproject commit 700e8b1d2648ef13d9b51b0f6e169a27f4d6d73e From f1bd296c9aa0242c03d7b8b33e02f946d5992250 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 24 Mar 2007 21:50:23 +0000 Subject: [PATCH 0116/2316] lazy binding works with native arrays, defer result_of evaluation in proto::context<> [SVN r37279] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 700e8b1d26..00726069b0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 700e8b1d2648ef13d9b51b0f6e169a27f4d6d73e +Subproject commit 00726069b04534fd41859ac0f075c0a693c90090 From bd7b3a634d63845ffeac8e0de3f9b0b48033edf9 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 24 Mar 2007 23:48:35 +0000 Subject: [PATCH 0117/2316] added todo item [SVN r37280] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f98528a2af..5d935861c6 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f98528a2af54b0472eb78614fc560c4f44e8e122 +Subproject commit 5d935861c695cf58d440c780c5ec5d0cb7575bc1 From 7915f9800bd7caef723ee9663a7110a841547347 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 25 Mar 2007 10:09:16 +0000 Subject: [PATCH 0118/2316] Reverted previous change. [SVN r37281] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 22438f0a39..2afb470918 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 22438f0a394ecd162a08c1b756c8395bdeec0a13 +Subproject commit 2afb470918f2d8b13a1558d74145efc117f7a665 From 7128f807fbaaf868f36f18c47c65b42d8d6f8b11 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 25 Mar 2007 10:20:55 +0000 Subject: [PATCH 0119/2316] Added a couple of & to hint to the compiler that we want to take the address of a function. This should fix a few Intel 9.1 failures. [SVN r37282] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 2afb470918..5299a3ba5d 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 2afb470918f2d8b13a1558d74145efc117f7a665 +Subproject commit 5299a3ba5d42fe4183b9628d796ad6bd1bd67bec From 443912e028c9884604c3fb55aeae4387c885119c Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 25 Mar 2007 18:48:50 +0000 Subject: [PATCH 0120/2316] Updated for most recent boost test framework. [SVN r37283] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 55d031d947..73317141cf 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 55d031d947a587aea4ec6d036b62b64e3f251ef9 +Subproject commit 73317141cf929cca135212bb473a10c661dadb6e From 250ad57fdd86c0d6677596daa366e33dbccaf7d2 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 25 Mar 2007 18:51:22 +0000 Subject: [PATCH 0121/2316] Added storage_order_convert.cpp to the test list. [SVN r37284] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 73317141cf..13259f4def 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 73317141cf929cca135212bb473a10c661dadb6e +Subproject commit 13259f4defc2b61ae059079e54a4a750ca030143 From afae6b2d6b2db2c5e979807db8c271b822cde806 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 26 Mar 2007 06:06:25 +0000 Subject: [PATCH 0122/2316] redesign eval() and context to avoid premature return type calculation errors [SVN r37285] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 00726069b0..af54cb9f27 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 00726069b04534fd41859ac0f075c0a693c90090 +Subproject commit af54cb9f27da02e74df1ef88869596e34eeb0b69 From 78b972b722edee4978714d6172eb16f88e8968cd Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 26 Mar 2007 13:58:53 +0000 Subject: [PATCH 0123/2316] Add missing include of [SVN r37286] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 2fbf2718c4..111c30d99e 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 2fbf2718c4f6d4c79982f1b332fd67ec39a5bf42 +Subproject commit 111c30d99e1308b9a2472d8d34a209a4e44bf73f From 9781dcbf58d53e03938f268cb73e6944f20ef92d Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 26 Mar 2007 18:05:18 +0000 Subject: [PATCH 0124/2316] removes dependency to deleted adapted/mpl/tag_of.hpp [SVN r37288] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 5d935861c6..db545933b5 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 5d935861c695cf58d440c780c5ec5d0cb7575bc1 +Subproject commit db545933b5867cc3dea17f7f6f44b48dec797618 From 72acd681d4463350e1a5c6af8e3786770b522b3e Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 26 Mar 2007 18:47:18 +0000 Subject: [PATCH 0125/2316] *** empty log message *** [SVN r37289] --- more/formal_review_schedule.html | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index fdd28ecb79..f01c7a46a7 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -108,15 +108,6 @@ authors address issues raised in the formal review.

- - - Quantitative Units - Matthias Schabel - - Boost Sandbox Vault - John R. Phillips - March 26, 2007 - April 4, 2007 - -

Past Review Results and Milestones

@@ -131,12 +122,20 @@ authors address issues raised in the formal review.

Result + + Quantitative Units + Matthias Schabel + John R. Phillips + March 26, 2007 - April 4, 2007 + Ongoing + + Intrusive Containers Ion Gaztañaga Joaquín Mª López Muñoz March 12, 2007 - March 21, 2007 - Ongoing + Pending From cf69b701593d8c5c9d3be8fb2dbe21691c687827 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 26 Mar 2007 19:30:42 +0000 Subject: [PATCH 0126/2316] Added placement new overload. [SVN r37290] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 5299a3ba5d..349e259721 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 5299a3ba5d42fe4183b9628d796ad6bd1bd67bec +Subproject commit 349e259721246fc303203d9f3beece8515e74784 From 66edc36bc18be594cd280423c59ebc6eb2b2071b Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 26 Mar 2007 19:54:26 +0000 Subject: [PATCH 0127/2316] hides effect of VC7.1 workaround [SVN r37291] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index db545933b5..20e0ffc461 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit db545933b5867cc3dea17f7f6f44b48dec797618 +Subproject commit 20e0ffc46132d9c10dc560dba21129044ca956bf From f0f1a9ab5c61fdb9f5db60e266a2f7d0efc0602a Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 26 Mar 2007 19:56:08 +0000 Subject: [PATCH 0128/2316] adds VC7.1 portability note, changes [tip ...] to [blurb __tip__ ...] [SVN r37292] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 20e0ffc461..ddf3aaed17 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 20e0ffc46132d9c10dc560dba21129044ca956bf +Subproject commit ddf3aaed17fe6a0b1b611072a5d4a36e9d4eae72 From 5a46d3abed43cd6b9fd36582339c6f273e07469f Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 26 Mar 2007 19:58:44 +0000 Subject: [PATCH 0129/2316] updates VC7.1 workaround [SVN r37293] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index ddf3aaed17..ddf9cb743a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit ddf3aaed17fe6a0b1b611072a5d4a36e9d4eae72 +Subproject commit ddf9cb743a1691e064db1abd0a7a87ced81ee680 From ab47ae08609eba18fc14f64d25077c5535dd7add Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 26 Mar 2007 20:28:54 +0000 Subject: [PATCH 0130/2316] use fusion::invoke instead of fusion::fused, rename fanout_context to callable_context [SVN r37294] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index af54cb9f27..f285102818 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit af54cb9f27da02e74df1ef88869596e34eeb0b69 +Subproject commit f2851028189765142080b03c847ed4bb858b1eb8 From 37398bd58ea1c75638c3699cbdde6afeb8cf09ac Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Mon, 26 Mar 2007 20:50:40 +0000 Subject: [PATCH 0131/2316] Another try at fixing a few Intel9.1 failures. [SVN r37295] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 349e259721..32cec52a14 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 349e259721246fc303203d9f3beece8515e74784 +Subproject commit 32cec52a14f7fadf1794a5135cca2a52d8eb5126 From bb7f981f2c8bf615a51d907874519f70436602b4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 27 Mar 2007 05:05:26 +0000 Subject: [PATCH 0132/2316] rename check() to validate() and if_() to check() [SVN r37296] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f285102818..c3af8863eb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f2851028189765142080b03c847ed4bb858b1eb8 +Subproject commit c3af8863eb2c4e2cbb17f064cb6d613c40180019 From 99053cfe243c2e457c736c73565e21664dde50e1 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 27 Mar 2007 06:38:16 +0000 Subject: [PATCH 0133/2316] misc clean-up [SVN r37297] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c3af8863eb..77a7fb8552 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c3af8863eb2c4e2cbb17f064cb6d613c40180019 +Subproject commit 77a7fb8552d513e33aeda3a30022c0d96c651a23 From 61867b84f23351a6aecdda0d89f8aff2c4fe44f2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 27 Mar 2007 06:44:07 +0000 Subject: [PATCH 0134/2316] fix oops [SVN r37298] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 77a7fb8552..ebbc07ae4e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 77a7fb8552d513e33aeda3a30022c0d96c651a23 +Subproject commit ebbc07ae4efaba37a4ff5cae34c88d9f73aceeeb From 2586624c2e570149ad9ecb930f4b9581a91d5eb3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 27 Mar 2007 07:13:55 +0000 Subject: [PATCH 0135/2316] in xpressive actions, foo(x,y) and x->*foo(y) are equivalent [SVN r37299] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ebbc07ae4e..67069bd221 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ebbc07ae4efaba37a4ff5cae34c88d9f73aceeeb +Subproject commit 67069bd2219b031469571c8d6de33999ed4cbe11 From d9d74bbe552196bcffcfa805618051dc8b683df3 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 27 Mar 2007 13:35:27 +0000 Subject: [PATCH 0136/2316] Wave: Fixed Re2C problem when feeded with empty files. [SVN r37300] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d7a81bccc5..07f997e321 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d7a81bccc59cc3049fdabebc52cf53b0626d5b4e +Subproject commit 07f997e321a990c18be3761d31304118460aea6d From 6d1f1055647b8b766695b9c2c4d457ecc22293be Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 28 Mar 2007 01:59:40 +0000 Subject: [PATCH 0137/2316] MacOSX install doc [SVN r37304] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index d90a4748a7..166ae7e619 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit d90a4748a745699474892aa4509b8514c6996030 +Subproject commit 166ae7e619f6094f5f5fe80deba24dd99da83e86 From 3c741dc8ca4956ee11c22048baf642d2bc99f8dc Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 28 Mar 2007 03:43:27 +0000 Subject: [PATCH 0138/2316] More cleanup. Finish commenting functions. [SVN r37306] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a3d2843111..09a0182e98 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a3d284311114630bce9cccc5a83ab15190aa73d6 +Subproject commit 09a0182e98003d3810821a4130f8bbaf03509ce6 From ed116afa47c1481156d77e127a45cb2885be6e09 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 28 Mar 2007 08:35:57 +0000 Subject: [PATCH 0139/2316] yet another rework of context.hpp [SVN r37307] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 67069bd221..4b41cf792d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 67069bd2219b031469571c8d6de33999ed4cbe11 +Subproject commit 4b41cf792d916e64d3857e510ed06735801bc1a7 From 6930b4d22593e56a89088ac73b4c531fcf2def76 Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Wed, 28 Mar 2007 18:12:08 +0000 Subject: [PATCH 0140/2316] Fix reference counting error. [SVN r37312] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 0f91872518..1b5cd10f7c 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 0f9187251899b2be6c1435fbea4882149f0ac75e +Subproject commit 1b5cd10f7c0e4521821b221eac3d27425ede5b01 From 297da67a2feabb1ef41b5fa52cc9adf1541c9654 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 28 Mar 2007 19:48:54 +0000 Subject: [PATCH 0141/2316] update documentation for new-and-improved evaluation contexts [SVN r37313] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4b41cf792d..9904f22ae7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4b41cf792d916e64d3857e510ed06735801bc1a7 +Subproject commit 9904f22ae72559235cde1fe5f49b8a6e63a03f69 From f27a535b4021a6218e7e929eb06cb48dbe1cf7da Mon Sep 17 00:00:00 2001 From: Jeff Garland Date: Thu, 29 Mar 2007 16:28:01 +0000 Subject: [PATCH 0142/2316] Update for new Borland failure [SVN r37317] --- status/explicit-failures-markup.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 57b0d65ad5..7c8f0d54b0 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -922,7 +922,21 @@
-
+
+ + + + + + There is apparently a bug in Borland library + such that std::local_time and std::gmtime are + returning a time that's 1 hour ahead GetSystemTimeAsFileTime + during DST. This is a rather serious problem in that + some of the date-time clock interfaces will give the wrong + current time. + + + From 0832299dd742085d4640f24b6a5cfa2994574335 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 29 Mar 2007 22:19:39 +0000 Subject: [PATCH 0143/2316] make eval() a free function, make xpressive deep_copy semantic actions [SVN r37318] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9904f22ae7..038cd9f8f4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9904f22ae72559235cde1fe5f49b8a6e63a03f69 +Subproject commit 038cd9f8f4ff8d3ecc43712d2e246ad818bdf3b2 From 1c906f5a99863a99fa279799bf11d5fd9334e03e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 30 Mar 2007 05:44:26 +0000 Subject: [PATCH 0144/2316] add value<>, reference<> and local<> for semantic actions, rename match_result::bind() to match_results::let() [SVN r37319] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 038cd9f8f4..82532a045f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 038cd9f8f4ff8d3ecc43712d2e246ad818bdf3b2 +Subproject commit 82532a045f20757309008fd7b8f80e14362197e7 From 3d366d1b54d60009f3befa0c8fb736faaf5ab368 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 31 Mar 2007 00:55:48 +0000 Subject: [PATCH 0145/2316] more efficient actions [SVN r37321] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 82532a045f..e4617961de 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 82532a045f20757309008fd7b8f80e14362197e7 +Subproject commit e4617961de83dfc05f2272e01d1cd9f88f97b3bc From 6379e7dcd280bc9c21708a8f45d7d488b6c9e013 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 31 Mar 2007 07:40:19 +0000 Subject: [PATCH 0146/2316] bug fixing wrt const and temporaries in action_context [SVN r37323] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e4617961de..54daff1e6f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e4617961de83dfc05f2272e01d1cd9f88f97b3bc +Subproject commit 54daff1e6f10ac147577d6dc84b9e92f5300de7d From 8710d1241a48fc5c32c99cf2b98595900d799efc Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sat, 31 Mar 2007 10:50:53 +0000 Subject: [PATCH 0147/2316] Made event<> copy-assignable. [SVN r37324] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index 32cec52a14..faf04f30e5 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit 32cec52a14f7fadf1794a5135cca2a52d8eb5126 +Subproject commit faf04f30e517ecaf9e6e389e2b616ae3cbdc07c0 From 11a4b73c5bfd5646bfb8a05429cdc4df2530486d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 1 Apr 2007 04:45:31 +0000 Subject: [PATCH 0148/2316] More fixes and cleanups to make the translation now comparable to the XSLT translator. [SVN r37325] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 09a0182e98..74d8dd29c8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 09a0182e98003d3810821a4130f8bbaf03509ce6 +Subproject commit 74d8dd29c88bf17661b7e631fb09ea9c087eca91 From ebb63615423c76db5772b1633b30b0ef66414b82 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 03:31:13 +0000 Subject: [PATCH 0149/2316] added struct wrapping facilities to make it very easy to make any struct a conforming fusion sequence [SVN r37328] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index ddf9cb743a..6002bc9bb4 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit ddf9cb743a1691e064db1abd0a7a87ced81ee680 +Subproject commit 6002bc9bb4d1c219994d3dc459bf201352567e89 From e0366425fb6d36a91f4e1321aaf8d474497d3a37 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 03:52:41 +0000 Subject: [PATCH 0150/2316] updates [SVN r37329] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6002bc9bb4..5423cde1f1 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6002bc9bb4d1c219994d3dc459bf201352567e89 +Subproject commit 5423cde1f1137d7f546e81f733b7273135d01240 From c3b345d63d4285f2008719b25994095aac44471f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Apr 2007 04:08:03 +0000 Subject: [PATCH 0151/2316] transform::compose [SVN r37330] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 54daff1e6f..6a61eac2cd 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 54daff1e6f10ac147577d6dc84b9e92f5300de7d +Subproject commit 6a61eac2cd7c0f4d7758a83c1bad5d76da963d0f From 09682c4a103c6ad1523837a2eb6ce82e3b3f3538 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 04:34:24 +0000 Subject: [PATCH 0152/2316] added BOOST_SPIRIT_ADAPT_STRUCT macro [SVN r37331] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 5423cde1f1..bf05751f9e 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 5423cde1f1137d7f546e81f733b7273135d01240 +Subproject commit bf05751f9ed28c8e1d0569c4b7763adb3da15b8d From 7a9dee42d1c70b85b4efd7412a123cccfb7566d0 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 05:13:25 +0000 Subject: [PATCH 0153/2316] wrong library, FUSION, not SPIRIT [SVN r37332] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index bf05751f9e..5e9e7f31a4 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit bf05751f9ed28c8e1d0569c4b7763adb3da15b8d +Subproject commit 5e9e7f31a45187a2ec4a0b2f5add9c7b7b833a04 From 14f07350444d64fbddf3ded2370d3e8dae195691 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Mon, 2 Apr 2007 05:24:25 +0000 Subject: [PATCH 0154/2316] Some progress on new build/test guide. [SVN r37333] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 1b5cd10f7c..4fc5cafd40 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 1b5cd10f7c0e4521821b221eac3d27425ede5b01 +Subproject commit 4fc5cafd40e447f595a66e10b367c31113a4c4f2 From 1354b6eb4c88b7b3df2d2237faa35e0e4d4351f6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Apr 2007 06:41:56 +0000 Subject: [PATCH 0155/2316] begin porting xpressive from proto compilers to proto transforms [SVN r37334] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6a61eac2cd..a80857adf6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6a61eac2cd7c0f4d7758a83c1bad5d76da963d0f +Subproject commit a80857adf6af7afa534858ec5e53d6008539c607 From 4ca93ec36f83f83bde317e02314c73fd16a56e7a Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 2 Apr 2007 07:42:41 +0000 Subject: [PATCH 0156/2316] 'set' fixes + more thorough regression tests [SVN r37335] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 6d0ea17411..b4048c1b75 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 6d0ea1741173b024bf92773cac73838c434639a9 +Subproject commit b4048c1b75f363f2a7044aefea8a496205c91f33 From a09bfbd497c6ad0a981b07932c25ee45d6c8cdb6 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 12:41:10 +0000 Subject: [PATCH 0157/2316] forgot to commit. [SVN r37336] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 5e9e7f31a4..0913d82b43 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 5e9e7f31a45187a2ec4a0b2f5add9c7b7b833a04 +Subproject commit 0913d82b4326e567ba91504fb37e792d4301cab1 From 4577666548c7c04c9d097eac1639382fba1542e7 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 2 Apr 2007 13:20:16 +0000 Subject: [PATCH 0158/2316] workaround for VC7.1 getting confused with optional and variant boost::get functions [SVN r37337] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0913d82b43..6a01312869 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0913d82b4326e567ba91504fb37e792d4301cab1 +Subproject commit 6a01312869d6b2c6e7bf987308cb6f7d9aa56d34 From b3b979009130c6d500e8e5680499971cb4b2d16e Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 2 Apr 2007 15:43:37 +0000 Subject: [PATCH 0159/2316] functional module [SVN r37338] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6a01312869..d19c24a886 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6a01312869d6b2c6e7bf987308cb6f7d9aa56d34 +Subproject commit d19c24a886de1d71f115629f265636c8f5807e93 From dc9a01afb2ab353b814f04c1d7a634f5dd13c3e3 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 2 Apr 2007 15:45:59 +0000 Subject: [PATCH 0160/2316] fixes typos: at<0>(... [SVN r37339] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d19c24a886..67525cf4ab 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d19c24a886de1d71f115629f265636c8f5807e93 +Subproject commit 67525cf4ab4c6407e668400617c4f37ed40b3f47 From 1f3eb28e0c3b58b3571a87f68eeecacac17ad38d Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 2 Apr 2007 15:49:35 +0000 Subject: [PATCH 0161/2316] changes phrasing (minor) [SVN r37340] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 67525cf4ab..33b2d3b750 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 67525cf4ab4c6407e668400617c4f37ed40b3f47 +Subproject commit 33b2d3b7500c4b8425e747c472c956d78b6a2818 From 4585187c16fbb29ab42160c02d9ca9f82845ae3d Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Mon, 2 Apr 2007 15:50:23 +0000 Subject: [PATCH 0162/2316] updates link to boost::shared_ptr [SVN r37341] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 33b2d3b750..8da8ce2c61 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 33b2d3b7500c4b8425e747c472c956d78b6a2818 +Subproject commit 8da8ce2c61ff62e413c5aac9a6961b18b084506d From 1d88dd498b6c8dbec2f5634b1b4f91a279b110ec Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 3 Apr 2007 06:17:56 +0000 Subject: [PATCH 0163/2316] more flat includes [SVN r37342] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8da8ce2c61..02005e075f 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8da8ce2c61ff62e413c5aac9a6961b18b084506d +Subproject commit 02005e075f5492007ed72e93da930b6d3f01dcab From 1ed5d40477cb60872735df78ebd1cb8e9d961424 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 3 Apr 2007 06:32:17 +0000 Subject: [PATCH 0164/2316] as_optional transform, and proto::trans::conditional [SVN r37343] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a80857adf6..54a3657f50 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a80857adf6af7afa534858ec5e53d6008539c607 +Subproject commit 54a3657f50af569cf6509b57a84e52451b1c901a From f1e4dbccc30103bfee129efb8909ac7506a88388 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Apr 2007 13:12:53 +0000 Subject: [PATCH 0165/2316] Wave: Added the is_empty() function to token classes, returning true if the token has been initialized to be the end of input token (T_EOI). [SVN r37344] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 07f997e321..b067624e87 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 07f997e321a990c18be3761d31304118460aea6d +Subproject commit b067624e87c2da63de9dec377f9752a0154d2c2c From 34b637d0025c455e95f078b1c932f4efa629efbb Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Apr 2007 14:02:00 +0000 Subject: [PATCH 0166/2316] Wave: changed is_empty() to is_eoi(). [SVN r37345] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index b067624e87..31d06f9594 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit b067624e87c2da63de9dec377f9752a0154d2c2c +Subproject commit 31d06f9594dbe45afa8b61bb52edeb03a7465331 From 88d806fa57ef25022dd1a65b55caffb2e2b08ecc Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Tue, 3 Apr 2007 17:10:53 +0000 Subject: [PATCH 0167/2316] Bringing forward BBv2/Python support and a few other things that were obviously more up-to-date on the RC branch. Removed the Boost.Python v1 zip archive. [SVN r37346] --- libs/python | 2 +- tools/build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/python b/libs/python index 4fc5cafd40..16d975ba5c 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 4fc5cafd40e447f595a66e10b367c31113a4c4f2 +Subproject commit 16d975ba5c293ba703b7733e61ee6bf536940e9a diff --git a/tools/build b/tools/build index 74d8dd29c8..4f0eaeede0 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 74d8dd29c88bf17661b7e631fb09ea9c087eca91 +Subproject commit 4f0eaeede09bf8eb208ee984dfcf74852a64b514 From 973a00db469fe3ec624724ac4fb2f0522e678ef7 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Tue, 3 Apr 2007 18:27:17 +0000 Subject: [PATCH 0168/2316] Revert bad changes [SVN r37347] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 4f0eaeede0..f63f287a94 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 4f0eaeede09bf8eb208ee984dfcf74852a64b514 +Subproject commit f63f287a945865e970e9dc57c1bd700d3240f266 From c0b8296296fecfae08e99ba754a7401212b14035 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Apr 2007 21:29:58 +0000 Subject: [PATCH 0169/2316] Wave: Added missing #include. [SVN r37348] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 31d06f9594..2ee9960f47 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 31d06f9594dbe45afa8b61bb52edeb03a7465331 +Subproject commit 2ee9960f479d29002c517b60fcee309cec1a07e0 From 740d944a99b787e6e79f75874a33d123ce857217 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Apr 2007 22:36:48 +0000 Subject: [PATCH 0170/2316] Wave: Added missing #include to cpp_chlit_grammar.hpp. [SVN r37349] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 2ee9960f47..aa0f749e09 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 2ee9960f479d29002c517b60fcee309cec1a07e0 +Subproject commit aa0f749e096faff2df4136416f623f8cccdb5b99 From 37cf9b6673bfde8f7019864be77b504b2dee9696 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Apr 2007 22:38:22 +0000 Subject: [PATCH 0171/2316] Added missing include. [SVN r37350] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index e21574dc45..e32679ce61 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit e21574dc45b78d6d29ce3431a88db3269c8cdb75 +Subproject commit e32679ce6100b81bd370732d0e257968a4a51bbc From f18cdc68416ef325a7e4ae26939353f88d0feb7b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 01:28:58 +0000 Subject: [PATCH 0172/2316] fix bug in extensibility example [SVN r37351] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 54a3657f50..6a6fb5fc8d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 54a3657f50af569cf6509b57a84e52451b1c901a +Subproject commit 6a6fb5fc8d1a958e4cf895cb1fdabbfb0dc3806f From 5adaff1fd346ae0bc7b9cbbc7565a1558d2e653f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 06:42:26 +0000 Subject: [PATCH 0173/2316] simple changes for Boost v1.34 compatibility [SVN r37352] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6a6fb5fc8d..8cd90eb338 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6a6fb5fc8d1a958e4cf895cb1fdabbfb0dc3806f +Subproject commit 8cd90eb3385e1e646fa2a6223adbc6f5baf14ece From 4ac3322514c03e8ea705b85a56caa9d1b78e9816 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 07:01:21 +0000 Subject: [PATCH 0174/2316] fix oops [SVN r37353] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8cd90eb338..19068e7d41 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8cd90eb3385e1e646fa2a6223adbc6f5baf14ece +Subproject commit 19068e7d41ea526a03bc8223169feabc1311f010 From dbe573f56d0f2d04bce2a6fdece9500b693dddbf Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 07:02:00 +0000 Subject: [PATCH 0175/2316] add hello world example [SVN r37354] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 19068e7d41..8941014e0b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 19068e7d41ea526a03bc8223169feabc1311f010 +Subproject commit 8941014e0b85e715ef5e8b84c095683132ace5df From 65d70778405a9916657d14f5e4e31f7eb848a767 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 4 Apr 2007 10:12:34 +0000 Subject: [PATCH 0176/2316] Fixes to bug report 1693867. [SVN r37355] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 4f3f622806..15085e5bb1 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 4f3f6228060459df5280dd6701aca250dd8dbbc3 +Subproject commit 15085e5bb1e468dd1f9b5e72fcbe6efd109ca092 From ad7ddbff1836f73250a4c03ac1ccf5a054139208 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 4 Apr 2007 10:19:14 +0000 Subject: [PATCH 0177/2316] Fix as per issue 1693857. [SVN r37356] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 4a7fd6f09f..ec4827dea7 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 4a7fd6f09f6b9132dc834a11a2c84812bcf92d92 +Subproject commit ec4827dea733bb52534b49a41a609de13f464bba From 4e87b13795946af23f69498ef4f114e59b8c994f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 4 Apr 2007 21:30:32 +0000 Subject: [PATCH 0178/2316] Fixed to compile [SVN r37357] --- libs/bind | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bind b/libs/bind index 41d9fbc317..ce24d4f735 160000 --- a/libs/bind +++ b/libs/bind @@ -1 +1 @@ -Subproject commit 41d9fbc31719f02fc3304df27287bcb80e743386 +Subproject commit ce24d4f73592a04c3e7b9587df89668afff1dcfe From 65aeb8db68e17b97b5f3b08a9427f7af96aa4493 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 22:52:17 +0000 Subject: [PATCH 0179/2316] apply various patches from Julio M. Merino Vidal [SVN r37358] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index f9d3ce76c5..bd100bb86b 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit f9d3ce76c527c7c6f54308834520fdd6a779634c +Subproject commit bd100bb86b39e64634f7c4819ac337a21fbf1393 From c8a3f29ff88959254a14c7f3fee5df4b882530aa Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Apr 2007 23:13:56 +0000 Subject: [PATCH 0180/2316] keep doxygen happy by escaping angle brackets in doxygen comments [SVN r37359] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8941014e0b..5beafcd338 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8941014e0b85e715ef5e8b84c095683132ace5df +Subproject commit 5beafcd3389824e70494c5e67f9884a5496c4030 From 9f3cc6668f6266b652970e2bb01bcfe9c48489f4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 5 Apr 2007 00:07:26 +0000 Subject: [PATCH 0181/2316] add typeof registration for std::string [SVN r37360] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5beafcd338..fa2fd25f13 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5beafcd3389824e70494c5e67f9884a5496c4030 +Subproject commit fa2fd25f135fc45492ff7338a65845c9b0557fd4 From 76e0aba76e68bcf8dbc4e572f6fc8104b09885d5 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 5 Apr 2007 01:25:40 +0000 Subject: [PATCH 0182/2316] improve doxygen output by giving unspecialized templates an empty body instead of leaving them undefined. [SVN r37361] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index fa2fd25f13..3e9cebefbb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit fa2fd25f135fc45492ff7338a65845c9b0557fd4 +Subproject commit 3e9cebefbbb1af64ca57b62c1c8b29bdb8b19af6 From 339cc61558cc69c46e1512145ea41a4bc0f57325 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 5 Apr 2007 06:41:13 +0000 Subject: [PATCH 0183/2316] more work on as_quant transforms [SVN r37362] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3e9cebefbb..37a585dcc6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3e9cebefbbb1af64ca57b62c1c8b29bdb8b19af6 +Subproject commit 37a585dcc60e810754ed5bcbd857d9974e3a8671 From 1e680457e0b88b5a29b0bce8a584eb869916ceda Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 5 Apr 2007 07:10:10 +0000 Subject: [PATCH 0184/2316] work around intel-win bug wrt arrays used as output iterator to std algorithms [SVN r37363] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 37a585dcc6..940b7a4725 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 37a585dcc60e810754ed5bcbd857d9974e3a8671 +Subproject commit 940b7a472597abe5d03dcb2b882c75743e618176 From 3dc89b928b79b3a40dbbdb4753dd319a95c649e1 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 5 Apr 2007 13:06:20 +0000 Subject: [PATCH 0185/2316] Wave: Added more missing #includes. [SVN r37364] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index aa0f749e09..9556b1829c 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit aa0f749e096faff2df4136416f623f8cccdb5b99 +Subproject commit 9556b1829ce929db14c97cf5eb269c7104f04ebd From a7f7e36e3616ddcfafc603e8841b826a1d5de7d0 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 5 Apr 2007 14:46:47 +0000 Subject: [PATCH 0186/2316] Add include of climits [SVN r37365] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 78fd970c43..5e944cf05c 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 78fd970c43729862b75add5ba014f099cf0c1bf8 +Subproject commit 5e944cf05c7a3650e419db88cce045b928a56095 From 56ee73faad79663caa0b83842dca8f002176d372 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 5 Apr 2007 15:00:48 +0000 Subject: [PATCH 0187/2316] BoostCon countdown [SVN r37366] --- index.htm | 65 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 40 insertions(+), 25 deletions(-) diff --git a/index.htm b/index.htm index d5cc591152..ac8742a9ca 100644 --- a/index.htm +++ b/index.htm @@ -99,6 +99,21 @@ +
+

BoostCon `07

+ +
+
+
+

T-Minus 39 days and counting... + Have you registered yet?

+

Register on or before April 9 to get an early bird discount. + See BoostCon `07 for details

+
+
+
+
+

Participation

@@ -157,7 +172,7 @@ Niebler.
  • Statechart + "libs/statechart/doc/index.html">Statechart Library: Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber.
  • @@ -180,8 +195,8 @@ and Complex Number Additional Algorithms.
  • Typeof - Library: Typeof operator emulation, + "doc/html/typeof.html">Typeof + Library: Typeof operator emulation, from Arkadiy Vertleyb and Peder Holt.
  • now calls vis.initialize_vertex for each vertex during initialization.
  • - +
  • read_graphviz now provides support for graph properties. WARNING: This may result in exceptions if the @@ -356,14 +371,14 @@
  • MultiArray - Library: + Library:
    • Boost.MultiArray now by default provides range-checking for operator[]. Range checking can be disabled by defining the macro - BOOST_DISABLE_ASSERTS before - including multi_array.hpp.
    • + BOOST_DISABLE_ASSERTS before + including multi_array.hpp.
    • A bug in multi_array::resize() related @@ -410,11 +425,11 @@
        Added functionality:
      • optional<T>::optional( bool condition, T v )
      • optional<T> make_optional( bool condition, T v )
      • -
      • T optional<T>::get_value_or( T default )
      • +
      • T optional<T>::get_value_or( T default )
      • T get_optional_value_or ( optional<T> o, T default )
    • - +
    • Parameter @@ -534,8 +549,8 @@
    • Negative indexes support (like Perl) in various algorihtms (*_head/tail, *_nth). -
    • -
    +
  • +
  • Wave @@ -565,28 +580,28 @@ whitespace preservation in the generated output stream has been added.
  • -
  • The Wave library now performs automatic - include guard detection to avoid accessing header +
  • The Wave library now performs automatic + include guard detection to avoid accessing header files more than once, if appropriate.
  • - -
  • 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 + +
  • 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.).
  • -
  • The overall performance has been improved by upto +
  • The overall performance has been improved by upto 40-60%, depending on the concrete files to process.
  • -
  • Support for new pragmas has been added allowing to - control certain library features from inside the - preprocessed sources (partial output redirection, +
  • 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).
  • -
  • Optional support for #pragma message "..." +
  • Optional support for #pragma message "..." has been added.
  • - +
  • This version also includes a number of bug fixes and usage improvements. For a complete list of changes, see the libraries Date: Thu, 5 Apr 2007 17:19:20 +0000 Subject: [PATCH 0188/2316] kill off BBv1 project archive [SVN r37367] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 16d975ba5c..6af67d1a4c 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 16d975ba5c293ba703b7733e61ee6bf536940e9a +Subproject commit 6af67d1a4c4b42e0a0fb7e4f89029768e98345e6 From 67069147820d06d727ed6e2a0868325e4181397a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 5 Apr 2007 20:09:51 +0000 Subject: [PATCH 0189/2316] Restore most recent recoverable state of the home page. Plus make the BoostCon announcement changes. NOTE: the 1.34.0 notes are on the RC_1_34_0 branch only! [SVN r37369] --- index.htm | 929 +++++++++++++++++++++++++++--------------------------- 1 file changed, 471 insertions(+), 458 deletions(-) diff --git a/index.htm b/index.htm index ac8742a9ca..a741695caa 100644 --- a/index.htm +++ b/index.htm @@ -3,18 +3,15 @@ - - Boost C++ Libraries + + @@ -44,6 +41,26 @@ @@ -473,7 +473,7 @@ toolset from the table.

    5.2.3   Select a Build Directory

    -

    Boost.Build will place all intermediate files it generates while +

    Boost.Build will place all intermediate files it generates while building into the build directory. If your Boost root directory is writable, this step isn't strictly necessary: by default Boost.Build will create a bin.v2/ subdirectory for that @@ -484,7 +484,7 @@ purpose in your current working directory.

    Change your current directory to the Boost root directory and invoke bjam as follows:

    -bjam --build-dir=build-directory --toolset=toolset-name stage
    +bjam --build-dir=build-directory --toolset=toolset-name stage
     

    For example, your session might look like this:4

    @@ -497,7 +497,7 @@ More? --toolset=msvc stage
     
     
     

    Boost.Build will place the Boost binaries in the stage\ -subdirectory of your build directory.

    +subdirectory of your build directory.

    Note

    bjam is case-sensitive; it is important that all the @@ -546,15 +546,15 @@ look something like:

    5.4   In Case of Build Errors

    The only error messages you see when building Boost—if any—should be related to the IOStreams library's support of zip and bzip2 -formats as described here. Install the relevant development +formats as described here. Install the relevant development packages for libz and libbz2 if you need those features. Other errors when building Boost libraries are cause for concern.

    If it seems like the build system can't find your compiler and/or linker, consider setting up a user-config.jam file as described -in the Boost.Build documentation. If that isn't your problem or +in the Boost.Build documentation. If that isn't your problem or the user-config.jam file doesn't work for you, please address questions about configuring Boost for your compiler to the -Boost.Build mailing list.

    +Boost.Build mailing list.

    @@ -564,7 +564,7 @@ questions about configuring Boost for your compiler to the

    6   Link Your Program to a Boost Library

    To demonstrate linking with a Boost binary library, we'll use the following simple program that extracts the subject lines from -emails. It uses the Boost.Regex library, which has a +emails. It uses the Boost.Regex library, which has a separately-compiled binary component.

     #include <boost/regex.hpp>
    @@ -604,7 +604,7 @@ the directories you've told it to search.

    - + @@ -716,7 +716,7 @@ convention. On most unix-style platforms the extensions are .a and .so for static libraries (archives) and shared libraries, respectively. On Windows, .dll indicates a shared library and (except for static libraries built by the gcc -toolset, whose names always end in .a) .lib indicates a +toolset, whose names always end in .a) .lib indicates a static or import library. Where supported by toolsets on unix variants, a full version extension is added (e.g. ".so.1.34") and a symbolic link to the library file, named without the trailing @@ -738,7 +738,7 @@ Subject: Will Success Spoil Rock Hunter? --- See subject. -

    Now, in a command prompt window, type:

    +

    Now, in a command prompt window, type:

     path\to\compiled\example < path\to\jayne.txt
     
    @@ -757,15 +757,15 @@ surely a few additional points you'll wish we had covered. One day we may have a “Book 2 in the Getting Started series” that addresses them. Until then, we suggest you pursue the following resources. If you can't find what you need, or there's anything we can do to -make this document clearer, please post it to the Boost Users' +make this document clearer, please post it to the Boost Users' mailing list.

    Onward

    @@ -779,7 +779,7 @@ mailing list.

    @@ -787,7 +787,7 @@ it can be painfully slow for large archives.
    +
    +

    BoostCon `07

    + +
    +
    +
    +

    T-Minus + 39 days and counting... Have you registered + yet?

    + +

    Register on or before April 9 to get an early bird + discount. See BoostCon `07 for + details

    +
    +
    +
    +
    +

    Welcome to Boost.org!

    @@ -60,7 +77,7 @@ "more/license_info.html">Boost license encourages both commercial and non-commercial use.

    -

    We aim to establish "existing practice" and +

    We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the @@ -99,21 +116,6 @@

    -
    -

    BoostCon `07

    - -
    -
    -
    -

    T-Minus 39 days and counting... - Have you registered yet?

    -

    Register on or before April 9 to get an early bird discount. - See BoostCon `07 for details

    -
    -
    -
    -
    -

    Participation

    @@ -151,464 +153,473 @@
    +

    March 26, 2007 - Quantitave Units Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    March 12, 2007 - Intrusive Containers Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    March 3, 2007 - Bimap Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    February 19, 2007 - Accumulators Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    February 15, 2007 - Bimap Review Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    January 29, 2007 - Accumulators Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    November 28, 2006 - Function Types Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    November 7, 2006 - Generic Image Library + Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    November 6, 2006 - Function Types Re-Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    October 19, 2006 - An overview of Boost + participation in Google Summer of Code™ + 2006

    + +
      +
    • Read + here about the first experience of Boost in + this open source initiative sponsored by + Google.
    • +
    + +

    October 7, 2006 - Pimpl_ptr Library Rejected

    + +
      +
    • View the announcement + here.
    • +
    + +

    October 5, 2006 - Generic Image Library Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    September 21, 2006 - Message Passing + Accepted

    + +
      +
    • View the announcement + here.
    • +
    +

    September 15, 2006 - BoostCon 2007

    -
      -
    • The inaugural Boost conference will be held - May 14-18, 2007, in Aspen Colorado. See our - preliminary announcement - page for more information.
    • -
    - -

    ???, 2006 - Version 1.34.0

    - -

    New Libraries

      -
    • Foreach Library: - BOOST_FOREACH macro for easily iterating - over the elements of a sequence, from Eric - Niebler.
    • - -
    • Statechart - Library: Arbitrarily complex finite state - machines can be implemented in easily readable and - maintainable C++ code, from Andreas Huber.
    • - -
    • TR1 Library: 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 std::tr1. 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.
    • - -
    • Typeof - Library: Typeof operator emulation, - from Arkadiy Vertleyb and Peder Holt.
    • - -
    • Xpressive - Library: 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.
    • +
    • The inaugural Boost conference will be held May + 14-18, 2007, in Aspen Colorado. See our preliminary + announcement + page for more information.
    +

    September 6, 2006 - Message Passing Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    June 19, 2006 - Physical Quantities System + Rejected

    + +
      +
    • View the announcement + here.
    • +
    + +

    June 6, 2006 - Fusion Library Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    May 31, 2006 - Physical Quantities System Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    May 20, 2006 - Property Tree Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    May 15, 2006 - Pimpl Pointer Review Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    May 1, 2006 - Fusion Review Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    April 28, 2006 Boost Selected as Mentoring + Organization for Google Summer of Code

    + +
      +
    • View the announcement + here.
    • +
    + +

    April 18, 2006 - Property Tree Review Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    April 12, 2006 - Promotion Traits Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    April 1, 2006 - Promotion Traits Mini-Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    March 30, 2006 - Review Wizard's Report

    + + + +

    March 22, 2006 - Asynchronous I/O Library + Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    February 17, 2006 - Shared Memory Library + Accepted

    + +
      +
    • View the announcement + here.
    • +
    + +

    February 6, 2006 - Shared Memory Library Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    February 5, 2006 - Fixed String Library + Rejected

    + +
      +
    • View the announcement + here.
    • +
    + +

    January 19, 2006 - Fixed String Library Review + Begins

    + +
      +
    • View the announcement + here.
    • +
    + +

    January 19, 2006 - Review Wizard's Report

    + + + +

    December 5, 2005 - Version 1.33.1

    +

    Updated Libraries

      -
    • - Assign - Library: +
    • Any + Library: Cast to reference types + introduced in 1.33.0 is now documented on + any_cast documentation page.
    • -
        -
      • Support for - ptr_map<key,T> via the new - function ptr_map_insert()
      • - -
      • Support for initialization of Pointer - Containers when the containers hold - pointers to an abstract base class.
      • -
      - +
    • Config + Library: Don't undef BOOST_LIB_TOOLSET + after use.
    • Filesystem - Library: Major upgrade in preparation - for submission to the C++ Standards Committee for - TR2. Changes include: + "http://www.boost.org/libs/python/doc/index.html"> + Boost.Python:
        -
      • - Internationalization, provided by class - templates basic_path, - basic_filesystem_error, - basic_directory_iterator, and - basic_directory_entry.
      • +
      • The build now assumes Python 2.4 by + default, rather than 2.2
      • -
      • Simplification - of the path interface by eliminating special - constructors to identify native formats.
      • +
      • Support Python that's built without Unicode + support
      • -
      • - Rationalization of predicate function - design, including the addition of several new - functions.
      • - -
      • Clearer specification by reference to - POSIX, - the ISO/IEEE Single Unix Standard, with - provisions for Windows and other operating - systems.
      • - -
      • Preservation - of existing user code whenever possible.
      • - -
      • More - efficient directory iteration.
      • - -
      • Addition of a - recursive directory iterator.
      • +
      • Support for wrapping classes with + overloaded address-of (&) + operators
    • Function - Library: 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, - bind(&X:foo, &x, _1, _2) - requires no heap allocation when placed into a - Boost.Function object.
    • + "http://www.boost.org/libs/smart_ptr/index.html">Smart + Pointer Library: Fixed problems under + Metrowerks CodeWarrior on PowerPC (Mac OS X) with + inlining on, GNU GCC on PowerPC 64. + +
    • Regex + Library: Fixed the supplied makefiles, + and other small compiler specific changes. Refer to + the regex + history page for more information on these and + other small changes.
    • + +
    • + Iostreams Library: Improved the + interface for accessing a chain's components, added + is_open members to the file and file + descriptor devices, fixed memory-mapped files on + Windows, and made minor changes to the + documentation.
    • + +
    • + Functional/Hash Library: Fixed the + points example.
    • + +
    • + Multi-index Containers Library: Fixed a + problem with multithreaded code, and other minor + changes. Refer to the library + release notes for further details.
    • Functional/Hash - Library + "http://www.boost.org/libs/graph/doc/table_of_contents.html"> + Graph Library:
        -
      • Use declarations for standard classes, so - that the library doesn't need to include all of - their headers
      • +
      • Fixed a problem with the relaxed heap on + x86 Linux (fixes bug in + dijkstra_shortest_paths).
      • -
      • Deprecated the - <boost/functional/hash/*.hpp> - headers.
      • +
      • Fixed problems with + cuthill_mckee_ordering and + + king_ordering producing no + results.
      • -
      • Add support for the - BOOST_HASH_NO_EXTENSIONS macro, which - disables the extensions to TR1
      • - -
      • Minor improvements to the hash functions - for floating point numbers.
      • -
      -
    • - -
    • - Graph - Library: - -
    • MultiArray - Library: -
        -
      • Boost.MultiArray now by default - provides range-checking for - operator[]. Range checking can be - disabled by defining the macro - BOOST_DISABLE_ASSERTS before - including multi_array.hpp.
      • + "http://www.boost.org/libs/signals/doc/index.html">Signals + Library: Fixed problems with the use of + Signals across shared library boundaries. -
      • A bug in - multi_array::resize() related - to storage orders was fixed.
      • +
      • Thread + library: read_write_mutex + has been removed due to problems with + deadlocks.
      • -
      • multi_array::resize() - can now be called with a model of - the Collection concept to - specify the new extents.
      • - -
      • A bug in the comparison routine for - view iterators was fixed.
      • -
      -
    • - -
    • - Multi-index - Containers Library: - - -
    • - -
    • - Optional - Library: - -
        Added functionality: -
      • optional<T>::optional( bool condition, T v )
      • -
      • optional<T> make_optional( bool condition, T v )
      • -
      • T optional<T>::get_value_or( T default )
      • -
      • T get_optional_value_or ( optional<T> o, T default )
      • -
      -
    • - -
    • - Parameter - Library: - -
        -
      • Every ArgumentPack is now a valid MPL - Forward Sequence.
      • - -
      • Support for unnamed arguments (those whose - keyword is deduced from their types) is - added.
      • - -
      • Support for named and unnamed template - arguments is added.
      • - -
      • New overload generation macros solve the - - forwarding problem directly.
      • - -
      • See also the Python library changes, - below.
      • -
      -
    • - -
    • - Pointer Container - Library: - -
        -
      • Support for serialization via Boost.Serialization.
      • - -
      • 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.
      • - -
      • Additional - std::auto_ptr<T> overloads - added s.t. one can also pass - std::auto_ptr<T> instead of - only T* arguments to member - functions.
      • - -
      • transfer() now has weaker - requirements s.t. one can transfer objects from - ptr_container<Derived> to - ptr_container<Base>,
      • -
      -
    • - -
    • - Python - Library: - -
        -
      • Boost.Python now automatically appends C++ - signatures to docstrings. The new - docstring_options.hpp header is - available to control the content of - docstrings.
      • - -
      • - stl_input_iterator, for - turning a Python iterable object into an STL - input iterator, from Eric Niebler.
      • - -
      • Support for void* conversions - is added.
      • - -
      • Integrated support for wrapping C++ - functions built with the parameter library; - keyword names are automatically known to - docsstrings.
      • -
      -
    • - -
    • - Smart - Pointers Library: - - -
    • - -
    • - - String Algorithm Library: - -
        -
      • lexicographical_compare
      • -
      • join
      • -
      • - New comparison predicates is_less, is_not_greater. -
      • -
      • - Negative indexes support (like Perl) in various algorihtms - (*_head/tail, *_nth). -
      • -
      -
    • - Wave - Library: - -
        -
      • 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.
      • - -
      • Several new preprocessing hooks have been - added. For a complete description please refer - to the related documentation page: The - Context Policy.
      • - -
      • Shared library (dll) support has been added - for the generated Wave libraries.
      • - -
      • The overall error handling has been - improved. It is now possible to recover and - continue after an error or a warning was - issued.
      • - -
      • Support for optional comment and/or full - whitespace preservation in the generated output - stream has been added.
      • - -
      • The Wave library now performs automatic - include guard detection to avoid accessing header - files more than once, if appropriate.
      • - -
      • 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.).
      • - -
      • The overall performance has been improved by upto - 40-60%, depending on the concrete files to process.
      • - -
      • 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).
      • - -
      • Optional support for #pragma message "..." - has been added.
      • - -
      • This version also includes a number of bug - fixes and usage improvements. For a complete - list of changes, see the libraries change log.
      • -
      -
    • +
    • Wave + library (V1.2.1) Fixed a couple of + problems, refer to the change + log for further details.
    + +

    Supported Compilers

    + +

    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 regression + test results.

    + +

    New for this release: Support for building + with the newest STLport-5.0 was added. The support + includes building with MinGW Runtime 3.8 plus + STLport-5.0 improved to support wide character + operations. Apple GCC 4.0, HP Tru64 C++, and + Microsoft Visual C++ 8.0 are supported platforms. We + have added an experimental autoconf-like + configure script for Unix-like systems: + run configure --help for more + information.

    + +
      +
    • Apple + GCC 3.3, 4.0 on Mac OS X.
    • + +
    • Borland + C++ 5.6.4 on Windows.
    • + +
    • GNU C++ + 2.95.3 (with and without STLport), 3.2.x., 3.3.x, + 3.4.x, 4.0.x on Windows, Linux and Solaris.
    • + +
    • HP + C++ for Tru64 UNIX 7.1.
    • + +
    • + Intel C++ 8.1, 9.0 on Windows, Linux.
    • + +
    • Metrowerks + CodeWarrior 8.3, 9.4, 9.5 on Mac OS X and + Windows.
    • + +
    • Microsoft + Visual C++ 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 + _SCL_SECURE_NO_DEPRECATE.
    • +
    + +

    Acknowledgements

    + +

    + Douglas + Gregor managed this release.

    + +

    A great number of people contributed their time + and expertise to make this release possible. Special + thanks go to Aleksey Gurtovoy and Misha Bergal, who + managed to keep the regression testing system working + throughout the release process; David Abrahams, Beman + Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera + and Jonathan Turkanis for greatly improving the + quality of this release; Rene Rivera for the new + Boost web page design; and Zoltan "cad" Juhasz for + the new Boost logo.

    @@ -815,7 +826,8 @@ History
  • #boost IRC channel
  • + "more/mailing_lists.htm#IRC">#boost IRC + channel
    @@ -825,22 +837,23 @@

    Other Resources

    como Comeau Computing Using this toolset may -require configuring another +require configuring another toolset to act as its backend
    cw using debug versions of the standard and runtime support libraries.
    yusing a special debug build of Python.using a special debug build of Python.
    d building a debug version of your code.7
    [1]If you prefer not to download executable programs, -download boost_1_34_0.zip and use an external tool to decompress +download boost_1_34_0.zip and use an external tool to decompress it. We don't recommend using Windows' built-in decompression as it can be painfully slow for large archives.
    - - - - - - - - - @@ -113,13 +104,23 @@ authors address issues raised in the formal review.

    + + + + + + + + + + Pending From 71e7caf80f3dc6f4a789e66358ce1b77b431fede Mon Sep 17 00:00:00 2001 From: Alisdair Meredith Date: Wed, 2 May 2007 20:18:30 +0000 Subject: [PATCH 0356/2316] Categorise typeof tests [SVN r37565] --- status/explicit-failures-markup.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 9269471cbf..4039d52d81 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2528,8 +2528,8 @@ for more information. This compiler is not supported. - - + + From b1313fdb510428ffad57a665315cba3bd3f166f6 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 2 May 2007 20:49:29 +0000 Subject: [PATCH 0357/2316] updated documentation. [SVN r37566] --- libs/property_map | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/property_map b/libs/property_map index 2a35e5abcb..541e1d8b1b 160000 --- a/libs/property_map +++ b/libs/property_map @@ -1 +1 @@ -Subproject commit 2a35e5abcbd022c39f5a0cf94fa4a14233297796 +Subproject commit 541e1d8b1b8822f0846841c05080ec8c3c164011 From 923b46c2a267397034fc762c193259344bd2b161 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 2 May 2007 21:39:13 +0000 Subject: [PATCH 0358/2316] Group the functions in the hash reference to make it a little clearer. [SVN r37567] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 2b15ff8132..03f0279b8f 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 2b15ff81325f854ff0713a3eb268608999dba322 +Subproject commit 03f0279b8fef51e97a560cb303a63da0b896de37 From 9ee96301d93f256bb96d8b6ff1792487013ec8b8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 2 May 2007 21:43:51 +0000 Subject: [PATCH 0359/2316] Fix a typo. [SVN r37568] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 03f0279b8f..e9a36b1d8e 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 03f0279b8fef51e97a560cb303a63da0b896de37 +Subproject commit e9a36b1d8e8d01b04d44d3ef4a2a972f221a40ec From 741cb0610fe7099c249fb07557462deb4d026ab5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 2 May 2007 21:44:56 +0000 Subject: [PATCH 0360/2316] Another typo. [SVN r37569] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index e9a36b1d8e..7e023df182 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit e9a36b1d8e8d01b04d44d3ef4a2a972f221a40ec +Subproject commit 7e023df1821246881f0bef598aa31dc931e952d1 From c282e684b44baeced878a5a561d33fc7a8444021 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 2 May 2007 22:47:23 +0000 Subject: [PATCH 0361/2316] fusion swap documentation [SVN r37570] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 73d47b7267..bb27fc1089 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 73d47b726775c625d5bf9b108df48cdc1850ccd9 +Subproject commit bb27fc1089f663c6c46605ed0c3ef822c48e3b7d From db9f40926f23014287180ba2479ad5e6b7aee5ea Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 3 May 2007 01:18:48 +0000 Subject: [PATCH 0362/2316] fix xincludes of doxygen-generated reference sections [SVN r37571] --- libs/logic | 2 +- libs/program_options | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/logic b/libs/logic index 5cf0ef44a7..196865d37f 160000 --- a/libs/logic +++ b/libs/logic @@ -1 +1 @@ -Subproject commit 5cf0ef44a7a2354b9253ea316b39c0954b628c82 +Subproject commit 196865d37f41db5bd45ead19d0cee257d4310a3a diff --git a/libs/program_options b/libs/program_options index 232894cb3d..a29728e679 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 232894cb3dd42e41d555a2e6020d52d4389369fb +Subproject commit a29728e67957c550a6f820867d845e957f653b4c From 20f5bcc143ddbaf05b7bdceeae592c8592d1e127 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 3 May 2007 03:28:53 +0000 Subject: [PATCH 0363/2316] fix typo [SVN r37572] --- libs/logic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/logic b/libs/logic index 196865d37f..23af176127 160000 --- a/libs/logic +++ b/libs/logic @@ -1 +1 @@ -Subproject commit 196865d37f41db5bd45ead19d0cee257d4310a3a +Subproject commit 23af176127104e2c3b5262abc92de88b109e26ab From 8e08bc7d28e61efe2b276a9a40cc733a2d4ddc70 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 3 May 2007 06:05:21 +0000 Subject: [PATCH 0364/2316] Change to using the stable "-dumpversion" and "-dumpmachine" options of GCC to autoconfigure the toolset. [SVN r37573] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1084c8a571..11e48143d3 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1084c8a5713719509349e1a9fcbb9676727c192c +Subproject commit 11e48143d3021a6b92eea0d3196f24306063d047 From 216036e0124d3d65158387a1c4fb87fb36bcf373 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 3 May 2007 11:47:16 +0000 Subject: [PATCH 0365/2316] 11 days to boostcon. [SVN r37575] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index d5bbd4ac97..c437e2993f 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 12 days and counting... Have you registered + 11 days and counting... Have you registered yet?

    See BoostCon From f847a09d380268dc43bd93572b7086312f994754 Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 3 May 2007 11:55:18 +0000 Subject: [PATCH 0366/2316] Included "deduced" parameters in the reference. [SVN r37576] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index f8a1b652bc..e0416b8343 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit f8a1b652bcd2cb38f4b53be27fbd00a3f3597951 +Subproject commit e0416b8343c2a08c97bbbddb7a4825b6340ea0c5 From 993ce261c9a293519be5ee3ebc805d02859fee21 Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 3 May 2007 14:10:06 +0000 Subject: [PATCH 0367/2316] Added reference for more of the PP interface. [SVN r37577] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index e0416b8343..6bb4b0ef8b 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit e0416b8343c2a08c97bbbddb7a4825b6340ea0c5 +Subproject commit 6bb4b0ef8b4a3674338a022e4181bddfab301026 From de8413b82e4ccf186c431ebcb8dc138fe1b6883f Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 3 May 2007 14:11:05 +0000 Subject: [PATCH 0368/2316] Fixed vertical ellipsis rendering. [SVN r37578] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index 6bb4b0ef8b..e4e6ba52c4 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 6bb4b0ef8b4a3674338a022e4181bddfab301026 +Subproject commit e4e6ba52c43110710290ca52bf10b88c8543662e From da432f89fe5e3fab3f3548ec39c9a76b27a7662c Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 3 May 2007 14:12:57 +0000 Subject: [PATCH 0369/2316] Regenerated HTML. [SVN r37580] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index e4e6ba52c4..45bac7b579 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit e4e6ba52c43110710290ca52bf10b88c8543662e +Subproject commit 45bac7b579b329bc713bcef9ac1b9d944cb43bee From 2afde07026cd4fa246fbe58a1b36c04460f63fe3 Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 3 May 2007 14:17:06 +0000 Subject: [PATCH 0370/2316] Fixed typo. [SVN r37581] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index 45bac7b579..a28883d9ad 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 45bac7b579b329bc713bcef9ac1b9d944cb43bee +Subproject commit a28883d9adb4608aa157751817c20c39f920ee90 From 12a4b2aa7eefe5f9eef85d3587bfd128b620d4a9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 3 May 2007 16:45:24 +0000 Subject: [PATCH 0371/2316] make boostbook at least marginally better at handling template specializations [SVN r37583] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index bd100bb86b..78a4d97076 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit bd100bb86b39e64634f7c4819ac337a21fbf1393 +Subproject commit 78a4d9707601160fb39a021cdf0bbb86698268e7 From bc7f42a75ab0f4ae96e1f08698b28b7fb4ba5b16 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 3 May 2007 23:32:44 +0000 Subject: [PATCH 0372/2316] various bug fixes [SVN r37584] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a168394744..de465d2850 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a16839474449c250e45a9f591ae9eb7e018502c7 +Subproject commit de465d28509232555addc723514c00102a8b35b3 From 58eed922f1c65227d587bd9dbabdcb2e0a3235d5 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 4 May 2007 14:25:08 +0000 Subject: [PATCH 0373/2316] *** empty log message *** [SVN r37588] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index c437e2993f..1b6373eb4c 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 11 days and counting... Have you registered + 10 days and counting... Have you registered yet?

    See BoostCon From 4e75cf84c3daab7d7038a5326f36d231fb10e2e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 20:53:10 +0000 Subject: [PATCH 0374/2316] Changes for official inclusion in the regression tests [SVN r37589] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index b15f58acb3..f439c19266 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit b15f58acb3d9e83030ec762fbd8ef3f1fb13e5ea +Subproject commit f439c1926662851c6c5c18c4593a2d5bca342a56 From d3aca812faa1dd514c3bdb70460e27d0bc6cc4b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 21:10:05 +0000 Subject: [PATCH 0375/2316] Changes for official inclusion in the regression tests [SVN r37590] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index f439c19266..e3a4e80eb0 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit f439c1926662851c6c5c18c4593a2d5bca342a56 +Subproject commit e3a4e80eb088bbc6a48cff21917b2e396148f4b5 From 10d4f5fd9ee503aca6ae67ec08abb5be800cbeab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 21:17:55 +0000 Subject: [PATCH 0376/2316] Changes for official inclusion in the regression tests [SVN r37591] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index e3a4e80eb0..67ef523642 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit e3a4e80eb088bbc6a48cff21917b2e396148f4b5 +Subproject commit 67ef523642126981a3b7e63a0172020c80bd2d72 From c043ac758b1d6445c1fc034850061230ae601c73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 21:22:02 +0000 Subject: [PATCH 0377/2316] First inclusion [SVN r37592] --- .gitmodules | 4 ++++ libs/intrusive | 1 + 2 files changed, 5 insertions(+) create mode 160000 libs/intrusive diff --git a/.gitmodules b/.gitmodules index 20ab18c2c7..6466323025 100644 --- a/.gitmodules +++ b/.gitmodules @@ -314,3 +314,7 @@ path = libs/system url = ../system.git fetchRecurseSubmodules = on-demand +[submodule "intrusive"] + path = libs/intrusive + url = ../intrusive.git + fetchRecurseSubmodules = on-demand diff --git a/libs/intrusive b/libs/intrusive new file mode 160000 index 0000000000..fe23901b24 --- /dev/null +++ b/libs/intrusive @@ -0,0 +1 @@ +Subproject commit fe23901b24d675621bae7d84c912993bba18187b From 4ed38c0df05eee1bfbce1fa04a495953d66b5c25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 21:30:54 +0000 Subject: [PATCH 0378/2316] First inclusion [SVN r37593] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index fe23901b24..b039088719 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit fe23901b24d675621bae7d84c912993bba18187b +Subproject commit b03908871987c4a1269b373fcad56939a880f6e0 From c57ec7664303f8a488d89680e72616c52aae24e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 4 May 2007 21:40:57 +0000 Subject: [PATCH 0379/2316] Inclusion of Interprocess and Intrusive in regression tests [SVN r37594] --- status/Jamfile.v2 | 4 ++++ status/explicit-failures-markup.xml | 33 +++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index dbfb0942d3..a6f358d18e 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -41,6 +41,10 @@ build-project ../libs/function/test ; # test-suite function build-project ../libs/functional/hash/test ; # test-suite functional/hash build-project ../libs/graph/test ; # test-suite graph build-project ../libs/io/test ; # test-suite io +build-project ../libs/interprocess/example ; # test-suite interprocess_example +build-project ../libs/interprocess/test ; # test-suite interprocess_test +build-project ../libs/intrusive/example ; # test-suite intrusive_example +build-project ../libs/intrusive/test ; # test-suite intrusive_test build-project ../libs/iostreams/test ; # test-suite iostreams build-project ../libs/iterator/test ; # test-suite iterator build-project ../libs/logic/test ; # test-suite logic diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 4039d52d81..90f52a54f4 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1556,6 +1556,39 @@ + + + + + + + + + + + + + The compiler does not support features that are essential for the library. + + + + + + + + + + + + + + + + + The compiler does not support features that are essential for the library. + + + From c2c2528ce3ac0e5dadad30b8f09da028a8032bee Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 5 May 2007 01:07:16 +0000 Subject: [PATCH 0380/2316] doc comments for expr<> [SVN r37595] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index de465d2850..0ce820bec2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit de465d28509232555addc723514c00102a8b35b3 +Subproject commit 0ce820bec21c3f910ca196317b7ed55ff59668db From d54bd321737e066533bc2ae46f9e2c00733b88c0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 5 May 2007 01:08:47 +0000 Subject: [PATCH 0381/2316] protodoc.boostbook [SVN r37596] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 0ce820bec2..7f14b676c5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 0ce820bec21c3f910ca196317b7ed55ff59668db +Subproject commit 7f14b676c537f12ff5fdf23a92a07964ec77c3ad From e6a6784a0d95e2b9fd9e55edd4e4397fcc67127f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 5 May 2007 06:27:40 +0000 Subject: [PATCH 0382/2316] documentation tweaks based on user feedback [SVN r37597] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7f14b676c5..ff2ea778d0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7f14b676c537f12ff5fdf23a92a07964ec77c3ad +Subproject commit ff2ea778d0b5369553e7592fdf5a03f4069ce4ff From 885af10e795e4dea5e6e2a1535b5aa2fba63ae86 Mon Sep 17 00:00:00 2001 From: Alisdair Meredith Date: Sat, 5 May 2007 13:31:05 +0000 Subject: [PATCH 0383/2316] Second attempt to assign a category to native typeof tests [SVN r37598] --- status/explicit-failures-markup.xml | 151 ++++++++++++++-------------- 1 file changed, 76 insertions(+), 75 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 90f52a54f4..edadb102b8 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2561,23 +2561,24 @@ for more information. This compiler is not supported. - - - - - - - - - - - - - - - Native mode is not supported for this compiler. - - + + + + + + + + + + + + + + + Native mode is not supported for this compiler. + + + @@ -4132,69 +4133,69 @@ for more information. - + - + - - - - - - This failure is caused by the lack of compiler support for class template - partial specialization. A limited subset of the tested functionality is - available on the compiler through a user-side workaround (see - - http://www.boost.org/libs/type_traits/index.html#transformations for - details). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + This failure is caused by the lack of compiler support for class template + partial specialization. A limited subset of the tested functionality is + available on the compiler through a user-side workaround (see + + http://www.boost.org/libs/type_traits/index.html#transformations for + details). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4497,11 +4498,11 @@ for more information. - - - - - + + + + + @@ -4514,8 +4515,8 @@ for more information. - - + + From 90a7baacadff04d9516bca836f96d37e25a5f4ee Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 5 May 2007 15:02:17 +0000 Subject: [PATCH 0384/2316] make conversions in callable_eval even worse to avoid possibility of ambiguity with user-defined conversions [SVN r37599] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ff2ea778d0..ea4eb29de4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ff2ea778d0b5369553e7592fdf5a03f4069ce4ff +Subproject commit ea4eb29de4c81c01dd5ae1bfa8252ba263c155ba From faaa4d245ca74f9c6492b40fe8b933185f265c4b Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 5 May 2007 20:18:29 +0000 Subject: [PATCH 0385/2316] *** empty log message *** [SVN r37600] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index 1b6373eb4c..d703359ad6 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 10 days and counting... Have you registered + 9 days and counting... Have you registered yet?

    See BoostCon From e72ec96c46e8f33fb3e82efc213b48a2d1b29fdd Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 6 May 2007 14:27:37 +0000 Subject: [PATCH 0386/2316] *** empty log message *** [SVN r37601] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index d703359ad6..78acda769b 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 9 days and counting... Have you registered + 8 days and counting... Have you registered yet?

    See BoostCon From 1fa5e97d1575d7719f61a0b1844182a5cba484ef Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 6 May 2007 16:56:59 +0000 Subject: [PATCH 0387/2316] remove dead protodoc.boostbook [SVN r37602] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ea4eb29de4..fbf2e1061a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ea4eb29de4c81c01dd5ae1bfa8252ba263c155ba +Subproject commit fbf2e1061a2ba25f30bedde52547c03149967e77 From d3b09ae7d902a0445a359fc2bbdf823473b2c3d7 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 6 May 2007 17:16:56 +0000 Subject: [PATCH 0388/2316] also search ancestor::struct when doing name lookup [SVN r37603] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 78a4d97076..1fd93209ff 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 78a4d9707601160fb39a021cdf0bbb86698268e7 +Subproject commit 1fd93209ff045b37e9ddf5865763ca91c28ebb96 From eb42bdcde5392ff1b743e42e36f11710e1a46313 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 6 May 2007 19:18:27 +0000 Subject: [PATCH 0389/2316] Added file. [SVN r37604] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index bb27fc1089..8b2e69c764 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit bb27fc1089f663c6c46605ed0c3ef822c48e3b7d +Subproject commit 8b2e69c76404d818a2229103dfffc126f80725f9 From 1100970ac64c9fcfe7088e8989f98e279ab855bc Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 6 May 2007 22:35:35 +0000 Subject: [PATCH 0390/2316] Fix ip::multicast::enable_loopback option so that it works on Solaris. [SVN r37605] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9e97501354..c64a2dbdaa 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9e97501354878902dd1d129efe3abdcbe57276b7 +Subproject commit c64a2dbdaaed8ddef6323a83781a5c5cd372b884 From 13403f3b1b3621198a1fe8790942cf20771abb99 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 6 May 2007 22:36:18 +0000 Subject: [PATCH 0391/2316] Clarify behaviour of io_service::run() in a thread pool. [SVN r37606] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index c64a2dbdaa..66424c1579 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit c64a2dbdaaed8ddef6323a83781a5c5cd372b884 +Subproject commit 66424c1579f981674ff34fe61fb2bf8d9a18954b From 9bcefdfd4fec2f4088214b7acfc7ebd3ef141a6b Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 6 May 2007 22:38:53 +0000 Subject: [PATCH 0392/2316] Add empty test cases to eliminate spurious failures when running all tests. [SVN r37607] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 66424c1579..72826c07c9 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 66424c1579f981674ff34fe61fb2bf8d9a18954b +Subproject commit 72826c07c9248a783ac7a79f819a57c69807ab48 From 8b692061624ad16629cb94cf5a0697a40e16c6b7 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 7 May 2007 04:41:25 +0000 Subject: [PATCH 0393/2316] named captures for dynamic regexes, doxygen comments [SVN r37608] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index fbf2e1061a..1afb4440fc 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit fbf2e1061a2ba25f30bedde52547c03149967e77 +Subproject commit 1afb4440fc02c2e82b2b247854ec6961d530f423 From 4e238cf9036d3c397caed206bc2b8b2f2e30d8aa Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Mon, 7 May 2007 07:32:02 +0000 Subject: [PATCH 0394/2316] Fixed headers to refer to the Boost license. Fixed min/max issues and removed tabs. [SVN r37609] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 9311679cb0..7af0b3c796 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 9311679cb09fd55cfe05bf288ca3aa55b82568a7 +Subproject commit 7af0b3c796d365804f857e9a54cc6b473b858688 From 2452dadbeaf07a8e2a41aff081b530d07844252e Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Mon, 7 May 2007 07:33:33 +0000 Subject: [PATCH 0395/2316] Fixed headers to refer to the Boost license. [SVN r37610] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 7af0b3c796..bde62ada6b 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 7af0b3c796d365804f857e9a54cc6b473b858688 +Subproject commit bde62ada6bec8684b7012368992eee0a8b686d8c From a4f7729da92dcc1802ecbe1fbdd61b872bf6c56e Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 7 May 2007 10:17:10 +0000 Subject: [PATCH 0396/2316] Fix 'Page not found' issue for runner IDs with spaces [SVN r37611] --- .../xsl_reports/boost_wide_report.py | 25 ++++++++++--------- .../xsl_reports/test/generate_test_results.py | 4 +-- 2 files changed, 15 insertions(+), 14 deletions(-) diff --git a/tools/regression/xsl_reports/boost_wide_report.py b/tools/regression/xsl_reports/boost_wide_report.py index f212b8eea1..3913c2c75a 100644 --- a/tools/regression/xsl_reports/boost_wide_report.py +++ b/tools/regression/xsl_reports/boost_wide_report.py @@ -1,5 +1,5 @@ -# Copyright (c) MetaCommunications, Inc. 2003-2005 +# Copyright (c) MetaCommunications, Inc. 2003-2007 # # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at @@ -666,18 +666,19 @@ def make_result_pages( def fix_file_names( dir ): """ The current version of xslproc doesn't correctly handle - spaces on posix systems. We have to manually go through the - result set and correct decode encoded spaces (%20). + spaces. We have to manually go through the + result set and decode encoded spaces (%20). """ - if os.name == 'posix': - for root, dirs, files in os.walk( dir ): - for file in files: - if file.find( "%20" ) > -1: - new_name = file.replace( "%20", " " ) - old_file_path = os.path.join( root, file ) - new_file_path = os.path.join( root, new_name ) - print "renaming %s %s" % ( old_file_path, new_file_path ) - os.rename ( old_file_path, new_file_path ) + utils.log( 'Fixing encoded file names...' ) + for root, dirs, files in os.walk( dir ): + for file in files: + if file.find( "%20" ) > -1: + new_name = file.replace( "%20", " " ) + old_file_path = os.path.join( root, file ) + new_file_path = os.path.join( root, new_name ) + utils.log( 'Renaming %s to %s' % ( old_file_path, new_file_path ) ) + os.rename ( old_file_path, new_file_path ) + def build_xsl_reports( locate_root_dir diff --git a/tools/regression/xsl_reports/test/generate_test_results.py b/tools/regression/xsl_reports/test/generate_test_results.py index db186ca937..07bee8cee8 100644 --- a/tools/regression/xsl_reports/test/generate_test_results.py +++ b/tools/regression/xsl_reports/test/generate_test_results.py @@ -51,7 +51,7 @@ def make_test_results(): os.makedirs( results_directory ) for i_runner in range( 0, num_of_runners ): - runner_id = "runner_%02d" % i_runner + runner_id = "runner %02d" % i_runner g = xml.sax.saxutils.XMLGenerator( open( os.path.join( results_directory, runner_id + ".xml" ), "w" ) ) if i_runner % 2: platform = "Win32" @@ -92,7 +92,7 @@ def make_test_results(): continue for i_toolset in range( num_of_toolsets ): - toolset_name = "toolset_%02d" % ( i_toolset ) + toolset_name = "toolset %02d" % ( i_toolset ) if num_of_runners - 1 == i_runner and i_toolset % 2: continue From fcf68fbbc3959aa88a2e796284d3f7b74f6a0722 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 11:46:23 +0000 Subject: [PATCH 0397/2316] Add new HTTP server examples illustrating io_service-per-cpu and single-io_service-multiple-threads designs. [SVN r37612] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 72826c07c9..5f61b15b8d 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 72826c07c9248a783ac7a79f819a57c69807ab48 +Subproject commit 5f61b15b8d584f54c4fff596347f5ace52aa3457 From f5804de38840a83c1d6b4afc303af9e6688c03ed Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 11:49:21 +0000 Subject: [PATCH 0398/2316] Artifacts of new boostify.pl. [SVN r37613] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 5f61b15b8d..4992d2358a 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 5f61b15b8d584f54c4fff596347f5ace52aa3457 +Subproject commit 4992d2358ab736c21968964f29ab72e13f630811 From 48d8568c14cdfb91150d8f9e5b08c52a185e71e5 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 12:13:40 +0000 Subject: [PATCH 0399/2316] Additional error output to help diagnose test failures. [SVN r37614] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 4992d2358a..7a1344d437 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 4992d2358ab736c21968964f29ab72e13f630811 +Subproject commit 7a1344d437662a1168674c58b8caab579c443d11 From ec3fb607f70bda0fd5595c78d6976ab326e19b70 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 12:39:31 +0000 Subject: [PATCH 0400/2316] Add Jamfiles for new HTTP server examples. [SVN r37615] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 7a1344d437..6812338b31 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 7a1344d437662a1168674c58b8caab579c443d11 +Subproject commit 6812338b31bb39dc9ec37302e00466271a047ca6 From e91aa500264d516a097ce5a61f6a67207cbbf00d Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 12:41:29 +0000 Subject: [PATCH 0401/2316] Fix namespace name. [SVN r37616] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 6812338b31..0d80da3ca8 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 6812338b31bb39dc9ec37302e00466271a047ca6 +Subproject commit 0d80da3ca8472afa10d38290e82cb1b0fb1c97bf From 7b110f51fc709ff0ca4e8c928716e61df579439c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 7 May 2007 12:54:05 +0000 Subject: [PATCH 0402/2316] Update io_service documentation. [SVN r37617] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0d80da3ca8..cf848d1d43 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0d80da3ca8472afa10d38290e82cb1b0fb1c97bf +Subproject commit cf848d1d43ac22915f0513d250bc5b0b149a39b0 From 4383a3a9e202ac2c48b87873fd9b3cd9d1a1e7bc Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 7 May 2007 13:08:48 +0000 Subject: [PATCH 0403/2316] Don't use non-breaking spaces when indenting [SVN r37618] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 1fd93209ff..db396bcb4f 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 1fd93209ff045b37e9ddf5865763ca91c28ebb96 +Subproject commit db396bcb4f367f47136542b90240c42abf9ecb52 From bb330c94acd6071e298d3ad6d87f34cb0861a76d Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 7 May 2007 14:26:10 +0000 Subject: [PATCH 0404/2316] *** empty log message *** [SVN r37619] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index 78acda769b..a9bbd599d0 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 8 days and counting... Have you registered + 7 days and counting... Have you registered yet?

    See BoostCon From 7586215fe19937c7332de3a71e5b44058528fbff Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 7 May 2007 21:06:59 +0000 Subject: [PATCH 0405/2316] Bug fix [SVN r37621] --- tools/regression/xsl_reports/boost_wide_report.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/boost_wide_report.py b/tools/regression/xsl_reports/boost_wide_report.py index 3913c2c75a..6f343796d2 100644 --- a/tools/regression/xsl_reports/boost_wide_report.py +++ b/tools/regression/xsl_reports/boost_wide_report.py @@ -677,7 +677,8 @@ def fix_file_names( dir ): old_file_path = os.path.join( root, file ) new_file_path = os.path.join( root, new_name ) utils.log( 'Renaming %s to %s' % ( old_file_path, new_file_path ) ) - os.rename ( old_file_path, new_file_path ) + os.unlink( new_file_path ) + os.rename( old_file_path, new_file_path ) def build_xsl_reports( From 4bc5fcaa54067d8708d9ebdbcdd41009f36792e5 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 7 May 2007 23:42:20 +0000 Subject: [PATCH 0406/2316] Fixes to allow individual patch files in the patchwork. [SVN r37622] --- tools/buildbot/src/boost/patchwork.py | 116 +++++++++++++++++++------- tools/buildbot/src/buildbot.py | 3 + 2 files changed, 90 insertions(+), 29 deletions(-) diff --git a/tools/buildbot/src/boost/patchwork.py b/tools/buildbot/src/boost/patchwork.py index 316d656f88..3df6b0f558 100644 --- a/tools/buildbot/src/boost/patchwork.py +++ b/tools/buildbot/src/boost/patchwork.py @@ -15,6 +15,28 @@ import zipfile import re +class patchwork_module: + + def __init__(self,zip_path): + self.zip_path = zip_path + self.zip = zipfile.ZipFile(zip_path,'r') + + def execute(self, args, scope = globals(), scripts = None): + if scripts: + script = None + files = self.zip.namelist() + reScripts = re.compile(scripts) + for zipPath in files: + if reScripts.match(zipPath): + if not zipPath.endswith('/'): + zipPath = os.path.dirname(zipPath) + script = zipPath+os.path.basename(args[0]) + break + print "Running: %s" % (script) + exec self.zip.read(script) in scope + else: + exec self.zip.read(args[0]) in scope + class patchwork_globals: def __init__(self): @@ -29,18 +51,17 @@ class patchwork_globals: _g_ = patchwork_globals() -def _key_and_file_(file_match,file_entry): - m = re.match(file_match,file_entry) - if m: - return [ map(lambda y: int(y), m.groups()), file_entry ] - else: - return None - #~ Define a module path, which can be a zip file, and its packages. def def_modules(dir_and_file,packages): #~ print "--- patchwork.def_modules(%s,{...})" % (dir_and_file) - #~ pathDir = os.path.dirname + def _key_and_file_(file_match,file_entry): + m = re.match(file_match,file_entry) + if m: + return [ map(lambda y: int(y), m.groups()), file_entry ] + else: + return None + dir = filter( None, map( @@ -53,19 +74,26 @@ def def_modules(dir_and_file,packages): path = os.path.join(dir_and_file[0],dir[0][1]) print "Using: %s" % (path) + module = None if path.endswith('.zip') and not _g_.importers.has_key(path): - zip = zipfile.ZipFile(path,'r') + module = patchwork_module(path) + zip = module.zip files = zip.namelist() _g_.importers[path] = zipimport.zipimporter(path) for package in packages.keys(): - rePackage = re.compile(packages[package]) - for zipPath in files: - if rePackage.match(zipPath): - if not zipPath.endswith('/'): - zipPath = os.path.dirname(zipPath) - #~ print "--- patchwork.def_modules found zip path %s" % (zipPath) - _g_.packages[package] = { 'path' : zipPath, 'importer' : path } - break + if os.path.exists(packages[package]): + #~ print "--| SRC FILE: %s" % (packages[package]); + _g_.packages[package] = { 'path' : packages[package], 'importer' : path } + else: + rePackage = re.compile(packages[package]) + for zipPath in files: + if rePackage.match(zipPath): + if not zipPath.endswith('/'): + zipPath = os.path.dirname(zipPath) + #~ print "--- patchwork.def_modules found zip path %s" % (zipPath) + #~ print "--| ZIP FILE: %s" % (zipPath); + _g_.packages[package] = { 'path' : zipPath, 'importer' : path } + break _g_.packages_to_search = _g_.packages.keys() _g_.packages_to_search.sort() _g_.packages_to_search.reverse() @@ -73,6 +101,8 @@ def def_modules(dir_and_file,packages): else: raise ImportError + return module + def _open_(filename, mode = 'r', bufsize = -1): #~ print "--- patchwork.open(%s,%s,%d)\n" % (filename,mode,bufsize) @@ -88,19 +118,32 @@ def _file_(filename, mode = 'r', bufsize = -1): #~ Direct loader of modules, and packages, from other importers. class patchwork_loader: - def __init__(self,importer,path): - #~ print "--- patchwork.patchwork_loader.__init__" + def __init__(self,importer,module,path): + #~ print "--- patchwork_loader.__init__(self,importer,\n\t%s,\n\t%s)" % (module,path) self.importer = importer + self.module = module self.path = path + def find_module(self,fullname,path=None): + #~ print "--- patchwork_loader.find_module(self,\n\t%s,\n\t%s)" % (fullname,path) + return self.importer.find_module(fullname,path=path) + def load_module(self,fullname): - #~ print "--- %s.load_module(self,%s)" % (self,fullname) + #~ print "--- patchwork_loader.load_module(self,\n\t%s)" % (fullname) source = "" - source += self.importer.get_data(self.path).replace("\r\n","\n").replace("\r","\n") + if os.path.exists(self.path): + #~ print "\tRC FILE: %s" % (self.path); + source += file(self.path,"rU").read() + else: + #~ print "\tZIP FILE: %s" % (self.path); + source += self.importer.get_data(self.path).replace("\r\n","\n").replace("\r","\n") source += "\n\n" - source += "from boost.patchwork import _open_ as open, _file_ as file\n" + #~ source += "print '[%s].[open] == %s ... %s' % (__name__,open, isinstance(open,type) )\n" + #~ source += "print '[%s].[file] == %s ... %s' % (__name__,file, isinstance(file,type) )\n" + source += "if isinstance(open,type):\n\tfrom boost.patchwork import _open_ as open\n" + source += "if isinstance(file,type):\n\tfrom boost.patchwork import _file_ as file\n" code = compiler.compile(source,self.path,'exec') mod = sys.modules.setdefault(fullname, imp.new_module(fullname)) mod.__file__ = os.path.join(self.importer.archive,self.path) @@ -116,7 +159,7 @@ class patchwork_loader: class patchwork_importer: def __init__(self,archivepath): - #~ print "--- %s.__init__(self,%s)" % (self,archivepath) + #~ print "--- patchwork_importer.__init__(self,%s)" % (archivepath) found = None for importer in _g_.importers.keys(): @@ -128,7 +171,7 @@ class patchwork_importer: raise ImportError def find_module(self,fullname,path=None): - #~ print "--- %s.find_module(self,%s,%s)" % (self,fullname,path) + print "--- patchwork_importer.find_module(self,\n\t%s,\n\t%s)" % (fullname,path) loader = None for package in _g_.packages_to_search: @@ -139,19 +182,34 @@ class patchwork_importer: fullname_base = fullname.split('.')[len(package_dirname):] importer = _g_.importers[_g_.packages[package]['importer']] - path_base = os.path.join(_g_.packages[package]['path'],*fullname_base) + if os.path.exists(_g_.packages[package]['path']): + path_base = _g_.packages[package]['path'] + else: + path_base = os.path.join(_g_.packages[package]['path'],*fullname_base) - if importer._files.has_key(os.path.join(path_base,"__init__")+".py"): + if os.path.exists(os.path.join(path_base,"__init__")+".py"): #~ Source package. - loader = patchwork_loader(importer, + loader = patchwork_loader(importer,fullname, + os.path.join(path_base,"__init__")+".py") + elif os.path.exists(path_base): + #~ Source module. + loader = patchwork_loader(importer,fullname, + path_base) + elif os.path.exists(path_base+".py"): + #~ Source module. + loader = patchwork_loader(importer,fullname, + path_base+".py") + elif importer._files.has_key(os.path.join(path_base,"__init__")+".py"): + #~ Source package. + loader = patchwork_loader(importer,fullname, os.path.join(path_base,"__init__")+".py") elif importer._files.has_key(path_base+".py"): #~ Source module. - loader = patchwork_loader(importer, + loader = patchwork_loader(importer,fullname, path_base+".py") if loader: - #~ print "--- %s.find_module(self,%s,%s)" % (self,fullname,path) + #~ print "--- patchwork_importer.find_module(self,%s,%s)" % (fullname,path) #~ print "--- package = %s" % (package) #~ print "--- %s.path = %s" % (loader,loader.path) break; diff --git a/tools/buildbot/src/buildbot.py b/tools/buildbot/src/buildbot.py index 9b4aa30209..df786dbed7 100644 --- a/tools/buildbot/src/buildbot.py +++ b/tools/buildbot/src/buildbot.py @@ -14,6 +14,9 @@ from boost.patchwork import def_modules #~ The directory this file is in. root = os.path.abspath( os.path.dirname(__file__ ) ) +#~ Bootstrap Boost package. +#~ sys.path.insert(0,os.path.join(root,'_packages','boost-0.0.1.zip')) + #~ The zip files we import from... #~ BuildBot has a simple single package tree. From 336fbd4d3b31173a2d6719d2f5629f2caf919f9b Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 10:49:40 +0000 Subject: [PATCH 0407/2316] Fix test failure caused by incorrect condition check. [SVN r37623] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index cf848d1d43..29cb1736ba 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit cf848d1d43ac22915f0513d250bc5b0b149a39b0 +Subproject commit 29cb1736bad13cc6a84fa8f8d6b84393bf8295cb From 15304bc8bfcb80e858e8ab56fe7a950d9e7a01c9 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 10:55:12 +0000 Subject: [PATCH 0408/2316] Fix another incorrect condition. [SVN r37624] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 29cb1736ba..d81cd3ba49 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 29cb1736bad13cc6a84fa8f8d6b84393bf8295cb +Subproject commit d81cd3ba49d2865f3a45b24aca48d4d09b874981 From d015079e15589af95028862a61200bde82199668 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 10:55:32 +0000 Subject: [PATCH 0409/2316] Artifacts of new boostify.pl. [SVN r37625] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index d81cd3ba49..7e98d31a1a 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit d81cd3ba49d2865f3a45b24aca48d4d09b874981 +Subproject commit 7e98d31a1a23c37b175b2fc1ab28db53f494232f From 32d6732dd5a2b045a63cd77e30cc96ca3c0b17b0 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Tue, 8 May 2007 11:27:27 +0000 Subject: [PATCH 0410/2316] More space-related fixes [SVN r37626] --- tools/regression/xsl_reports/utils/libxslt.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/tools/regression/xsl_reports/utils/libxslt.py b/tools/regression/xsl_reports/utils/libxslt.py index 3ed13e6d08..ae0afc34e3 100644 --- a/tools/regression/xsl_reports/utils/libxslt.py +++ b/tools/regression/xsl_reports/utils/libxslt.py @@ -1,13 +1,19 @@ +# Copyright (c) MetaCommunications, Inc. 2003-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + import utils.makedirs import os.path import os import sys -def xslt_param( path ): +def xslt_param( path, replace_spaces = 1 ): path = path.replace( '\\', '/' ) - if sys.platform == 'win32': + if sys.platform == 'win32' and replace_spaces: path = path.replace( ' ', '%20' ) return path @@ -35,3 +41,10 @@ def libxslt( log, xml_file, xsl_file, output_file, parameters = None ): if rc != 0: raise Exception( '"%s" failed with return code %d' % ( transform_command, rc ) ) + output_file = xslt_param( output_file, 0 ) + xlst_output_file = xslt_param( output_file ) + if output_file != xlst_output_file: + log( 'Renaming %s to %s' % ( xlst_output_file, output_file ) ) + os.unlink( output_file ) + os.rename( xlst_output_file, output_file ) + From 1f3d4fb409fe4bded2f3d96d80a00535fbd93855 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Tue, 8 May 2007 11:40:35 +0000 Subject: [PATCH 0411/2316] Factor out rename into a function [SVN r37627] --- .../regression/xsl_reports/boost_wide_report.py | 10 +++++----- tools/regression/xsl_reports/utils/__init__.py | 1 + tools/regression/xsl_reports/utils/libxslt.py | 7 +++---- tools/regression/xsl_reports/utils/rename.py | 17 +++++++++++++++++ 4 files changed, 26 insertions(+), 9 deletions(-) create mode 100644 tools/regression/xsl_reports/utils/rename.py diff --git a/tools/regression/xsl_reports/boost_wide_report.py b/tools/regression/xsl_reports/boost_wide_report.py index 6f343796d2..9da10cb22c 100644 --- a/tools/regression/xsl_reports/boost_wide_report.py +++ b/tools/regression/xsl_reports/boost_wide_report.py @@ -674,11 +674,11 @@ def fix_file_names( dir ): for file in files: if file.find( "%20" ) > -1: new_name = file.replace( "%20", " " ) - old_file_path = os.path.join( root, file ) - new_file_path = os.path.join( root, new_name ) - utils.log( 'Renaming %s to %s' % ( old_file_path, new_file_path ) ) - os.unlink( new_file_path ) - os.rename( old_file_path, new_file_path ) + utils.rename( + utils.log + , os.path.join( root, file ) + , os.path.join( root, new_name ) + ) def build_xsl_reports( diff --git a/tools/regression/xsl_reports/utils/__init__.py b/tools/regression/xsl_reports/utils/__init__.py index 1400c638e3..6d542083d9 100644 --- a/tools/regression/xsl_reports/utils/__init__.py +++ b/tools/regression/xsl_reports/utils/__init__.py @@ -6,6 +6,7 @@ from checked_system import * from libxslt import * from log import * from makedirs import * +from rename import * from tar import * from zip import * diff --git a/tools/regression/xsl_reports/utils/libxslt.py b/tools/regression/xsl_reports/utils/libxslt.py index ae0afc34e3..bb99e9a1a1 100644 --- a/tools/regression/xsl_reports/utils/libxslt.py +++ b/tools/regression/xsl_reports/utils/libxslt.py @@ -6,6 +6,7 @@ # http://www.boost.org/LICENSE_1_0.txt) import utils.makedirs +import utils.rename import os.path import os import sys @@ -43,8 +44,6 @@ def libxslt( log, xml_file, xsl_file, output_file, parameters = None ): output_file = xslt_param( output_file, 0 ) xlst_output_file = xslt_param( output_file ) - if output_file != xlst_output_file: - log( 'Renaming %s to %s' % ( xlst_output_file, output_file ) ) - os.unlink( output_file ) - os.rename( xlst_output_file, output_file ) + if output_file != xlst_output_file: + utils.rename( log, xlst_output_file, output_file ) diff --git a/tools/regression/xsl_reports/utils/rename.py b/tools/regression/xsl_reports/utils/rename.py new file mode 100644 index 0000000000..95fb36ff48 --- /dev/null +++ b/tools/regression/xsl_reports/utils/rename.py @@ -0,0 +1,17 @@ + +# Copyright (c) MetaCommunications, Inc. 2003-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import os.path +import os + + +def rename( log, src, dst ): + log( 'Renaming %s to %s' % ( src, dst ) ) + if os.path.exists( dst ): + os.unlink( dst ) + + os.rename( src, dst ) From 2b4598d8faeed1a92db960ef23bcd3654a0e08df Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 12:20:38 +0000 Subject: [PATCH 0412/2316] Add header file containing Boost.Asio version number. [SVN r37628] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 7e98d31a1a..288b994d9b 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 7e98d31a1a23c37b175b2fc1ab28db53f494232f +Subproject commit 288b994d9b71013696952831e153895dcfb2bee9 From 159b7cdaf2411db54b8aac804b3b7429da3c08e3 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 8 May 2007 12:55:02 +0000 Subject: [PATCH 0413/2316] *** empty log message *** [SVN r37629] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index a9bbd599d0..ab803e389e 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 7 days and counting... Have you registered + 6 days and counting... Have you registered yet?

    See BoostCon From 3518acc6a7966033b3d798b213f1611e6609bc92 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 13:02:39 +0000 Subject: [PATCH 0414/2316] Add example illustrating a custom handler invocation hook. [SVN r37630] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 288b994d9b..47e59d1958 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 288b994d9b71013696952831e153895dcfb2bee9 +Subproject commit 47e59d195812174522215a8bf9da48cd87e7edd3 From 8eccf308d26f2a0ee64bb525efd056deff48d30c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 13:39:04 +0000 Subject: [PATCH 0415/2316] Ensure internal non-blocking flag is set if the user wants non-blocking. [SVN r37631] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 47e59d1958..05518d58e6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 47e59d195812174522215a8bf9da48cd87e7edd3 +Subproject commit 05518d58e6f41df4530822cc65c0e3220fb76ba6 From e7f5df55fc478058b88ab7f0f4577a9eb677b44a Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 13:40:08 +0000 Subject: [PATCH 0416/2316] Add documentation note specifying that pending handlers are still executed after a strand is destroyed. [SVN r37632] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 05518d58e6..cbe0de5634 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 05518d58e6f41df4530822cc65c0e3220fb76ba6 +Subproject commit cbe0de5634a947b7f9942bbad21117e6af1a23f9 From 2da96e236c5ac184074c19fa88115c14ead3a4f3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 8 May 2007 15:45:38 +0000 Subject: [PATCH 0417/2316] Set the version number of msvc when configuring a default autodetected version. [SVN r37633] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 11e48143d3..b0a673284b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 11e48143d3021a6b92eea0d3196f24306063d047 +Subproject commit b0a673284b522cbd6e7541787ed63f4220cdafff From 7c652918ec9a7f4e0dbd232bff7de4b171b0a9b3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 8 May 2007 16:53:31 +0000 Subject: [PATCH 0418/2316] wrap in [SVN r37634] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 166ae7e619..eecd1be25b 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 166ae7e619f6094f5f5fe80deba24dd99da83e86 +Subproject commit eecd1be25b9f055f523360def2bc2665028be424 From 5c80969521cdb1581d8bd29f38453d7f863bb203 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 8 May 2007 16:59:24 +0000 Subject: [PATCH 0419/2316] Added note about configure not effecting the build process. [SVN r37635] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index ec4827dea7..7d6a6b771e 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit ec4827dea733bb52534b49a41a609de13f464bba +Subproject commit 7d6a6b771eb3a26706bf416a7cfb638d72b7d5c1 From d5d2d9e012d183a18c5911aa87f40fd9c4b04d0c Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 8 May 2007 19:56:40 +0000 Subject: [PATCH 0420/2316] Define BOOST_HAS_RVALUE_REFS for ConceptGCC and OSL5-gcc [SVN r37636] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 7d6a6b771e..0f6f5f8d65 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 7d6a6b771eb3a26706bf416a7cfb638d72b7d5c1 +Subproject commit 0f6f5f8d65088c9b2991470b56a0873e07e99698 From 0429c168124d17b6fe44a268bc5e1a69992a6f11 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 8 May 2007 20:14:38 +0000 Subject: [PATCH 0421/2316] atomic_count_gcc_x86 added since _sync doesn't work on i386 [SVN r37637] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index f980da560a..5b57eff9b8 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit f980da560a7b37d4e1dcc08284650a4577cfde22 +Subproject commit 5b57eff9b880698022432c1916cf6c852844734a From 8f098efe686191d65840db1fd5e0bea239c14c4e Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 8 May 2007 22:14:58 +0000 Subject: [PATCH 0422/2316] adding struct associative adaptor [SVN r37638] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8b2e69c764..f8bb69dc9a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8b2e69c76404d818a2229103dfffc126f80725f9 +Subproject commit f8bb69dc9a54e18bfc66fd445e84b139bf189964 From c6ab4ce98d55780b3bce810ed635afb17258f14c Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 8 May 2007 22:16:09 +0000 Subject: [PATCH 0423/2316] tests for assoc struct adaptor [SVN r37639] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f8bb69dc9a..dfcadb449b 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f8bb69dc9a54e18bfc66fd445e84b139bf189964 +Subproject commit dfcadb449bbc0dc7a14a89a1ca196e2d1d7c0ad0 From 392c58c4d7d9b7ec2856ce83f219da28e3c0afdb Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 8 May 2007 22:51:34 +0000 Subject: [PATCH 0424/2316] Revert incorrect change to one of the test checks. [SVN r37641] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index cbe0de5634..48f1ab2c57 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit cbe0de5634a947b7f9942bbad21117e6af1a23f9 +Subproject commit 48f1ab2c576438d20370690b860c47c55ec8c597 From 12a7da1766387c5cae72d1c5378dfe08ad35bdb5 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 9 May 2007 06:55:32 +0000 Subject: [PATCH 0425/2316] use as_arg instead of as_expr to avoid needless copying, proto::make_expr is slightly less broken [SVN r37645] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1afb4440fc..bdc6165487 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1afb4440fc02c2e82b2b247854ec6961d530f423 +Subproject commit bdc6165487551d52877abf5ed4c673552cdbd556 From 47a35112b2ce9372ffb2226b7bb946b867b137cd Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 9 May 2007 12:56:07 +0000 Subject: [PATCH 0426/2316] Fix author group logic. [SVN r37649] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index eecd1be25b..0b579127b4 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit eecd1be25b9f055f523360def2bc2665028be424 +Subproject commit 0b579127b4a7f54325cf189e36abf651cfd8f354 From bc817bc8fcc9522cf5970b628d8e44f5779b4100 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 9 May 2007 15:49:32 +0000 Subject: [PATCH 0427/2316] Move from sandbox. [SVN r37651] --- tools/buildbot/src/boost/buildbot/__init__.py | 9 + .../boost/buildbot/char_translation_table.py | 19 + tools/buildbot/src/boost/buildbot/factory.py | 281 ++++++++++ tools/buildbot/src/boost/buildbot/remote.py | 520 ++++++++++++++++++ tools/buildbot/src/boost/buildbot/script.py | 185 +++++++ tools/buildbot/src/boost/buildbot/server.py | 415 ++++++++++++++ tools/buildbot/src/boost/buildbot/step.py | 132 +++++ 7 files changed, 1561 insertions(+) create mode 100644 tools/buildbot/src/boost/buildbot/__init__.py create mode 100644 tools/buildbot/src/boost/buildbot/char_translation_table.py create mode 100644 tools/buildbot/src/boost/buildbot/factory.py create mode 100644 tools/buildbot/src/boost/buildbot/remote.py create mode 100644 tools/buildbot/src/boost/buildbot/script.py create mode 100644 tools/buildbot/src/boost/buildbot/server.py create mode 100644 tools/buildbot/src/boost/buildbot/step.py diff --git a/tools/buildbot/src/boost/buildbot/__init__.py b/tools/buildbot/src/boost/buildbot/__init__.py new file mode 100644 index 0000000000..6f71b7ad87 --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/__init__.py @@ -0,0 +1,9 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +modified = '$Date$' +revision = '$Revision$' diff --git a/tools/buildbot/src/boost/buildbot/char_translation_table.py b/tools/buildbot/src/boost/buildbot/char_translation_table.py new file mode 100644 index 0000000000..f942c86634 --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/char_translation_table.py @@ -0,0 +1,19 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import string + +def chr_or_question_mark( c ): + if chr(c) in string.printable and c < 128 and c not in ( 0x09, 0x0b, 0x0c ): + return chr(c) + else: + return '?' + +char_translation_table = string.maketrans( + ''.join( map( chr, range(0, 256) ) ) + , ''.join( map( chr_or_question_mark, range(0, 256) ) ) + ) diff --git a/tools/buildbot/src/boost/buildbot/factory.py b/tools/buildbot/src/boost/buildbot/factory.py new file mode 100644 index 0000000000..0e42a61b8a --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/factory.py @@ -0,0 +1,281 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import boost.buildbot.step +import buildbot +import buildbot.process.base +import buildbot.process.factory +import buildbot.process.step +import os.path +import re +import string +import time +import twisted.python +import types +import urllib + +from buildbot.process.factory import s + +def action(_action,*_args,**_kwargs): + _args = _args or [] + _kwargs = _kwargs or {} + return (_action,_args,_kwargs) + +def defaults(_defaults = {},**_kwargs): + _defaults.update({ + 'haltOnFailure': _kwargs.get('haltOnFailure',False), + 'flunkOnWarnings': _kwargs.get('flunkOnWarnings',False), + 'flunkOnFailure': _kwargs.get('flunkOnFailure',True), + 'warnOnWarnings': _kwargs.get('warnOnWarnings',False), + 'warnOnFailure': _kwargs.get('warnOnFailure',False), + 'timeout': _kwargs.get('timeout',30*60) + }) + return _defaults + +class Boost_BuildFactory(buildbot.process.factory.BuildFactory): + + def __init__(self, *actions, **args): + buildbot.process.factory.BuildFactory.__init__(self) + self.actions = actions or [] + self.options = args or {} + #~ -- + self.steps = [] + self.treeStableTimer = 5*60 + self.buildClass = Boost_Build + + def newBuild(self): + b = buildbot.process.factory.BuildFactory.newBuild(self) + b.setOptions(self.options) + steps = [] + files = [] + for (_action,_args,_kwargs) in self.actions: + action_call = getattr(self,'action_%s' % _action,None) + if callable(action_call): + for k in _kwargs.keys(): + if _kwargs[k] == None: del _kwargs[k] + _kwargs.update(self.options) + (action_steps,action_files) = action_call(b,*_args,**_kwargs) + steps = steps + action_steps + files = files + action_files + b.important_files = files + b.setSteps(steps) + return b + + def action_cvs(self,b,*args,**kwargs): + opt = { + 'cvsmodule' : kwargs.get('module',"boost"), + 'global_options' : ["-z9"], + 'mode' : kwargs.get('mode',"copy"), + 'branch' : kwargs.get('branch','HEAD'), + 'cvsroot' : kwargs.get('root') + } + if kwargs.has_key('passwd'): + opt['login'] = kwargs['passwd'] or "" + opt.update(defaults(**kwargs)) + return ( + [ s(buildbot.process.step.CVS,**opt) ], + kwargs.get('files',[".*"]) ) + + def action_tarball(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Tarball + ,description = kwargs.get('description') + ,archive = kwargs.get('archive',b.workdir) + ,publishdir = kwargs['publishdir'] + ,branch = kwargs.get('branch','HEAD') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_selfupdate(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.SelfUpdate + ,description = kwargs.get('description') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_bjam_build(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Jam_Build + ,description = kwargs.get('description') + ,workdir = b.workdir + ,jam_src = kwargs.get('jam_src','tools/build/jam_src') + ,toolset = kwargs.get('toolset',None) + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_bjam(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Jam + ,description = kwargs.get('description') + ,workdir = b.workdir + ,bjam = kwargs.get('bjam','tools/build/jam_src/bin/bjam') + ,project = kwargs.get('project','.') + ,options = kwargs.get('options',[]) + ,target = kwargs.get('target','all') + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile',False) + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_test_tools_build(self,b,*args,**kwargs): + return self.action_bjam( b + ,description = kwargs.get('description',['test tools','build']) + ,project = 'tools/regression/build' + ,options = [ + '-sBUILD=release', + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[]) + ,target = 'run' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,**defaults(**kwargs) + ) + + def action_btest(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Test + ,description = kwargs.get('description') + ,workdir = b.workdir + ,tests = kwargs.get('tests',['.*']) + ,bjam = kwargs.get('bjam','tools/build/jam_src/bin/bjam') + ,project = kwargs.get('project','status') + ,options = kwargs.get('options',[ + '--dump-tests', + '--dump-test-targets', + '-sBUILD=%s' % kwargs.get('build','debug'), + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[])) + ,target = 'nothing' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile','bjam.log') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_btest_all(self,b,*args,**kwargs): + return self.action_bjam( b + ,description = kwargs.get('description',['btest','all']) + ,project = kwargs.get('project','status') + ,options = [ + '--dump-tests', + '--dump-test-targets', + '-sBUILD=%s' % kwargs.get('build','debug'), + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[]) + ,target = 'test' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile','bjam.log') + ,files = kwargs.get('files',['boost.*','libs.*','status.*']) + ,**defaults(**kwargs) + ) + + def action_process_jam_log(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Process_Jam_Log + ,description = kwargs.get('description',['process log']) + ,workdir = b.workdir + ,projcess_jam_log = kwargs.get('projcess_jam_log','tools/regression/build/run/process_jam_log') + ,locate = kwargs.get('locate','build') + ,logfile = kwargs.get('logfile','bjam.log') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_collect_results(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Collect_Results + ,description = kwargs.get('description') + ,workdir = b.workdir + ,locate = kwargs.get('locate',b.options.get('locate','build')) + ,runner = kwargs['runner'] + ,branch = kwargs['branch'] + ,source_type = kwargs['source_type'] + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_publish_results(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Publish_Results + ,description = kwargs.get('description') + ,workdir = b.workdir + ,locate = kwargs.get('locate',b.options.get('locate','build')) + ,runner = kwargs['runner'] + ,branch = kwargs['branch'] + ,source_type = kwargs['source_type'] + ,publish_location = kwargs['publish_location'] + ,proxy = kwargs.get('proxy') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + +class Boost_Build(buildbot.process.base.Build): + + def __init__(self): + buildbot.process.base.Build.__init__(self) + self.important_files = [] + self.important_re = None + + def isFileImportant(self, filename): + if self.important_re == None: + self.important_re = [] + for file in self.important_files: + self.important_re.append(re.compile(file)) + for file_re in self.important_re: + if file_re.search(filename): + return 1; + return 0 + + def setOptions(self,options = {}): + self.options = options or {} + self.workdir = self.options.get('workdir','build') + + def setupBuild(self, expectations): + #~ Hack the stamp as an allowed arg for steps. + if 'stamp' not in buildbot.process.step.BuildStep.parms: + buildbot.process.step.BuildStep.parms.append('stamp') + + return buildbot.process.base.Build.setupBuild(self,expectations) + + def getNextStep(self): + s = buildbot.process.base.Build.getNextStep(self) + if s: + #~ Add a stamp arg for the steps to use as needed. + stamp = self._get_stamp() + s.stamp = stamp + if hasattr(s,'cmd'): + if hasattr(s.cmd,'args'): + s.cmd.args.update( { 'stamp' : stamp } ) + return s + + def _get_stamp(self): + #~ The default is to use the revision sequence as the "time". + #~ If not available, because of a forced build for example, we + #~ use the current time. + stamp = time.strftime( '%Y-%m-%dT%H:%M:%S', time.gmtime() ) + revision, patch = self.getSourceStamp() + if not revision: + changes = self.allChanges() + if changes: + last_change_time = max([c.when for c in changes]) + last_change_revision = max([c.revision for c in changes]) + #~ Prefer using the revision change if present. If it's not + #~ it's likely a CVS like time sequence, so use the time sequence + #~ int that case (adjusted with the tree timer). + if last_change_revision: + stamp = last_change_revision + else: + stamp = time.strftime( '%Y-%m-%dT%H:%M:%S', + time.gmtime(last_change_time + self.treeStableTimer / 2) ) + return stamp diff --git a/tools/buildbot/src/boost/buildbot/remote.py b/tools/buildbot/src/boost/buildbot/remote.py new file mode 100644 index 0000000000..0aa46720ca --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/remote.py @@ -0,0 +1,520 @@ + +# Copyright Redshift Software, Inc. 2005 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import boost.buildbot.char_translation_table +import ftplib +import platform +import re +import os +import os.path +import shutil +import string +import sys +import tarfile +import urlparse +import xml.sax.saxutils +import zipfile + +from buildbot.slave.commands import Command, AbandonChain, ShellCommand +from buildbot.slave.registry import registerSlaveCommand +from twisted.internet import reactor, defer +from twisted.python import failure, log, runtime + +cvs_ver = '$Revision$'[1+len("Revision: "):-2] + +class LoggedShellCommand(ShellCommand): + + def __init__(self, builder, command, workdir, **kwargs): + ShellCommand.__init__(self,builder,command,workdir + ,environ = kwargs.get('environ',{}) + ,sendStdout = kwargs.get('sendStdout',True) + ,sendStderr = kwargs.get('sendStderr',True) + ,sendRC = kwargs.get('sendRC',True) + ,timeout = kwargs.get('timeout',None) + ,stdin = kwargs.get('stdin',None) + ,keepStdout = kwargs.get('keepStdout',False) + ) + self.logfile = None + logfile = kwargs.get('logfile') + if logfile: + logdir = os.path.dirname(logfile) + if not os.path.exists(logdir): + os.makedirs(logdir) + if kwargs.get('appendToLog',False) and os.path.exists(logfile): + self.logfile = file(logfile,"a") + else: + self.logfile = file(logfile,"w") + + def addStdout(self, data): + ShellCommand.addStdout(self,data) + if self.logfile: self.logfile.write(data) + + def addStdout(self, data): + ShellCommand.addStdout(self,data) + if self.logfile: self.logfile.write(data) + + def finished(self, sig, rc): + if self.logfile: self.logfile.close() + ShellCommand.finished(self,sig,rc) + +def c(callback, *args, **kwargs): + args = args or [] + kwargs = kwargs or {} + return (callback,args,kwargs) + +class NoOpCommand(Command): + + def start(self): + return self._start("noop",c(self.doNoOp)) + + def doNoOp(self): + self.stdout("do noop") + return 0 + + def stdout(self, message): + self.sendStatus({'stdout': message+"\n"}) + + def interrupt(self): + self.interrupted = True + + def _start(self, name, *callbacks): + d = defer.Deferred() + self.stdout("starting %s operation" % name) + self.name = name + self.command = None + for call,args,kwargs in callbacks: + d.addCallbacks(self._do_call,None,[call]+args,kwargs) + d.addCallback(self._result_check) + d.addCallbacks(self._success,self._failure) + reactor.callLater(2,d.callback,0) + return d + + def _do_call(self, rc, call, *args, **kwargs): + return call(*args,**kwargs) + + def _result_check(self, rc): + if self.interrupted: + raise AbandonChain(-1) + if rc != 0: + raise AbandonChain(rc) + return 0 + + def _success(self, rc): + self.sendStatus({'rc': 0}) + return None + + def _failure(self, fail): + fail.trap(AbandonChain) + self.sendStatus({'rc': fail.value.args[0]}) + return None + +registerSlaveCommand("noop", NoOpCommand, cvs_ver) + +class SelfUpdateCommand(NoOpCommand): + + def start(self): + return self._start("selfupdate",c(self.doUpdateCommandRegistry)) + + def doUpdateCommandRegistry(self): + import buildbot.slave.registry + import buildbot.slave.commands + import boost.buildbot.remote + + self.stdout("updating command registry") + reload(buildbot.slave.registry) + self.stdout("reloading standard commands") + reload(buildbot.slave.commands) + self.stdout("reloading boost commands") + reload(boost.buildbot.remote) + self.stdout("command registry update complete") + + self.stdout("commands:") + for name, (factory, version) in buildbot.slave.registry.commandRegistry.items(): + self.stdout(" %s (%s)" % (name,version)) + + return 0 + +registerSlaveCommand("selfupdate", SelfUpdateCommand, cvs_ver) + +class TarballCommand(NoOpCommand): + + def start(self): + stamp = self.args.get('stamp','') + stamp = stamp.replace(' ','-') + stamp = stamp.replace(':','_') + archive_stamped = os.path.normpath(os.path.join(self.builder.basedir, + "%s-%s-%s" % (self.args['archive'],self.args.get('branch','X'),stamp))) + return self._start( "tarball", + c( self.doCleanRepository, + repository = os.path.normpath(os.path.join(self.builder.basedir, self.args['workdir'])) ), + c( self.doArchive, + source = os.path.normpath(os.path.join(self.builder.basedir, self.args['workdir'])), + archive = archive_stamped ), + c( self.doPublish, + archive = archive_stamped, + publishdir = os.path.normpath(self.args['publishdir']) ) ) + + def doCleanRepository(self,*args,**kwargs): + + self.stdout("cleaning repository at %s..." % kwargs['repository']) + + self._clean_r(kwargs['repository']) + return 0 + + def doArchive(self,*args,**kwargs): + source_path = kwargs['source'] + archive_path = "%s.tar.bz2" % kwargs['archive'] + archive_dir = os.path.basename( kwargs['archive'] ) + + self.stdout("creating archive %s for %s" % ( archive_path, source_path )) + + previous_umask = os.umask(0022) + tar = tarfile.open(archive_path, 'w:bz2') + #~ Disabling posix allows for longer names and hence deeper directories. + tar.Posix = False + tar.add(source_path, archive_dir) + tar.close() + os.umask(previous_umask) + + return 0 + + def doPublish(self,*args,**kwargs): + archive_path = "%s.tar.bz2" % kwargs['archive'] + + self.stdout("publishing archive %s to %s" % ( archive_path, kwargs['publishdir'] )) + + previous_umask = os.umask(0022) + try: + os.makedirs(kwargs['publishdir'],0755) + except: + pass + #~ shutil.move is available on py2.3, consider copy/rename implementation to + #~ support py2.2. Or possibly do an external async "mv" command. + shutil.move(archive_path,kwargs['publishdir']) + self._clean_archives( kwargs['publishdir'], '[^\.]+\.tar\.bz2', + ( os.path.basename(archive_path) ) ) + os.umask(previous_umask) + return 0 + + def _clean_r(self,dir): + names = os.listdir(dir) + names.sort() + for name in names: + entry = os.path.join(dir,name) + if name == 'CVS': + self.stdout("[REMOVE] %s" % entry) + shutil.rmtree( entry ) + elif os.path.isdir(entry): + self._clean_r(entry) + + def _clean_archives(self,dir,m,exclude): + m_re = re.compile(m) + names = os.listdir(dir) + names.sort() + for name in names: + if m_re.search(name) and name not in exclude: + entry = os.path.join(dir,name) + self.stdout("[REMOVE] %s" % entry) + os.remove( entry ) + +registerSlaveCommand("tarball", TarballCommand, cvs_ver) + +class Command_Boost_Jam_Build(NoOpCommand): + + def start(self): + return self._start( "boost.bjam.build", + c( self.doBJamBuild, + jam_src = os.path.normpath(os.path.join( + self.builder.basedir, self.args['workdir'], self.args['jam_src'])), + toolset = self.args.get('toolset',None), + timeout = self.args.get('timeout',60*5)) + ) + + def doBJamBuild(self,*args,**kwargs): + self.stdout("building bjam at %s..." % kwargs['jam_src']) + if runtime.platformType != 'posix': + command = [ '.\build.bat' ] + else: + command = [ 'sh', './build.sh' ] + if kwargs['toolset']: + command.append(kwargs['toolset']) + self.command = ShellCommand(self.builder, command, + kwargs['jam_src'], { 'LOCATE_TARGET' : 'bin' }, + sendRC = False, timeout = kwargs['timeout'] ) + return self.command.start() + +registerSlaveCommand("boost.jam.build", Command_Boost_Jam_Build, cvs_ver) + +class Command_Boost_Jam(NoOpCommand): + + def start(self): + _env = self.args.get('env',{}) + _env.update({ + 'ALL_LOCATE_TARGET': os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))), + 'BOOST_BUILD_PATH': "%s:%s:%s" % ( + os.path.normpath(self.builder.basedir), + os.path.normpath(os.path.join(self.builder.basedir,'..')), + _env.get('BOOST_BUILD_PATH','.') ) + }) + _logfile = False + if self.args.get('logfile'): + _logfile = os.path.normpath(os.path.join( + _env['ALL_LOCATE_TARGET'],self.args['logfile'])) + return self._start( "boost.bjam", + c( self.doBJam + ,bjam = os.path.normpath(os.path.join(self.builder.basedir, + self.args['workdir'], self.args['bjam'])) + ,project = os.path.normpath(os.path.join(self.builder.basedir, + self.args['workdir'], self.args.get('project','.'))) + ,options = self.args.get('options',[]) + ,target = self.args.get('target','all') + ,env = _env + ,logfile = _logfile + ,appendToLog = self.args.get('appendToLog',False) + ,timeout = self.args.get('timeout',60*5) + ) + ) + + def doBJam(self,*args,**kwargs): + self.stdout("bjam %s..." % kwargs['target']) + self.stdout(" env:") + env = os.environ.copy() + env.update(kwargs['env']) + for item in env.items(): + self.stdout(" %s = '%s'" % item) + + command = [ kwargs['bjam'] ] + kwargs['options'] + [ kwargs['target'] ] + self.command = LoggedShellCommand(self.builder + ,command + ,kwargs['project'] + ,environ = kwargs['env'] + ,sendRC = False + ,timeout = kwargs['timeout'] + ,logfile = kwargs['logfile'] + ,appendToLog = kwargs['appendToLog'] + ) + return self.command.start() + +registerSlaveCommand("boost.jam", Command_Boost_Jam, cvs_ver) + +class Command_Boost_ProcessJamLog(NoOpCommand): + + def start(self): + return self._start( "boost.process_jam_log" + ,c( self.doProcessJamLog + ,process_jam_log = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + self.args.get('process_jam_log','tools/regression/build/run/process_jam_log'))) + ,boostroot = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('boostroot',self.args.get('workdir','.')))) + ,logfile = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + self.args.get('logfile','bjam.log'))) + ,locate = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))) + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doProcessJamLog(self,*args,**kwargs): + self.stdout("processing the regression test results...") + if runtime.platformType != 'posix': + command = 'type "%s" | "%s" "%s"' % (kwargs['logfile'], kwargs['process_jam_log'], kwargs['locate']) + else: + command = 'cat "%s" | "%s" "%s"' % (kwargs['logfile'], kwargs['process_jam_log'], kwargs['locate']) + self.command = ShellCommand(self.builder + ,command + ,kwargs['boostroot'] + ,timeout = kwargs['timeout'] + ) + return self.command.start() + +registerSlaveCommand("boost.process_jam_log", Command_Boost_ProcessJamLog, cvs_ver) + +class Command_Boost_CollectResults(NoOpCommand): + + def start(self): + return self._start( "boost.collect_results", + c( self.doCollectResults + ,results = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.xml' % self.args['runner'])) + ,locate = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))) + ,runner = self.args['runner'] + ,timestamp = string.replace(self.args['stamp'],'T',' ') + ,tag = '%s-%s' % (self.args['source_type'],self.args['branch']) + ,source = self.args['source_type'] + ,comments = self.args.get('comments', + os.path.normpath(os.path.join(self.builder.basedir,'..','comments.html'))) + ,platform = self.args.get('platform',platform.system()) + ,timeout = self.args.get('timeout',60*15) + ), + c( self.doZipArchive + ,source = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.xml' % self.args['runner'])) + ,archive = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.zip' % self.args['runner'])) + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doCollectResults(self,*args,**kwargs): + self.stdout("collecting the regression test results...") + result = 0 + previous_umask = os.umask(0022) + results_writer = open( kwargs['results'], 'w' ) + self.stdout( 'Collecting test logs into "%s"...' % kwargs['results'] ) + + results_xml = xml.sax.saxutils.XMLGenerator( results_writer ) + results_xml.startDocument() + results_xml.startElement( 'test-run' ,{ + 'tag': kwargs['tag'] + ,'platform': kwargs['platform'] + ,'runner': kwargs['runner'] + ,'timestamp': kwargs['timestamp'] + ,'source': kwargs['source'] + ,'run-type': 'incremental' + }) + + self._copy_comments( results_xml, kwargs['comments'] ) + self._collect_test_logs( [ kwargs['locate'] ], results_writer ) + + results_xml.endElement( "test-run" ) + results_xml.endDocument() + results_writer.close() + self.stdout( 'Done writing "%s".' % kwargs['results'] ) + os.umask(previous_umask) + return result + + def _copy_comments(self,results_xml,comment_file): + results_xml.startElement( 'comment', {} ) + + if os.path.exists( comment_file ): + self.stdout( 'Reading comments file "%s"...' % comment_file ) + f = open( comment_file, 'r' ) + try: + results_xml.characters( f.read() ) + finally: + f.close() + else: + self.stdout( 'Warning: comment file "%s" is not found.' % comment_file ) + + results_xml.endElement( 'comment' ) + + def _collect_test_logs(self,input_dirs,test_results_writer): + self.stdout( 'Collecting test logs ...' ) + for input_dir in input_dirs: + self.stdout( 'Walking directory "%s" ...' % input_dir ) + os.path.walk( input_dir, self._process_test_log_files, test_results_writer ) + + def _process_test_log_files(self,output_file,dir,names): + for file in names: + if os.path.basename( file ) == 'test_log.xml': + self._process_xml_file( os.path.join( dir, file ), output_file ) + + def _process_xml_file(self,input_file,output_file): + self.stdout( 'Processing test log "%s"' % input_file ) + + f = open( input_file, 'r' ) + xml = f.readlines() + f.close() + + for i in range( 0, len(xml)): + xml[i] = string.translate( xml[i], boost.buildbot.char_translation_table.char_translation_table ) + + output_file.writelines( xml ) + + def doZipArchive(self,*args,**kwargs): + source_path = kwargs['source'] + archive_path = kwargs['archive'] + self.stdout("creating archive %s for %s" % ( archive_path, source_path )) + result = 0 + previous_umask = os.umask(0022) + try: + z = zipfile.ZipFile( archive_path, 'w', zipfile.ZIP_DEFLATED ) + z.write( source_path, os.path.basename( source_path ) ) + z.close() + self.stdout( 'Done writing "%s".'% archive_path ) + except Exception, msg: + self.stdout( 'Warning: Compressing failed (%s)' % msg ) + self.stdout( ' Trying to compress using a platform-specific tool...' ) + try: import zip_cmd + except ImportError: + script_dir = os.path.dirname( os.path.abspath( sys.argv[0] ) ) + self.stdout( 'Could not find \'zip_cmd\' module in the script directory (%s).' % script_dir ) + result = -1 + else: + if os.path.exists( archive_path ): + os.unlink( archive_path ) + self.stdout( 'Removing stale "%s".' % archive_path ) + + zip_cmd.main( source_path, archive_path ) + self.stdout( 'Done compressing "%s".' % archive_path ) + os.umask(previous_umask) + return result + +registerSlaveCommand("boost.collect_results", Command_Boost_CollectResults, cvs_ver) + +class Command_Boost_PublishResults(NoOpCommand): + + def start(self): + return self._start( "boost.publish_results", + c( self.doPublish + ,source = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.zip' % self.args['runner'])) + ,target = '%s/%s-%s' % (self.args['publish_location'],self.args['source_type'],self.args['branch']) + ,proxy = self.args.get('proxy') + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doPublish(self,*args,**kwargs): + self.stdout("publishing the regression test results...") + result = 0 + + (scheme,site,path,query,fragment) = urlparse.urlsplit(kwargs['target']) + publish_call = getattr(self,'_publish_%s' % scheme,None) + if callable(publish_call): + result = publish_call(scheme,site,path,query,fragment,**kwargs) + else: + self.stdout('unknown publish method "%s"' % scheme) + result = -1 + + return result + + def _publish_ftp(self,scheme,site,path,query,fragment,**kwargs): + self.stdout( 'Uploading log archive "%s" to %s' % ( kwargs['source'], kwargs['target'] ) ) + + if not kwargs['proxy']: + ftp = ftplib.FTP( site ) + ftp.set_debuglevel( 1 ) + ftp.login() + else: + utils.log( ' Connecting through FTP proxy server "%s"' % kwargs['proxy'] ) + ftp = ftplib.FTP( kwargs['proxy'] ) + ftp.set_debuglevel( 1 ) + ftp.set_pasv (0) # turn off PASV mode + ftp.login( 'anonymous@%s' % site, 'anonymous@' ) + + ftp.cwd( os.path.dirname(path) ) + try: + ftp.cwd( os.path.basename(path) ) + except ftplib.error_perm: + ftp.mkd( os.path.basename(path) ) + ftp.cwd( os.path.basename(path) ) + + f = open( kwargs['source'], 'rb' ) + ftp.storbinary( 'STOR %s' % os.path.basename( kwargs['source'] ), f ) + ftp.quit() + return 0 + +registerSlaveCommand("boost.publish_results", Command_Boost_PublishResults, cvs_ver) diff --git a/tools/buildbot/src/boost/buildbot/script.py b/tools/buildbot/src/boost/buildbot/script.py new file mode 100644 index 0000000000..f4e4f1f2bb --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/script.py @@ -0,0 +1,185 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import os +import os.path +import sys +import getopt +import re +import boost + + +def show_revision( **unused ): + re_keyword_value = re.compile( r'^\$\w+:\s+(.*)\s+\$$' ) + print '\n\tResivion: %s' % re_keyword_value.match( boost.buildbot.revision ).group( 1 ) + print '\tLast modified on: %s\n' % re_keyword_value.match( boost.buildbot.modified ).group( 1 ) + sys.exit(0) + + +def create_tester( root, server, runner, passwd, debug_level, **unused ): + import twisted.scripts.mktap + + root = os.path.abspath(root) + if os.path.exists(root): + print "Testing root location %s exists." % root + print "Skipping to prevent corruption of existing setup." + sys.exit(1) + if not os.path.exists(root): + if debug_level > 0: print "mkdir", root + os.mkdir(root) + if debug_level > 0: print "chdir", root + os.chdir(root) + sys.argv = [ + 'mktap', 'buildbot', 'slave', + '--basedir', root, + '--master', server, + '--name', runner, + '--passwd', passwd + ] + if debug_level > 0: print ' '.join( sys.argv ) + twisted.scripts.mktap.run() + if debug_level > 0: print "Tester configured in %s." % root + sys.exit(0) + +def create_server( root, debug_level, **unused ): + import twisted.scripts.mktap + + root = os.path.abspath(root) + if os.path.exists(root): + print "Testing root location %s exists." % root + print "Skipping to prevent corruption of existing setup." + sys.exit(1) + if not os.path.exists(root): + if debug_level > 0: print "mkdir", root + os.mkdir(root) + if debug_level > 0: print "chdir", root + os.chdir(root) + sys.argv = [ + 'mktap', 'buildbot', 'master', + '--basedir', root + ] + if debug_level > 0: print ' '.join( sys.argv ) + twisted.scripts.mktap.run() + if debug_level > 0: print "Server configured in %s." % root + sys.exit(0) + +def start_daemon( root, debug_level, **unused ): + import twisted.python.runtime + + # import the various built in slave commands so that we can add our own + import buildbot.slave.registry + import buildbot.slave.commands + import boost.buildbot.remote + + root = os.path.abspath(root) + if debug_level > 0: print "chdir", root + os.chdir(root) + sys.argv = [ + 'twistd', + '--no_save', + '--file=buildbot.tap' + ] + if sys.platform == "win32": + sys.arvg.append("--reactor=win32") + if debug_level > 0: print ' '.join( sys.argv ) + if twisted.python.runtime.platformType == "Win32": + import twisted.scripts.twistw + twisted.scripts.twistw.run() + else: + import twisted.scripts.twistd + twisted.scripts.twistd.run() + sys.exit(0) + +def stop_daemon( root, debug_level, **unused ): + import signal + + twistd_pid_file = os.path.join(root,'twistd.pid') + if os.path.isfile(twistd_pid_file): + twistd_pid = file(twistd_pid_file,'r').read() + os.kill(int(re.search(r'^(\d+)',twistd_pid).group(1)),signal.SIGTERM); + sys.exit(0) + else: + sys.exit(1) + +def accept_args( args ): + args_spec = [ + 'root=', + 'server=', + 'runner=', + 'passwd=', + ## + 'debug-level=', + 'help' + ] + + options = { + '--root' : None, + '--server' : None, + '--runner' : None, + '--passwd' : None, + ## + '--debug-level' : 0 + } + + ( option_pairs, other_args ) = getopt.getopt( args, '', args_spec ) + map( lambda x: options.__setitem__( x[0], x[1] ), option_pairs ) + + if options.has_key( '--help' ): + usage() + sys.exit( 1 ) + + return { + 'root' : options[ '--root' ], + 'server' : options[ '--server' ], + 'runner' : options[ '--runner' ], + 'passwd' : options[ '--passwd' ], + ## + 'debug_level' : int(options[ '--debug-level' ]), + 'args' : other_args + } + + +commands = { + 'show-revision' : show_revision, + 'create-tester' : create_tester, + 'create-server' : create_server, + 'start' : start_daemon, + 'stop' : stop_daemon + } + +def lp( l ): + print l; + +def usage(): + lp('Usage:') + lp('') + lp('python %s [command] options' % os.path.basename( sys.argv[0] )) + lp('') + lp('Commands:') + lp('') + lp('\n'.join( commands.keys() )) + lp('') + lp('Options:') + lp('') + lp('--root Directory of server or runner.') + lp('--server The server address for the runner to connect to') + lp(' in the for of DNSNAME:PORT.') + lp('--runner The name of the runner.') + lp('--passwd The password for the runner to connect ro the server.') + lp('--debug-level Debugging level; controls the amount of debugging') + lp(' output printed; 0 by default (no debug output).') + lp('') + +def run(): + if len(sys.argv) > 1 and sys.argv[1] in commands: + command = sys.argv[1] + args = sys.argv[ 2: ] + else: + command = 'show-revision' + args = sys.argv[ 1: ] + + commands[ command ]( **accept_args( args ) ) diff --git a/tools/buildbot/src/boost/buildbot/server.py b/tools/buildbot/src/boost/buildbot/server.py new file mode 100644 index 0000000000..7b15605518 --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/server.py @@ -0,0 +1,415 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import buildbot +import buildbot.changes.changes +import buildbot.changes.mail +import buildbot.status.builder +import buildbot.status.html +import buildbot.util +import email.Utils +import os.path +import re +import rfc822 +import string +import time +import types +import twisted.python +import twisted.python.components +import twisted.web.static +import urllib + +waterfall_content_html = ''' + + + + BuildBot: %(project_name)s + + + + +%(heading)s +%(body)s +%(footer)s + + +''' + +waterfall_body_html = ''' +

    [2]If you used the installer from Boost +
    [2]If you used the installer from Boost Consulting and deselected “Source and Documentation” (it's selected by default), you won't see the libs/ subdirectory. That won't affect your ability to use precompiled binaries, but From be8cfff76a86a10a963f6c003791acd9bdfbfb1a Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 28 Apr 2007 01:35:31 +0000 Subject: [PATCH 0321/2316] Update link to Boost release [SVN r37523] --- more/getting_started/detail/links.rst | 2 +- more/getting_started/index.html | 6 +++--- more/getting_started/unix-variants.html | 2 +- more/getting_started/windows.html | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/more/getting_started/detail/links.rst b/more/getting_started/detail/links.rst index 21d111000f..e1a181c231 100644 --- a/more/getting_started/detail/links.rst +++ b/more/getting_started/detail/links.rst @@ -12,5 +12,5 @@ .. _Boost.Serialization: ../../libs/serialization/index.html .. _Boost.Signals: ../../libs/signals/index.html .. _Boost.Test: ../../libs/test/index.html -.. _Boost.Thread: ../../libs/thread/index.html +.. _Boost.Thread: ../../doc/html/thread/build.html#thread.build .. _Boost.Wave: ../../libs/wave/index.html diff --git a/more/getting_started/index.html b/more/getting_started/index.html index 39f44cbc2d..2f60d00baa 100644 --- a/more/getting_started/index.html +++ b/more/getting_started/index.html @@ -9,7 +9,7 @@
    -

    Getting Started

    +

    Getting Started

    @@ -49,8 +49,8 @@ your actual name.

    diff --git a/more/getting_started/unix-variants.html b/more/getting_started/unix-variants.html index 389cefc4e9..3e8f61bc69 100644 --- a/more/getting_started/unix-variants.html +++ b/more/getting_started/unix-variants.html @@ -187,7 +187,7 @@ before building and installing it)
  • Boost.Regex
  • Boost.Serialization
  • Boost.Signals
  • -
  • Boost.Thread
  • +
  • Boost.Thread
  • Boost.Wave
  • A few libraries have optional separately-compiled binaries:

    diff --git a/more/getting_started/windows.html b/more/getting_started/windows.html index 7755c3e571..9d2a8d56fc 100644 --- a/more/getting_started/windows.html +++ b/more/getting_started/windows.html @@ -180,7 +180,7 @@ before building and installing it)
  • Boost.Regex
  • Boost.Serialization
  • Boost.Signals
  • -
  • Boost.Thread
  • +
  • Boost.Thread
  • Boost.Wave
  • A few libraries have optional separately-compiled binaries:

    From 0b4f5decbd658e73d259d17a99e5a7665f71b824 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 28 Apr 2007 01:42:17 +0000 Subject: [PATCH 0322/2316] changes required by gcc-4.3 and ConceptGCC [SVN r37524] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d0bcd4b615..4f641605ee 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d0bcd4b6150dc567a7bb9760d6175e7d0ac15c88 +Subproject commit 4f641605ee6fd90022e618b9cf2889ee5e296044 From b1712538c6f5c6600e0a530b7eebda15dcdb2cf9 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 28 Apr 2007 15:49:13 +0000 Subject: [PATCH 0323/2316] Move tests added [SVN r37526] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 86d3f0aba7..4d45e5b9b5 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 86d3f0aba7a094ab62a13da442cdd2ca13bd7623 +Subproject commit 4d45e5b9b527c8ac3a9e8566dd671848eb276829 From d078e4872ff552872c268786a7363a9c3a7e4d72 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 28 Apr 2007 16:15:13 +0000 Subject: [PATCH 0324/2316] Use __sync intrinsics on g++ 4.1+ [SVN r37527] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 4d45e5b9b5..ffba68221b 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 4d45e5b9b527c8ac3a9e8566dd671848eb276829 +Subproject commit ffba68221b86c8ed1b668099dbff86d7f414b57f From 040cd7c7838142cad076022ba5dba5029aa1cfe7 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 28 Apr 2007 18:13:12 +0000 Subject: [PATCH 0325/2316] Use __sync intrinsics on g++ 4.1+ [SVN r37528] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index ffba68221b..f980da560a 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit ffba68221b86c8ed1b668099dbff86d7f414b57f +Subproject commit f980da560a7b37d4e1dcc08284650a4577cfde22 From 4fb7c004d5841ed4f8e3fce4728ff693e13f8b99 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 28 Apr 2007 21:22:55 +0000 Subject: [PATCH 0326/2316] some changes for conceptgcc-4.3 [SVN r37529] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 4c4e91a3ce..416b82b14a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 4c4e91a3cee5cc10f78f04faf5e3b8aa1e955c40 +Subproject commit 416b82b14ac69c813479c46e0edb8ce83998582f From 10c91e13bc3d5302a0c70bb14ee26bd76859f1cc Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 29 Apr 2007 00:11:26 +0000 Subject: [PATCH 0327/2316] Updated days count. [SVN r37530] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index d26d9e7f1a..2dcd0ecfed 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 17 days and counting... Have you registered + 16 days and counting... Have you registered yet?

    See BoostCon From 3283142725ea423b06a730c558f835727b02eb52 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 29 Apr 2007 03:38:49 +0000 Subject: [PATCH 0328/2316] major renames for proto to conform with [SVN r37531] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4f641605ee..f55e3ccc8a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4f641605ee6fd90022e618b9cf2889ee5e296044 +Subproject commit f55e3ccc8aaa2073e56a7f328f6ae3703a9dd7c9 From 18c3160ceaf8500c027551b79c174a64a8035848 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sun, 29 Apr 2007 16:18:01 +0000 Subject: [PATCH 0329/2316] more flat includes [SVN r37534] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 416b82b14a..da82119dd3 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 416b82b14ac69c813479c46e0edb8ce83998582f +Subproject commit da82119dd3f56094f48a7872b9146963412be3cc From 213c4fd5ee531b4c81528577512b7ef5f69e4b69 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 29 Apr 2007 22:03:43 +0000 Subject: [PATCH 0330/2316] fix range-based regex algorithms wrt NTBS input, remove unnecessary include [SVN r37535] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f55e3ccc8a..375925f9d8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f55e3ccc8aaa2073e56a7f328f6ae3703a9dd7c9 +Subproject commit 375925f9d8fd63bb78fcb201266b4ac3dcdd7dee From eb5c2359121bbf998983f088375afc0b92a5a658 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 00:28:21 +0000 Subject: [PATCH 0331/2316] xpressive::by_ref() and xpressive::ref() are funtionally equivalent and both are proto-ified versions of boost::ref(), local<> doesn't require default constructable [SVN r37536] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 375925f9d8..b4ef79f2fb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 375925f9d8fd63bb78fcb201266b4ac3dcdd7dee +Subproject commit b4ef79f2fb53d6f4c49756aa7a7f99eadaf9125e From 4cb87fb0b613a4db798ed451b9489856385694ff Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 01:00:16 +0000 Subject: [PATCH 0332/2316] rename arg<> to placeholder<>, make POD [SVN r37537] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b4ef79f2fb..cc1667e7c9 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b4ef79f2fb53d6f4c49756aa7a7f99eadaf9125e +Subproject commit cc1667e7c955cfb45f1e6be9a95bf6aa884a3b2b From 85261ac9613a49de5c194d81ad5120afc5064f5d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 05:52:41 +0000 Subject: [PATCH 0333/2316] v0.0.1 of perl2xpr for converting perl regexes into xpressive static regexes [SVN r37538] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index cc1667e7c9..a5e81ba817 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit cc1667e7c955cfb45f1e6be9a95bf6aa884a3b2b +Subproject commit a5e81ba817db90004dba89abd592396375f3102f From ccc8e14acb6546be06632b0fb95a87d09830c612 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 19:20:56 +0000 Subject: [PATCH 0334/2316] handle character sets [SVN r37539] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a5e81ba817..52c8e1ac29 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a5e81ba817db90004dba89abd592396375f3102f +Subproject commit 52c8e1ac290477154b95f9454bc94e2e6e90ccb6 From 1c0e2dcb504dc310f47f4e63ddb10087b0b93b6b Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 30 Apr 2007 19:30:21 +0000 Subject: [PATCH 0335/2316] Wave: fixed compilation problem. [SVN r37540] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 9556b1829c..d624483e29 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 9556b1829ce929db14c97cf5eb269c7104f04ebd +Subproject commit d624483e29b89cc86e14db247031c5c96472478f From 9a64b7f8a22942236bb7d347c33958bfca957975 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 30 Apr 2007 20:28:04 +0000 Subject: [PATCH 0336/2316] Add missing bracket. [SVN r37541] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index de290be4ca..2b15ff8132 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit de290be4cabce248fbab56d374f6c9ca8444bd51 +Subproject commit 2b15ff81325f854ff0713a3eb268608999dba322 From d0705750b71d38dfde51e55f0ee76c38a5ac31d0 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 30 Apr 2007 22:25:43 +0000 Subject: [PATCH 0337/2316] --countoff [SVN r37542] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index 2dcd0ecfed..862cd9dca2 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 16 days and counting... Have you registered + 15 days and counting... Have you registered yet?

    See BoostCon From a557fa302b791a41627425e0230a3feb1dfb151a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 23:07:18 +0000 Subject: [PATCH 0338/2316] rename proto::ref<> to proto::ref_<> to avoid gcc ADL weirdness with boost::ref() and friends [SVN r37543] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 52c8e1ac29..9827d419ae 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 52c8e1ac290477154b95f9454bc94e2e6e90ccb6 +Subproject commit 9827d419ae3faf7ba5f0bce8c9b071cc13625f25 From 1fd7ef89df23518cb290bd9d9cd0b58487ac829e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 30 Apr 2007 23:54:15 +0000 Subject: [PATCH 0339/2316] updated docs for latest proto changes [SVN r37544] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9827d419ae..b2f8f2bd4d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9827d419ae3faf7ba5f0bce8c9b071cc13625f25 +Subproject commit b2f8f2bd4d90ea9be3795365ef70defba34c34df From 9d2cfd4c15cacf2e7304fb27eab9e9a53a5a47f6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 1 May 2007 00:29:50 +0000 Subject: [PATCH 0340/2316] add -i option for perl's /i modifier [SVN r37545] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b2f8f2bd4d..6d12b3efc7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b2f8f2bd4d90ea9be3795365ef70defba34c34df +Subproject commit 6d12b3efc7963e62af010b458fd3d479d473c5dd From ca02edc0f25c13a3c769f86792051f046c74cbb0 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 1 May 2007 03:58:24 +0000 Subject: [PATCH 0341/2316] Bump to version 3.1.15. [SVN r37546] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7ddc4e043a..48767f54a2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7ddc4e043a386f62cf398862a9cce06f1a00cd35 +Subproject commit 48767f54a26eabaf9389ef1e0b497ccc2be5af5f From 4d2c1db6a1411fb11f26b2c90d7faf0a38f0dc39 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 1 May 2007 07:37:54 +0000 Subject: [PATCH 0342/2316] add insert() action, handles vector, map, multimap, string [SVN r37547] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6d12b3efc7..7008494d30 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6d12b3efc7963e62af010b458fd3d479d473c5dd +Subproject commit 7008494d3074b79eaf9b50738824dbfe2bfd95ca From 70851027de1b4f2f5d82b749c31583dc00d37aaf Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 1 May 2007 09:08:59 +0000 Subject: [PATCH 0343/2316] clean-up [SVN r37548] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7008494d30..381a1d3694 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7008494d3074b79eaf9b50738824dbfe2bfd95ca +Subproject commit 381a1d3694c723490153ea38e555914437682890 From 03c8f7313443f8315c7bfa65f070b46cb3b4bb47 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Tue, 1 May 2007 12:30:39 +0000 Subject: [PATCH 0344/2316] - fixed bug in triangular_matrix::resize and hermitian_matrix::resize by adding new matrix_resize_preserve specialization for those types [SVN r37549] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index cc80e857d5..a91910b8de 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit cc80e857d58a51c558cd4e21e7717243121d9b9d +Subproject commit a91910b8de44a98ec06dadc5edaa3cad0f45cdb1 From c9c4947f86ae036d51eeec642bd1724561993744 Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Tue, 1 May 2007 14:43:47 +0000 Subject: [PATCH 0345/2316] Fixed examples and removed use of boost::lambda. [SVN r37550] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index f7611b8a1f..f8a1b652bc 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit f7611b8a1fa551bc581179f688826cbdbf366e38 +Subproject commit f8a1b652bcd2cb38f4b53be27fbd00a3f3597951 From 9e621f1716f98759ce7a297a5fc67bd0b4198f97 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 1 May 2007 20:56:32 +0000 Subject: [PATCH 0346/2316] swap implementation [SVN r37552] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index da82119dd3..77c04b0e57 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit da82119dd3f56094f48a7872b9146963412be3cc +Subproject commit 77c04b0e57c43bc822bfd05dba26687eda754190 From 24d779ac2b3f1b02c67e2dc10819d595ea91816f Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 1 May 2007 20:57:15 +0000 Subject: [PATCH 0347/2316] tests for swap [SVN r37553] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 77c04b0e57..a1b7949dce 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 77c04b0e57c43bc822bfd05dba26687eda754190 +Subproject commit a1b7949dce0ae5de1d7ede510dd92d88381083d2 From 35ff599b6aa17e87b14002ffc6a8bb7c5fd4fdff Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 1 May 2007 22:57:41 +0000 Subject: [PATCH 0348/2316] Fix extra file. [SVN r37555] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 48767f54a2..1084c8a571 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 48767f54a26eabaf9389ef1e0b497ccc2be5af5f +Subproject commit 1084c8a5713719509349e1a9fcbb9676727c192c From 22d81931c59fd9eb2101664d333151672bfb8816 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Wed, 2 May 2007 02:38:18 +0000 Subject: [PATCH 0349/2316] disable problematic specialization for aCC and cxx on Alpha platforms [SVN r37557] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 14f0535f27..d8ce83872d 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 14f0535f27c1985e003e3f0b3a712e15156cada2 +Subproject commit d8ce83872dde3775b5c85fee3e907428075abc08 From 766ad58cff160700f49ba4196f207c7d9d2937f4 Mon Sep 17 00:00:00 2001 From: Arkadiy Vertleyb Date: Wed, 2 May 2007 02:38:56 +0000 Subject: [PATCH 0350/2316] *** empty log message *** [SVN r37558] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 07a28b16d5..e47dd5b94c 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 07a28b16d5c48d4bc0320e9d819dc3735971e901 +Subproject commit e47dd5b94c061ba7bb5b2fc51ef9bcb5982a65dc From 65afa045475a9d8157b7e95ea21b84c3fb25ebd7 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 2 May 2007 07:35:01 +0000 Subject: [PATCH 0351/2316] add history appendix, begin user doc for semantic actions [SVN r37559] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 381a1d3694..a168394744 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 381a1d3694c723490153ea38e555914437682890 +Subproject commit a16839474449c250e45a9f591ae9eb7e018502c7 From 95a03b46d9dc9c6997ad090acaada2a70d907f7b Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Wed, 2 May 2007 13:11:20 +0000 Subject: [PATCH 0352/2316] Add new eval() function. [SVN r37560] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index e7ee17b71b..fe23d9885f 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit e7ee17b71b67fc003c92da38c72ec5908dc82250 +Subproject commit fe23d9885f3485b68c94b137c67aa0a544bd5594 From 3aaad6e3e38bde38aa6aa52c94bec17fda7a7922 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 2 May 2007 16:32:43 +0000 Subject: [PATCH 0353/2316] Wave: replaced '' with '\xA7'. [SVN r37561] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d624483e29..4ef8f43361 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d624483e29b89cc86e14db247031c5c96472478f +Subproject commit 4ef8f433613193a8feb795970bd9dbd803062223 From 965328b765cc84a886edc5f1377118148f0d5416 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 2 May 2007 18:14:22 +0000 Subject: [PATCH 0354/2316] Added file [SVN r37562] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index a1b7949dce..73d47b7267 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit a1b7949dce0ae5de1d7ede510dd92d88381083d2 +Subproject commit 73d47b726775c625d5bf9b108df48cdc1850ccd9 From e0da7e5a55dbe2471711248cb30814334727c992 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 2 May 2007 19:41:17 +0000 Subject: [PATCH 0355/2316] *** empty log message *** [SVN r37563] --- index.htm | 10 +++++++++- more/formal_review_schedule.html | 21 +++++++++++---------- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/index.htm b/index.htm index 862cd9dca2..d5bbd4ac97 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 15 days and counting... Have you registered + 12 days and counting... Have you registered yet?

    See BoostCon @@ -152,6 +152,14 @@

    +

    April 30, 2007 - GUID Review Begins

    + +
    +

    April 26, 2007 - Version 1.34.0 Beta

      diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 08c26e8320..d5aab3345e 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -54,15 +54,6 @@ authors address issues raised in the formal review.

    -
    Globally Unique IdentifierAndy Tompkins - Boost Sandbox VaultHartmut KaiserApril 23 2007 - May 4, 2007
    Scope Exit Alexander NasonovResult
    Globally Unique IdentifierAndy TompkinsHartmut KaiserApril 30, 2007 - May 10, 2007 + Ongoing
    Math Toolkit John Maddock Matthias Schabel April 11, 2007 - April 27, 2007 - Ongoing
    + + + + %(builders)s + + + + + + %(current_activity)s + + + + + + + + %(last_activity)s + + + %(waterfall)s +
    + %(project_name)s +
    + CURRENT ACTIVITY +
    + TIME %(timezone)+02.0f + + CHANGES +
    +''' + +waterfall_footer_html = ''' + +''' + +class Boost_WaterfallStatusResource(buildbot.status.html.WaterfallStatusResource): + + def __init__(self, status, changemaster, categories, css=None): + buildbot.status.html.WaterfallStatusResource.__init__(self,status,changemaster,categories,css) + + def content(self, request): + self.page_time = time.strftime("%a %d %b %Y %H:%M:%S",time.localtime(buildbot.util.now())) + return waterfall_content_html % { + "project_name" : self.status.getProjectName(), + "project_url" : self.status.getProjectURL(), + "page_time" : self.page_time, + "heading" : self.heading(request), + "body" : self.body(request), + "footer" : self.footer(request) } + + def heading(self, request): + return "" + + def body(self, request): + "This method builds the main waterfall display." + phase = request.args.get("phase",["2"]) + phase = int(phase[0]) + + showBuilders = request.args.get("show", None) + allBuilders = self.status.getBuilderNames(categories=self.categories) + if showBuilders: + builderNames = [] + for b in showBuilders: + if b not in allBuilders: + continue + if b in builderNames: + continue + builderNames.append(b) + else: + builderNames = allBuilders + builders = map( + lambda name: self.status.getBuilder(name), + builderNames) + + if phase == -1: + return self.body0(request, builders) + + (changeNames, builderNames, timestamps, eventGrid, sourceEvents) = self.buildGrid(request, builders) + if phase == 0: + return self.phase0(request, changeNames, timestamps, eventGrid) + + last_activity_html = ""; + for b in builders: + box = buildbot.status.html.ITopBox(b).getBox() + last_activity_html += box.td() + + current_activity_html = ""; + for b in builders: + box = buildbot.status.html.ICurrentBox(b).getBox() + current_activity_html += box.td() + + builders_html = ""; + for name in builderNames: + builders_html += "%s" % ( + urllib.quote(name), + string.join(string.split(name,'-'),'
    ') ) + + if phase == 1: + f = self.phase1 + else: + f = self.phase2 + waterfall_html = f(request, changeNames+builderNames, timestamps, eventGrid, sourceEvents) + + return waterfall_body_html % { + "project_name" : self.status.getProjectName(), + "project_url" : self.status.getProjectURL(), + "last_activity" : last_activity_html, + "current_activity" : current_activity_html, + "builders" : builders_html, + "waterfall" : waterfall_html, + "version" : buildbot.version, + "page_time" : self.page_time, + "timezone" : time.timezone/60 + } + + def footer(self, request): + return waterfall_footer_html % { + "project_name" : self.status.getProjectName(), + "project_url" : self.status.getProjectURL(), + "version" : buildbot.version, + "page_time" : self.page_time + } + +## Override some of the display elements to make them CSS friendly. + +def td(text="", parms={}, **props): + props.update(parms) + + td_props_html = ""; + for prop in ("colspan", "rowspan", "class", "style"): + p = props.get(prop, None) + if p != None: + td_props_html += " %s=\"%s\"" % (prop, p) + + if type(text) == types.ListType: + td_text_html = "
    %s
    " % string.join(text, "
  • ") + else: + td_text_html = "
    %s
    " % text + + return "%s\n" % (td_props_html,td_text_html) + +color_map = { + '#c000c0' : 'purple' + } +def c(a_color): + if a_color == None: + return 'none' + elif color_map.has_key(a_color): + return color_map[a_color] + else: + return a_color + +class Boost_Box: + + spacer = False + + def __init__(self, other_box, props={}): + self.text = other_box.text + self.urlbase = other_box.urlbase + self.show_idle = other_box.show_idle + self.parms = other_box.parms + self.parms.update(props) + + def td(self, **props): + props.update(self.parms) + text = self.text + if not text and self.show_idle: + text = ["[idle]"] + return td(text, props) + +class Boost_CurrentBox(buildbot.status.html.CurrentBox): + + def getBox(self): + state, ETA, build = self.original.getState() + return Boost_Box( buildbot.status.html.CurrentBox.getBox(self), + { 'class': "activity-%s" % state } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.status.builder.BuilderStatus, buildbot.status.html.ICurrentBox)] = Boost_CurrentBox + +class Boost_ChangeBox(buildbot.status.html.ChangeBox): + + def getBox(self): + return Boost_Box( buildbot.status.html.ChangeBox.getBox(self), + { 'class': "commit" } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.changes.changes.Change, buildbot.status.html.IBox)] = Boost_ChangeBox + +class Boost_BuildBox(buildbot.status.html.BuildBox): + + def getBox(self): + return Boost_Box( buildbot.status.html.BuildBox.getBox(self), + { 'class': "build" } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.status.builder.BuildStatus, buildbot.status.html.IBox)] = Boost_BuildBox + +class Boost_StepBox(buildbot.status.html.StepBox): + + def getBox(self): + return Boost_Box( buildbot.status.html.StepBox.getBox(self), + { 'class': "step-%s" % c(self.original.getColor()) } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.status.builder.BuildStepStatus, buildbot.status.html.IBox)] = Boost_StepBox + +class Boost_EventBox(buildbot.status.html.EventBox): + + def getBox(self): + return Boost_Box( buildbot.status.html.EventBox.getBox(self), + { 'class': "event-%s" % c(self.original.getColor()) } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.status.builder.Event, buildbot.status.html.IBox)] = Boost_EventBox + +class Boost_BuildTopBox(buildbot.status.html.BuildTopBox): + + def getBox(self): + box = buildbot.status.html.BuildTopBox.getBox(self) + return Boost_Box( box, + { 'class': "build-%s" % c(box.color) } ) + +twisted.python.components.theAdapterRegistry.adapterRegistry[ + (buildbot.status.builder.BuilderStatus, buildbot.status.html.ITopBox)] = Boost_BuildTopBox + +## + +class Boost_StatusResource(buildbot.status.html.StatusResource): + + def __init__(self, status, control, changemaster, categories, root): + buildbot.status.html.StatusResource.__init__(self, + status, control, changemaster, categories, + twisted.web.static.File(os.path.join(root,"buildbot.css"))) + self.putChild("", + Boost_WaterfallStatusResource(self.status, self.changemaster, + self.categories, self.css)) + self.putChild("buildbot.css", + twisted.web.static.File(os.path.join(root,"buildbot.css"))) + +class Boost_Waterfall(buildbot.status.html.Waterfall): + + root = None + + def __init__(self, http_port=None, distrib_port=None, allowForce=True, root=None): + buildbot.status.html.Waterfall.__init__(self,http_port,distrib_port,allowForce) + self.root = root + + def setup(self): + buildbot.status.html.Waterfall.setup(self) + self.site.resource = Boost_StatusResource( + self.site.resource.status, + self.site.resource.control, + self.site.resource.changemaster, + self.site.resource.categories, + self.root) + +def Boost_parseSyncmail(self, fd, prefix=None, sep="/"): + m = rfc822.Message(fd) + + # The mail is sent from the person doing the checkin. Assume that the + # local username is enough to identify them (this assumes a one-server + # cvs-over-rsh environment rather than the server-dirs-shared-over-NFS + # model) + name, addr = m.getaddr("from") + if not addr: + return None # no From means this message isn't from FreshCVS + at = addr.find("@") + if at == -1: + who = addr # might still be useful + else: + who = addr[:at] + + # take the date of the email as the time of checkin, but fall back to + # delivery time + when = buildbot.util.now() + email_time = m.getheader("date") + if email_time: + email_time = email.Utils.parsedate_tz(email_time) + if email_time: + when = email.Utils.mktime_tz(email_time) + + # syncmail puts the repository-relative directory in the subject: + # "CVS: %(dir)s %(file)s,%(oldversion)s,%(newversion)s" + # this is the only reasonable way to determine the directory name + subject = m.getheader("subject") + bits = subject.split(" ") + while bits: + bit = bits.pop(0) + if bit == "CVS:": + break; + directory = bits.pop(0) + + files = [] + comments = "" + isdir = 0 + lines = m.fp.readlines() + while lines: + line = lines.pop(0) + if (line.find("Modified Files:") == 0 or + line.find("Added Files:") == 0 or + line.find("Removed Files:") == 0): + break + while lines: + line = lines.pop(0) + if line == "\n" or line == "\r" or line == "\r\n" or line == "\n\r": + break + if line.find("Log Message:") == 0: + lines.insert(0, line) + break + if (line.find("Modified Files:") == 0 or + line.find("Added Files:") == 0 or + line.find("Removed Files:") == 0): + continue + line = line.lstrip() + line = line.rstrip() + # note: syncmail will send one email per directory involved in a + # commit, with multiple files if they were in the same directory. + # Unlike freshCVS, it makes no attempt to collect all related + # commits into a single message. + thesefiles = line.split(" ") + for file in thesefiles: + file = sep.join([directory, file]) + file = file.replace("\\",sep) + file = file.replace("/",sep) + if prefix: + # insist that the file start with the prefix: we may get + # changes we don't care about too + bits = file.split(sep) + if bits[0] == prefix: + file = sep.join(bits[1:]) + else: + break + # TODO: figure out how new directories are described, set .isdir + files.append(file) + + if not files: + return None + + while lines: + line = lines.pop(0) + if line.find("Log Message:") == 0: + break + # message is terminated by "Index:..." (patch) or "--- NEW FILE.." + # or "--- filename DELETED ---". Sigh. + while lines: + line = lines.pop(0) + if line.find("Index: ") == 0: + break + if re.search(r"^--- NEW FILE", line): + break + if re.search(r" DELETED ---$", line): + break + comments += line + comments = comments.rstrip() + "\n" + + change = buildbot.changes.changes.Change(who, files, comments, isdir, when=when) + + return change + +class Boost_SyncmailMaildirSource(buildbot.changes.mail.SyncmailMaildirSource): + parser = Boost_parseSyncmail + def messageReceived(self, filename): + twisted.python.log.msg("Boost_SyncmailMaildirSource.messageReceived: "+filename) + buildbot.changes.mail.SyncmailMaildirSource.messageReceived(self,filename) diff --git a/tools/buildbot/src/boost/buildbot/step.py b/tools/buildbot/src/boost/buildbot/step.py new file mode 100644 index 0000000000..b64fa3a3e7 --- /dev/null +++ b/tools/buildbot/src/boost/buildbot/step.py @@ -0,0 +1,132 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +#~ import buildbot +#~ import buildbot.process.factory +import buildbot.process.step +#~ import os.path +import re +import string +#~ import time +import twisted.python +#~ import types +#~ import urllib + +from buildbot.process.factory import s + +class command_base(buildbot.process.step.ShellCommand): + def __init__(self, _name, _description, **kwargs): + if kwargs.get('name'): _name = kwargs.get('name') + if kwargs.get('description'): _description = kwargs.get('description') + + buildbot.process.step.ShellCommand.__init__(self,**kwargs) + + if kwargs.has_key('name'): del kwargs['name'] + if kwargs.has_key('description'): del kwargs['description'] + if kwargs.has_key('build'): del kwargs['build'] + + self.name = _name + self.description = _description + self.cmd = buildbot.process.step.LoggedRemoteCommand(_name,kwargs) + +class SelfUpdate(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'selfupdate', ["self","update"], **kwargs) + +class Tarball(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'tarball', ["tarball"], **kwargs) + +class Boost_Jam_Build(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.jam.build', ["bjam","build"], **kwargs) + +class Boost_Jam(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.jam', ["bjam"], **kwargs) + +class Boost_Test(command_base): + def __init__(self, **kwargs): + self.tests = kwargs.get('tests'); + if kwargs.has_key('tests'): del kwargs['tests'] + + self._kwargs = kwargs + + command_base.__init__(self, 'boost.jam', ["btest"], **kwargs) + + def commandComplete(self, cmd): + + def test_match(t,r): + return t or r.match(parts[1]) + + #~ Get the log so we can parse it to find all the targets + #~ we can test. + out = cmd.log.getText() + lines = string.split(out,"\n") + test_targets = {} + test_re = [] + for test in self.tests: + test_re.append(re.compile(test)) + for line in lines: + parts = re.split('(?:" ")|(?:" ")|(?: ")|(?:" )|(?: [[]")|(?:"[]] )|(?:")',line) + if not parts: continue + if parts[0] != 'boost-test(TARGET)': continue + if not reduce(test_match,test_re,False): continue + try: + target_i = parts.index(':')+1 + except: + continue + twisted.python.log.msg("Boost_Test.commandComplete: TEST = %s -- TARGETS = %s" % + (parts[1],string.join(parts[target_i:-1],' ')) ) + for t in parts[target_i:-1]: + test_targets[t] = True + test_targets = test_targets.keys() + test_targets.sort() + + #~ Construct new steps for each of the targets we want to test. It would be much + #~ better to tell bjam all targets to test in groups instead of one per invocation. + #~ But there's no "easy" way to do that. Passing in args can blow the command line + #~ limits. Setting an env can also blow that limit, but this may be a higher limit + #~ and we could do them piecemeal. + kwargs = self._kwargs.copy() + kwargs.update({ + 'flunkOnFailure': False, + 'appendToLog': True + }) + kwargs['options'].remove('--dump-tests') + kwargs['options'].remove('--dump-test-targets') + count = 0 + for test_target in test_targets: + kwargs['target'] = test_target + step = Boost_Jam(**kwargs) + count += 1 + step.name = "%s.%d" % (step.name,count) + #~ The steps up to our point have been eaten away already. So we + #~ can add to the front so that the additional steps get executed + #~ before the rest. + self.build.steps.insert(count-1,step) + self.build.build_status.addStep(step) + #~ Rearrange the steps on the build_status to match the order in the + #~ actual build. + existing_count = len(self.build.steps)-count + new_count = count + a = self.build.build_status.steps[0:-new_count-existing_count] + c = self.build.build_status.steps[-new_count-existing_count:-new_count] + b = self.build.build_status.steps[-new_count:] + self.build.build_status.steps = a+b+c + +class Boost_Process_Jam_Log(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.process_jam_log', ["process log"], **kwargs) + +class Boost_Collect_Results(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.collect_results', ["collect results"], **kwargs) + +class Boost_Publish_Results(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.publish_results', ["publish results"], **kwargs) From 00797129f58486590c27d2d69918227ce3e57432 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 9 May 2007 16:25:55 +0000 Subject: [PATCH 0428/2316] --countoff [SVN r37652] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index ab803e389e..e9fb1b7e40 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 6 days and counting... Have you registered + 5 days and counting... Have you registered yet?

    See BoostCon From 9cd37edc96f11d1f987b0b28a9131a3dd5be3812 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 9 May 2007 22:09:46 +0000 Subject: [PATCH 0429/2316] make make check work [SVN r37654] --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index 7f385f4f97..60391df0da 100755 --- a/configure +++ b/configure @@ -336,7 +336,7 @@ distclean: clean rm -rf Makefile config.log check: .dummy - @cd status && ../\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam test || echo "Some Boost regression tests failed. This is normal." + @cd status && ../\$(BJAM) \$(BJAM_CONFIG) --user-config=../user-config.jam || echo "Some Boost regression tests failed. This is normal for many compilers." install: .dummy @echo "\$(BJAM) \$(BJAM_CONFIG) --user-config=user-config.jam --prefix=\$(PREFIX) --exec-prefix=\$(EPREFIX) --libdir=\$(LIBDIR) --includedir=\$(INCLUDEDIR) \$(LIBS) install" From 746133a80cb64c50c1430d020901e39154e069b3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 10 May 2007 01:40:21 +0000 Subject: [PATCH 0430/2316] Fix open() to correctly call the forwarding _open_ function. [SVN r37656] --- tools/buildbot/src/boost/patchwork.py | 14 ++++++++------ tools/buildbot/src/buildbot.py | 11 ++++++++++- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/tools/buildbot/src/boost/patchwork.py b/tools/buildbot/src/boost/patchwork.py index 3df6b0f558..68f3ec7c9e 100644 --- a/tools/buildbot/src/boost/patchwork.py +++ b/tools/buildbot/src/boost/patchwork.py @@ -139,11 +139,13 @@ class patchwork_loader: else: #~ print "\tZIP FILE: %s" % (self.path); source += self.importer.get_data(self.path).replace("\r\n","\n").replace("\r","\n") - source += "\n\n" - #~ source += "print '[%s].[open] == %s ... %s' % (__name__,open, isinstance(open,type) )\n" - #~ source += "print '[%s].[file] == %s ... %s' % (__name__,file, isinstance(file,type) )\n" - source += "if isinstance(open,type):\n\tfrom boost.patchwork import _open_ as open\n" - source += "if isinstance(file,type):\n\tfrom boost.patchwork import _file_ as file\n" + source += ''' +import __builtin__ +if __builtin__.open == open: + from boost.patchwork import _open_ as open +if isinstance(file,type): + from boost.patchwork import _file_ as file +''' code = compiler.compile(source,self.path,'exec') mod = sys.modules.setdefault(fullname, imp.new_module(fullname)) mod.__file__ = os.path.join(self.importer.archive,self.path) @@ -171,7 +173,7 @@ class patchwork_importer: raise ImportError def find_module(self,fullname,path=None): - print "--- patchwork_importer.find_module(self,\n\t%s,\n\t%s)" % (fullname,path) + #~ print "--- patchwork_importer.find_module(self,\n\t%s,\n\t%s)" % (fullname,path) loader = None for package in _g_.packages_to_search: diff --git a/tools/buildbot/src/buildbot.py b/tools/buildbot/src/buildbot.py index df786dbed7..21b83dc8d5 100644 --- a/tools/buildbot/src/buildbot.py +++ b/tools/buildbot/src/buildbot.py @@ -6,14 +6,23 @@ #~ http://www.boost.org/LICENSE_1_0.txt) import sys +import os import os.path -import pprint +import urllib from boost.patchwork import def_modules #~ The directory this file is in. root = os.path.abspath( os.path.dirname(__file__ ) ) +#~ Download current packages. +#~ if not os.path.isdir(os.path.join(root,'_packages')): + #~ os.mkdir(os.path.join(root,'_packages')) +#~ if not os.path.isdir(os.path.join(root,'_packages')): + #~ sys.exit('No _packages directory found.') +#~ urllib.urlretrieve('',os.path.join(root,'_packages','')) +#~ urllib.urlretrieve('',os.path.join(root,'_packages','')) + #~ Bootstrap Boost package. #~ sys.path.insert(0,os.path.join(root,'_packages','boost-0.0.1.zip')) From 0ccf8e43de07ddf0a21df4ade6fb03d613c0ccaf Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Thu, 10 May 2007 22:39:02 +0000 Subject: [PATCH 0431/2316] Hooked up GIL regression tests to run from boost/status Added kth_channel_view (like nth_channel_view but operates on heterogeneous views) [SVN r37659] --- libs/gil | 2 +- status/Jamfile | 1 + status/Jamfile.v2 | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index bde62ada6b..560f17c1d1 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit bde62ada6bec8684b7012368992eee0a8b686d8c +Subproject commit 560f17c1d1ebd3e6733ee014aa81644b057d1e53 diff --git a/status/Jamfile b/status/Jamfile index fcb819228d..25a3da4178 100644 --- a/status/Jamfile +++ b/status/Jamfile @@ -30,6 +30,7 @@ subinclude libs/foreach/test ; # test-suite foreach subinclude libs/format/test ; # test-suite format subinclude libs/function/test ; # test-suite function subinclude libs/functional/hash/test ; # test-suite functional/hash +subinclude libs/gil/test ; # test-suite gil subinclude libs/graph/test ; # test-suite graph subinclude libs/io/test ; # test-suite io subinclude libs/iostreams/test ; # test-suite iostreams diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index a6f358d18e..aa544aa17e 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -39,6 +39,7 @@ build-project ../libs/foreach/test ; # test-suite foreach build-project ../libs/format/test ; # test-suite format build-project ../libs/function/test ; # test-suite function build-project ../libs/functional/hash/test ; # test-suite functional/hash +build-project ../libs/gil/test ; # test-suite gil build-project ../libs/graph/test ; # test-suite graph build-project ../libs/io/test ; # test-suite io build-project ../libs/interprocess/example ; # test-suite interprocess_example From 1d056fca8a3f09c826ecd9e4e3240ca6b740deae Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 11 May 2007 09:58:34 +0000 Subject: [PATCH 0432/2316] --countoff [SVN r37664] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index e9fb1b7e40..2af237c2c8 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 5 days and counting... Have you registered + 3 days and counting... Have you registered yet?

    See BoostCon From fef5dd9dcfa9f4c68b1517c49bfe389fe9d44695 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 11 May 2007 11:57:38 +0000 Subject: [PATCH 0433/2316] add include for (Ryo Igarashi) [SVN r37665] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index da0da6dc28..8e2ee5a2f3 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit da0da6dc2887497df5eefe14c813cdecabafcb19 +Subproject commit 8e2ee5a2f3d827f8b6f3d1a80e28a824ed1406e7 From af679284820238aa8425cff7591a4ece4e2ba5d6 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 11 May 2007 12:58:36 +0000 Subject: [PATCH 0434/2316] Pass result via virtual-target.register [SVN r37666] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b0a673284b..7310a7635e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b0a673284b522cbd6e7541787ed63f4220cdafff +Subproject commit 7310a7635e3d530739daa4e630de822f29c9d0d5 From bb373831a3423991f1ad75f72353ba9a89c29006 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Sat, 12 May 2007 05:35:10 +0000 Subject: [PATCH 0435/2316] Do not terminate reports generation because of a particular result file's errors [SVN r37667] --- .../xsl_reports/boost_wide_report.py | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/tools/regression/xsl_reports/boost_wide_report.py b/tools/regression/xsl_reports/boost_wide_report.py index 9da10cb22c..9b0f50522d 100644 --- a/tools/regression/xsl_reports/boost_wide_report.py +++ b/tools/regression/xsl_reports/boost_wide_report.py @@ -304,19 +304,22 @@ class make_links_action( action ): utils.makedirs( os.path.join( os.path.dirname( self.links_file_path_ ), "developer", "output" ) ) utils.makedirs( os.path.join( os.path.dirname( self.links_file_path_ ), "user", "output" ) ) utils.log( ' Making test output files...' ) - utils.libxslt( - utils.log - , self.source_ - , xsl_path( 'links_page.xsl' ) - , self.links_file_path_ - , { - 'source': self.tag_ - , 'run_date': self.run_date_ - , 'comment_file': self.comment_file_ - , 'explicit_markup_file': self.failures_markup_file_ - } - ) - + try: + utils.libxslt( + utils.log + , self.source_ + , xsl_path( 'links_page.xsl' ) + , self.links_file_path_ + , { + 'source': self.tag_ + , 'run_date': self.run_date_ + , 'comment_file': self.comment_file_ + , 'explicit_markup_file': self.failures_markup_file_ + } + ) + except Exception, msg: + utils.log( ' Skipping "%s" due to errors (%s)' % ( self.source_, msg ) ) + open( self.file_path_, "w" ).close() From e66c35df984332bedb5da6253999d37bb14dd26c Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 12 May 2007 09:08:13 +0000 Subject: [PATCH 0436/2316] --countoff [SVN r37669] --- index.htm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.htm b/index.htm index 2af237c2c8..fe1cc3e05f 100644 --- a/index.htm +++ b/index.htm @@ -49,7 +49,7 @@

    T-Minus - 3 days and counting... Have you registered + 2 days and counting... Have you registered yet?

    See BoostCon From fc157c0c78621b4f22737894743a1e964931d51c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 12 May 2007 10:46:47 +0000 Subject: [PATCH 0437/2316] Some older UNIX platforms return EPROTO from accept() to indicate that a connection was lost before being fully established. [SVN r37670] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 48f1ab2c57..9ec1d04a0b 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 48f1ab2c576438d20370690b860c47c55ec8c597 +Subproject commit 9ec1d04a0b713cc18cb75f823cb8937622ebdf54 From cecc43f39a6897604a523d4dd69965e44145ed51 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 12 May 2007 10:47:15 +0000 Subject: [PATCH 0438/2316] Zero out address structure to prevent failures on some platforms. [SVN r37671] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9ec1d04a0b..41bf5929d3 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9ec1d04a0b713cc18cb75f823cb8937622ebdf54 +Subproject commit 41bf5929d3b8ba5eedda40b64b74a21a3706f5ca From 93a6e27bb6c71e687089f7ca5fde6bce374e3b58 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 12 May 2007 10:48:01 +0000 Subject: [PATCH 0439/2316] Need to define IPV6_UNICAST_HOPS when building with an old Platform SDK. [SVN r37672] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 41bf5929d3..75dd9fdefe 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 41bf5929d3b8ba5eedda40b64b74a21a3706f5ca +Subproject commit 75dd9fdefed0962557851ce50007f4c596fdb959 From ba5c04962b610a71b91455005c68a69b38864495 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 12 May 2007 10:48:24 +0000 Subject: [PATCH 0440/2316] Preserve the user-set blocking mode over an async connect. [SVN r37673] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 75dd9fdefe..972c54ba27 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 75dd9fdefed0962557851ce50007f4c596fdb959 +Subproject commit 972c54ba27b9fe79bbf2d987365c2c20c83f5502 From ae1dd9867ca69720f9850841050e5ccb53ee1820 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 12 May 2007 10:52:21 +0000 Subject: [PATCH 0441/2316] Update documentation. [SVN r37674] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 972c54ba27..f811170a32 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 972c54ba27b9fe79bbf2d987365c2c20c83f5502 +Subproject commit f811170a3241bd5c1b4b64ab9b2dabe18c1a14bf From 9fa80ce17e12693ce01197e5d7fea64b7546872c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 12 May 2007 12:34:55 +0000 Subject: [PATCH 0442/2316] Changes to correct regression tests for intel-win-9.1 & cw-9.4 [SVN r37675] --- libs/interprocess | 2 +- libs/intrusive | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/interprocess b/libs/interprocess index 67ef523642..e55a9d4705 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 67ef523642126981a3b7e63a0172020c80bd2d72 +Subproject commit e55a9d47052cae6f0c4f7d3541bc8634060c8f7f diff --git a/libs/intrusive b/libs/intrusive index b039088719..4c784f8c28 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit b03908871987c4a1269b373fcad56939a880f6e0 +Subproject commit 4c784f8c28c9c4cd7a23c2262afa6b1483da83dc From a01b2ddc870c17555184c8d5e8664a996b707062 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 12 May 2007 12:54:15 +0000 Subject: [PATCH 0443/2316] Changes to correct regression tests for intel-win-9.1 & cw-9.4 [SVN r37676] --- libs/interprocess | 2 +- libs/intrusive | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/interprocess b/libs/interprocess index e55a9d4705..3d12c780a4 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit e55a9d47052cae6f0c4f7d3541bc8634060c8f7f +Subproject commit 3d12c780a439d574652a8c1099d81f24bc31349c diff --git a/libs/intrusive b/libs/intrusive index 4c784f8c28..3c84ecf0e1 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 4c784f8c28c9c4cd7a23c2262afa6b1483da83dc +Subproject commit 3c84ecf0e1b4361935527e52a3a53ba67fcca86c From 1dada4377bc9e17d2993c6ece3a5221968e7c5a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 12 May 2007 13:01:18 +0000 Subject: [PATCH 0444/2316] Borland compilers not supported [SVN r37677] --- status/explicit-failures-markup.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index edadb102b8..14ce3d18c8 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1559,7 +1559,7 @@ - + @@ -1576,7 +1576,7 @@ - + From 9b946de0fb7970927841c9a6d562280970b685a5 Mon Sep 17 00:00:00 2001 From: Marcin Kalicinski Date: Sat, 12 May 2007 22:02:53 +0000 Subject: [PATCH 0445/2316] Adding property_tree [SVN r37680] --- .gitmodules | 4 ++++ libs/property_tree | 1 + 2 files changed, 5 insertions(+) create mode 160000 libs/property_tree diff --git a/.gitmodules b/.gitmodules index 6466323025..cdab54637f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -250,6 +250,10 @@ path = libs/algorithm url = ../algorithm.git fetchRecurseSubmodules = on-demand +[submodule "property_tree"] + path = libs/property_tree + url = ../property_tree.git + fetchRecurseSubmodules = on-demand [submodule "xpressive"] path = libs/xpressive url = ../xpressive.git diff --git a/libs/property_tree b/libs/property_tree new file mode 160000 index 0000000000..f4105f823f --- /dev/null +++ b/libs/property_tree @@ -0,0 +1 @@ +Subproject commit f4105f823f6a40f0b8967d3c72ed51f81ac6d9e6 From aec6d40dec0377cc5b28b5896a23a5f8fa2fb3d8 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 13 May 2007 08:18:09 +0000 Subject: [PATCH 0446/2316] Allow everything to compile on platforms where IPV6_V6ONLY is not defined (such as Linux distros with a 2.4 kernel), but make any use of ip::v6_only fail at runtime. [SVN r37681] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index f811170a32..899d252fb9 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit f811170a3241bd5c1b4b64ab9b2dabe18c1a14bf +Subproject commit 899d252fb92c8b592b3f1d26f4e1eb2db72d0731 From 01fc66f42957cb4ab5bd6d6b522713d9e29d60cc Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 13 May 2007 08:23:08 +0000 Subject: [PATCH 0447/2316] Fix compiler warnings. [SVN r37682] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 899d252fb9..df19961212 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 899d252fb92c8b592b3f1d26f4e1eb2db72d0731 +Subproject commit df19961212304b2951dd44eb519a40a1e49def24 From 432633778d8f2a7b5b372830bbb4b3bddbac57d4 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sun, 13 May 2007 13:02:45 +0000 Subject: [PATCH 0448/2316] adds full support for pointer to member object type. [SVN r37683] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 8e1489a8df..8df77f9cd0 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 8e1489a8dfaa006b9fa8ede4e7fb5e8b0c4743cc +Subproject commit 8df77f9cd0fcb9f3b6f3121460f4681380cff536 From a839535d56dacd7e648d70ec8eb3bdb208463bd7 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sun, 13 May 2007 13:12:51 +0000 Subject: [PATCH 0449/2316] libs/function_types/* - check-in [SVN r37684] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 8df77f9cd0..7f740b33d1 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 8df77f9cd0fcb9f3b6f3121460f4681380cff536 +Subproject commit 7f740b33d11ddca113f3c0783843a489efbb940e From d9f2038bebd578a51bb27a473dba03700be64a79 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sun, 13 May 2007 13:58:19 +0000 Subject: [PATCH 0450/2316] removes outdated test case [SVN r37685] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 7f740b33d1..b8727b8445 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 7f740b33d11ddca113f3c0783843a489efbb940e +Subproject commit b8727b84454d2f35c7db508fa86a250fb1ea87a5 From fa9315b7acfb992c403095ce93ca1bb544c395a3 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 13 May 2007 15:13:28 +0000 Subject: [PATCH 0451/2316] *** empty log message *** [SVN r37687] --- more/formal_review_schedule.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index d5aab3345e..334380e951 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -104,6 +104,14 @@ authors address issues raised in the formal review.

    Result + + Boost 1.33.1 Released + + Thomas Witt + 2007 May 12 + + Notes + Globally Unique Identifier From e53792c6ea52266052c7bfbbefa09283405ea601 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 14 May 2007 12:20:33 +0000 Subject: [PATCH 0452/2316] --countoff [SVN r37688] --- index.htm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/index.htm b/index.htm index fe1cc3e05f..6266ec5bd0 100644 --- a/index.htm +++ b/index.htm @@ -49,11 +49,9 @@

    T-Minus - 2 days and counting... Have you registered - yet?

    + Today is the day!!!

    -

    See BoostCon - `07 for details

    +

    BoostCon`07

    From 5d0054f007d09678b88f449d7bbbd2731eefa53d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 14 May 2007 12:25:08 +0000 Subject: [PATCH 0453/2316] Committing the new home page to the CVS. [SVN r37689] --- index.htm | 1568 +++++++++++++++++++---------------------------------- 1 file changed, 550 insertions(+), 1018 deletions(-) diff --git a/index.htm b/index.htm index 6266ec5bd0..2e86dedf49 100644 --- a/index.htm +++ b/index.htm @@ -1,1019 +1,551 @@ - - - - - Boost C++ Libraries - - - - - - - -
    -
    -
    -
    -
    -

    - -

    “...one of the - most highly regarded and expertly designed C++ library projects - in the world.” — - Herb Sutter and Andrei - Alexandrescu, C++ Coding - Standards

    - -
    -
    -
    - -
    - - - - - - - - - - -
    -
    -

    BoostCon `07

    - -
    -
    -
    -

    T-Minus - Today is the day!!!

    - -

    BoostCon`07

    -
    -
    -
    -
    - -
    -

    Welcome to Boost.org!

    - -
    -
    -
    -

    Boost provides free peer-reviewed portable C++ - source libraries.

    - -

    We emphasize libraries that work well with the C++ - Standard Library. Boost libraries are intended to be - widely useful, and usable across a broad spectrum of - applications. The Boost license encourages - both commercial and non-commercial use.

    - -

    We aim to establish "existing practice" and - provide reference implementations so that Boost - libraries are suitable for eventual standardization. - Ten Boost libraries are already included in the - C++ - Standards Committee's Library Technical Report ( - - TR1) as a step toward becoming part of a future - C++ Standard. More Boost libraries are proposed for - the upcoming - TR2.

    - -

    Getting - started: Boost works - on almost any modern operating system, including UNIX - and Windows variants. Follow the Getting Started Guide - to download and install Boost. Popular Linux and Unix - distributions such as Fedora, Debian, and NetBSD include pre-built - Boost packages. Boost may also already be available - on your organization's internal web - server.

    - -

    Background: The Background Information - page has introductory material to help those - educating their organization about Boost.

    -
    -
    -
    -
    - -
    -

    Participation

    - -
    -
    -
    -

    Although Boost was begun by members of the C++ - Standards Committee Library Working Group, - participation has expanded to include thousands of - programmers from the C++ community at large.

    - -

    If you are interested in participating in Boost, - please join our main developers mailing - list. Discussions are highly technical, and list - members are encouraged to participate in formal - reviews of proposed libraries. There is also a - users mailing - list, and several project specific - lists.

    - -

    Both the main Boost developers list and the users - list are also accessible as newsgroups.

    -
    -
    -
    -
    - -
    -

    Latest News

    - -
    -
    -
    - -

    April 30, 2007 - GUID Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 26, 2007 - Version 1.34.0 Beta

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 11, 2007 - Math Toolkit Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 11, 2007 - Quantitative Units Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 2, 2007 - Intrusive Containers - Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    March 26, 2007 - Quantitative Units Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    March 12, 2007 - Intrusive Containers Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    March 3, 2007 - Bimap Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    February 19, 2007 - Accumulators Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    February 15, 2007 - Bimap Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    January 29, 2007 - Accumulators Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    November 28, 2006 - Function Types Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    November 7, 2006 - Generic Image Library - Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    November 6, 2006 - Function Types Re-Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    October 19, 2006 - An overview of Boost - participation in Google Summer of Code™ - 2006

    - -
      -
    • Read - here about the first experience of Boost in - this open source initiative sponsored by - Google.
    • -
    - -

    October 7, 2006 - Pimpl_ptr Library Rejected

    - -
      -
    • View the announcement - here.
    • -
    - -

    October 5, 2006 - Generic Image Library Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    September 21, 2006 - Message Passing - Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    September 15, 2006 - BoostCon 2007

    - -
      -
    • The inaugural Boost conference will be held May - 14-18, 2007, in Aspen Colorado. See our preliminary - announcement - page for more information.
    • -
    - -

    September 6, 2006 - Message Passing Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    June 19, 2006 - Physical Quantities System - Rejected

    - -
      -
    • View the announcement - here.
    • -
    - -

    June 6, 2006 - Fusion Library Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    May 31, 2006 - Physical Quantities System Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    May 20, 2006 - Property Tree Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    May 15, 2006 - Pimpl Pointer Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    May 1, 2006 - Fusion Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 28, 2006 Boost Selected as Mentoring - Organization for Google Summer of Code

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 18, 2006 - Property Tree Review Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 12, 2006 - Promotion Traits Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    April 1, 2006 - Promotion Traits Mini-Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    March 30, 2006 - Review Wizard's Report

    - - - -

    March 22, 2006 - Asynchronous I/O Library - Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    February 17, 2006 - Shared Memory Library - Accepted

    - -
      -
    • View the announcement - here.
    • -
    - -

    February 6, 2006 - Shared Memory Library Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    February 5, 2006 - Fixed String Library - Rejected

    - -
      -
    • View the announcement - here.
    • -
    - -

    January 19, 2006 - Fixed String Library Review - Begins

    - -
      -
    • View the announcement - here.
    • -
    - -

    January 19, 2006 - Review Wizard's Report

    - - - -

    December 5, 2005 - Version 1.33.1

    - -

    Updated Libraries

    - -
      -
    • Any - Library: Cast to reference types - introduced in 1.33.0 is now documented on - any_cast documentation page.
    • - -
    • Config - Library: Don't undef BOOST_LIB_TOOLSET - after use.
    • - -
    • - - Boost.Python: - -
        -
      • The build now assumes Python 2.4 by - default, rather than 2.2
      • - -
      • Support Python that's built without Unicode - support
      • - -
      • Support for wrapping classes with - overloaded address-of (&) - operators
      • -
      -
    • - -
    • Smart - Pointer Library: Fixed problems under - Metrowerks CodeWarrior on PowerPC (Mac OS X) with - inlining on, GNU GCC on PowerPC 64.
    • - -
    • Regex - Library: Fixed the supplied makefiles, - and other small compiler specific changes. Refer to - the regex - history page for more information on these and - other small changes.
    • - -
    • - Iostreams Library: Improved the - interface for accessing a chain's components, added - is_open members to the file and file - descriptor devices, fixed memory-mapped files on - Windows, and made minor changes to the - documentation.
    • - -
    • - Functional/Hash Library: Fixed the - points example.
    • - -
    • - Multi-index Containers Library: Fixed a - problem with multithreaded code, and other minor - changes. Refer to the library - release notes for further details.
    • - -
    • - - Graph Library: - -
        -
      • Fixed a problem with the relaxed heap on - x86 Linux (fixes bug in - dijkstra_shortest_paths).
      • - -
      • Fixed problems with - cuthill_mckee_ordering and - - king_ordering producing no - results.
      • - -
      • Added color_map parameter to - dijkstra_shortest_paths.
      • -
      -
    • - -
    • Signals - Library: Fixed problems with the use of - Signals across shared library boundaries.
    • - -
    • Thread - library: read_write_mutex - has been removed due to problems with - deadlocks.
    • - -
    • Wave - library (V1.2.1) Fixed a couple of - problems, refer to the change - log for further details.
    • -
    - -

    Supported Compilers

    - -

    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 regression - test results.

    - -

    New for this release: Support for building - with the newest STLport-5.0 was added. The support - includes building with MinGW Runtime 3.8 plus - STLport-5.0 improved to support wide character - operations. Apple GCC 4.0, HP Tru64 C++, and - Microsoft Visual C++ 8.0 are supported platforms. We - have added an experimental autoconf-like - configure script for Unix-like systems: - run configure --help for more - information.

    - -
      -
    • Apple - GCC 3.3, 4.0 on Mac OS X.
    • - -
    • Borland - C++ 5.6.4 on Windows.
    • - -
    • GNU C++ - 2.95.3 (with and without STLport), 3.2.x., 3.3.x, - 3.4.x, 4.0.x on Windows, Linux and Solaris.
    • - -
    • HP - C++ for Tru64 UNIX 7.1.
    • - -
    • - Intel C++ 8.1, 9.0 on Windows, Linux.
    • - -
    • Metrowerks - CodeWarrior 8.3, 9.4, 9.5 on Mac OS X and - Windows.
    • - -
    • Microsoft - Visual C++ 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 - _SCL_SECURE_NO_DEPRECATE.
    • -
    - -

    Acknowledgements

    - -

    - Douglas - Gregor managed this release.

    - -

    A great number of people contributed their time - and expertise to make this release possible. Special - thanks go to Aleksey Gurtovoy and Misha Bergal, who - managed to keep the regression testing system working - throughout the release process; David Abrahams, Beman - Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera - and Jonathan Turkanis for greatly improving the - quality of this release; Rene Rivera for the new - Boost web page design; and Zoltan "cad" Juhasz for - the new Boost logo.

    -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    - - + + + + +
    +
    +
    +
    +
    +

    +

    “...one of the most highly regarded and +expertly designed C++ library projects in the world.” Herb Sutter and Andrei Alexandrescu, +C++ Coding +Standards

    +
    +
    + + + + + + +
    +
    +

    Welcome to Boost.org!

    +
    +
    +
    +

    Boost provides free peer-reviewed portable C++ source libraries.

    +

    We emphasize libraries that work well with the C++ Standard Library. + Boost libraries are intended to be widely useful, and usable across a + broad spectrum of applications. The Boost + license encourages both commercial and non-commercial use.

    +

    We aim to establish "existing practice" and provide reference + implementations so that Boost libraries are suitable for eventual + standardization. Ten Boost libraries are already included in the C++ Standards + Committee's Library Technical Report ( TR1) + as a step toward becoming part of a future C++ Standard. More Boost + libraries are proposed for the upcoming TR2.

    +

    Getting started: Boost works on almost any modern operating system, + including UNIX and Windows variants. Follow the Getting Started Guide to download and + install Boost. Popular Linux and Unix distributions such as Fedora, Debian, and NetBSD include pre-built Boost packages. + Boost may also already be available on your organization's internal web + server.

    +

    Background: The Background Information + page has introductory material to help those educating their + organization about Boost.

    +
    +

    Participation

    +
    +
    +
    +

    Although Boost was begun by members of the C++ Standards Committee + Library Working Group, participation has expanded to include thousands of + programmers from the C++ community at large.

    +

    If you are interested in participating in Boost, please join our main + developers mailing list. + Discussions are highly technical, and list members are encouraged to + participate in formal reviews of proposed libraries. There is also a users mailing list, and several project specific lists.

    +

    Both the main Boost developers list and the users list are also + accessible as newsgroups.

    +
    +

    Latest News

    +
    +
    +
    +

    May 12, 2007 - Version 1.34.0

    +

    New Libraries

    +
      +
    • Foreach + Library: BOOST_FOREACH macro for easily iterating + over the elements of a sequence, from Eric Niebler. +
    • Statechart Library: + Arbitrarily complex finite state machines can be implemented in easily + readable and maintainable C++ code, from Andreas Huber. +
    • TR1 + Library: 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 std::tr1. 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. +
    • Typeof + Library: Typeof operator emulation, from Arkadiy Vertleyb and + Peder Holt. +
    • Xpressive + Library: 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.
    +

    Updated Libraries

    +
      +
    • Assign + Library: +
        +
      • Support for ptr_map<key,T> via the new function + ptr_map_insert() +
      • Support for initialization of Pointer Containers when the + containers hold pointers to an abstract base class.
      +
    • Date_time + library: +
        +
      • Support for new US/Canada timezone rules and other bug fixes. See + Change History + for details.
      +
    • Filesystem Library: + Major upgrade in preparation for submission to the C++ Standards + Committee for TR2. Changes include: +
        +
      • Internationalization, + provided by class templates basic_path, + basic_filesystem_error, basic_directory_iterator, and + basic_directory_entry. +
      • Simplification + of the path interface by eliminating special constructors to identify + native formats. +
      • Rationalization + of predicate function design, including the addition of several new + functions. +
      • Clearer specification by reference to POSIX, the ISO/IEEE + Single Unix Standard, with provisions for Windows and other operating + systems. +
      • Preservation of + existing user code whenever possible. +
      • More + efficient directory iteration. +
      • Addition of a recursive + directory iterator.
      +
    • Function + Library: 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, bind(&X:foo, &x, _1, _2) requires no + heap allocation when placed into a Boost.Function object. +
    • Functional/Hash + Library +
        +
      • Use declarations for standard classes, so that the library doesn't + need to include all of their headers +
      • Deprecated the <boost/functional/hash/*.hpp> + headers. +
      • Add support for the BOOST_HASH_NO_EXTENSIONS macro, which + disables the extensions to TR1 +
      • Minor improvements to the hash functions for floating point + numbers.
      +
    • Graph + Library: + +
    • MultiArray + Library: Boost.MultiArray now by default provides + range-checking for operator[]. Range checking can be + disabled by defining the macro BOOST_DISABLE_ASSERTS before + including multi_array.hpp. A bug in + multi_array::resize() related to storage orders was fixed. +
    • Multi-index Containers + Library: + +
    • Optional + Library: +
        +
      • boost::none_t and boost::none now added to Optional's + documentation +
      • Relational operators now directly support arguments of type + 'T' and 'none_t' +
      • operator->() now also works with reference types. +
      • Helper functions make_optional(val), make_optional(cond,val) + and get_optional_value_or(opt,alternative_value) added. +
      • Constructor taking a boolean condition (as well as a value) added. + +
      • Member function get_value_or(alternative_value) + added. +
      • Incompatbility bug with mpl::apply<> fixed. +
      • Converting assignment bug with uninitialized lvalues fixed. +
      +
    • Parameter + Library: +
        +
      • Every ArgumentPack is now a valid MPL Forward + Sequence. +
      • Support for unnamed arguments (those whose keyword is deduced from + their types) is added. +
      • Support for named and unnamed template arguments is added. +
      • New overload generation macros solve the forwarding + problem directly. +
      • See also the Python library changes, below.
      +
    • Pointer + Container Library: +
        +
      • Support for serialization via Boost.Serialization. +
      • 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. +
      • Additional std::auto_ptr<T> overloads added + s.t. one can also pass std::auto_ptr<T> instead of + only T* arguments to member functions. +
      • transfer() now has weaker requirements s.t. one can + transfer objects from ptr_container<Derived> to + ptr_container<Base>,
      +
    • Python + Library: +
        +
      • Boost.Python now automatically appends C++ signatures to + docstrings. The new docstring_options.hpp + header is available to control the content of docstrings. +
      • stl_input_iterator, + for turning a Python iterable object into an STL input iterator, from + Eric Niebler. +
      • Support for void* conversions is added. +
      • Integrated support for wrapping C++ functions built with the + parameter library; keyword names are automatically known to + docsstrings. +
      • Enhancements to the API for better embedding support + (boost::python::import(), + boost::python::exec(), and + boost::python::exec_file()).
      +
    • Signals + Library: More improvements to signal invocation performance + from Robert Zeh. +
    • Smart + Pointers Library: + +
    • String Algorithm + Library: +
        +
      • lexicographical_compare +
      • join +
      • New comparison predicates is_less, + is_not_greater. +
      • Negative indexes support (like Perl) in various algorihtms + (*_head/tail, *_nth).
      +
    • Wave + Library: +
        +
      • 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. +
      • Several new preprocessing hooks have been added. For a complete + description please refer to the related documentation page: The Context + Policy. +
      • Shared library (dll) support has been added for the generated Wave + libraries. +
      • The overall error handling has been improved. It is now possible + to recover and continue after an error or a warning was issued. +
      • Support for optional comment and/or full whitespace preservation + in the generated output stream has been added. +
      • The Wave library now performs automatic include guard detection to + avoid accessing header files more than once, if appropriate. +
      • 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.). +
      • The overall performance has been improved by upto 40-60%, + depending on the concrete files to process. +
      • 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). +
      • Optional support for #pragma message "..." has been added. +
      • This version also includes a number of bug fixes and usage + improvements. For a complete list of changes, see the libraries change log.
    +

    Supported Compilers

    +

    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 + regression test + results.

    +
      +
    • Apple GCC 4.0.1 on Mac OS + X. +
    • Borland + C++ 5.8.2 on Windows. +
    • GNU C++ +
        +
      • 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux +
      • 4.1.x on Solaris +
      • 3.4.x on Windows
      +
    • HP aC++ A.06.14. +
    • Intel + C++ 9.1 on Windows, 9.0 on Linux. +
    • Metrowerks CodeWarrior 9.4 + on Windows. +
    • Microsoft Visual + C++ 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 _SCL_SECURE_NO_DEPRECATE. +
    • Sun + Studio 11 on Solaris.
    +

    Acknowledgements

    +

    Thomas Witt managed this + release.

    +

    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, Rene Rivera for general build and installation + support and Greg D. for answering countless + questions.

    +
    From 8d86897da7157a0cb7749d0ef7de701863bd29f9 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 14 May 2007 12:36:45 +0000 Subject: [PATCH 0454/2316] *** empty log message *** [SVN r37690] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 334380e951..adba62bfbe 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -105,10 +105,10 @@ authors address issues raised in the formal review.

    - Boost 1.33.1 Released + Boost 1.34.0 Released Thomas Witt - 2007 May 12 + May 12, 2007 Notes From 5a4c15e1956431b2755b940e4c6637a2079bb69d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 14 May 2007 12:42:40 +0000 Subject: [PATCH 0455/2316] Added BoostCon news. [SVN r37691] --- index.htm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.htm b/index.htm index 2e86dedf49..05803a273c 100644 --- a/index.htm +++ b/index.htm @@ -84,7 +84,11 @@ Standards

    -

    May 12, 2007 - Version 1.34.0

    +

    May 14, 2007 - BoostCon07 starts today

    +

    The long anticipated BoostCon'07 finally starts today. Promising to be the + main face-to-face event for all things Boost, BoostCon'07 opens the door to + your C++ future.

    +

    May 12, 2007 - Version 1.34.0

    New Libraries

    • Foreach From f2991833fd24eaebf4d7114d558a1d8eb9d56850 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 14 May 2007 12:45:19 +0000 Subject: [PATCH 0456/2316] Added BoostCon news. [SVN r37692] --- index.htm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.htm b/index.htm index 05803a273c..7a56e9e182 100644 --- a/index.htm +++ b/index.htm @@ -84,8 +84,8 @@ Standards

      -

      May 14, 2007 - BoostCon07 starts today

      -

      The long anticipated BoostCon'07 finally starts today. Promising to be the +

      May 14, 2007 - BoostCon'07 starts today

      +

      The long anticipated BoostCon'07 finally starts today. Promising to be the main face-to-face event for all things Boost, BoostCon'07 opens the door to your C++ future.

      May 12, 2007 - Version 1.34.0

      From 12f0d05b560b0d8a970a62c148307564e8b4496a Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 15 May 2007 21:06:12 +0000 Subject: [PATCH 0457/2316] *** empty log message *** [SVN r37698] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index adba62bfbe..21cbc8edb2 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -127,8 +127,8 @@ authors address issues raised in the formal review.

      John Maddock Matthias Schabel April 11, 2007 - April 27, 2007 - - Pending + + Accepted From 152d81aa1c4694bc16c340cb671f01c0ca6d4b6d Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 16 May 2007 14:35:09 +0000 Subject: [PATCH 0458/2316] Documentation updates. [SVN r37700] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index df19961212..d569fc2abc 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit df19961212304b2951dd44eb519a40a1e49def24 +Subproject commit d569fc2abc16ab5b3a6f057811b46db7c9fa35b4 From 2f1b9d3ab5caf8f8a03af2f463d72831bc393cc8 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 16 May 2007 16:10:58 +0000 Subject: [PATCH 0459/2316] Adding file... [SVN r37701] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index dfcadb449b..f2f3b2cf1e 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit dfcadb449bbc0dc7a14a89a1ca196e2d1d7c0ad0 +Subproject commit f2f3b2cf1e929b841bf92a532ce1b6a37b963db1 From 7543db0d6c02dff09db75cff757f3075b4018104 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 16 May 2007 16:25:48 +0000 Subject: [PATCH 0460/2316] Adding file... [SVN r37702] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f2f3b2cf1e..5ec07406da 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f2f3b2cf1e929b841bf92a532ce1b6a37b963db1 +Subproject commit 5ec07406da8771094f3c3344007114d8194ddce7 From 65db1e2a45dd6dfeebee5f626f0f579548cea23a Mon Sep 17 00:00:00 2001 From: Jens Maurer Date: Thu, 17 May 2007 08:37:54 +0000 Subject: [PATCH 0461/2316] we're actually using the Box-Muller method (with trigonometric functions) [SVN r37704] --- libs/random | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/random b/libs/random index b3927694eb..c41b4d5bf5 160000 --- a/libs/random +++ b/libs/random @@ -1 +1 @@ -Subproject commit b3927694eb85c1f2e0424cb55e9fae27a0bc92d8 +Subproject commit c41b4d5bf50e9e57268f2067af29060636cc301a From 9ca8c9170d29e6dafc99982395b32b9e052490a5 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Fri, 18 May 2007 11:18:06 +0000 Subject: [PATCH 0462/2316] circular_buffer: added [SVN r37706] --- .gitmodules | 4 ++++ libs/circular_buffer | 1 + 2 files changed, 5 insertions(+) create mode 160000 libs/circular_buffer diff --git a/.gitmodules b/.gitmodules index cdab54637f..6057fc7f57 100644 --- a/.gitmodules +++ b/.gitmodules @@ -254,6 +254,10 @@ path = libs/property_tree url = ../property_tree.git fetchRecurseSubmodules = on-demand +[submodule "circular_buffer"] + path = libs/circular_buffer + url = ../circular_buffer.git + fetchRecurseSubmodules = on-demand [submodule "xpressive"] path = libs/xpressive url = ../xpressive.git diff --git a/libs/circular_buffer b/libs/circular_buffer new file mode 160000 index 0000000000..03093ed0f9 --- /dev/null +++ b/libs/circular_buffer @@ -0,0 +1 @@ +Subproject commit 03093ed0f9f1e0f2d2932908ea957b8c9ef5d8e3 From f81998d2c342722aab1d8ec64f995e6e6885c6b5 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Fri, 18 May 2007 14:52:59 +0000 Subject: [PATCH 0463/2316] circular_buffer: added jamfile V2 [SVN r37707] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 03093ed0f9..a2c7a7a7e3 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 03093ed0f9f1e0f2d2932908ea957b8c9ef5d8e3 +Subproject commit a2c7a7a7e37ae352c72fafa4855c16d91a762915 From 7840b4a307fed2631bd200c4a0a7369dfdd04001 Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Fri, 18 May 2007 15:22:43 +0000 Subject: [PATCH 0464/2316] Enhance documentation for embedding python. [SVN r37708] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index fe23d9885f..5070e84f70 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit fe23d9885f3485b68c94b137c67aa0a544bd5594 +Subproject commit 5070e84f7079540589376886c330a869334d6b50 From 79d9cad200a2d758dffc1af0ef891f617a23400c Mon Sep 17 00:00:00 2001 From: Stefan Seefeld Date: Fri, 18 May 2007 15:52:55 +0000 Subject: [PATCH 0465/2316] More fixes for embedding python docs. [SVN r37709] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 5070e84f70..e9caacc428 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 5070e84f7079540589376886c330a869334d6b50 +Subproject commit e9caacc428da1bcd43f7212b4056956b6838103f From 81cde09a2ebea7f2156f1a088585a1b8b2acb47d Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Fri, 18 May 2007 16:00:36 +0000 Subject: [PATCH 0466/2316] circular_buffer: library included into boost documentation [SVN r37711] --- doc/src/boost.xml | 12 ++++++++++++ libs/circular_buffer | 2 +- libs/libraries.htm | 2 ++ libs/maintainers.txt | 1 + 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 9f3b8572d5..cab7655d97 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -91,6 +91,18 @@ + + + + Jan + Gaspar + + A STL compliant container also known as ring or cyclic buffer + + + + diff --git a/libs/circular_buffer b/libs/circular_buffer index a2c7a7a7e3..1b4b86c375 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit a2c7a7a7e37ae352c72fafa4855c16d91a762915 +Subproject commit 1b4b86c375cd60a4b199a3cf6dcb18a140d6fd4a diff --git a/libs/libraries.htm b/libs/libraries.htm index 6bbcb01d76..9935d75474 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -293,6 +293,8 @@ how to download, build, and install the libraries.

    • array - STL compliant container wrapper for arrays of constant size, from Nicolai Josuttis.
    • +
    • circular_buffer - STL compliant + container also known as ring or cyclic buffer, from Jan Gaspar.
    • dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
    • graph - Generic graph components and algorithms, from Jeremy Siek diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 9b10e0450c..fdc12cd925 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -4,6 +4,7 @@ any Alexander Nasonov array assign Thorsten Ottosen bind Peter Dimov +circular_buffer Jan Gaspar concept_check Jeremy Siek config John Maddock conversion Alexander Nasonov From 8b2ffbb761f8761e2d4020a71f255549077289c5 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 19 May 2007 00:44:27 +0000 Subject: [PATCH 0467/2316] Fix external link. [SVN r37712] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index d569fc2abc..02d9a0860c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit d569fc2abc16ab5b3a6f057811b46db7c9fa35b4 +Subproject commit 02d9a0860c7e78e31901528d091232ad73778c2e From ecded5036b0aef9fae527a70dcb743a8782ba1ff Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 19 May 2007 06:19:01 +0000 Subject: [PATCH 0468/2316] Ensure friend functions are included. [SVN r37713] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 02d9a0860c..10260927f0 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 02d9a0860c7e78e31901528d091232ad73778c2e +Subproject commit 10260927f07ee4b9f764837810f966a764d7c14d From 8a7bf5e77c48c885f9eece3699c81be745ae0e48 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 19 May 2007 23:51:39 +0000 Subject: [PATCH 0469/2316] Make template parameters into links to the corresponding type requirements. [SVN r37714] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 10260927f0..17df024491 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 10260927f07ee4b9f764837810f966a764d7c14d +Subproject commit 17df02449166d275df6375f1837c3086baf4e921 From 35a8029b82985907104ca23c80f276f1977617f2 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 00:28:13 +0000 Subject: [PATCH 0470/2316] Need to enable SO_NOSIGPIPE option on FreeBSD. [SVN r37715] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 17df024491..68b94f2dc0 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 17df02449166d275df6375f1837c3086baf4e921 +Subproject commit 68b94f2dc0a2566a55d0b3cef89eb9b9b5df2c8c From 3768cd2fa62a74c17728aeeea984806955e20670 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 20 May 2007 00:28:21 +0000 Subject: [PATCH 0471/2316] Wave: Changed return value of found_nclude_file hook function. [SVN r37716] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 4ef8f43361..3254ccc362 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 4ef8f433613193a8feb795970bd9dbd803062223 +Subproject commit 3254ccc36209590e965428d809060632d8b692d7 From 4d831da99f4f4ad8adb002638178ac93a20c4438 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 00:28:55 +0000 Subject: [PATCH 0472/2316] To get portable behaviour for SO_REUSEADDR with UDP, the Mac OS X and BSD platforms also need SO_REUSEPORT to be set. [SVN r37717] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 68b94f2dc0..463b06e4b0 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 68b94f2dc0a2566a55d0b3cef89eb9b9b5df2c8c +Subproject commit 463b06e4b0545d73f64a37997dc91be8d00e9a73 From 79db6a4aa3d32bfc35b372f571bc0fe21bc662c2 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 00:30:54 +0000 Subject: [PATCH 0473/2316] Documentation updates. [SVN r37718] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 463b06e4b0..cbba2f8ecd 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 463b06e4b0545d73f64a37997dc91be8d00e9a73 +Subproject commit cbba2f8ecd7eded1befcd84e06d3b5b2b75f5d48 From 35a339e8751f19004c78e172e82df4838a88ec73 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 00:44:23 +0000 Subject: [PATCH 0474/2316] Remove dead CompletionCondition links. [SVN r37719] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index cbba2f8ecd..96b2422d7c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit cbba2f8ecd7eded1befcd84e06d3b5b2b75f5d48 +Subproject commit 96b2422d7c14c899607c765808f5e660b63115d4 From 4f5b7cbb6df7f553245ccde719c4a38f2c6fc615 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 01:04:11 +0000 Subject: [PATCH 0475/2316] Documentation fixes. [SVN r37720] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 96b2422d7c..1742d2e664 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 96b2422d7c14c899607c765808f5e660b63115d4 +Subproject commit 1742d2e6645b049617516dde327ba07eb854f885 From 7ae758d09d12dfe93d943925f812977ab39170d0 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 02:52:00 +0000 Subject: [PATCH 0476/2316] Fix URL-decoding. [SVN r37721] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 1742d2e664..44af0244a6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 1742d2e6645b049617516dde327ba07eb854f885 +Subproject commit 44af0244a6f3374d6c19d94fa55ff9aa91e9a0b6 From d06970468476c65ec73c56a5bd07d9997bbc8208 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 03:50:23 +0000 Subject: [PATCH 0477/2316] Try to fix Borland C++ compile errors. [SVN r37722] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 44af0244a6..1248ab625c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 44af0244a6f3374d6c19d94fa55ff9aa91e9a0b6 +Subproject commit 1248ab625caa1a8cecbb2c1810c17ea99e161e67 From 3be3dbffbf06f0a019170424ab2d9c28ccf9623e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 20 May 2007 06:24:42 +0000 Subject: [PATCH 0478/2316] Add submit of log results to dart server specified with "--dart-server=" option. [SVN r37723] --- .../runner/collect_and_upload_logs.py | 99 ++++++++++++++++++- .../xsl_reports/runner/regression.py | 12 ++- 2 files changed, 108 insertions(+), 3 deletions(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index aa54628ef8..073b8d7a9f 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -10,6 +10,8 @@ import zipfile import ftplib import time import stat +import xml.dom.minidom +import xmlrpclib import os.path import string @@ -42,6 +44,85 @@ def collect_test_logs( input_dirs, test_results_writer ): utils.log( 'Walking directory "%s" ...' % input_dir ) os.path.walk( input_dir, process_test_log_files, test_results_writer ) +dart_status_from_result = { + 'succeed': 'passed', + 'fail': 'failed', + '': 'notrun' + } + +def publish_test_logs( + input_dirs, + runner_id, tag, platform, comment_file, timestamp, user, source, run_type, + dart_server = None, + **unused + ): + __log__ = 1 + utils.log( 'Publishing test logs ...' ) + dart_rpc = None + dart_dom = {} + + def _publish_test_log_files_ ( unused, dir, names ): + for file in names: + if os.path.basename( file ) == 'test_log.xml': + utils.log( 'Publishing test log "%s"' % os.path.join(dir,file) ) + if dart_server: + log_dom = xml.dom.minidom.parse(os.path.join(dir,file)) + test = { + 'library': log_dom.documentElement.getAttribute('library'), + 'test-name': log_dom.documentElement.getAttribute('test-name'), + 'toolset': log_dom.documentElement.getAttribute('toolset') + } + if not dart_dom.has_key(test['toolset']): + dart_dom[test['toolset']] = xml.dom.minidom.parseString( +''' + + %(site)s + %(buildname)s + %(track)s + %(datetimestamp)s + +''' % { + 'site': runner_id, + 'buildname': "%s -- %s (%s)" % (platform,test['toolset'],run_type), + 'track': 'Nightly', + 'datetimestamp' : timestamp + } ) + submission_dom = dart_dom[test['toolset']] + for node in log_dom.documentElement.childNodes: + if node.nodeType == xml.dom.Node.ELEMENT_NODE: + test_dom = xml.dom.minidom.parseString(''' + + .Test.Boost.%(tag)s.%(library)s.%(test-name)s.%(type)s + %(result)s + %(toolset)s + %(timestamp)s + %(log)s + + ''' % { + 'tag': tag, + 'library': test['library'], + 'test-name': test['test-name'], + 'toolset': test['toolset'], + 'type': node.nodeName, + 'result': dart_status_from_result[node.getAttribute('result')], + 'timestamp': node.getAttribute('timestamp'), + 'log': xml.sax.saxutils.escape(node.firstChild.data) + }) + submission_dom.documentElement.appendChild( + test_dom.documentElement.cloneNode(1) ) + + for input_dir in input_dirs: + utils.log( 'Walking directory "%s" ...' % input_dir ) + os.path.walk( input_dir, _publish_test_log_files_, None ) + if dart_server: + try: + dart_rpc = xmlrpclib.ServerProxy('http://%s/Boost_%s/Command/' % (dart_server,tag)) + for dom in dart_dom.values(): + #~ utils.log('Dart XML: %s' % dom.toxml('utf-8')) + dart_rpc.Submit.put(xmlrpclib.Binary(dom.toxml('utf-8'))) + except Exception, e: + utils.log('Dart server error: %s' % e) + def upload_to_ftp( tag, results_file, ftp_proxy, debug_level ): ftp_site = 'fx.meta-comm.com' @@ -132,9 +213,17 @@ def collect_logs( , user , source , run_type + , dart_server = None , **unused ): + timestamp = time.strftime( '%Y-%m-%dT%H:%M:%SZ', read_timestamp( timestamp_file ) ) + + if dart_server: + publish_test_logs( [ results_dir ], + runner_id, tag, platform, comment_file, timestamp, user, source, run_type, + dart_server = dart_server ) + results_file = os.path.join( results_dir, '%s.xml' % runner_id ) results_writer = open( results_file, 'w' ) utils.log( 'Collecting test logs into "%s"...' % results_file ) @@ -147,7 +236,7 @@ def collect_logs( 'tag': tag , 'platform': platform , 'runner': runner_id - , 'timestamp': time.strftime( '%Y-%m-%dT%H:%M:%SZ', read_timestamp( timestamp_file ) ) + , 'timestamp': timestamp , 'source': source , 'run-type': run_type } @@ -205,6 +294,7 @@ def collect_and_upload_logs( , ftp_proxy = None , debug_level = 0 , send_bjam_log = False + , dart_server = None , **unused ): @@ -218,6 +308,7 @@ def collect_and_upload_logs( , user , source , run_type + , dart_server = dart_server ) upload_logs( @@ -229,6 +320,7 @@ def collect_and_upload_logs( , debug_level , send_bjam_log , timestamp_file + , dart_server = dart_server ) @@ -247,6 +339,7 @@ def accept_args( args ): , 'debug-level=' , 'send-bjam-log' , 'help' + , 'dart-server=' ] options = { @@ -259,6 +352,8 @@ def accept_args( args ): , '--run-type' : 'full' , '--ftp-proxy' : None , '--debug-level' : 0 + , '--dart-server' : None + } utils.accept_args( args_spec, args, options, usage ) @@ -276,6 +371,7 @@ def accept_args( args ): , 'ftp_proxy' : options[ '--ftp-proxy' ] , 'debug_level' : int(options[ '--debug-level' ]) , 'send_bjam_log' : options.has_key( '--send-bjam-log' ) + , 'dart_server' : options[ '--dart-server' ] } @@ -308,6 +404,7 @@ Options: \t--ftp-proxy FTP proxy server (e.g. 'ftpproxy', optional) \t--debug-level debugging level; controls the amount of debugging \t output printed; 0 by default (no debug output) +\t--dart-server The dart server to send results to. ''' % '\n\t'.join( commands.keys() ) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 1e53435344..d00c40c448 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -630,6 +630,7 @@ def collect_logs( , comment , incremental , args + , dart_server = None , **unused ): import_utils() @@ -667,6 +668,7 @@ def collect_logs( , user , source , run_type + , dart_server ) def collect_book( **unused ): @@ -692,13 +694,14 @@ def upload_logs( , ftp_proxy , debug_level , send_bjam_log + , dart_server = None , **unused ): import_utils() from runner import upload_logs retry( upload_logs - , ( regression_results, runner, tag, user, ftp_proxy, debug_level, send_bjam_log, timestamp_path ) + , ( regression_results, runner, tag, user, ftp_proxy, debug_level, send_bjam_log, timestamp_path, dart_server ) ) def upload_book( tag, runner, ftp_proxy, debug_level, **unused ): @@ -769,6 +772,7 @@ def regression( , ftp_proxy = None , debug_level = 0 , v2 = 1 + , dart_server = None , args = [] ): @@ -809,7 +813,7 @@ def regression( if toolsets != '': # --toolset=, test( toolsets, bjam_options, monitored, timeout, v2, [] ) collect_logs( tag, runner, platform, user, comment, incremental, [] ) - upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log ) + upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) if book: build_book() collect_book() @@ -877,6 +881,7 @@ def accept_args( args ): , 'help' , 'v2' , 'v1' + , 'dart-server=' ] options = { @@ -896,6 +901,7 @@ def accept_args( args ): , '--proxy' : None , '--debug-level' : 0 , '--ftp-proxy' : None + , '--dart-server' : None } ( option_pairs, other_args ) = getopt.getopt( args, '', args_spec ) @@ -928,6 +934,7 @@ def accept_args( args ): , 'ftp_proxy' : options[ '--ftp-proxy' ] , 'debug_level' : int(options[ '--debug-level' ]) , 'v2' : not options.has_key( '--v1' ) + , 'dart_server' : options[ '--dart-server' ] , 'args' : other_args } @@ -986,6 +993,7 @@ Options: \t output printed; 0 by default (no debug output) \t--v1 Use Boost.Build V1 \t--v2 Use Boost.Build V2 (default) +\t--dart-server The dart server to send results to. ''' % '\n\t'.join( commands.keys() ) print 'Example:\n\t%s --runner=Metacomm\n' % os.path.basename( sys.argv[0] ) From 2a30d2444adc4603e19ab212f88d76082d05fef3 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 20 May 2007 14:31:56 +0000 Subject: [PATCH 0479/2316] Boost.Asio doesn't currently work with Borland C++ 6. [SVN r37724] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 1248ab625c..0a545955ca 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 1248ab625caa1a8cecbb2c1810c17ea99e161e67 +Subproject commit 0a545955ca19eba55d3532ca50a376bac007905e From a53eeabf0234e394a15a37a75c3e82479d08beb8 Mon Sep 17 00:00:00 2001 From: Alexander Nasonov Date: Sun, 20 May 2007 16:25:34 +0000 Subject: [PATCH 0480/2316] added: FAQ and References section, updated: Changes [SVN r37725] --- libs/conversion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/conversion b/libs/conversion index f986e8e588..da5151abf6 160000 --- a/libs/conversion +++ b/libs/conversion @@ -1 +1 @@ -Subproject commit f986e8e588e86ef3bba2989828767136791771be +Subproject commit da5151abf6670ca4664380e7bd4556c25c154a5b From f0d0de377054eaca1111234b2428f2889496122b Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 20 May 2007 17:18:04 +0000 Subject: [PATCH 0481/2316] Turn on dart submissions as the default. [SVN r37726] --- .../xsl_reports/runner/collect_and_upload_logs.py | 13 ++++++++++--- tools/regression/xsl_reports/runner/regression.py | 2 +- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 073b8d7a9f..22dd031e2a 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -50,6 +50,12 @@ dart_status_from_result = { '': 'notrun' } +dart_project = { + 'CVS-HEAD': 'Boost_HEAD', + 'HEAD': 'Boost_HEAD', + '': 'Boost_HEAD' + } + def publish_test_logs( input_dirs, runner_id, tag, platform, comment_file, timestamp, user, source, run_type, @@ -84,7 +90,7 @@ def publish_test_logs( ''' % { 'site': runner_id, 'buildname': "%s -- %s (%s)" % (platform,test['toolset'],run_type), - 'track': 'Nightly', + 'track': 'Continuous', 'datetimestamp' : timestamp } ) submission_dom = dart_dom[test['toolset']] @@ -116,7 +122,8 @@ def publish_test_logs( os.path.walk( input_dir, _publish_test_log_files_, None ) if dart_server: try: - dart_rpc = xmlrpclib.ServerProxy('http://%s/Boost_%s/Command/' % (dart_server,tag)) + dart_rpc = xmlrpclib.ServerProxy( + 'http://%s/%s/Command/' % (dart_server,dart_project[tag]) ) for dom in dart_dom.values(): #~ utils.log('Dart XML: %s' % dom.toxml('utf-8')) dart_rpc.Submit.put(xmlrpclib.Binary(dom.toxml('utf-8'))) @@ -352,7 +359,7 @@ def accept_args( args ): , '--run-type' : 'full' , '--ftp-proxy' : None , '--debug-level' : 0 - , '--dart-server' : None + , '--dart-server' : 'beta.boost.org:8081' } diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index d00c40c448..3cd74db547 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -901,7 +901,7 @@ def accept_args( args ): , '--proxy' : None , '--debug-level' : 0 , '--ftp-proxy' : None - , '--dart-server' : None + , '--dart-server' : 'beta.boost.org:8081' } ( option_pairs, other_args ) = getopt.getopt( args, '', args_spec ) From 3c3a128cd19705f38fb66807dff14cfe68ee2324 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Sun, 20 May 2007 18:26:00 +0000 Subject: [PATCH 0482/2316] circular_buffer: included in regressions [SVN r37727] --- status/Jamfile | 1 + status/Jamfile.v2 | 1 + 2 files changed, 2 insertions(+) diff --git a/status/Jamfile b/status/Jamfile index 25a3da4178..663f16e3ce 100644 --- a/status/Jamfile +++ b/status/Jamfile @@ -21,6 +21,7 @@ subinclude libs/algorithm/string/test ; # test-suite algorithm/string subinclude libs/asio/test ; # test-suite asio subinclude libs/assign/test ; # test-suite assign subinclude libs/bind/test ; # test-suite bind +subinclude libs/circular_buffer/test ; # test-suite circular_buffer subinclude libs/conversion/test ; # test-suite conversion subinclude libs/concept_check ; # test-suite concept_check subinclude libs/date_time/test ; # test-suite date_time diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index aa544aa17e..1f6d6ed407 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -30,6 +30,7 @@ build-project ../libs/asio/test ; # test-suite asio build-project ../libs/assign/test ; # test-suite assign build-project ../libs/any/test ; # test-suite any build-project ../libs/bind/test ; # test-suite bind +build-project ../libs/circular_buffer/test ; # test-suite circular_buffer build-project ../libs/concept_check ; # test-suite concept_check build-project ../libs/conversion/test ; # test-suite conversion build-project ../libs/date_time/test ; # test-suite date_time From f53af5e46d32bc2099041db00d1bf03ad34cbc74 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 21 May 2007 03:21:34 +0000 Subject: [PATCH 0483/2316] rename left_shift to shift_left, non-terminals do not get non-const overloads for op=, op[] and op() for better compile times [SVN r37729] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bdc6165487..d0f93525b6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bdc6165487551d52877abf5ed4c673552cdbd556 +Subproject commit d0f93525b61ebdb900e19cc31a8658f53423df5c From a3ab9f4efae9148f03a354c64dc315bf6e122e64 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 21 May 2007 03:32:00 +0000 Subject: [PATCH 0484/2316] fix possible erroneous macro expansion to >> token [SVN r37730] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d0f93525b6..90214a9629 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d0f93525b61ebdb900e19cc31a8658f53423df5c +Subproject commit 90214a96299e3cbeb9b76c3d3e6b6d2068c9fa82 From e4fea48a1bc9b8bce2631334b9a2ef4967dfcc58 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 21 May 2007 05:55:31 +0000 Subject: [PATCH 0485/2316] work around doxygen/boostbook strangeness [SVN r37731] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 90214a9629..82bd4402cb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 90214a96299e3cbeb9b76c3d3e6b6d2068c9fa82 +Subproject commit 82bd4402cb515f160f53fd44c8f912b05ca93594 From 61e0822ab21cdc1555a0b80f07066a2d57e16135 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 21 May 2007 05:56:17 +0000 Subject: [PATCH 0486/2316] latest proto boostbook doc [SVN r37732] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 82bd4402cb..82fecfda42 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 82bd4402cb515f160f53fd44c8f912b05ca93594 +Subproject commit 82fecfda42c1fe203498d602ebc849bd37159466 From 6658b9212707b00773baddf3319b2e6eb206f2f2 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Mon, 21 May 2007 11:47:55 +0000 Subject: [PATCH 0487/2316] circular_buffer: GNUC specific fix [SVN r37733] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 1b4b86c375..c2293e88d8 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 1b4b86c375cd60a4b199a3cf6dcb18a140d6fd4a +Subproject commit c2293e88d8cacabba0c05ca6bc526b02f66fedaa From d3e63207da56fbed462d8a4722808c1398bf3e02 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 21 May 2007 13:05:06 +0000 Subject: [PATCH 0488/2316] Work around mysterious Borland C++ bug that prevents getsockopt and setsockopt from working correctly. [SVN r37734] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0a545955ca..65e054db78 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0a545955ca19eba55d3532ca50a376bac007905e +Subproject commit 65e054db782aa0d46bef61ddbfca98f4029500e5 From b0e4a367cdef6229d1152c1dfb2bf8ace9c2d634 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Mon, 21 May 2007 20:52:18 +0000 Subject: [PATCH 0489/2316] circular_buffer: removed invalid link [SVN r37735] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index c2293e88d8..8fd722a051 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit c2293e88d8cacabba0c05ca6bc526b02f66fedaa +Subproject commit 8fd722a051a4fd625baeeb8759eadf6eb6bff466 From 6dc422aaa11c01ae73cbdbd94ba400b10e2abaa3 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 22 May 2007 09:47:28 +0000 Subject: [PATCH 0490/2316] Added new example. Updated ICU support for VC8 [SVN r37738] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 15085e5bb1..f4877f6698 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 15085e5bb1e468dd1f9b5e72fcbe6efd109ca092 +Subproject commit f4877f669817109f59fd4a1de712bb868bee6b74 From 5fcefe0fe5605dbe7ef88899132da3e4abf503ac Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Tue, 22 May 2007 10:53:49 +0000 Subject: [PATCH 0491/2316] fixes bug in unfused_generic reported by Eric Niebler [SVN r37739] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 5ec07406da..d171c25dd2 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 5ec07406da8771094f3c3344007114d8194ddce7 +Subproject commit d171c25dd20a9197f3150988359098a1fd9f9482 From 64063aa8b43b6891439c4eebacf70da8fbf6b1a8 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 22 May 2007 18:37:25 +0000 Subject: [PATCH 0492/2316] Fix missing arg in upload_logs call. [SVN r37742] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 22dd031e2a..bbd01f3df6 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -272,6 +272,7 @@ def upload_logs( , debug_level , send_bjam_log = False , timestamp_file = None + , dart_server = None , **unused ): From 109c9f248f5f62176a8512da04fd7008e01d020c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 23 May 2007 06:54:27 +0000 Subject: [PATCH 0493/2316] deep_copy uses generate<> and domains [SVN r37743] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 82fecfda42..822acaf924 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 82fecfda42c1fe203498d602ebc849bd37159466 +Subproject commit 822acaf92431047ed865e76ed6c298538808057d From 35a12fe9b3103ed4feec562832ad52f5d1321463 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 23 May 2007 14:43:40 +0000 Subject: [PATCH 0494/2316] circular_buffer: added license [SVN r37745] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 8fd722a051..37937ba44c 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 8fd722a051a4fd625baeeb8759eadf6eb6bff466 +Subproject commit 37937ba44cfe0e43e48d934bc99c2cde69b3b04b From c8f5ca9bb5cbc096b53a5e722687178cd48227d8 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 23 May 2007 14:46:33 +0000 Subject: [PATCH 0495/2316] circular_buffer: reverse_iterator typedef fix [SVN r37746] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 37937ba44c..2356eee344 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 37937ba44cfe0e43e48d934bc99c2cde69b3b04b +Subproject commit 2356eee3444060f500b57f2fd45ee1367af38166 From 789f9547a5ece7e4e568e5396037cff6288056e7 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 23 May 2007 15:24:27 +0000 Subject: [PATCH 0496/2316] circular_buffer: fixed multithreaded compilation for Borland [SVN r37747] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 2356eee344..965a28beec 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 2356eee3444060f500b57f2fd45ee1367af38166 +Subproject commit 965a28beec9c999ee12ce8b90eaed05b088b80af From f6490470b3ab82e471a2e0bf4d2f5daaf9864829 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 23 May 2007 15:47:54 +0000 Subject: [PATCH 0497/2316] Corrected gcc bug in release mode [SVN r37748] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 3d12c780a4..5898cc181d 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 3d12c780a439d574652a8c1099d81f24bc31349c +Subproject commit 5898cc181da4591905b172e25b0a7dbc284f69d7 From 0ab81be4dde27227d05f4667f56c8ef160d53b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 23 May 2007 16:07:03 +0000 Subject: [PATCH 0498/2316] Compilation times improvements [SVN r37749] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 3c84ecf0e1..4b48e69a82 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 3c84ecf0e1b4361935527e52a3a53ba67fcca86c +Subproject commit 4b48e69a82b2ce8b1ab75b5e9b089cc78054da50 From 9c8f8eadc9fa14ca9265cd080db9a222946d5d9d Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 23 May 2007 16:13:27 +0000 Subject: [PATCH 0499/2316] circular_buffer: updated Jamfile.v2; removed old Jamfile [SVN r37750] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 965a28beec..fbbc564d6b 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 965a28beec9c999ee12ce8b90eaed05b088b80af +Subproject commit fbbc564d6b7ab3855e1f1a99b2ff1a4f50e7b485 From 4a4acdd3b5406a61a826f1c29466bfe19955e222 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 23 May 2007 16:14:00 +0000 Subject: [PATCH 0500/2316] Fixed gcc compilation errors [SVN r37751] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 5898cc181d..38773b309d 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 5898cc181da4591905b172e25b0a7dbc284f69d7 +Subproject commit 38773b309dd25b087d6c0a7a7fff41189bb42773 From 2ecf0b5c4194e621d8a05d6d6da9d72e6dd19c8e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 23 May 2007 20:15:48 +0000 Subject: [PATCH 0501/2316] *** empty log message *** [SVN r37752] --- tools/regression/xsl_reports/runner/regression.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 3cd74db547..37b5ac6892 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -629,8 +629,8 @@ def collect_logs( , user , comment , incremental + , dart_server , args - , dart_server = None , **unused ): import_utils() @@ -694,7 +694,7 @@ def upload_logs( , ftp_proxy , debug_level , send_bjam_log - , dart_server = None + , dart_server , **unused ): import_utils() @@ -812,7 +812,7 @@ def regression( # told to have no toolsets in command line "--toolset=" if toolsets != '': # --toolset=, test( toolsets, bjam_options, monitored, timeout, v2, [] ) - collect_logs( tag, runner, platform, user, comment, incremental, [] ) + collect_logs( tag, runner, platform, user, comment, incremental, dart_server, [] ) upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) if book: build_book() From be77cc9542c8733d35adb626c060ea6422afcf7a Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 23 May 2007 22:09:45 +0000 Subject: [PATCH 0502/2316] circular_buffer: BORLANDC specific fix [SVN r37753] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index fbbc564d6b..a5f0a40751 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit fbbc564d6b7ab3855e1f1a99b2ff1a4f50e7b485 +Subproject commit a5f0a40751241d7e0711349088688d95b0c00bef From 544d1398edf44c9c87dc7f84aec80476f134e8c5 Mon Sep 17 00:00:00 2001 From: Daniel Frey Date: Wed, 23 May 2007 22:48:42 +0000 Subject: [PATCH 0503/2316] Improved empty_base [SVN r37754] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 2d860e2574..06404f7d39 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 2d860e2574952dea7267537151e0eae92ca6a8a4 +Subproject commit 06404f7d39eb33f3e75bb01b1e89fa48694868bc From 910d53f475d1eb271fad1edd57ae8205a94940d9 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 23 May 2007 22:52:16 +0000 Subject: [PATCH 0504/2316] *** empty log message *** [SVN r37755] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index bbd01f3df6..358410e342 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -47,6 +47,7 @@ def collect_test_logs( input_dirs, test_results_writer ): dart_status_from_result = { 'succeed': 'passed', 'fail': 'failed', + 'note': 'passed', '': 'notrun' } @@ -112,7 +113,7 @@ def publish_test_logs( 'type': node.nodeName, 'result': dart_status_from_result[node.getAttribute('result')], 'timestamp': node.getAttribute('timestamp'), - 'log': xml.sax.saxutils.escape(node.firstChild.data) + 'log': xml.sax.saxutils.escape(node.firstChild.data.encode('unicode_escape')) }) submission_dom.documentElement.appendChild( test_dom.documentElement.cloneNode(1) ) From 2b38e759adbecd9ac5fbf023d3adfae547e4a10f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 23 May 2007 23:22:45 +0000 Subject: [PATCH 0505/2316] Negative test for conversion to void* [SVN r37756] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 5b57eff9b8..4ba37fce95 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 5b57eff9b880698022432c1916cf6c852844734a +Subproject commit 4ba37fce955295fc163e651134b9aad38d95446c From 36f356713c3196c5c42bcb8f89d4b8f17e89572f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 24 May 2007 05:00:17 +0000 Subject: [PATCH 0506/2316] Added multithreading support for doc_offset_ptr.cpp [SVN r37757] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 4b48e69a82..c24cfa6cee 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 4b48e69a82b2ce8b1ab75b5e9b089cc78054da50 +Subproject commit c24cfa6ceec0825d8a4d3a21f5fd31beaaf46cd7 From c8815372d37bf81fd9c0580a4c986d9e0ac136d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 24 May 2007 05:01:18 +0000 Subject: [PATCH 0507/2316] Added missing allocator include [SVN r37758] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index c24cfa6cee..a574da08ed 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit c24cfa6ceec0825d8a4d3a21f5fd31beaaf46cd7 +Subproject commit a574da08ed7a92fa6d15904bedf269802abbcfbd From 2116a2d09c7269dc5715b166a6eeb902aa470fb8 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Thu, 24 May 2007 12:32:30 +0000 Subject: [PATCH 0508/2316] circular_buffer: explicit threading in Jamfile [SVN r37759] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index a5f0a40751..25700c9a22 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit a5f0a40751241d7e0711349088688d95b0c00bef +Subproject commit 25700c9a22924ce4878d1b69276d1f26ac0a6075 From 54aef6336aed93562fa4de941b8acadce5853b50 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 24 May 2007 20:03:26 +0000 Subject: [PATCH 0509/2316] bring make_expr, unpack_expr and (new) unfused_expr into the fold [SVN r37760] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 822acaf924..68d3747829 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 822acaf92431047ed865e76ed6c298538808057d +Subproject commit 68d3747829361cd30ffea93b4c33de9a9c562b0b From 388c63f938dd88491ba7642e74614ecd4a9ac5c7 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 24 May 2007 20:23:49 +0000 Subject: [PATCH 0510/2316] Posting to Dart now works reliably given illegal XML result files. [SVN r37761] --- .../runner/collect_and_upload_logs.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 358410e342..f32710bde0 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -57,6 +57,16 @@ dart_project = { '': 'Boost_HEAD' } +ascii_only_table = "" +for i in range(0,256): + if chr(i) == '\n' or chr(i) == '\r': + ascii_only_table += chr(i) + elif i < 32 or i >= 0x80: + ascii_only_table += '?' + else: + ascii_only_table += chr(i) + + def publish_test_logs( input_dirs, runner_id, tag, platform, comment_file, timestamp, user, source, run_type, @@ -73,7 +83,9 @@ def publish_test_logs( if os.path.basename( file ) == 'test_log.xml': utils.log( 'Publishing test log "%s"' % os.path.join(dir,file) ) if dart_server: - log_dom = xml.dom.minidom.parse(os.path.join(dir,file)) + log_xml = open(os.path.join(dir,file)).read().translate(ascii_only_table) + #~ utils.log( '--- XML:\n%s' % log_xml) + log_dom = xml.dom.minidom.parseString(log_xml) test = { 'library': log_dom.documentElement.getAttribute('library'), 'test-name': log_dom.documentElement.getAttribute('test-name'), @@ -113,7 +125,7 @@ def publish_test_logs( 'type': node.nodeName, 'result': dart_status_from_result[node.getAttribute('result')], 'timestamp': node.getAttribute('timestamp'), - 'log': xml.sax.saxutils.escape(node.firstChild.data.encode('unicode_escape')) + 'log': xml.sax.saxutils.escape(node.firstChild.data) }) submission_dom.documentElement.appendChild( test_dom.documentElement.cloneNode(1) ) From 1d17b836e2ea2c9b69922b76361622d9ca931115 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Thu, 24 May 2007 21:08:34 +0000 Subject: [PATCH 0511/2316] fixes bug reported by John Maddock. Typo: associative structures have associative members. [SVN r37762] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d171c25dd2..1bf333a444 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d171c25dd20a9197f3150988359098a1fd9f9482 +Subproject commit 1bf333a444088b966f38321d22ecf835361c5be2 From cf6518ce74ddf9ca44bae88046b6fa6633225f53 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 24 May 2007 23:17:08 +0000 Subject: [PATCH 0512/2316] workaround for Boost 1.34 [SVN r37763] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 68d3747829..6c2ed8ce62 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 68d3747829361cd30ffea93b4c33de9a9c562b0b +Subproject commit 6c2ed8ce6288328b9e3e1fdc5c2c84807d2cc16d From 81a7e4cf3fc7c8babd2333a94375e015051f6261 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 24 May 2007 23:25:40 +0000 Subject: [PATCH 0513/2316] rename proto::op to proto::functional, work toward better support in xpressive for non-char data [SVN r37764] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6c2ed8ce62..0727a3f981 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6c2ed8ce6288328b9e3e1fdc5c2c84807d2cc16d +Subproject commit 0727a3f98153cbc8422e5c46b1952661b872bfdd From f8f053464745b431b57a36425b2b265ae62a1e81 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 25 May 2007 00:29:27 +0000 Subject: [PATCH 0514/2316] suppress secure CRT warnings for vc8 [SVN r37765] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 0727a3f981..4ab7d84500 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 0727a3f98153cbc8422e5c46b1952661b872bfdd +Subproject commit 4ab7d845005781344c2588d19735b4550db23fae From c365c367539a266add440291a920e110f11902df Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 25 May 2007 00:53:40 +0000 Subject: [PATCH 0515/2316] make_expr and friends play nice with domains and generate<> [SVN r37766] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4ab7d84500..0536e7e1a2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4ab7d845005781344c2588d19735b4550db23fae +Subproject commit 0536e7e1a2a420cbf6a64d08a0952c2338c24dec From 93af25a9aa9f62b341c1115004df652e80da587e Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 01:07:13 +0000 Subject: [PATCH 0516/2316] first bimap commit [SVN r37767] --- .gitmodules | 4 ++++ libs/bimap | 1 + 2 files changed, 5 insertions(+) create mode 160000 libs/bimap diff --git a/.gitmodules b/.gitmodules index 6057fc7f57..964826a79a 100644 --- a/.gitmodules +++ b/.gitmodules @@ -258,6 +258,10 @@ path = libs/circular_buffer url = ../circular_buffer.git fetchRecurseSubmodules = on-demand +[submodule "bimap"] + path = libs/bimap + url = ../bimap.git + fetchRecurseSubmodules = on-demand [submodule "xpressive"] path = libs/xpressive url = ../xpressive.git diff --git a/libs/bimap b/libs/bimap new file mode 160000 index 0000000000..b80ca94d5d --- /dev/null +++ b/libs/bimap @@ -0,0 +1 @@ +Subproject commit b80ca94d5d1a564e7ffd3475ef3e0bb74e8a0238 From 57d86a5d52ce9e36faa9e9875e5e83e79ea94baa Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 01:12:59 +0000 Subject: [PATCH 0517/2316] fix const_set_view_iterator [SVN r37768] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index b80ca94d5d..dd2b0f3469 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit b80ca94d5d1a564e7ffd3475ef3e0bb74e8a0238 +Subproject commit dd2b0f346953079943fa9d5941ef64389927ea13 From f4b10cac551ecad79cbe41876114eb22578533f8 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 02:05:50 +0000 Subject: [PATCH 0518/2316] add bimap test suite [SVN r37769] --- status/Jamfile.v2 | 1 + 1 file changed, 1 insertion(+) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 1f6d6ed407..10ecfe2ed7 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -29,6 +29,7 @@ build-project ../libs/algorithm/string/test ; # test-suite algorithm/string build-project ../libs/asio/test ; # test-suite asio build-project ../libs/assign/test ; # test-suite assign build-project ../libs/any/test ; # test-suite any +build-project ../libs/bimap/test ; # test-suite bimap build-project ../libs/bind/test ; # test-suite bind build-project ../libs/circular_buffer/test ; # test-suite circular_buffer build-project ../libs/concept_check ; # test-suite concept_check From 82b323b7f256d3b8eccecd951b56639103b1b236 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 04:54:12 +0000 Subject: [PATCH 0519/2316] docs & images [SVN r37770] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index dd2b0f3469..c6c6d3edc5 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit dd2b0f346953079943fa9d5941ef64389927ea13 +Subproject commit c6c6d3edc580f88aca5de55ab72981811725fe93 From d730d6b0d9ac968ced603b32916b5a14d2f80a47 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 04:57:21 +0000 Subject: [PATCH 0520/2316] remove doxygen generation [SVN r37771] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index c6c6d3edc5..8aa0f9746b 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit c6c6d3edc580f88aca5de55ab72981811725fe93 +Subproject commit 8aa0f9746b7f366d43c914fe843c4168dfd34f8c From d8ed37830160b1243bb17d0de9f07fe8dcb16585 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 25 May 2007 05:10:38 +0000 Subject: [PATCH 0521/2316] include bimap library [SVN r37772] --- libs/libraries.htm | 18 ++++++++++++------ libs/maintainers.txt | 1 + 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 9935d75474..480809f49c 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -86,6 +86,8 @@ how to download, build, and install the libraries.

      with constant or generated data has never been easier, from Thorsten Ottosen.
    • +
    • bimap - Bidirectional maps, from Matias Capeletto. +
    • bind and mem_fn - Generalized binders for function/object/pointers and member functions, from Peter Dimov.
    • call_traits - @@ -139,7 +141,7 @@ how to download, build, and install the libraries.

      construction framework, adaptors, concepts, and more, from Dave Abrahams, Jeremy Siek, and Thomas Witt.
    • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko Järvi and + function objects at the actual call site, and more, from Jaakko Jďż˝rvi and Gary Powell.
    • math - Several contributions in the domain of mathematics, from various authors.
    • @@ -239,7 +241,7 @@ how to download, build, and install the libraries.

      Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
    • tribool - 3-state boolean type library, from Doug Gregor.
    • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko Järvi.
    • + from Jaakko Jďż˝rvi.
    • type_traits - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al.
    • @@ -293,6 +295,8 @@ how to download, build, and install the libraries.

    • array - STL compliant container wrapper for arrays of constant size, from Nicolai Josuttis.
    • +
    • bimap - Bidirectional maps, from Matias Capeletto. +
    • circular_buffer - STL compliant container also known as ring or cyclic buffer, from Jan Gaspar.
    • dynamic_bitset - A runtime sized version of std::bitset from Jeremy Siek and Chuck Allison.
    • @@ -362,7 +366,7 @@ how to download, build, and install the libraries.

      A TR1 hash function object that can be extended to hash user defined types, from Daniel James.
    • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko Järvi and + function objects at the actual call site, and more, from Jaakko Jďż˝rvi and Gary Powell.
    • ref - A utility library for @@ -443,7 +447,7 @@ how to download, build, and install the libraries.

      dealing with integral types.
    • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume - Melquiond, Hervé Brönnimann and Sylvain Pion.
    • + Melquiond, Hervďż˝ Brďż˝nnimann and Sylvain Pion.
    • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
    • math/octonion - @@ -484,6 +488,8 @@ how to download, build, and install the libraries.

      • any - Safe, generic container for single values of different value types, from Kevlin Henney.
      • +
      • bimap - Bidirectional maps, from Matias Capeletto. +
      • compressed_pair - Empty member optimization, from John Maddock, Howard Hinnant, et al.
      • @@ -493,7 +499,7 @@ how to download, build, and install the libraries.

      • pointer container - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
      • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko Järvi.
      • + from Jaakko Jďż˝rvi.
      • variant - Safe, generic, stack-based discriminated union container, from Eric Friedman and Itay Maman.
      @@ -630,7 +636,7 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
    • 12 Mar 2006

      -

      © Copyright Beman Dawes 2000-2004

      +

      ďż˝ Copyright Beman Dawes 2000-2004

      Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt) diff --git a/libs/maintainers.txt b/libs/maintainers.txt index fdc12cd925..8e9c383e77 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -3,6 +3,7 @@ algorithm/string Pavol Droba any Alexander Nasonov array assign Thorsten Ottosen +bimap Matias Capeletto bind Peter Dimov circular_buffer Jan Gaspar concept_check Jeremy Siek From 4c189ab508a51c99d2c70f503dc581c61cb4e8e3 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Fri, 25 May 2007 12:39:58 +0000 Subject: [PATCH 0522/2316] circular_buffer: fixed capacity_control member access [SVN r37773] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 25700c9a22..00cbbff239 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 25700c9a22924ce4878d1b69276d1f26ac0a6075 +Subproject commit 00cbbff239267de08237cdae5467156c07508316 From 7311235ab1e75384c8e309dca90fc10e0f47c38e Mon Sep 17 00:00:00 2001 From: Jeff Garland Date: Fri, 25 May 2007 19:59:41 +0000 Subject: [PATCH 0523/2316] apply changes from adobe to remove else clause which makes some compilers spit out a warning. [SVN r37775] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index ff8d2cf762..908a40bdc1 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit ff8d2cf762cdf825fba3df4fdfaedf48c1b15d92 +Subproject commit 908a40bdc1d2f92bc24c0894982ae0f457049a46 From 29f328f5834742169f0e0152dfa27d5b9b6c9fe9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 25 May 2007 22:23:54 +0000 Subject: [PATCH 0524/2316] as_expr and as_arg take optional Domain template parameter [SVN r37777] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 0536e7e1a2..298e7b90d1 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 0536e7e1a2a420cbf6a64d08a0952c2338c24dec +Subproject commit 298e7b90d1f7796749d09cba1fd82efea1ec396e From 39ecf897975e8af5d769608cc918f9076a7d7557 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 25 May 2007 22:47:08 +0000 Subject: [PATCH 0525/2316] s/op/functional/ [SVN r37778] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 298e7b90d1..2c66631cc9 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 298e7b90d1f7796749d09cba1fd82efea1ec396e +Subproject commit 2c66631cc9b2f97342cb199757be5773e299496d From 745083de5e99e92975f55d0b7e4d87824ab98bbb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 25 May 2007 23:58:33 +0000 Subject: [PATCH 0526/2316] Full namespace for std::size_t. [SVN r37779] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 7e023df182..67efd5c627 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 7e023df1821246881f0bef598aa31dc931e952d1 +Subproject commit 67efd5c6275078eac948be74d5a581417b10b5d5 From 699f1cc1e51718e372af755689aac425c892679a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 26 May 2007 00:53:57 +0000 Subject: [PATCH 0527/2316] kill proto::generate<> [SVN r37780] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2c66631cc9..ce8148572f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2c66631cc9b2f97342cb199757be5773e299496d +Subproject commit ce8148572f7510cb1e7247dc7e2cfb00971fbdd3 From 5a64ae8da132b55b5551f3bf55966c0c9495e395 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 02:49:08 +0000 Subject: [PATCH 0528/2316] fix const_reference, add range_type [SVN r37781] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 8aa0f9746b..051815d8fd 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 8aa0f9746b7f366d43c914fe843c4168dfd34f8c +Subproject commit 051815d8fdf75ab83660f0af332b7349417c5a78 From 467a2a6d3cb0f64303811b5b465b6ba7f4af0f11 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 02:51:32 +0000 Subject: [PATCH 0529/2316] foreach example [SVN r37782] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 051815d8fd..597f51cd88 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 051815d8fdf75ab83660f0af332b7349417c5a78 +Subproject commit 597f51cd889aa8afc3e87831018b2b122524fb43 From f0db3546beb18dd62e13406bca6f7ffe5f71df1c Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 02:53:14 +0000 Subject: [PATCH 0530/2316] add mutable tests [SVN r37783] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 597f51cd88..8b5f7a0638 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 597f51cd889aa8afc3e87831018b2b122524fb43 +Subproject commit 8b5f7a06387374a7d28857e9dde898f1fd176a88 From b7b1313afe73f1e562ff7fed44217d718ce68eea Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 02:54:12 +0000 Subject: [PATCH 0531/2316] add range tests [SVN r37784] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 8b5f7a0638..80af29666c 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 8b5f7a06387374a7d28857e9dde898f1fd176a88 +Subproject commit 80af29666c60082d6946b45e1bba2d09dae2a207 From 904c700ef60e76b764afcfc8027fccaa6b972aaf Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 03:10:18 +0000 Subject: [PATCH 0532/2316] add swap [SVN r37785] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 80af29666c..8e7f50a501 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 80af29666c60082d6946b45e1bba2d09dae2a207 +Subproject commit 8e7f50a501744a3690cc9f2baa9b7a0d7b139039 From a14aa6eb03ca3f246585ba332011152df58e4214 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 03:10:54 +0000 Subject: [PATCH 0533/2316] test swap [SVN r37786] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 8e7f50a501..3e1490ecf7 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 8e7f50a501744a3690cc9f2baa9b7a0d7b139039 +Subproject commit 3e1490ecf7dea4e38ec0e7ee205e0e08ceb1ff52 From 8a48e8161788ec2a4bacb0ab63c79b7a35c4fc81 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 26 May 2007 03:31:42 +0000 Subject: [PATCH 0534/2316] fix oops [SVN r37787] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ce8148572f..c50e4f73e7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ce8148572f7510cb1e7247dc7e2cfb00971fbdd3 +Subproject commit c50e4f73e7f2fe0f5b48a13fe81d4c638b535a65 From b8b3a3da965a4d6edbe73cbc13fecc86ccd971b6 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 26 May 2007 12:42:44 +0000 Subject: [PATCH 0535/2316] Added Kim Barrett's patches that merge the changes from 1.33.1 into cvs HEAD. [SVN r37788] --- libs/iostreams | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iostreams b/libs/iostreams index f0b005fa29..3f66947198 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit f0b005fa29ff5623ce22eb3b7d0ccc4f522429da +Subproject commit 3f6694719823dffef2b479637e7c453da73eaa1f From 19bd4f93a7c64865df89bb7a4269def613d82652 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 26 May 2007 12:45:37 +0000 Subject: [PATCH 0536/2316] Added syntax highlighting for source code, plus other formatting tweaks to make PDF output as close as possible to that given by our HTML stylesheets. [SVN r37789] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index db396bcb4f..d656d6405e 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit db396bcb4f367f47136542b90240c42abf9ecb52 +Subproject commit d656d6405e132437e6381f48add25ccd750af756 From 38befb92102e818225dc032446e27da9c2b6fe14 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sat, 26 May 2007 17:23:15 +0000 Subject: [PATCH 0537/2316] add concept checks [SVN r37790] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 3e1490ecf7..b782644361 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 3e1490ecf7dea4e38ec0e7ee205e0e08ceb1ff52 +Subproject commit b782644361f2b32f961194b80fa65f4b10b92f29 From 14dc6a2ce46720fa31ea263f78891d193ebd272b Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sat, 26 May 2007 19:54:13 +0000 Subject: [PATCH 0538/2316] fix for swap picked up with gcc 4.1.2 [SVN r37791] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 1bf333a444..05a706599a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 1bf333a444088b966f38321d22ecf835361c5be2 +Subproject commit 05a706599a8e0614e54221faed02628ecb3d8b4a From ab5ea4abb4d34dd172c058379a28aec0cde64e3f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 27 May 2007 03:56:20 +0000 Subject: [PATCH 0539/2316] add proto::deduce_domain, make it the default for proto::make_expr and friends [SVN r37792] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c50e4f73e7..cf2db6870f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c50e4f73e7f2fe0f5b48a13fe81d4c638b535a65 +Subproject commit cf2db6870f6daed01b8fa0d927f55217d33243ae From ff68b1f12e66e1762b7aa6090086bfdb375b886c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 27 May 2007 04:00:12 +0000 Subject: [PATCH 0540/2316] fix oops [SVN r37793] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index cf2db6870f..bc0a787e42 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit cf2db6870f6daed01b8fa0d927f55217d33243ae +Subproject commit bc0a787e42254e7c23ea35ae678e5dabdc1daf5b From befbe2b73aab7a510dc95160bef1b18c8d5b4407 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sun, 27 May 2007 05:40:25 +0000 Subject: [PATCH 0541/2316] extra typedefs support (i. e. left_local_iterator for unordered_map_view) [SVN r37794] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index b782644361..661c22c9d7 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit b782644361f2b32f961194b80fa65f4b10b92f29 +Subproject commit 661c22c9d7ad024b612f950d488ea876f029244f From 28d4ae5f41970e5e6b5b20b40504d481e5cdd205 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Sun, 27 May 2007 05:41:54 +0000 Subject: [PATCH 0542/2316] test extra typedefs, (i.e. left_range_type) [SVN r37795] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 661c22c9d7..b2d6614dd0 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 661c22c9d7ad024b612f950d488ea876f029244f +Subproject commit b2d6614dd0bea2394d37551bfb3c00285617278d From 25e6e8f44dbb18b12090a9d259500276ff828189 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 27 May 2007 06:42:23 +0000 Subject: [PATCH 0543/2316] reset regex_impl<>::instances to zero between tests [SVN r37796] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bc0a787e42..51ab27f036 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bc0a787e42254e7c23ea35ae678e5dabdc1daf5b +Subproject commit 51ab27f036e2587d3ba732d100699bf695c28a3c From d70e8015aeacdced9668ff84c4609d18f38af327 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 27 May 2007 06:59:41 +0000 Subject: [PATCH 0544/2316] updated installation guide [SVN r37797] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 51ab27f036..c790745e28 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 51ab27f036e2587d3ba732d100699bf695c28a3c +Subproject commit c790745e284a84e514e2ae2ab062e52082229af5 From d8bb2e3e440fc57496ce85d9190efa984646ed9f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 27 May 2007 08:04:32 +0000 Subject: [PATCH 0545/2316] Add missing error message. [SVN r37798] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 65e054db78..86a79bede3 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 65e054db782aa0d46bef61ddbfca98f4029500e5 +Subproject commit 86a79bede37d21643c7c00132279965418ebfda7 From 0df8da09bbdd33c7879eeeaeae6494d0fd7ae345 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 27 May 2007 08:06:46 +0000 Subject: [PATCH 0546/2316] terrible, ugly hacks to make Doxygen happy. There's got to be a better way. [SVN r37799] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c790745e28..7138c091ef 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c790745e284a84e514e2ae2ab062e52082229af5 +Subproject commit 7138c091ef32da0b6b40d04f9e0ad52abb703ba4 From 1cad30347f14a6bf3fa42bf38b9ecf1f9b90a5d0 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 May 2007 09:04:59 +0000 Subject: [PATCH 0547/2316] Remove deprecated hash header files. [SVN r37800] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 67efd5c627..abc57e81c6 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 67efd5c6275078eac948be74d5a581417b10b5d5 +Subproject commit abc57e81c6e757f8f5e8b3398ddcff9451bb2533 From 5a35b37bc2ec50b8db8852a3d218002feff0894b Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 May 2007 09:07:09 +0000 Subject: [PATCH 0548/2316] Update copyright on hash headers. [SVN r37801] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index abc57e81c6..0ecfe356ca 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit abc57e81c6e757f8f5e8b3398ddcff9451bb2533 +Subproject commit 0ecfe356ca548b0e051697d2ed588dea8822842c From 9ea1777345dec7c228ea43f3be2448ef7916b108 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 May 2007 09:09:28 +0000 Subject: [PATCH 0549/2316] Update the copyright in more hash files. [SVN r37802] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 0ecfe356ca..5533eb6acf 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 0ecfe356ca548b0e051697d2ed588dea8822842c +Subproject commit 5533eb6acff10d2cbcb38cd7b3174364abcebfad From 6b750a0d8759c70f7d5774125bc64ee81198fc98 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 27 May 2007 09:28:50 +0000 Subject: [PATCH 0550/2316] Put the borland workarounds back - it still seems to need them. Will probably have to do something else on top of this for any problems this causes. [SVN r37803] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 5533eb6acf..26cfba5031 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 5533eb6acff10d2cbcb38cd7b3174364abcebfad +Subproject commit 26cfba5031b1aa21dc2810a7a59915b1f969665f From dccb837306a9dd511000cb0222e2f80f3d087863 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 27 May 2007 16:30:35 +0000 Subject: [PATCH 0551/2316] Removed tabs. [SVN r37804] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 05a706599a..0ff8dd230d 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 05a706599a8e0614e54221faed02628ecb3d8b4a +Subproject commit 0ff8dd230d9ca029514514fc43795b2f6eaa07aa From 7a38511cb227540182cc39b25ff87fffa67e068d Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 28 May 2007 22:57:59 +0000 Subject: [PATCH 0552/2316] fix to transform view distance impl [SVN r37805] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0ff8dd230d..2c7e484787 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0ff8dd230d9ca029514514fc43795b2f6eaa07aa +Subproject commit 2c7e484787bc9922d2dec2633a60e35d3f3dc8bb From e61fa0360cd60b08a58db9984afc16c5616845e4 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 28 May 2007 23:12:53 +0000 Subject: [PATCH 0553/2316] loop unrolling for fusion iteration algorithms [SVN r37806] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 2c7e484787..b935ea84a9 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 2c7e484787bc9922d2dec2633a60e35d3f3dc8bb +Subproject commit b935ea84a9e4114aed6f828857dfc7e49e7a2d17 From aae311260a52df118524e0c6bc79050c7957617c Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 28 May 2007 23:13:46 +0000 Subject: [PATCH 0554/2316] covering accumulate as part of fusion fold tests [SVN r37807] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index b935ea84a9..6097406ca1 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit b935ea84a9e4114aed6f828857dfc7e49e7a2d17 +Subproject commit 6097406ca126620b703fdb20183604fa72306fbf From 1861b46c38c5f2f368f1fbd12144a18142fc391b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 29 May 2007 03:06:10 +0000 Subject: [PATCH 0555/2316] regex_token_iterator's value_type is sub_match<>::string_type, not basic_string<>, add regex_token_iterator test [SVN r37808] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7138c091ef..9d96137056 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7138c091ef32da0b6b40d04f9e0ad52abb703ba4 +Subproject commit 9d96137056424841523b1b1f4efe35d0d0ee9f5a From 87caf78f7d22056e787a017a7b70e8807719e761 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Tue, 29 May 2007 06:40:25 +0000 Subject: [PATCH 0556/2316] new quickbook docs for optional [SVN r37809] --- libs/optional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/optional b/libs/optional index be7249b537..07ce2fc860 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit be7249b537653ee5fede426d019538e1ed28fdb2 +Subproject commit 07ce2fc860c7302f548a9186e9064b22f6e31cd0 From 59c423709aa02d620524d6cf306092c411a1f142 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Tue, 29 May 2007 06:59:16 +0000 Subject: [PATCH 0557/2316] Add an example that shows use of if_ with dependent entities [SVN r37810] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index b4048c1b75..d970498445 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit b4048c1b75f363f2a7044aefea8a496205c91f33 +Subproject commit d97049844522b1df7242fd9109720d40d158617e From 6fcf6fcf075d9d622566cc4c96a052025ec405f7 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 29 May 2007 07:28:52 +0000 Subject: [PATCH 0558/2316] fix some doc bugs, simpler regex_token_iterator_impl::next() [SVN r37811] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9d96137056..b2abdd466a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9d96137056424841523b1b1f4efe35d0d0ee9f5a +Subproject commit b2abdd466aabf18895d56c09e676bb318c584821 From 1edc0e2cef6910ffe55ab1b3ae578efe85921895 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 29 May 2007 15:22:29 +0000 Subject: [PATCH 0559/2316] Fix overflow handling with negative values as reported in http://lists.boost.org/boost-users/2007/05/28205.php [SVN r37812] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index f65f09bba9..9445aff028 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit f65f09bba9a40cd6780692d269d2c6b7be880fb6 +Subproject commit 9445aff0285ffa8545ec4033226f5b5a28e2331b From 42102a707f714275bb85f9fa7f177bc22ab56d4e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 30 May 2007 01:29:50 +0000 Subject: [PATCH 0560/2316] Split dart posted results based on full vs. incremental. Identify, as unknown, some results which are not really tests. [SVN r37817] --- .../xsl_reports/runner/collect_and_upload_logs.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index f32710bde0..10a41c7dad 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -57,6 +57,12 @@ dart_project = { '': 'Boost_HEAD' } +dart_track = { + 'full': 'Nightly', + 'incremental': 'Continuous', + '': 'Experimental' + } + ascii_only_table = "" for i in range(0,256): if chr(i) == '\n' or chr(i) == '\r': @@ -91,6 +97,10 @@ def publish_test_logs( 'test-name': log_dom.documentElement.getAttribute('test-name'), 'toolset': log_dom.documentElement.getAttribute('toolset') } + if not test['test-name'] or test['test-name'] == '': + test['test-name'] = 'unknown' + if not test['toolset'] or test['toolset'] == '': + test['toolset'] = 'unknown' if not dart_dom.has_key(test['toolset']): dart_dom[test['toolset']] = xml.dom.minidom.parseString( ''' @@ -103,7 +113,7 @@ def publish_test_logs( ''' % { 'site': runner_id, 'buildname': "%s -- %s (%s)" % (platform,test['toolset'],run_type), - 'track': 'Continuous', + 'track': dart_track[run_type], 'datetimestamp' : timestamp } ) submission_dom = dart_dom[test['toolset']] From af22f05c9c9e624831fe14b80cb12acc10d51138 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Wed, 30 May 2007 04:49:28 +0000 Subject: [PATCH 0561/2316] quickbook config docs [SVN r37818] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 0f6f5f8d65..898841e640 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 0f6f5f8d65088c9b2991470b56a0873e07e99698 +Subproject commit 898841e640e0c2aa3564cde46659fb479a65841c From 9050d790bb214c8867229e46f349877891cfe95e Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 30 May 2007 06:47:39 +0000 Subject: [PATCH 0562/2316] fixing defective test case with bad rvalue / lvalue handling issue [SVN r37819] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6097406ca1..da31732ca3 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6097406ca126620b703fdb20183604fa72306fbf +Subproject commit da31732ca3874a12827d80b31376f0d7da71149e From a8c66057512f1a0832a4b9aa4460e2fe1193295a Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 30 May 2007 06:56:32 +0000 Subject: [PATCH 0563/2316] loop unrolling for compile time perf in any, all and none [SVN r37820] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index da31732ca3..a4268d3cf9 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit da31732ca3874a12827d80b31376f0d7da71149e +Subproject commit a4268d3cf9173faf2e32b643d90fce21e0663171 From ddeac657f0de1d45792f5ea49a1a78a184cc03a7 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 30 May 2007 07:58:23 +0000 Subject: [PATCH 0564/2316] more work in support of non-char data [SVN r37821] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b2abdd466a..81b846844c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b2abdd466aabf18895d56c09e676bb318c584821 +Subproject commit 81b846844c7db8ed88146b1115b365080bfa45b6 From b15c6cf0d03ded7fef3960367749c6e79cc27e5a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 30 May 2007 08:34:03 +0000 Subject: [PATCH 0565/2316] still more work to support non-char data [SVN r37822] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 81b846844c..2a5e89209e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 81b846844c7db8ed88146b1115b365080bfa45b6 +Subproject commit 2a5e89209ee24fb44e3e6587975a32857e15ffee From e66645a05041785e822c4e74895ea5e9c40ddfde Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 30 May 2007 19:40:15 +0000 Subject: [PATCH 0566/2316] hooray, non-char data works\! [SVN r37824] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2a5e89209e..d902c98b17 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2a5e89209ee24fb44e3e6587975a32857e15ffee +Subproject commit d902c98b17b08b4fc12d12fc15257a8350d423f1 From ec189b201d361bdd2db274213a1bff4acdc18405 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Thu, 31 May 2007 07:01:35 +0000 Subject: [PATCH 0567/2316] info hook support [SVN r37826] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index b2d6614dd0..d420357219 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit b2d6614dd0bea2394d37551bfb3c00285617278d +Subproject commit d42035721949a330c5794adcb0ef5b2af53527fa From 60fefd92f662a09c754e5caea3856f3a59305a5d Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Thu, 31 May 2007 07:07:30 +0000 Subject: [PATCH 0568/2316] info hook support [SVN r37827] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index d420357219..05c665d654 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit d42035721949a330c5794adcb0ef5b2af53527fa +Subproject commit 05c665d6546c87707fb5fb920530262d532afd64 From be27e53ec33b1b5ad85a7e0a1569c37097cf1349 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 31 May 2007 12:14:31 +0000 Subject: [PATCH 0569/2316] Rename/remove some detail algorithms to avoid a conflict with the string algorithms library [SVN r37828] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 9445aff028..96f923a52e 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 9445aff0285ffa8545ec4033226f5b5a28e2331b +Subproject commit 96f923a52e7495bb8a6ab298321be2a5f2826f67 From 980ec7f6251a5da6a0ea97166a6df6764780b3a0 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 31 May 2007 13:56:29 +0000 Subject: [PATCH 0570/2316] Document mapping from every C function to Boost.MPI [SVN r37830] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 00578a53c6..91b648898b 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 00578a53c695449ad5e91b558f2a86b93de579eb +Subproject commit 91b648898bd8bf2bb54808a98163a98b366642aa From d80cca8290b8278bb8f03b071d5628992f62c8c5 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 31 May 2007 15:36:48 +0000 Subject: [PATCH 0571/2316] Add support for MPI groups [SVN r37831] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 91b648898b..0d6a13bfc4 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 91b648898bd8bf2bb54808a98163a98b366642aa +Subproject commit 0d6a13bfc48a4f11e6df661c6e5bbf8cb136b021 From 3936a6ea49be9e20a4670fa3011710d107de7f5b Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 31 May 2007 16:02:07 +0000 Subject: [PATCH 0572/2316] Support building communicators from groups and comparing communicators [SVN r37832] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 0d6a13bfc4..327abef38e 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 0d6a13bfc48a4f11e6df661c6e5bbf8cb136b021 +Subproject commit 327abef38e64f2fcf4e72b0bfc57bd00b332cb71 From 7661e57db2c7521eae289e21a665a1e904770f2c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 31 May 2007 16:13:06 +0000 Subject: [PATCH 0573/2316] bug fixes, work-arounds [SVN r37833] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d902c98b17..f51effb483 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d902c98b17b08b4fc12d12fc15257a8350d423f1 +Subproject commit f51effb4838cd686c2e35244d5e73c518d73a5f0 From a76ce09a9de51f5c30aed273dcff7254045a94eb Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 31 May 2007 16:41:50 +0000 Subject: [PATCH 0574/2316] Improve messages produced by the exception class [SVN r37834] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 327abef38e..1bece252a2 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 327abef38e64f2fcf4e72b0bfc57bd00b332cb71 +Subproject commit 1bece252a2561064be41161402c9a2445df1666c From a822054f20bab2c3fb777f103b511fc94c6f6d21 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 31 May 2007 18:51:51 +0000 Subject: [PATCH 0575/2316] faster, better use_simple_repeat<> trait [SVN r37835] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f51effb483..f13bde65cb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f51effb4838cd686c2e35244d5e73c518d73a5f0 +Subproject commit f13bde65cb9984d896d628f668e65f9e9d04c1cb From abf1004f5d337804cfef5a5b56b8b5cd6a889792 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 31 May 2007 19:36:50 +0000 Subject: [PATCH 0576/2316] fix non-char array with calculation [SVN r37836] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f13bde65cb..fdbb1a2ca0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f13bde65cb9984d896d628f668e65f9e9d04c1cb +Subproject commit fdbb1a2ca08740b7a87fc46e41cabc79a1ba8d2b From de18dcc06926ccf7c809d18ec11505e73edfab65 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 1 Jun 2007 03:31:00 +0000 Subject: [PATCH 0577/2316] tagged< set_of< X >, T > --> set_of< tagged< X,T > > [SVN r37840] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 05c665d654..65c088a823 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 05c665d6546c87707fb5fb920530262d532afd64 +Subproject commit 65c088a823a2d43c5a0be041319eb4a9dee10bd3 From d437cfef4f1d586211703d91fc6a173c2d2ee8e2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 1 Jun 2007 06:19:00 +0000 Subject: [PATCH 0578/2316] allow lambdas in custom assertions [SVN r37841] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index fdbb1a2ca0..e310adee2a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit fdbb1a2ca08740b7a87fc46e41cabc79a1ba8d2b +Subproject commit e310adee2abac64375922db7b1d4f83d3ec9f629 From ac8f42ac01f082ef892d2bf50d764577d07dd5be Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 1 Jun 2007 14:28:49 +0000 Subject: [PATCH 0579/2316] add test_bimap_info test [SVN r37843] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 65c088a823..ec16c6f280 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 65c088a823a2d43c5a0be041319eb4a9dee10bd3 +Subproject commit ec16c6f2802fc76f2285a24d69dfc1287fd5833d From cfe6a079d4fc6fafed7acf5c19bf00f7d4279fa1 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 1 Jun 2007 16:11:56 +0000 Subject: [PATCH 0580/2316] Partial merge from RC, re: AIX fixes. [SVN r37845] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7310a7635e..104103ee0d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7310a7635e3d530739daa4e630de822f29c9d0d5 +Subproject commit 104103ee0d1725d527a9457f2e8604a9e3d4e8f5 From 6974133760564600c69554ce06edbc7923a2b86b Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 1 Jun 2007 16:12:28 +0000 Subject: [PATCH 0581/2316] Merge from RC, re: AIX fixes. [SVN r37847] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 104103ee0d..3c98b2feb5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 104103ee0d1725d527a9457f2e8604a9e3d4e8f5 +Subproject commit 3c98b2feb5075cdd399cf813de3366e074d83197 From 87b8c6ca0ff6c35b8165eaa94a4c4a8e0e8b28c8 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 1 Jun 2007 16:23:30 +0000 Subject: [PATCH 0582/2316] change to mutant [SVN r37848] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index ec16c6f280..d74bfdbbad 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit ec16c6f2802fc76f2285a24d69dfc1287fd5833d +Subproject commit d74bfdbbadeeb337474bfde39ee2dcbdc20f973e From a90f137ccf3c08dd3a2a51adf8456cca4785007f Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 1 Jun 2007 16:56:43 +0000 Subject: [PATCH 0583/2316] Support graph topologies and fix a small bug in the gather collective [SVN r37851] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 1bece252a2..321afa14d8 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 1bece252a2561064be41161402c9a2445df1666c +Subproject commit 321afa14d8e59d9770cc5085203a72824d0a9334 From 907dc834f5d5dd6ce6b29fcb2b078c898ccd3b0f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 1 Jun 2007 17:04:24 +0000 Subject: [PATCH 0584/2316] Separate the 1.34 changelog entries from the 1.33 entries. [SVN r37852] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 0b579127b4..dfd23d1351 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 0b579127b4a7f54325cf189e36abf651cfd8f354 +Subproject commit dfd23d1351782ee3b970f64850dfd185de32fcc7 From aecc851e861e666caac6cf198504b75940208f76 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 1 Jun 2007 18:22:00 +0000 Subject: [PATCH 0585/2316] Document graph topologies, implement layer over MPI_Topo_test [SVN r37853] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 321afa14d8..8cd257f4cb 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 321afa14d8e59d9770cc5085203a72824d0a9334 +Subproject commit 8cd257f4cbd698e14c15ff819e458b541e8dc42e From 871acb4e4478cabc9fc7076d6fa61dafa0f56e77 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 1 Jun 2007 19:09:28 +0000 Subject: [PATCH 0586/2316] allow (s1,-s1,s2) syntax as Subs parameter to regex_token_iterator ctor [SVN r37854] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e310adee2a..3916a95216 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e310adee2abac64375922db7b1d4f83d3ec9f629 +Subproject commit 3916a95216b7bbbe9a86bc9fb4e5e32113f8454c From 535dbb8ea28fe332cc2b2b8c7942cad34a80830d Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 1 Jun 2007 22:47:49 +0000 Subject: [PATCH 0587/2316] fusion find_if loop unrolling and use of advance optimization for random traversal sequences [SVN r37856] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index a4268d3cf9..d2f019514e 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit a4268d3cf9173faf2e32b643d90fce21e0663171 +Subproject commit d2f019514e62aef019159ff16cc4f2dfe37d24cc From 348a9d1b574c2fa8476dc98134c459361ff233b0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 1 Jun 2007 23:29:55 +0000 Subject: [PATCH 0588/2316] fix busted actions, add make_pair [SVN r37858] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3916a95216..a6c39f1024 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3916a95216b7bbbe9a86bc9fb4e5e32113f8454c +Subproject commit a6c39f1024aea653b6edc1c8ce70ecc3effdc593 From b31f5d6e0770dac700ec748015575cf64d5f07a4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 2 Jun 2007 00:06:37 +0000 Subject: [PATCH 0589/2316] construct<> takes args by const ref [SVN r37859] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a6c39f1024..5cd4192fe9 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a6c39f1024aea653b6edc1c8ce70ecc3effdc593 +Subproject commit 5cd4192fe96a871a377cb5d5472296a751ee4ba3 From d24d3d1a8ee4fd96f2ba37713bb1d2c1320b2474 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 2 Jun 2007 00:23:57 +0000 Subject: [PATCH 0590/2316] small tweak [SVN r37860] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5cd4192fe9..92d88e7a37 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5cd4192fe96a871a377cb5d5472296a751ee4ba3 +Subproject commit 92d88e7a37fd727c2c1c40a37ffeb8ba60d2eac4 From 97887cfc160f656354e05abcca422a2e589bbfd2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 2 Jun 2007 01:48:54 +0000 Subject: [PATCH 0591/2316] const-qualify return types to keep gcc happy [SVN r37865] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 92d88e7a37..feda3a0255 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 92d88e7a37fd727c2c1c40a37ffeb8ba60d2eac4 +Subproject commit feda3a02553d782c25eaf4c44300972a8fd8cf72 From 3a14420757b8f75d083861f8bb2185f7f709953d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 2 Jun 2007 01:49:18 +0000 Subject: [PATCH 0592/2316] fix nasty crashing bug with regex_token_iterator [SVN r37866] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index feda3a0255..22741e1a86 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit feda3a02553d782c25eaf4c44300972a8fd8cf72 +Subproject commit 22741e1a8619f400ce2647ea64873e3ab5f0e2b4 From 0f0f3a14fab026eef90da96b96b57c445b966d91 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 2 Jun 2007 07:17:02 +0000 Subject: [PATCH 0593/2316] TR1 compatibility fix: regex_token_iterator::operator*() returns a sub_match [SVN r37869] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 22741e1a86..f986703988 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 22741e1a8619f400ce2647ea64873e3ab5f0e2b4 +Subproject commit f98670398807adbdf79a6c1635f4d49c2f4436f0 From 57f259724f33cb0ff90e090f7ebe063cf1709bf6 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Sat, 2 Jun 2007 11:17:08 +0000 Subject: [PATCH 0594/2316] - fixed typo in exception.hpp [SVN r37870] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index a91910b8de..352abadbd8 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit a91910b8de44a98ec06dadc5edaa3cad0f45cdb1 +Subproject commit 352abadbd8b9ccab69cfee80e96ecb6cfd889a82 From 2959ad2525b462ad5f5fb43118aa686f52f55c12 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sat, 2 Jun 2007 16:48:49 +0000 Subject: [PATCH 0595/2316] correcting defective fusion count_if test case [SVN r37874] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d2f019514e..b33ce64895 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d2f019514e62aef019159ff16cc4f2dfe37d24cc +Subproject commit b33ce64895c6519a281085afdc16d599e046e480 From c9f665a01474a3e422bda7c286c5d4ec91eaf0ef Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sat, 2 Jun 2007 21:48:14 +0000 Subject: [PATCH 0596/2316] loop unrolling count(_if) [SVN r37875] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index b33ce64895..40524cfda1 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit b33ce64895c6519a281085afdc16d599e046e480 +Subproject commit 40524cfda199448ce6c6436ccee13e26f1a34e75 From 891883e2b7a8ec4c8a50bfe23928815a1d879317 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 3 Jun 2007 02:23:49 +0000 Subject: [PATCH 0597/2316] add ssub_match typedef and friends, fixed doxygen comments [SVN r37878] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f986703988..fc8ca92bfa 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f98670398807adbdf79a6c1635f4d49c2f4436f0 +Subproject commit fc8ca92bfaf26eac6ebc25d2e0146ba33dcfad8a From cf07032d7b58da38242fc6eb628610f6c1846b44 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 3 Jun 2007 06:33:57 +0000 Subject: [PATCH 0598/2316] more options for creating dynamic regexes [SVN r37879] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index fc8ca92bfa..dd5fb3302a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit fc8ca92bfaf26eac6ebc25d2e0146ba33dcfad8a +Subproject commit dd5fb3302a5c5e2f977903501ef3b5ed27c6efd9 From 94038d5ac66484e835b03ad8274924b32b38108a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 4 Jun 2007 02:30:44 +0000 Subject: [PATCH 0599/2316] construct<> takes args by const ref [SVN r37881] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index dd5fb3302a..c1682e7d72 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit dd5fb3302a5c5e2f977903501ef3b5ed27c6efd9 +Subproject commit c1682e7d72a13ca43f22e226862f778fdd9a3f80 From 528006639ae74461ea81a9f5643f57871ef41e62 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 4 Jun 2007 14:49:13 +0000 Subject: [PATCH 0600/2316] Add support for MPI intercommunicators [SVN r37882] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 8cd257f4cb..03e2016cf7 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 8cd257f4cbd698e14c15ff819e458b541e8dc42e +Subproject commit 03e2016cf75bd5a189bb7735f9bac9cf1d8f1d72 From 4e16b7be7fae216bbd94214cfefb0c981010846b Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Mon, 4 Jun 2007 15:06:32 +0000 Subject: [PATCH 0601/2316] Ported change from 1.34.0 for enabling Windows x86-64 rounding. [SVN r37883] --- libs/numeric/interval | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 32803912c4..3d8372972e 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 32803912c48d637ff390a6b24bcf825c46f25452 +Subproject commit 3d8372972e07b71e9dcc4da6ea23eeb40b5d16c3 From 67cda92788e18a4aec9bfa8d52b31b551f955a38 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 15:08:39 +0000 Subject: [PATCH 0602/2316] add katepart support [SVN r37884] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index dfd23d1351..eec9f2a54e 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit dfd23d1351782ee3b970f64850dfd185de32fcc7 +Subproject commit eec9f2a54e9ea05e231fdc0663451fe5a9806815 From e26ac7ebc20952b88bd796fddc710ba0409087f2 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 4 Jun 2007 16:20:41 +0000 Subject: [PATCH 0603/2316] Documentation for intercommunicators [SVN r37886] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 03e2016cf7..1730870210 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 03e2016cf75bd5a189bb7735f9bac9cf1d8f1d72 +Subproject commit 1730870210a00002bd78e1eb4cef8da9ba9cc6e9 From 0e5a8eed6c56d7c38eaf73d16c7b134765a28f46 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 17:11:57 +0000 Subject: [PATCH 0604/2316] conversion to qbk [SVN r37887] --- libs/bimap | 2 +- libs/numeric/conversion | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/bimap b/libs/bimap index d74bfdbbad..1dfc1cd65d 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit d74bfdbbadeeb337474bfde39ee2dcbdc20f973e +Subproject commit 1dfc1cd65d8c5a7bad68eca31f382a5d7be4e0aa diff --git a/libs/numeric/conversion b/libs/numeric/conversion index 1e17922c45..f88653b718 160000 --- a/libs/numeric/conversion +++ b/libs/numeric/conversion @@ -1 +1 @@ -Subproject commit 1e17922c452200a17fae7193c828cdd194f48e2c +Subproject commit f88653b7180a26ceb4031026b48f8cd92841f9ce From a69082532d18c0b8a02cba718f5157e4a60f2795 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 17:47:39 +0000 Subject: [PATCH 0605/2316] added info support [SVN r37888] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 1dfc1cd65d..06212fbeac 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 1dfc1cd65d8c5a7bad68eca31f382a5d7be4e0aa +Subproject commit 06212fbeac45660e37e4f20628fb3a60b366c63b From 1a8f7fe5a5b1660fbc075c6a0f8a1f9814c3f45b Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 20:17:48 +0000 Subject: [PATCH 0606/2316] xpressive & typeof [SVN r37892] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 06212fbeac..4e52bf8dbc 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 06212fbeac45660e37e4f20628fb3a60b366c63b +Subproject commit 4e52bf8dbcafacb448bc0e9f23c236ce0bffe80b From 525e63c854cc48942315eb69ac810c6e2809f14e Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 20:18:45 +0000 Subject: [PATCH 0607/2316] add bimap_and_boost to the test chain [SVN r37893] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 4e52bf8dbc..bc72be9b71 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 4e52bf8dbcafacb448bc0e9f23c236ce0bffe80b +Subproject commit bc72be9b71f66e921af1167f560da14116a56395 From 33b963c30a15ee9a3ef3477453f90775e6208c1f Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 21:17:26 +0000 Subject: [PATCH 0608/2316] Xpressive & typeof sections [SVN r37894] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index bc72be9b71..1db79971c0 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit bc72be9b71f66e921af1167f560da14116a56395 +Subproject commit 1db79971c07a8d618cb70fd967e50b0d6aebf354 From d69c454971066dcd8a5f2c0ea94087e2d5919cb2 Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Mon, 4 Jun 2007 21:19:22 +0000 Subject: [PATCH 0609/2316] remove unused stuff [SVN r37895] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 1db79971c0..79174b604a 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 1db79971c07a8d618cb70fd967e50b0d6aebf354 +Subproject commit 79174b604a9c12e69785dc62cde56030327bc7ce From b9ae6a57346565ab95f19d185d29fee05f1f9b30 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 5 Jun 2007 00:27:28 +0000 Subject: [PATCH 0610/2316] use MS stack guard when available [SVN r37897] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c1682e7d72..dc9524a0ce 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c1682e7d72a13ca43f22e226862f778fdd9a3f80 +Subproject commit dc9524a0ce40d7b3dbd95a99b6d1c0e022b03d61 From 52815762568304bb52a5429e6a1d32066270b8e6 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 5 Jun 2007 00:54:56 +0000 Subject: [PATCH 0611/2316] Create a separate graph_communicator type to handle graph topologies [SVN r37898] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 1730870210..1082c372b5 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 1730870210a00002bd78e1eb4cef8da9ba9cc6e9 +Subproject commit 1082c372b5260eaa97004aca5d84f704a3ad5f0a From 55f3f1400560e2529701bf0c100fd3c4452726f6 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 5 Jun 2007 16:43:49 +0000 Subject: [PATCH 0612/2316] Spirit: fixed bug #990. [SVN r37900] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index b17060fd58..a8eab3df88 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit b17060fd58380067cecc13c92c6264ddd35b7918 +Subproject commit a8eab3df888b9ad764945a1d21f3e995b101d198 From 4e9bcba04cb87244693d477811dc6a882017c235 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 5 Jun 2007 19:31:04 +0000 Subject: [PATCH 0613/2316] define BOOST_NO_TWO_PHASE_NAME_LOOKUP macro [SVN r37903] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 898841e640..f8b1046731 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 898841e640e0c2aa3564cde46659fb479a65841c +Subproject commit f8b1046731b28cce12a848aedb5e016bd1e5c229 From 3b0e4304e09821ad51937f63f4f3d22cf938255f Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 5 Jun 2007 20:32:26 +0000 Subject: [PATCH 0614/2316] mark some bimap library tests known failures for acc toolset [SVN r37904] --- status/explicit-failures-markup.xml | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 14ce3d18c8..0d03969f2e 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -290,6 +290,18 @@ + + + + + + + + + + + + @@ -1953,10 +1965,7 @@ - - When compiling this test, aCC6 runs out of memory. The HP - compiler group is aware of this issue and is working on the fix. - + @@ -5276,4 +5285,9 @@ for more information. BOOST_CHECK(ref != x); // oops + + When compiling this test, aCC6 runs out of memory. The HP + compiler group is aware of this issue and is working on the fix. + + From 376170a576c9546d629770c741c76c877c3179b8 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 5 Jun 2007 22:09:51 +0000 Subject: [PATCH 0615/2316] added include/swap.hpp [SVN r37905] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 40524cfda1..2bbf2a7ec4 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 40524cfda199448ce6c6436ccee13e26f1a34e75 +Subproject commit 2bbf2a7ec49e83eecf76fbaf6810fedbd14df1bd From 106accf7dbda289acf538407d5ec97efc9886db3 Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Wed, 6 Jun 2007 00:00:57 +0000 Subject: [PATCH 0616/2316] Hans Meine's extra new-line for epydoc with reST compatibility [SVN r37906] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index e9caacc428..9de994c0d1 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit e9caacc428da1bcd43f7212b4056956b6838103f +Subproject commit 9de994c0d1b03b53809a94565f35e5eb86177c16 From 5535f3752ab8e74c0adaefcd8f49dde2600ac45f Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 6 Jun 2007 00:18:13 +0000 Subject: [PATCH 0617/2316] more flat includes [SVN r37907] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 2bbf2a7ec4..6fbd010bbc 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 2bbf2a7ec49e83eecf76fbaf6810fedbd14df1bd +Subproject commit 6fbd010bbc9426124d085af9c5703b381af1c7e5 From 1f16acdad220681168c27e39df840d67cc6a8a5d Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 6 Jun 2007 01:13:33 +0000 Subject: [PATCH 0618/2316] more flat includes [SVN r37908] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6fbd010bbc..35ec412acf 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6fbd010bbc9426124d085af9c5703b381af1c7e5 +Subproject commit 35ec412acfc9b9ce6bc180f0bb35788f0a52e9a9 From f3171865a134c6e94225eb131290464e86646eb5 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 6 Jun 2007 01:23:45 +0000 Subject: [PATCH 0619/2316] more flat includes [SVN r37909] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 35ec412acf..d68dd4d43e 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 35ec412acfc9b9ce6bc180f0bb35788f0a52e9a9 +Subproject commit d68dd4d43e64d2a151cbd3c1fcbea0ad2978875e From 8192a7d1fa0def533c1bfe231a2c18f725f63492 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 6 Jun 2007 02:46:35 +0000 Subject: [PATCH 0620/2316] Add Fortran 90 support to fortran.jam. Added new pathscale, pgi and mipspro toolsets. [SVN r37910] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 3c98b2feb5..b8bd7d7368 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 3c98b2feb5075cdd399cf813de3366e074d83197 +Subproject commit b8bd7d736892d7fa1297285240dd52695d00be47 From 9719133e42651887ebffac2745f1c5794f80a979 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Wed, 6 Jun 2007 08:51:03 +0000 Subject: [PATCH 0621/2316] Use proper rounding with GCC on x86-64. [SVN r37913] --- libs/numeric/interval | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 3d8372972e..3daf0e5e88 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 3d8372972e07b71e9dcc4da6ea23eeb40b5d16c3 +Subproject commit 3daf0e5e887e3f3638120c3c8257f8548fd29756 From 856aa2c2525a65206c2b447203efd00102d19fdb Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Wed, 6 Jun 2007 08:55:17 +0000 Subject: [PATCH 0622/2316] Change name in order to follow common practice. [SVN r37914] --- libs/numeric/interval | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 3daf0e5e88..26aa69adc9 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 3daf0e5e887e3f3638120c3c8257f8548fd29756 +Subproject commit 26aa69adc9c57beb7ea054353c04e424928cd677 From f96d7c09d683cefa5152079be2727d30fb382b18 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 6 Jun 2007 11:49:57 +0000 Subject: [PATCH 0623/2316] Changed old docs to point at the new quickbook versions. Applies a few patches to the quickbook source and regenerated docs. Changed image location to boost-root/doc/images. [SVN r37915] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index f8b1046731..73379d34b4 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit f8b1046731b28cce12a848aedb5e016bd1e5c229 +Subproject commit 73379d34b4f868a16c7308e2aed39e20bad28db4 From 2a3a265b4ef3ad3901e1df4e6cb51f06f4b2387e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 6 Jun 2007 15:48:25 +0000 Subject: [PATCH 0624/2316] fix for repeated non-capturing groups [SVN r37916] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index dc9524a0ce..3102092acf 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit dc9524a0ce40d7b3dbd95a99b6d1c0e022b03d61 +Subproject commit 3102092acf0842d3fb1d1a74911d37d8f089968b From fd5018e77f0b49141cfd9555e65aa1909a39803b Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 6 Jun 2007 16:39:52 +0000 Subject: [PATCH 0625/2316] Switched to BSL, Darin Adler has given blanket permission [SVN r37917] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 4ba37fce95..ed8db8b5f2 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 4ba37fce955295fc163e651134b9aad38d95446c +Subproject commit ed8db8b5f20b48386a3637200b1de35d91f04bb8 From 5ba3069b0442a0d287146a6942a2a747250336e7 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 6 Jun 2007 17:40:36 +0000 Subject: [PATCH 0626/2316] *** empty log message *** [SVN r37918] --- more/formal_review_schedule.html | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 21cbc8edb2..cad1e0a290 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -45,6 +45,17 @@ authors address issues raised in the formal review.

      Dates + + Time Series + Eric Niebler + + Boost Sandbox Vault + + John R. Phillips + - + + Exception Emil Dotchevski @@ -118,8 +129,8 @@ authors address issues raised in the formal review.

      Andy Tompkins Hartmut Kaiser April 30, 2007 - May 10, 2007 - - Ongoing + + Accepted Provisionally From fbcfdea8fc37259774add82238c5240535851b52 Mon Sep 17 00:00:00 2001 From: Alexander Nasonov Date: Wed, 6 Jun 2007 20:02:45 +0000 Subject: [PATCH 0627/2316] Apply patch posted in 'attempt to patch floating_point_promotion on borland' message and wait for regression test results. http://lists.boost.org/Archives/boost/2007/06/122727.php [SVN r37919] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 820cae7c2c..6378e00d86 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 820cae7c2ccffd12e0a5c0fb82b043f0cd229f81 +Subproject commit 6378e00d865b15ec34db90178e7f1913951e677b From ea4abbb6baa2d51f9db81d2efe456018cd2423d2 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 6 Jun 2007 21:31:14 +0000 Subject: [PATCH 0628/2316] Remove extraneous import fortran90 call. [SVN r37921] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b8bd7d7368..afee0be21d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b8bd7d736892d7fa1297285240dd52695d00be47 +Subproject commit afee0be21dad601f8d37e1be3aab34e0fc6c5a17 From 841cb8084f31f301cbfa21e9dd06cbf0c5982192 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 6 Jun 2007 23:09:16 +0000 Subject: [PATCH 0629/2316] add BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE, fix proto fusion integration [SVN r37923] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3102092acf..04f2e74d8f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3102092acf0842d3fb1d1a74911d37d8f089968b +Subproject commit 04f2e74d8f3df432799aebb9acf6861d8f22b1f1 From d3aa77f80f2c4141d225a929694f7e50b1fba8d7 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Thu, 7 Jun 2007 03:56:26 +0000 Subject: [PATCH 0630/2316] Add support for building bjam with pgi and pathscale toolsets. [SVN r37924] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index afee0be21d..b6ae6d1dd8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit afee0be21dad601f8d37e1be3aab34e0fc6c5a17 +Subproject commit b6ae6d1dd870b7f55bf983de2a6b4ba65282c7b6 From b1ab82b571a23e8c18f0c18c6da68459dabef90d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 7 Jun 2007 17:45:10 +0000 Subject: [PATCH 0631/2316] Tweeked Jamfile settings. [SVN r37926] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 73379d34b4..1b4e28cbae 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 73379d34b4f868a16c7308e2aed39e20bad28db4 +Subproject commit 1b4e28cbaee175bad959b1f24c7f788e53b7438e From 59c6923c5ee5b5edb450252227ac0af72a4b95bc Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 7 Jun 2007 20:43:50 +0000 Subject: [PATCH 0632/2316] fixing bug in internal use of fusion::result_of::distance [SVN r37934] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d68dd4d43e..414b87dbdb 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d68dd4d43e64d2a151cbd3c1fcbea0ad2978875e +Subproject commit 414b87dbdbd3c4ffbe8a83c5542eb2b392d06adb From 31dbc91bbb79b3f43ddf027e415227e3d5df769a Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 7 Jun 2007 20:44:26 +0000 Subject: [PATCH 0633/2316] Add missing options to options message [SVN r37935] --- tools/regression/compiler_status.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tools/regression/compiler_status.cpp b/tools/regression/compiler_status.cpp index 674faca367..176e948e6a 100644 --- a/tools/regression/compiler_status.cpp +++ b/tools/regression/compiler_status.cpp @@ -846,6 +846,9 @@ int cpp_main( int argc, char * argv[] ) // note name! " --notes-map path Path to file of toolset/test,n lines, where\n" " n is number of note bookmark in --notes file.\n" " --jamfile path Path to Jamfile. By default \"Jamfile\".\n" + " --v2 Assume Boost.Build version 2.\n" + " --ignore-pass Ignore passing tests.\n" + " --no-warn Do not report warnings.\n" "Example: compiler_status --compiler gcc /boost-root cs.html cs-links.html\n" "Note: Only the leaf of the links-file path and --notes file string are\n" "used in status-file HTML links. Thus for browsing, status-file,\n" From 11408227d32c6d767b62c7fa7cbef01e14f25296 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 7 Jun 2007 20:53:45 +0000 Subject: [PATCH 0634/2316] Merge from RC_1_34_0. Fix broken links. Ticket #964 [SVN r37937] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index d8ce83872d..39386598a7 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit d8ce83872dde3775b5c85fee3e907428075abc08 +Subproject commit 39386598a7f5683a2dc12d305d7826fe3e1b7cf4 From 5a3e386ee71cd8de79b7a0855914d11b7eeaa736 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 8 Jun 2007 08:35:05 +0000 Subject: [PATCH 0635/2316] Fixed typo in web address. [SVN r37941] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 1b4e28cbae..0948a9ccc2 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 1b4e28cbaee175bad959b1f24c7f788e53b7438e +Subproject commit 0948a9ccc20c35a5228bc1f9f7a0a58400b0feb1 From d8f523ea2ce633961d65389543232e4c71935ad2 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 8 Jun 2007 09:13:34 +0000 Subject: [PATCH 0636/2316] Initial commit of quickbook conversion of docs. [SVN r37942] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index f4877f6698..5f96b68080 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit f4877f669817109f59fd4a1de712bb868bee6b74 +Subproject commit 5f96b680804644e7a426a3cb7b1e22c8d623ba16 From adb868ae92334808af52487dec106be78bae1d2b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 8 Jun 2007 09:23:23 +0000 Subject: [PATCH 0637/2316] Initial commit of quickbook generated docs. [SVN r37943] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 5f96b68080..7e4d1b570c 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 5f96b680804644e7a426a3cb7b1e22c8d623ba16 +Subproject commit 7e4d1b570cdaabfc1473cfc152b0a2372960a53d From e2519a95d23db217fd7092fe9f77f18133c83886 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 8 Jun 2007 09:27:36 +0000 Subject: [PATCH 0638/2316] Removed old HTML docs, and redirected indexes to point to new quickbook docs. [SVN r37944] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 7e4d1b570c..a677b97254 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 7e4d1b570cdaabfc1473cfc152b0a2372960a53d +Subproject commit a677b9725499f5bcf235f5482eeb9a734805f0d7 From d819f2d61246b5a02bac4eccdfb627653c73e70f Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 8 Jun 2007 16:59:14 +0000 Subject: [PATCH 0639/2316] fix bad interactions between actions and regex_token_iterator [SVN r37946] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 04f2e74d8f..b50651d1a2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 04f2e74d8f3df432799aebb9acf6861d8f22b1f1 +Subproject commit b50651d1a2b539df1fa145968633e6286826cfba From fea72a5308ad50d2cf076d4e00447f4ab0ee7041 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Fri, 8 Jun 2007 18:58:34 +0000 Subject: [PATCH 0640/2316] Fix pathscale toolset so it compiles c, c++, fortran and fortran90. [SVN r37949] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b6ae6d1dd8..595edd795e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b6ae6d1dd870b7f55bf983de2a6b4ba65282c7b6 +Subproject commit 595edd795e71abb3ada6c476570691175d559c27 From d61041ab866c8d4d87bb182b45f5d0a186a285ec Mon Sep 17 00:00:00 2001 From: Alexander Nasonov Date: Fri, 8 Jun 2007 19:59:40 +0000 Subject: [PATCH 0641/2316] Added BOOST_LEXICAL_CAST_ASSUME_C_LOCALE. [SVN r37950] --- libs/conversion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/conversion b/libs/conversion index da5151abf6..9c1f3650f2 160000 --- a/libs/conversion +++ b/libs/conversion @@ -1 +1 @@ -Subproject commit da5151abf6670ca4664380e7bd4556c25c154a5b +Subproject commit 9c1f3650f276880bf9837dca840c1d14ed3688a4 From e231761243064625a114f27ba052dd64c6325da6 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Fri, 8 Jun 2007 23:05:41 +0000 Subject: [PATCH 0642/2316] mark bimap library test typeof for some platforms [SVN r37951] --- status/explicit-failures-markup.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 0d03969f2e..966d770df6 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -299,7 +299,17 @@ - + + + + + + + + + + + @@ -5290,4 +5300,8 @@ for more information. compiler group is aware of this issue and is working on the fix. + + This test assumes native typeof support. + + From 6be6f2dbddeb20caa75f3434cd81faef3f7d3b5e Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Sat, 9 Jun 2007 18:25:19 +0000 Subject: [PATCH 0643/2316] add conditionalization for aCC and cxx [SVN r37953] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index e47dd5b94c..744db7fe1d 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit e47dd5b94c061ba7bb5b2fc51ef9bcb5982a65dc +Subproject commit 744db7fe1db8e148ce1fa0a3790934cffb1cf75f From 1e83dccf93d61acd8d1b516357b557ad35553f48 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 9 Jun 2007 18:36:12 +0000 Subject: [PATCH 0644/2316] add support for pseudo-attributes so that a symbol table parser can return a value [SVN r37954] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b50651d1a2..77f3d1b16c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b50651d1a2b539df1fa145968633e6286826cfba +Subproject commit 77f3d1b16cc53abb9fd38cfa1312708c7d599e32 From 2c14c001957242c2457477f0f12e4c6f24cadd1c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 9 Jun 2007 22:37:56 +0000 Subject: [PATCH 0645/2316] Try and fix error when the results have empty log data. [SVN r37955] --- .../xsl_reports/runner/collect_and_upload_logs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 10a41c7dad..a7bbabd0f6 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -119,6 +119,10 @@ def publish_test_logs( submission_dom = dart_dom[test['toolset']] for node in log_dom.documentElement.childNodes: if node.nodeType == xml.dom.Node.ELEMENT_NODE: + if node.firstChild: + log_data = xml.sax.saxutils.escape(node.firstChild.data) + else + log_data = ''; test_dom = xml.dom.minidom.parseString(''' .Test.Boost.%(tag)s.%(library)s.%(test-name)s.%(type)s @@ -135,7 +139,7 @@ def publish_test_logs( 'type': node.nodeName, 'result': dart_status_from_result[node.getAttribute('result')], 'timestamp': node.getAttribute('timestamp'), - 'log': xml.sax.saxutils.escape(node.firstChild.data) + 'log': log_data }) submission_dom.documentElement.appendChild( test_dom.documentElement.cloneNode(1) ) From 552d91f54a3448bdc0dabad9397bcb6cc46c0e5e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 9 Jun 2007 22:38:24 +0000 Subject: [PATCH 0646/2316] Oops, fix syntax error. [SVN r37956] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index a7bbabd0f6..d9891efb76 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -122,7 +122,7 @@ def publish_test_logs( if node.firstChild: log_data = xml.sax.saxutils.escape(node.firstChild.data) else - log_data = ''; + log_data = '' test_dom = xml.dom.minidom.parseString(''' .Test.Boost.%(tag)s.%(library)s.%(test-name)s.%(type)s From adfdddd3677345cc4044f7660d73ade8679222b1 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Sun, 10 Jun 2007 12:54:55 +0000 Subject: [PATCH 0647/2316] circular_buffer: compiler portability fix + formatting [SVN r37957] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 00cbbff239..0980e3df27 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 00cbbff239267de08237cdae5467156c07508316 +Subproject commit 0980e3df27da6710682d4eefde3d1777efe14a24 From dafaffe50cde839eb05813c5ba79dee614577eed Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Sun, 10 Jun 2007 13:11:47 +0000 Subject: [PATCH 0648/2316] circular_buffer: fixing the min/max issue [SVN r37958] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 0980e3df27..f5bdf1181a 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 0980e3df27da6710682d4eefde3d1777efe14a24 +Subproject commit f5bdf1181a9ec267f90632776992d4a01be19ecb From bfbb5dbd39d2c0931d17329f77166f486321721d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 10 Jun 2007 20:13:04 +0000 Subject: [PATCH 0649/2316] Fix dumb syntax error. [SVN r37959] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index d9891efb76..73a838bd26 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -121,7 +121,7 @@ def publish_test_logs( if node.nodeType == xml.dom.Node.ELEMENT_NODE: if node.firstChild: log_data = xml.sax.saxutils.escape(node.firstChild.data) - else + else: log_data = '' test_dom = xml.dom.minidom.parseString(''' From e192f3af0bd7e2a925f433734e733807e62344aa Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Sun, 10 Jun 2007 22:01:54 +0000 Subject: [PATCH 0650/2316] circular_buffer: fixing the long filenames issue [SVN r37960] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index f5bdf1181a..ece9d86150 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit f5bdf1181a9ec267f90632776992d4a01be19ecb +Subproject commit ece9d86150782cd6ca813e950387449382ac635e From 595c73483ddd715b15d0df357d7869607b4cdd58 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 06:47:33 +0000 Subject: [PATCH 0651/2316] slightly more useful default for trans::apply1<>::call() [SVN r37961] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 77f3d1b16c..43800e4762 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 77f3d1b16cc53abb9fd38cfa1312708c7d599e32 +Subproject commit 43800e476270ad544c618982f822aeb96fd57a16 From a28ea14c263b69021544e46c44c46d28ce94548a Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 11 Jun 2007 07:01:05 +0000 Subject: [PATCH 0652/2316] result_of and polymorphic function obj compatibility [SVN r37962] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 414b87dbdb..0fcbc5b467 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 414b87dbdbd3c4ffbe8a83c5542eb2b392d06adb +Subproject commit 0fcbc5b467c2f813de0da18e4883ddd9a82c480c From 701fa3d16796b6f675193bff753dc1c78adc687b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 07:13:44 +0000 Subject: [PATCH 0653/2316] add trans::apply2<> and trans::apply3<> [SVN r37963] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 43800e4762..570f1db356 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 43800e476270ad544c618982f822aeb96fd57a16 +Subproject commit 570f1db356cec97776744069c88824d5cce09404 From d1d1a4e33b34766938ed77a123685597fcec3403 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 07:17:06 +0000 Subject: [PATCH 0654/2316] alternate arity calculation that doesn't need custom transforms [SVN r37964] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 570f1db356..aff0af5040 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 570f1db356cec97776744069c88824d5cce09404 +Subproject commit aff0af50407eefcd53d4f5fc0ad36bcf54715278 From 31c84f5ee9acabb8ecaeb82c1dfcd8baee535fba Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 07:38:15 +0000 Subject: [PATCH 0655/2316] begin writing user docs for proto's canned transforms [SVN r37965] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index aff0af5040..d9a112fd07 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit aff0af50407eefcd53d4f5fc0ad36bcf54715278 +Subproject commit d9a112fd07e2228ef9d11b6cc4fb42cecd6df94a From a78bb151c3c0eb9806b1a6f7c9c12ae9725f4927 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Mon, 11 Jun 2007 15:14:49 +0000 Subject: [PATCH 0656/2316] strerror vs strerror_r: add conditionalization for Tru64 and VMS [SVN r37966] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 8e2ee5a2f3..c8afd97b47 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 8e2ee5a2f3d827f8b6f3d1a80e28a824ed1406e7 +Subproject commit c8afd97b47690d60e0e4df203873bd27c10840f5 From 5d66c64b078655a4f4db830f7196d0cadadbbe88 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 17:50:30 +0000 Subject: [PATCH 0657/2316] applyN<> transforms first apply Grammar's transform, work-around for bogus MSVC C4700 warning [SVN r37967] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d9a112fd07..c878248dfa 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d9a112fd07e2228ef9d11b6cc4fb42cecd6df94a +Subproject commit c878248dfaec8763dc7f23da0341a531d513cf18 From 317d1e60a8e29630dc75909c0fd0cf975df20325 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 17:52:12 +0000 Subject: [PATCH 0658/2316] update for new and improved trans::apply2<> [SVN r37968] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c878248dfa..15ca2f85fb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c878248dfaec8763dc7f23da0341a531d513cf18 +Subproject commit 15ca2f85fb064bb45849e344bf8f9bf1b224258a From 43cb5668bc16dd68cd1968430d518e7058f9a0b5 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 11 Jun 2007 20:14:34 +0000 Subject: [PATCH 0659/2316] Fix #1007, where Signals was crashing when copying trackable objects [SVN r37969] --- libs/signals | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/signals b/libs/signals index 4d15dc2fde..0038bd6239 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit 4d15dc2fde66e13ccfd35e285a51ebe68ac87175 +Subproject commit 0038bd62394931b9b6185a547d521c35e5a4ed05 From 65b7860c67b251db7a98d3b8e2bfaac7e2a49d2b Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Mon, 11 Jun 2007 20:29:08 +0000 Subject: [PATCH 0660/2316] - added serialization support to most matrix and vector classes - touched files: matrix.hpp matrix_sparse.hpp storage.hpp storage_sparse.hpp vector.hpp vector_of_vector.hpp vector_sparse.hpp - still no regression tests for this :-( [SVN r37970] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 352abadbd8..dba05c4dd6 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 352abadbd8b9ccab69cfee80e96ecb6cfd889a82 +Subproject commit dba05c4dd6a3714bcce8c5cf12580637bcc7dfd0 From 142c985809db745a486f92b5ea84dfdfd202c958 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Mon, 11 Jun 2007 21:09:44 +0000 Subject: [PATCH 0661/2316] fixes for msvc related to fusion result_of compatibility [SVN r37971] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0fcbc5b467..a2046a5aa6 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0fcbc5b467c2f813de0da18e4883ddd9a82c480c +Subproject commit a2046a5aa6019cb952577f75b40ae31ef6aa6df1 From 704cece3157a4bd63759115133e8924c2e3a4a86 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 21:10:57 +0000 Subject: [PATCH 0662/2316] document more of the canned transforms [SVN r37972] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 15ca2f85fb..4b2abee509 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 15ca2f85fb064bb45849e344bf8f9bf1b224258a +Subproject commit 4b2abee5092e86c4fab199437594e02d5bab0fc0 From 16b3f845c24e28aa71f52dba5274994bd26f89ea Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 11 Jun 2007 21:40:40 +0000 Subject: [PATCH 0663/2316] accomodate Fusion changes [SVN r37973] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4b2abee509..e5b2b3aa4d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4b2abee5092e86c4fab199437594e02d5bab0fc0 +Subproject commit e5b2b3aa4dccd22d5a831a466696f53474387a40 From 4f1aa30e54f203b89b341ade40ae9b80709cfddc Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 12 Jun 2007 08:46:36 +0000 Subject: [PATCH 0664/2316] Fix for http://svn.boost.org/trac/boost/ticket/972. [SVN r37975] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 0948a9ccc2..4bec7e0f66 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 0948a9ccc20c35a5228bc1f9f7a0a58400b0feb1 +Subproject commit 4bec7e0f66c77298d09921483656a52e3795a3e5 From 090f932348d8d2e31ec722a0c03cf3d5641ce4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 12 Jun 2007 17:13:44 +0000 Subject: [PATCH 0665/2316] no message [SVN r37976] --- libs/interprocess | 2 +- libs/intrusive | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/interprocess b/libs/interprocess index 38773b309d..a678891c93 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 38773b309dd25b087d6c0a7a7fff41189bb42773 +Subproject commit a678891c93b8cef4250cfc955ff44b152edab7b2 diff --git a/libs/intrusive b/libs/intrusive index a574da08ed..ad5dcdf8b3 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit a574da08ed7a92fa6d15904bedf269802abbcfbd +Subproject commit ad5dcdf8b33c2a31e893df6db29334e586a8ed9a From c6ea928b92ad9fff7f14f94b78f23b8f7248be30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 12 Jun 2007 17:21:44 +0000 Subject: [PATCH 0666/2316] no message [SVN r37977] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index ad5dcdf8b3..2e9afca1f0 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit ad5dcdf8b33c2a31e893df6db29334e586a8ed9a +Subproject commit 2e9afca1f086efc6a524f641901d04c68488bd39 From 895e77c1bcdd6c40bffe76102dad6a6dbc6805fb Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 12 Jun 2007 18:06:58 +0000 Subject: [PATCH 0667/2316] fix width_of and use_simple_repeat to accomodate attributes [SVN r37978] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e5b2b3aa4d..94976482f0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e5b2b3aa4dccd22d5a831a466696f53474387a40 +Subproject commit 94976482f0644017e9e7c8aa1d7f2f0adf1b1290 From 43231472ee0d798a17f5602fd74f7c20ca59d498 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 13 Jun 2007 07:12:35 +0000 Subject: [PATCH 0668/2316] factor out [reverse_]fold_tree, add proto test for examples in docs [SVN r37979] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 94976482f0..d2a85fdac7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 94976482f0644017e9e7c8aa1d7f2f0adf1b1290 +Subproject commit d2a85fdac767a51f623869ef917d24b207320170 From c155dba828643d17147a472b666236b780f60fc3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 13 Jun 2007 07:13:43 +0000 Subject: [PATCH 0669/2316] fix oops [SVN r37980] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d2a85fdac7..d8fd82ac97 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d2a85fdac767a51f623869ef917d24b207320170 +Subproject commit d8fd82ac97837db3dd754d50ea262fe7e2c6fa19 From 6ef8af34a02bdde6bddaf8460084f4284135e386 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 13 Jun 2007 07:33:47 +0000 Subject: [PATCH 0670/2316] tweak fold_tree to keep doxygen from crashing [SVN r37981] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d8fd82ac97..dd1ea42bbd 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d8fd82ac97837db3dd754d50ea262fe7e2c6fa19 +Subproject commit dd1ea42bbd5c99122b93614be3f39256c46e5739 From 18c9def236c1176438c1aac113b7536ac854877a Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 13 Jun 2007 17:36:18 +0000 Subject: [PATCH 0671/2316] Initial commit. [SVN r37982] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index d656d6405e..6268f65982 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit d656d6405e132437e6381f48add25ccd750af756 +Subproject commit 6268f65982ea2dcb292fe3c8db65cc6b3ef41e0a From 390983ea5a0bf19c7e09aaa2e26a2fcb4f87ccd0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 13 Jun 2007 17:36:51 +0000 Subject: [PATCH 0672/2316] Added xhtml support. [SVN r37983] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 595edd795e..a417bc745c 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 595edd795e71abb3ada6c476570691175d559c27 +Subproject commit a417bc745c263242846466e633fbcf092ba73c53 From c62caa3bfd01fafa5f3be62f9a7cd4b9228f34b0 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 13 Jun 2007 20:30:30 +0000 Subject: [PATCH 0673/2316] tests covering defect in fusion::fold loop unrolling picked up by Christian Holmquist [SVN r37984] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index a2046a5aa6..8e93460511 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit a2046a5aa6019cb952577f75b40ae31ef6aa6df1 +Subproject commit 8e9346051134113ff7d8cda408409bfc3efb3422 From 06f3a4a4cb8d639bd1361d07cbcc90e509e8766d Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Wed, 13 Jun 2007 20:32:30 +0000 Subject: [PATCH 0674/2316] fixing some defects in fusion::fold loop unrolling [SVN r37985] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8e93460511..6605340726 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8e9346051134113ff7d8cda408409bfc3efb3422 +Subproject commit 6605340726b6e969bc5456ca5212c97d61b1ea04 From cd23ce73b30efa71d0b60ab4b01a97bc840f7923 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 14 Jun 2007 06:03:31 +0000 Subject: [PATCH 0675/2316] a construct<> transform that's actually good for something [SVN r37987] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index dd1ea42bbd..faff68e048 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit dd1ea42bbd5c99122b93614be3f39256c46e5739 +Subproject commit faff68e048cc5f8e79df2d5a0bd6afd2e1538b38 From bbd3d075eef6d20ee31513c3102402181e1928cb Mon Sep 17 00:00:00 2001 From: Stjepan Rajko Date: Thu, 14 Jun 2007 06:12:20 +0000 Subject: [PATCH 0676/2316] last_value returns void on compilers that support void returns. fixes #1043. [SVN r37988] --- libs/signals | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/signals b/libs/signals index 0038bd6239..008215cf71 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit 0038bd62394931b9b6185a547d521c35e5a4ed05 +Subproject commit 008215cf718ff104b9935668ddcfcf6fc3a93d9f From 591dc006cf84b8ccd344b31af57050925d3bf0e9 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 14 Jun 2007 10:11:18 +0000 Subject: [PATCH 0677/2316] Initial commit of HTML-Help support. [SVN r37989] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 6268f65982..0de2ed5325 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 6268f65982ea2dcb292fe3c8db65cc6b3ef41e0a +Subproject commit 0de2ed532572adae575920807e7901e88d138b9a From 913734019d8ab4d573192f52f94922493be9e262 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 14 Jun 2007 10:15:51 +0000 Subject: [PATCH 0678/2316] Added support for HTMLHelp, plus fixed xhtml build dependency bug. [SVN r37990] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a417bc745c..341e94fb97 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a417bc745c263242846466e633fbcf092ba73c53 +Subproject commit 341e94fb97c09804eecab1c3670a2e1a5eb4bd4b From 497e433205d89ec46525b0f62294bc9681020399 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 14 Jun 2007 16:17:03 +0000 Subject: [PATCH 0679/2316] document pass_through transform [SVN r37991] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index faff68e048..2cb6f61112 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit faff68e048cc5f8e79df2d5a0bd6afd2e1538b38 +Subproject commit 2cb6f61112416147811ee2d97d1f56a65b74250c From e887fafd3c3eb5e4a776a8d9d489eb0d9b29c9c9 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 14 Jun 2007 19:41:46 +0000 Subject: [PATCH 0680/2316] Fix some minor errors in the html generated from boostbook. [SVN r37992] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 0de2ed5325..74982f7ea8 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 0de2ed532572adae575920807e7901e88d138b9a +Subproject commit 74982f7ea86f0e81f98a2657a8ef899c0879628f From d973003e7e84a1cd30a30b7fe9d8bc2aebe1d9b0 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Fri, 15 Jun 2007 12:34:32 +0000 Subject: [PATCH 0681/2316] documented the named parameters vertex_invariant1, vertex_invariant2, and vertex_max_invariant [SVN r37994] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 96f923a52e..1b69ebe5b5 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 96f923a52e7495bb8a6ab298321be2a5f2826f67 +Subproject commit 1b69ebe5b58ca777acdd0d6a0f1fba4901335f84 From cbae5b8ceb3a7d89620ff87346924d1f854277c1 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Fri, 15 Jun 2007 12:38:13 +0000 Subject: [PATCH 0682/2316] added named parameters for vertex_invariant1, vertex_invariant2, and vertex_max_invariant, from isomorphism.hpp [SVN r37995] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 1b69ebe5b5..54ff05ca06 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 1b69ebe5b58ca777acdd0d6a0f1fba4901335f84 +Subproject commit 54ff05ca069d563a82ee122bc22c7e11b4dd7fa1 From 121c0636ea93f012461e32eaa352ba5955189bdc Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 15 Jun 2007 13:28:26 +0000 Subject: [PATCH 0683/2316] supply errno values likely to be missing, particularly on Windows [SVN r37996] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index c8afd97b47..ffb49adbc3 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit c8afd97b47690d60e0e4df203873bd27c10840f5 +Subproject commit ffb49adbc38a7759eeede1c4ea3d8eadfb00bea8 From b2674dfab41e238edd35cd9d6b413b2a337a4f28 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 15 Jun 2007 16:08:04 +0000 Subject: [PATCH 0684/2316] terminals no longer match unary_expr<_,...> [SVN r37998] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2cb6f61112..a93e086c42 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2cb6f61112416147811ee2d97d1f56a65b74250c +Subproject commit a93e086c4203b102abbf09706fbdf123900f78c5 From 93b1971960df51bf702af347ab9e46ab8217037e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 15 Jun 2007 16:09:09 +0000 Subject: [PATCH 0685/2316] allow nested function types to mean construct nested objects [SVN r37999] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a93e086c42..08ef8a4f3f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a93e086c4203b102abbf09706fbdf123900f78c5 +Subproject commit 08ef8a4f3fdd95e639984acc6d9d880352a80c21 From f53de3315708e1a36924cd6b5fc65e72d354719c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 15 Jun 2007 18:27:59 +0000 Subject: [PATCH 0686/2316] terminals are nullary expressions, not degenerate unary expressions [SVN r38000] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 08ef8a4f3f..b891d9b731 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 08ef8a4f3fdd95e639984acc6d9d880352a80c21 +Subproject commit b891d9b731963de5c4f7794ba29137266ae6d09d From f503f205a7fac40d2bbc5586d0fd195fb1d98e93 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 16 Jun 2007 05:46:16 +0000 Subject: [PATCH 0687/2316] massive rename Expr::type -> Expr::proto_base_expr, etc. [SVN r38002] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b891d9b731..838ced94c4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b891d9b731963de5c4f7794ba29137266ae6d09d +Subproject commit 838ced94c484e192f3b3cdae636722b4fce13db2 From 11957686eabe357c45023e1b045daf66dea79dbd Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 16 Jun 2007 06:29:09 +0000 Subject: [PATCH 0688/2316] fix doc bug regarding recent name changes [SVN r38003] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 838ced94c4..5af724c509 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 838ced94c484e192f3b3cdae636722b4fce13db2 +Subproject commit 5af724c5090a348ca198d5d60cb0bd7a7d89dba3 From 54c8033e1c1908b345d28236af7fc719a6fc551b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 16 Jun 2007 09:21:17 +0000 Subject: [PATCH 0689/2316] construct<> uses proto placeholder expressions instead of mpl placeholder expressions [SVN r38004] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5af724c509..e5738f8dfb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5af724c5090a348ca198d5d60cb0bd7a7d89dba3 +Subproject commit e5738f8dfbad90abfcd432807ac19d46f948aef4 From e377e64f2dafbf01f7b2f6a759a14217a60507d3 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sat, 16 Jun 2007 11:56:14 +0000 Subject: [PATCH 0690/2316] documents concept preserving semantics of iterator_range (new) and zip_range (forgotten) [SVN r38005] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6605340726..0e5cb04b99 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6605340726b6e969bc5456ca5212c97d61b1ea04 +Subproject commit 0e5cb04b99f2e2a988b0970601786eea0f07f820 From b70c8d8d102edc45ad35029e7420dab2095d8f74 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 16 Jun 2007 18:32:36 +0000 Subject: [PATCH 0691/2316] more docs for construct<> [SVN r38006] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e5738f8dfb..9cb622f2ce 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e5738f8dfbad90abfcd432807ac19d46f948aef4 +Subproject commit 9cb622f2ceffa9a65d86182e9f6572dc33e41a47 From 3c8473148692dc9fa3c71c16dfee3d434e7d5c6a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 16 Jun 2007 20:52:36 +0000 Subject: [PATCH 0692/2316] Implement running action commands through pipes (-p option) to fix jumbled output when using parallel execution with -j option. This is implemented for Unix variants, and Windows (Win32/NT). [ticket #994] [SVN r38009] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 341e94fb97..87d0504845 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 341e94fb97c09804eecab1c3670a2e1a5eb4bd4b +Subproject commit 87d05048459f688ad70e34dd200e9a17deea43f8 From 8bad650112b40a7d816f63da88f70d8027eac488 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 16 Jun 2007 21:28:13 +0000 Subject: [PATCH 0693/2316] Fix type equivalence warnings, and possible errors. [SVN r38010] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 87d0504845..fe5eda50dc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 87d05048459f688ad70e34dd200e9a17deea43f8 +Subproject commit fe5eda50dc2227c625aa4321c99b4b11ed010f9f From 1f2f5e67103c0ad2464181640b3c27891ebb47e2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 17 Jun 2007 02:08:36 +0000 Subject: [PATCH 0694/2316] cool TST-based symbols parser from David Jenkins [SVN r38011] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9cb622f2ce..d970e66c42 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9cb622f2ceffa9a65d86182e9f6572dc33e41a47 +Subproject commit d970e66c42ef69da0b015d6961e887ab5db8fd0f From 4350028c97bc3a39133574e6f219ecccadf288c6 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 17 Jun 2007 15:35:22 +0000 Subject: [PATCH 0695/2316] Set default images dir to match default output dir. [SVN r38012] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 74982f7ea8..5e7190eca1 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 74982f7ea86f0e81f98a2657a8ef899c0879628f +Subproject commit 5e7190eca189469d908d85754f39494759a4fd53 From 5e4f84080e886382edb4b225a3023d5c0d8fe6b6 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 17 Jun 2007 15:44:19 +0000 Subject: [PATCH 0696/2316] Restore "Add support for building bjam with pgi and pathscale toolsets." changes since the previous merge nuked them. [SVN r38013] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index fe5eda50dc..7530b417d8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit fe5eda50dc2227c625aa4321c99b4b11ed010f9f +Subproject commit 7530b417d8b5fc5e92010594a5bed6de381b67c1 From 428ec76f11ee226108f1754e769ebc4838a3db21 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 17 Jun 2007 18:03:42 +0000 Subject: [PATCH 0697/2316] Use correct compiler exec name when searching for command. [ticket #988] [SVN r38015] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7530b417d8..3a75b77e1f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7530b417d8b5fc5e92010594a5bed6de381b67c1 +Subproject commit 3a75b77e1f37c5a0fa68bdccf7bffca2d9705bc4 From 2e42297c0f5c179d3ceeb3987f342dc7e0c3fb97 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 18 Jun 2007 02:55:27 +0000 Subject: [PATCH 0698/2316] make binary [SVN r38018] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d970e66c42..3c777aea7c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d970e66c42ef69da0b015d6961e887ab5db8fd0f +Subproject commit 3c777aea7cd84d7b69b7a48da1e9d9f3f96e5875 From f612571e4ed81d37588f0f751e89c1621059e186 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 18 Jun 2007 02:56:21 +0000 Subject: [PATCH 0699/2316] begin doc restructure [SVN r38019] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3c777aea7c..e9ccbb53b4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3c777aea7cd84d7b69b7a48da1e9d9f3f96e5875 +Subproject commit e9ccbb53b421f46689b3c788e0b78cd2fc12f628 From 0c7a977de6d09e6650fa03217da1cb62c9f19428 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 18 Jun 2007 03:01:12 +0000 Subject: [PATCH 0700/2316] fix typo [SVN r38020] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e9ccbb53b4..8534fdedea 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e9ccbb53b421f46689b3c788e0b78cd2fc12f628 +Subproject commit 8534fdedeabf616b183d5d895b46f5627a759ad7 From 30186d625a7d1d9b90a127e227a400d315010b49 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 18 Jun 2007 06:51:27 +0000 Subject: [PATCH 0701/2316] flesh out the history a bit [SVN r38021] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8534fdedea..65263c75a7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8534fdedeabf616b183d5d895b46f5627a759ad7 +Subproject commit 65263c75a7dabe38ab98dea29a4ff3137eb1bac6 From 048a5cf461cdb05b7fd6430aea1e17c8ac7a685d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 18 Jun 2007 12:48:37 +0000 Subject: [PATCH 0702/2316] Update result_of information [SVN r38024] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 06404f7d39..66ca84a45d 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 06404f7d39eb33f3e75bb01b1e89fa48694868bc +Subproject commit 66ca84a45d626e071010426802882fac0fb589a2 From c6bde258e513c4c8ef1b012830def84e230ec7b3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 19 Jun 2007 01:07:11 +0000 Subject: [PATCH 0703/2316] fold_tree gets its own header, deprecate fold_to_list [SVN r38028] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 65263c75a7..e1a3211bb1 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 65263c75a7dabe38ab98dea29a4ff3137eb1bac6 +Subproject commit e1a3211bb171c130eb4aaa78774779cb00e5933d From 45d7a7911aa9a2f79fa42724824c7692109c4572 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 19 Jun 2007 03:00:46 +0000 Subject: [PATCH 0704/2316] Fix to compile in Borland C99: CLOCKS_PER_SEC, and clock_t, can be a float. [SVN r38034] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 3a75b77e1f..21d13c7803 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 3a75b77e1f37c5a0fa68bdccf7bffca2d9705bc4 +Subproject commit 21d13c7803faf85bb1b9064fd8f2d5a786205133 From 919f48311ced107b18e9979b95de5425c55da1c4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 19 Jun 2007 06:03:27 +0000 Subject: [PATCH 0705/2316] conditional transform is BS. remove it. proto::if_ does it all. [SVN r38035] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e1a3211bb1..57ec32ffae 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e1a3211bb171c130eb4aaa78774779cb00e5933d +Subproject commit 57ec32ffae9cdba4876121859910aaf65d2e2b47 From 11f5d48cbbe9dd583376c56533e463f95b8fca47 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 19 Jun 2007 06:13:25 +0000 Subject: [PATCH 0706/2316] remove if_matches and if_not_matches as redundant interfaces [SVN r38036] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 57ec32ffae..2b57c950ef 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 57ec32ffae9cdba4876121859910aaf65d2e2b47 +Subproject commit 2b57c950ef4034623b6812929efb173a443ee0fb From 5f9b902dbae76c785da4a8b2831d5f527dc5a0d7 Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Tue, 19 Jun 2007 07:04:20 +0000 Subject: [PATCH 0707/2316] Worked around a Borland problem [SVN r38037] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 21d13c7803..2aa34fb9a3 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 21d13c7803faf85bb1b9064fd8f2d5a786205133 +Subproject commit 2aa34fb9a344c0f385dea73664e3dba8d6f8b4a6 From 3b44dd8671dbee3d7d7334d8daa49d08414a75f1 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 19 Jun 2007 14:32:32 +0000 Subject: [PATCH 0708/2316] Delete commented out code. [SVN r38038] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2aa34fb9a3..4c1108f18e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2aa34fb9a344c0f385dea73664e3dba8d6f8b4a6 +Subproject commit 4c1108f18e6f454fd30f7fdb4a604d06ad16d37d From 4eb0ae15688b1f27be84e1aa4d79b4ae1179c9e9 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Tue, 19 Jun 2007 21:30:06 +0000 Subject: [PATCH 0709/2316] fusion fold and transform passing refs for lvalues as per result_of protocol [SVN r38039] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0e5cb04b99..09a6da1f80 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0e5cb04b99f2e2a988b0970601786eea0f07f820 +Subproject commit 09a6da1f80e1be8e08af87279a4602e6deb08fc2 From 5cfc5bfd6be4ba94fcaabcb5cdb73d6f9f92e806 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 20 Jun 2007 01:45:49 +0000 Subject: [PATCH 0710/2316] update examples for recent code changes [SVN r38040] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2b57c950ef..dc30820ae5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2b57c950ef4034623b6812929efb173a443ee0fb +Subproject commit dc30820ae52b6cdfedd98c64efcd4242adbdbfa5 From b318c814310588443afc651de8da7de2f136e430 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 20 Jun 2007 04:02:23 +0000 Subject: [PATCH 0711/2316] fix ref-to-ref bug in as_expr with array types [SVN r38041] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index dc30820ae5..f406fab97b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit dc30820ae52b6cdfedd98c64efcd4242adbdbfa5 +Subproject commit f406fab97b6581dc7a6bcf674c9ee2d26415aee4 From 830d7d08092987e07e46f177ef8acd0b35ec877b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 20 Jun 2007 06:29:49 +0000 Subject: [PATCH 0712/2316] actually define convertible_to so it can be documented [SVN r38042] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f406fab97b..93d8186d99 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f406fab97b6581dc7a6bcf674c9ee2d26415aee4 +Subproject commit 93d8186d9993435cceb61b7b8709c022ea1e67fe From 18af28edddde0b8c6a8fc18c538c77dcc0b8e6ca Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 20 Jun 2007 06:30:40 +0000 Subject: [PATCH 0713/2316] more work on docs [SVN r38043] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 93d8186d99..ef2877633c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 93d8186d9993435cceb61b7b8709c022ea1e67fe +Subproject commit ef2877633cdbda015eb63ac7a2e3099c45754555 From 250d9f3d28d9b9747dc17b1e125462442d48cbe8 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 20 Jun 2007 16:24:06 +0000 Subject: [PATCH 0714/2316] Fixed a bug in c-style string parsing...need to turn whitespace skipping off using lexeme_d. [SVN r38044] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 54ff05ca06..f6a8e8c66e 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 54ff05ca069d563a82ee122bc22c7e11b4dd7fa1 +Subproject commit f6a8e8c66e184aa58739e59d5ce2c6be38a6bdbc From 5a0b7e8c7e3173582afd9a3a82f45bc21832f06a Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 20 Jun 2007 16:28:50 +0000 Subject: [PATCH 0715/2316] Added a test case to make sure that the contents of c-strings are not subject to whitespace skipping. [SVN r38045] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index f6a8e8c66e..f3c29e22d2 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit f6a8e8c66e184aa58739e59d5ce2c6be38a6bdbc +Subproject commit f3c29e22d26e91aa6b426c9ba710d4b8b907234b From 5f020c6e00c113c05e32b9a91eef26c839453305 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 20 Jun 2007 16:37:32 +0000 Subject: [PATCH 0716/2316] Added documentation for "ignore_other_properties". [SVN r38046] --- libs/property_map | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/property_map b/libs/property_map index 541e1d8b1b..53ec1d1fbe 160000 --- a/libs/property_map +++ b/libs/property_map @@ -1 +1 @@ -Subproject commit 541e1d8b1b8822f0846841c05080ec8c3c164011 +Subproject commit 53ec1d1fbe8232b998649381197f94f3c461269a From 09adc427f1da629a431aaa7eff3984c30427d211 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 20 Jun 2007 18:53:00 +0000 Subject: [PATCH 0717/2316] doc tweaks [SVN r38047] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ef2877633c..a92051ce48 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ef2877633cdbda015eb63ac7a2e3099c45754555 +Subproject commit a92051ce488f4f9c00c7d991b4586c1f1b3872c8 From ed7dd0a415a35ccf53e1f4a86f979107f5534812 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 21 Jun 2007 16:12:05 +0000 Subject: [PATCH 0718/2316] Fixed up the testing for graph names. [SVN r38048] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index f3c29e22d2..1dfcd0e6fb 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit f3c29e22d26e91aa6b426c9ba710d4b8b907234b +Subproject commit 1dfcd0e6fb691155529d3871cb7c889199708a53 From 1a2526fbc0e03d427d18bd5f100dd6a4eb5cbaca Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 21 Jun 2007 16:12:46 +0000 Subject: [PATCH 0719/2316] Fixed an inconsistency between explicit graph properties and implicit (without a "graph" keyword and brackets). [SVN r38049] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 1dfcd0e6fb..a080a480ce 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 1dfcd0e6fb691155529d3871cb7c889199708a53 +Subproject commit a080a480cee18fe27f9bb7efc46d20bf677e1562 From 3eae919b5aa1864dafb2d9e7ebd0f98eebe77d1c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 21 Jun 2007 18:33:08 +0000 Subject: [PATCH 0720/2316] Add "sun" as alias to Sun Workshop compiler tools. [SVN r38050] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 4c1108f18e..b7d40f4ce6 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 4c1108f18e6f454fd30f7fdb4a604d06ad16d37d +Subproject commit b7d40f4ce63bb216e801d6b9666c45c6a46d4502 From 9154a585922bf66f71639c4b4a86eec7b184844c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 21 Jun 2007 21:58:30 +0000 Subject: [PATCH 0721/2316] Update the bjam supported toolsets. [SVN r38051] --- .../regression/xsl_reports/runner/regression.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 37b5ac6892..3b2461d904 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -43,10 +43,10 @@ process_jam_log = {} if sys.platform == 'win32': bjam[ 'name' ] = 'bjam.exe' bjam[ 'build_cmd' ] = lambda toolset, v2: bjam_build_script_cmd( 'build.bat %s' % toolset ) - bjam[ 'is_supported_toolset' ] = lambda x: x in [ 'borland', 'como', 'gcc', 'gcc-nocygwin' \ - , 'intel-win32', 'metrowerks', 'mingw' \ - , 'msvc', 'vc7' \ - ] + bjam[ 'is_supported_toolset' ] = lambda x: x in [ \ + 'borland', 'como', 'gcc', 'gcc-nocygwin', 'intel-win32', 'metrowerks', 'mingw', \ + 'msvc', 'vc7', 'vc8' \ + ] process_jam_log[ 'name' ] = 'process_jam_log.exe' def default_toolset(v2): @@ -60,11 +60,10 @@ if sys.platform == 'win32': else: bjam[ 'name' ] = 'bjam' bjam[ 'build_cmd' ] = lambda toolset, v2: bjam_build_script_cmd( './build.sh %s' % toolset ) - bjam[ 'is_supported_toolset' ] = lambda x: x in [ 'acc', 'como', 'darwin', 'gcc' \ - , 'intel-linux', 'kcc', 'kylix' \ - , 'mipspro', 'sunpro', 'tru64cxx' \ - , 'vacpp'\ - ] + bjam[ 'is_supported_toolset' ] = lambda x: x in [ \ + 'acc', 'como', 'darwin', 'gcc', 'intel-linux', 'kcc', 'kylix', 'mipspro', \ + 'pathscale', 'pgi', 'qcc', 'sun', 'sunpro', 'tru64cxx', 'vacpp' \ + ] process_jam_log[ 'name' ] = 'process_jam_log' process_jam_log[ 'default_toolset' ] = lambda x: 'gcc' patch_boost_name = 'patch_boost' From a845c9dd2ee30e73b4201f7de4fc45a954242f8e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 21 Jun 2007 23:11:11 +0000 Subject: [PATCH 0722/2316] attribute placeholders get real T& instead of opt in actions [SVN r38052] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a92051ce48..484e1630ef 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a92051ce488f4f9c00c7d991b4586c1f1b3872c8 +Subproject commit 484e1630ef6e2fdadf7438d1cdca77bf47100935 From 5af419b840bf5648a0fbb94d30a4483e18f7fa03 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 21 Jun 2007 23:29:19 +0000 Subject: [PATCH 0723/2316] Don't perform debug check with 0-sized buffers. [SVN r38053] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 86a79bede3..3cb6db7cae 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 86a79bede37d21643c7c00132279965418ebfda7 +Subproject commit 3cb6db7cae06c28c28c96c311bf0d1ceaf2059e4 From 5accc26aff7392e26be5d7e04bb93dfc87ba512f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 21 Jun 2007 23:39:22 +0000 Subject: [PATCH 0724/2316] Add handling for URL-escaping of spaces as plus signs. Remove unnecessary slash from request path. [SVN r38054] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 3cb6db7cae..0e60b07b4f 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 3cb6db7cae06c28c28c96c311bf0d1ceaf2059e4 +Subproject commit 0e60b07b4f73c3528c06c0bf1b0370941d1f53a9 From 37b1b41c24684ee3540c5695e131f30988f82acf Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 00:37:08 +0000 Subject: [PATCH 0725/2316] attribute assignments are only allowed when actions are attached [SVN r38055] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 484e1630ef..07e780d3ac 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 484e1630ef6e2fdadf7438d1cdca77bf47100935 +Subproject commit 07e780d3acf6e44319b53df8f75b6cf1bdfa9857 From ea9f2cc2b369ea1742d683d79a03ba59491aee48 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 00:38:16 +0000 Subject: [PATCH 0726/2316] add tests for attributes and symbols parser, thanks for David Jenkins [SVN r38056] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 07e780d3ac..bc58e8c006 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 07e780d3acf6e44319b53df8f75b6cf1bdfa9857 +Subproject commit bc58e8c006a896706ecad0fb19840f22f649f3a2 From 50b21329ef4a7b0a325b5f5065984fddbb2a4879 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 05:34:49 +0000 Subject: [PATCH 0727/2316] clean up some terminology [SVN r38059] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bc58e8c006..41f8831c81 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bc58e8c006a896706ecad0fb19840f22f649f3a2 +Subproject commit 41f8831c81d7d911ffcbfe989813f326a15a1769 From fc97b3eafd7fd3ac92ff740f6257901916843f0b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 05:43:35 +0000 Subject: [PATCH 0728/2316] remove out-of-date fold_to_list. use fold_tree instead [SVN r38060] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 41f8831c81..b3309e0116 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 41f8831c81d7d911ffcbfe989813f326a15a1769 +Subproject commit b3309e0116bcc5167930275e01216646b0a6eff2 From eb0e759b4461dd77ee58464d14c49459e5552d9b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 06:24:55 +0000 Subject: [PATCH 0729/2316] document names of tag types and expression meta-functions [SVN r38061] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b3309e0116..4b9f5dfce0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b3309e0116bcc5167930275e01216646b0a6eff2 +Subproject commit 4b9f5dfce047a2c956cc6ada743cd6d661f0b19f From e4629003590e3fd6be336330ae23633689b75ed0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 17:28:17 +0000 Subject: [PATCH 0730/2316] remove old #include [SVN r38062] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4b9f5dfce0..655a1a5bc1 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4b9f5dfce047a2c956cc6ada743cd6d661f0b19f +Subproject commit 655a1a5bc1055dbb5695bd566cdf17e4f40d1353 From 3a56b76beef636389ff4bb4907677d9718dbae78 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 22 Jun 2007 18:02:58 +0000 Subject: [PATCH 0731/2316] testing fusion transform and fold work with free functions now that only Boost.ResultOf support is required [SVN r38063] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 09a6da1f80..996a4da2d6 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 09a6da1f80e1be8e08af87279a4602e6deb08fc2 +Subproject commit 996a4da2d6224878529438f0f5a34ff201ca487b From abca2ac79a27c4889e3ca4f3637d872f7a03aaee Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 22 Jun 2007 18:05:55 +0000 Subject: [PATCH 0732/2316] handling fusion fold and accumulate function argument by value rather than const ref to fix free function usage [SVN r38064] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 996a4da2d6..8f8cf8145f 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 996a4da2d6224878529438f0f5a34ff201ca487b +Subproject commit 8f8cf8145fee4614ccb5e2999af639c3da656d84 From a106133a41cf2c4a6db775483c51d2f3759fd793 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 21:45:58 +0000 Subject: [PATCH 0733/2316] TArray example, ported from PETE [SVN r38065] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 655a1a5bc1..03f9e01473 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 655a1a5bc1055dbb5695bd566cdf17e4f40d1353 +Subproject commit 03f9e01473509b23d08715fb183aba6af6ab85e7 From 9cc53eaf8f37fbbd48537ce61dcfb4b000e579dd Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Fri, 22 Jun 2007 22:43:51 +0000 Subject: [PATCH 0734/2316] pthread is unnecessary on HP-UX [SVN r38066] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b7d40f4ce6..bf2e82440f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b7d40f4ce63bb216e801d6b9666c45c6a46d4502 +Subproject commit bf2e82440f232bd1e0bbd33f35fc4014d3a65dc5 From b11a30d4ef2b852bfa2a6f311bb7e50ff775e1cf Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 22 Jun 2007 23:23:49 +0000 Subject: [PATCH 0735/2316] suppress gcc warning [SVN r38067] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 03f9e01473..35bae63d5d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 03f9e01473509b23d08715fb183aba6af6ab85e7 +Subproject commit 35bae63d5dcfd3545af2f8726aa5215c2fd7c118 From bb5ffe3c2e459ba5794323322bf5cde271994ee9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 01:38:40 +0000 Subject: [PATCH 0736/2316] add rgb example, ported from PETE docs [SVN r38068] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 35bae63d5d..65a87ca356 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 35bae63d5dcfd3545af2f8726aa5215c2fd7c118 +Subproject commit 65a87ca356384de80948a5e71db716d6fb987634 From 9ed5b7c00951f6d98822bb94009e7ff887454ff9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 06:26:31 +0000 Subject: [PATCH 0737/2316] can make and initialize a (by-value) array terminal [SVN r38069] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 65a87ca356..89cc510247 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 65a87ca356384de80948a5e71db716d6fb987634 +Subproject commit 89cc5102478ecd492c736a339d527ea40ec9a929 From 7aaacac412a941523997856d18b624200472c6de Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 06:32:01 +0000 Subject: [PATCH 0738/2316] port Vec3 example from PETE [SVN r38070] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 89cc510247..673a533fec 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 89cc5102478ecd492c736a339d527ea40ec9a929 +Subproject commit 673a533fec11e260de9dbac6d1cb96d24303c04e From 0379dd9789381806e345d044577bdc24d3d51f94 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Sat, 23 Jun 2007 06:53:16 +0000 Subject: [PATCH 0739/2316] Generate explicit-failures-markup.xml with some non-ascii data to make sure we are able to handle it [SVN r38071] --- tools/regression/xsl_reports/test/common.py | 8 +++++--- .../regression/xsl_reports/test/generate_test_results.py | 5 +++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/tools/regression/xsl_reports/test/common.py b/tools/regression/xsl_reports/test/common.py index 1b2445fbdc..cd9e5729a2 100644 --- a/tools/regression/xsl_reports/test/common.py +++ b/tools/regression/xsl_reports/test/common.py @@ -91,7 +91,8 @@ def make_test_log( xml_generator def make_expicit_failure_markup( num_of_libs, num_of_toolsets, num_of_tests ): - g = xml.sax.saxutils.XMLGenerator( open( "explicit-failures-markup.xml", "w" ) ) + g = xml.sax.saxutils.XMLGenerator( open( "explicit-failures-markup.xml", "w" ), "utf-8" ) + g.startDocument() g.startElement( "explicit-failures-markup", {} ); # required toolsets @@ -108,7 +109,7 @@ def make_expicit_failure_markup( num_of_libs, num_of_toolsets, num_of_tests ): if i_toolset % 2 == 1: g.startElement( "toolset", { "name": make_toolset_name( i_toolset ) } ) g.endElement( "toolset" ) - g.startElement( "note", { "author": "T. Test" } ) + g.startElement( "note", { "author": u"T. T\xe8st" } ) g.characters( "Test note" ) g.endElement( "note" ) g.endElement( "mark-unusable" ) @@ -145,7 +146,7 @@ def make_expicit_failure_markup( num_of_libs, num_of_toolsets, num_of_tests ): g.startElement( "toolset", { "name": make_toolset_name( 2 ) } ) g.endElement( "toolset" ) - g.startElement( "note", { "author": "V. Annotated" } ) + g.startElement( "note", { "author": u"V. Ann\xf3tated" } ) g.characters( "Some thoughtful note" ) g.endElement( "note" ) @@ -156,6 +157,7 @@ def make_expicit_failure_markup( num_of_libs, num_of_toolsets, num_of_tests ): g.endElement( "explicit-failures-markup" ) + g.endDocument() def make_expected_results( num_of_libs, num_of_toolsets, num_of_tests ): diff --git a/tools/regression/xsl_reports/test/generate_test_results.py b/tools/regression/xsl_reports/test/generate_test_results.py index 07bee8cee8..153a2d863d 100644 --- a/tools/regression/xsl_reports/test/generate_test_results.py +++ b/tools/regression/xsl_reports/test/generate_test_results.py @@ -52,7 +52,8 @@ def make_test_results(): for i_runner in range( 0, num_of_runners ): runner_id = "runner %02d" % i_runner - g = xml.sax.saxutils.XMLGenerator( open( os.path.join( results_directory, runner_id + ".xml" ), "w" ) ) + g = xml.sax.saxutils.XMLGenerator( open( os.path.join( results_directory, runner_id + ".xml" ), "w" ), "utf-8" ) + g.startDocument() if i_runner % 2: platform = "Win32" else: @@ -129,7 +130,7 @@ def make_test_results(): , show_run_output = show_run_output , variant = variant ) g.endElement( "test-run" ) - + g.endDocument() From 5d2841dbb3ceb7974d359388ecd9e83b561e522b Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Sat, 23 Jun 2007 07:08:00 +0000 Subject: [PATCH 0740/2316] explicit-failures-markup.xml: Enforce UTF-8 encoding [SVN r38072] --- status/explicit-failures-markup.xml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 966d770df6..75f3962def 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1,3 +1,4 @@ + @@ -2042,7 +2043,7 @@ for more information. - + @@ -2056,11 +2057,11 @@ for more information. - + - + The VC++ 6.0 backend runs out of internal resources while trying to process the Comeau output for this library; Comeau Computing has been asked about a solution. @@ -2071,19 +2072,19 @@ for more information. - + - + - + This error shows when using the dynamic version of the STLport library. The problem is reportedly fixed in STLport 5.0 (in beta stage as of this writing.) @@ -2092,7 +2093,7 @@ for more information. - + Boost.Serialization is not supported on this platform. @@ -2101,7 +2102,7 @@ for more information. - + This test fails due to limitations of the template instantiation model used in the testing environment (-timplicit_local) resulting in erroneous duplication of some @@ -2160,7 +2161,7 @@ for more information. - + The test is exposing the following known error of Sun Studio 11: overload resolution fails if a) some class has a conversion operator to a reference to @@ -2223,7 +2224,7 @@ for more information. - + This error shows when the code has become too complex for the compiler to handle. The problem has no relationship with the functionality being tested, which in fact does work for @@ -2445,7 +2446,7 @@ for more information. - + This failure is caused by an unresearched compiler bug; the conditions under which the bug manifests itself seem to be uncommon, however, and the static version of this same test From 882fd1a6bc3be4a4d91a58eb33acec153866e3b5 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 07:41:20 +0000 Subject: [PATCH 0741/2316] add functionN transform, add optional State parameter to fold transform [SVN r38073] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 673a533fec..528dcc6876 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 673a533fec11e260de9dbac6d1cb96d24303c04e +Subproject commit 528dcc687659e3cf1d685d1ca14f26c66934a05f From 608e8e897a1e942b713c62c651e3ff49521d08d1 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 07:42:23 +0000 Subject: [PATCH 0742/2316] use new function2 transform in CountLeaves transform [SVN r38074] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 528dcc6876..3e0634f39d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 528dcc687659e3cf1d685d1ca14f26c66934a05f +Subproject commit 3e0634f39d903a70379ccd5d99c323bcee53aec0 From 69dc7413acf036e1a7c169417f696751069517dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 23 Jun 2007 13:01:38 +0000 Subject: [PATCH 0743/2316] no message [SVN r38075] --- libs/interprocess | 2 +- libs/intrusive | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/interprocess b/libs/interprocess index a678891c93..6c7abfd7f2 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit a678891c93b8cef4250cfc955ff44b152edab7b2 +Subproject commit 6c7abfd7f289c8685ea3c8cdc2094d66df8367f8 diff --git a/libs/intrusive b/libs/intrusive index 2e9afca1f0..7be768cf8e 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 2e9afca1f086efc6a524f641901d04c68488bd39 +Subproject commit 7be768cf8e97174a4cd3e5defe79399d66e5832a From 04d5947a6b1a829bdbc69e55270b195b23431e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 23 Jun 2007 13:09:46 +0000 Subject: [PATCH 0744/2316] no message [SVN r38076] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 7be768cf8e..0653ca2678 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 7be768cf8e97174a4cd3e5defe79399d66e5832a +Subproject commit 0653ca2678e68d0710e411d714dfdf8a4e5cdd71 From 2c13ec72a7878d5481c0ee13b655da4870b0ad6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 23 Jun 2007 13:20:18 +0000 Subject: [PATCH 0745/2316] Added Boost.Interprocess and Boost.Intrusive to the documentation group [SVN r38077] --- doc/Jamfile.v2 | 6 ++++++ doc/src/boost.xml | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 230e7da79e..106d399f37 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -28,6 +28,10 @@ boostbook doc ../more/whos_using//using ../tools/jam/doc//bjam ../tools/quickbook/doc//quickbook + ../libs/interprocess/doc//interprocess_doxygen.xml + ../libs/interprocess/doc//interprocess_xml + ../libs/intrusive/doc//intrusive_doxygen.xml + ../libs/intrusive/doc//intrusive_xml ## Add path references to the QuickBook generated docs... @@ -43,6 +47,8 @@ boostbook doc ../tools/jam/doc//bjam ../tools/quickbook/doc//quickbook ../libs/mpi/doc//mpi + ../libs/interprocess/doc//interprocess_xml + ../libs/intrusive/doc//intrusive_xml boost.libraries=../../libs/libraries.htm diff --git a/doc/src/boost.xml b/doc/src/boost.xml index cab7655d97..64b87ae05c 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -300,7 +300,9 @@ - + + + @@ -322,6 +324,8 @@ + + From 64679193098cdb69b0260dd1ad65b63e35ada0c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 23 Jun 2007 13:41:43 +0000 Subject: [PATCH 0746/2316] Added Boost.Interprocess and Boost.Intrusive to the documentation group [SVN r38078] --- libs/libraries.htm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/libraries.htm b/libs/libraries.htm index 480809f49c..15aff536a8 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -130,9 +130,12 @@ how to download, build, and install the libraries.

      and a University of Notre Dame team.
    • integer - Headers to ease dealing with integral types.
    • +
    • interprocess - Shared memory, memory mapped files, + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv´ Brönnimann and Sylvain Pion.
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola.
    • io state savers - Save I/O state to prevent jumbled data, from Daryle Walker.
    • @@ -303,6 +306,7 @@ how to download, build, and install the libraries.

    • graph - Generic graph components and algorithms, from Jeremy Siek and a University of Notre Dame team.
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • multi_array - Multidimensional containers and adaptors for arrays of contiguous data, from Ron Garcia.
    • multi_index - Containers with @@ -432,6 +436,8 @@ how to download, build, and install the libraries.

      Concurrent Programming

        +
      • interprocess - Shared memory, memory mapped files, + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
      • thread - Portable C++ multi-threading, from William Kempf.
      From 4bec0c85371501600c387b430147ec8820db9697 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 17:12:49 +0000 Subject: [PATCH 0747/2316] move applyN and always transforms into the apply.hpp header [SVN r38079] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3e0634f39d..878b3cabb2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3e0634f39d903a70379ccd5d99c323bcee53aec0 +Subproject commit 878b3cabb2315f02a8fb138dc670234ac62ef6a8 From 0dc2fd9cc992c9188cdcf118277e1bf483d9a31a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 23 Jun 2007 21:22:31 +0000 Subject: [PATCH 0748/2316] add ternary if_else operator, break context.hpp up, fix bug in BOOST_PROTO_DEFINE_FUNCTION_TEMPLATE [SVN r38080] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 878b3cabb2..453b0f7135 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 878b3cabb2315f02a8fb138dc670234ac62ef6a8 +Subproject commit 453b0f71355a5c4ea0fd8341354a3e5434947a5d From e53cedef8311119c4ffad26898329e2ce6c6ac1a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 05:39:40 +0000 Subject: [PATCH 0749/2316] add BOOST_PROTO_DEFINE_OPERATORS, is_extension and the exops namespace, fix BOOST_PROTO_DEFINE_FUNCTION_TEMPLATE's handling of deduce_domain [SVN r38081] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 453b0f7135..3a853d462f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 453b0f71355a5c4ea0fd8341354a3e5434947a5d +Subproject commit 3a853d462f4fd876596f06d1a83ece7d2c823d03 From d5569fe414b3be0e3377ce49e142728e82853490 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 05:40:42 +0000 Subject: [PATCH 0750/2316] add vector example, ported from PETE [SVN r38082] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3a853d462f..5446802040 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3a853d462f4fd876596f06d1a83ece7d2c823d03 +Subproject commit 544680204091e96ff672ef3175f73e41f799985d From a491818e2b16a48558ac66712a2c34461ef1bf5a Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 07:22:43 +0000 Subject: [PATCH 0751/2316] make pass_through transform work with domain wrappers [SVN r38083] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5446802040..53ce9548b8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 544680204091e96ff672ef3175f73e41f799985d +Subproject commit 53ce9548b8d43f58e81ad694c6170e4e66d7e512 From 93c5c85e1b5d08479904286a55516798fb7480b3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 07:44:54 +0000 Subject: [PATCH 0752/2316] add null_context, use in vector.cpp example [SVN r38084] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 53ce9548b8..278ba86edc 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 53ce9548b8d43f58e81ad694c6170e4e66d7e512 +Subproject commit 278ba86edcd7ae29fc9010c001066cf9f4ef3763 From 2aa511d41b18fc62cde4d9a0ce6ab7309c54d0df Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 08:07:12 +0000 Subject: [PATCH 0753/2316] add Mixed example, ported from PETE [SVN r38085] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 278ba86edc..bac4cf75e6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 278ba86edcd7ae29fc9010c001066cf9f4ef3763 +Subproject commit bac4cf75e6452f7d013c9033f95c6aef72bcb7c1 From 6a9f94a68eb779520890925d48d6d0d14b0b32c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 25 Jun 2007 14:23:23 +0000 Subject: [PATCH 0754/2316] Error from previous commit: "ñ" was incorrectly written [SVN r38086] --- libs/libraries.htm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 15aff536a8..8e17487d54 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -131,11 +131,11 @@ how to download, build, and install the libraries.

    • integer - Headers to ease dealing with integral types.
    • interprocess - Shared memory, memory mapped files, - process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv´ Brönnimann and Sylvain Pion.
    • -
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • in_place_factory, typed_in_place_factory- Generic in-place construction of contained objects with a variadic argument-list, from Fernando Cacciola.
    • io state savers - Save I/O state to prevent jumbled data, from Daryle Walker.
    • @@ -144,7 +144,7 @@ how to download, build, and install the libraries.

      construction framework, adaptors, concepts, and more, from Dave Abrahams, Jeremy Siek, and Thomas Witt.
    • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko Jďż˝rvi and + function objects at the actual call site, and more, from Jaakko J?rvi and Gary Powell.
    • math - Several contributions in the domain of mathematics, from various authors.
    • @@ -244,7 +244,7 @@ how to download, build, and install the libraries.

      Report on C++ Library Extensions, using other Boost libraries as a basis, from John Maddock.
    • tribool - 3-state boolean type library, from Doug Gregor.
    • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko Jďż˝rvi.
    • + from Jaakko J?rvi.
    • type_traits - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al.
    • @@ -306,7 +306,7 @@ how to download, build, and install the libraries.

    • graph - Generic graph components and algorithms, from Jeremy Siek and a University of Notre Dame team.
    • -
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • +
    • intrusive - Intrusive containers and algorithms, from Ion Gaztañaga
    • multi_array - Multidimensional containers and adaptors for arrays of contiguous data, from Ron Garcia.
    • multi_index - Containers with @@ -370,7 +370,7 @@ how to download, build, and install the libraries.

      A TR1 hash function object that can be extended to hash user defined types, from Daniel James.
    • lambda - Define small unnamed - function objects at the actual call site, and more, from Jaakko Jďż˝rvi and + function objects at the actual call site, and more, from Jaakko J?rvi and Gary Powell.
    • ref - A utility library for @@ -437,7 +437,7 @@ how to download, build, and install the libraries.

      • interprocess - Shared memory, memory mapped files, - process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
      • + process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
      • thread - Portable C++ multi-threading, from William Kempf.
      @@ -453,7 +453,7 @@ how to download, build, and install the libraries.

      dealing with integral types.
    • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume - Melquiond, Hervďż˝ Brďż˝nnimann and Sylvain Pion.
    • + Melquiond, Herv? Br?nnimann and Sylvain Pion.
    • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
    • math/octonion - @@ -505,7 +505,7 @@ how to download, build, and install the libraries.

    • pointer container - Containers for storing heap-allocated polymorphic objects to ease OO-programming, from Thorsten Ottosen.
    • tuple - Ease definition of functions returning multiple values, and more, - from Jaakko Jďż˝rvi.
    • + from Jaakko J?rvi.
    • variant - Safe, generic, stack-based discriminated union container, from Eric Friedman and Itay Maman.
    @@ -642,7 +642,7 @@ of arbitrary data for persistence and marshalling, from Robert Ramey 12 Mar 2006

    -

    ďż˝ Copyright Beman Dawes 2000-2004

    +

    ? Copyright Beman Dawes 2000-2004

    Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at www.boost.org/LICENSE_1_0.txt) From 9560269aa68b16419d834c0786acede4899c9b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 25 Jun 2007 15:05:09 +0000 Subject: [PATCH 0755/2316] Added intrusive/interprocess maintainer [SVN r38087] --- libs/maintainers.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 8e9c383e77..3400010ed2 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -21,6 +21,8 @@ functional functional/hash Daniel James graph Douglas Gregor integer Daryle Walker +interprocess Ion Gaztanaga +intrusive Ion Gaztanaga io Daryle Walker iostreams Jonathan Turkanis iterator David Abrahams , Thomas Witt From 0ac8559fba76c84c7494171768ccae1f181e6b4c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 15:42:43 +0000 Subject: [PATCH 0756/2316] fill in examples section [SVN r38088] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bac4cf75e6..1b1bcc3c3a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bac4cf75e6452f7d013c9033f95c6aef72bcb7c1 +Subproject commit 1b1bcc3c3a6628031e4c2033be0f1aa651d466f0 From 2a5d3e883c01d5c5261b0d6f27c7fb952ecadffe Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 25 Jun 2007 22:09:29 +0000 Subject: [PATCH 0757/2316] *** empty log message *** [SVN r38089] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1b1bcc3c3a..9b1db4f68c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1b1bcc3c3a6628031e4c2033be0f1aa651d466f0 +Subproject commit 9b1db4f68c768ce1e61780022d7eebba08876163 From 62927501fd3156a0b4ee971a10e28c518e618f70 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 26 Jun 2007 00:16:04 +0000 Subject: [PATCH 0758/2316] when pretty-printing expressions, check for ostream inserters for tag types [SVN r38090] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9b1db4f68c..bca8afa44a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9b1db4f68c768ce1e61780022d7eebba08876163 +Subproject commit bca8afa44aae14688bef1cb07a147d0460c85732 From 5d56baad4dbe9dff7e8ceef7d439d5f80f1c60af Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 26 Jun 2007 05:44:10 +0000 Subject: [PATCH 0759/2316] I HATE DOXYGEN [SVN r38091] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bca8afa44a..9b962db5ec 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bca8afa44aae14688bef1cb07a147d0460c85732 +Subproject commit 9b962db5ec852c678dfe686ee9f94ea733b06c89 From ac648d71104d91b5b4f403c3ca643e1450bd35f6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 26 Jun 2007 06:16:06 +0000 Subject: [PATCH 0760/2316] stub section on expression evaluation [SVN r38092] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9b962db5ec..4fe1e59074 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9b962db5ec852c678dfe686ee9f94ea733b06c89 +Subproject commit 4fe1e59074bd3ab05183dd8410e072c243f120a3 From b89382ed2b1fbcad346260abe33cf617518a9268 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 26 Jun 2007 06:21:18 +0000 Subject: [PATCH 0761/2316] doc if_else_ [SVN r38093] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4fe1e59074..1f9df81203 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4fe1e59074bd3ab05183dd8410e072c243f120a3 +Subproject commit 1f9df8120376871e66b558439511e5aad7c0bf25 From 4821d9ef97d3413c1e8fab132126982bffe741c5 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Tue, 26 Jun 2007 09:13:57 +0000 Subject: [PATCH 0762/2316] Added Jan Gaspar into people section. [SVN r38094] --- people/jan_gaspar.html | 86 ++++++++++++++++++++++++++++++++++++++++++ people/people.htm | 11 ++++++ 2 files changed, 97 insertions(+) create mode 100644 people/jan_gaspar.html diff --git a/people/jan_gaspar.html b/people/jan_gaspar.html new file mode 100644 index 0000000000..27bad03436 --- /dev/null +++ b/people/jan_gaspar.html @@ -0,0 +1,86 @@ + + + + + + + Jan Gaspar + + + + + + + + + + + + + +
    + boost.png (8819 bytes) + + Home + + Libraries + + People + + FAQ + + More +

    +

    + jan_gaspar.jpg (36004 bytes) +

    +

    + Jan Gaspar is a software developer from Slovakia. He graduated at the + Slovak University of Technology in + Bratislava in 2000. He started programming in C++ at the university and + worked on several C++ projects since then. He thinks C++ is still a + useful language although in the recent years his professional career + moved more towards Java. +

    +

    + At present he works for a UK based company IG Index so you are likely to meet him in + the airspace between London and Slovakia. +

    +

    + Jan is married, with no children yet. +

    +

    + You can contact him by sending an e-mail to jano_gaspar at yahoo dot com. +

    +
    +

    + + +

    +

    + Revised 16 July, 2007 +

    +

    + Copyright © 2007 Jan Gaspar +

    +

    + Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or + copy at http://www.boost.org/LICENSE_1_0.txt) +

    + + diff --git a/people/people.htm b/people/people.htm index b01723522f..e97e6d6c1c 100644 --- a/people/people.htm +++ b/people/people.htm @@ -171,6 +171,17 @@ height="133"> + + Jan Gaspar + + + + + Doug Gregor From 10b0ad2cd6551e8c30a58344c66a77d00a956c7a Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 26 Jun 2007 14:19:37 +0000 Subject: [PATCH 0763/2316] add conditionalization for VAJRA compiler on PA-RISC [SVN r38095] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 4bec7e0f66..66dfa52613 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 4bec7e0f66c77298d09921483656a52e3795a3e5 +Subproject commit 66dfa526131be8d387befb571c1f442f9850402e From 3cc486c65f3254c24c70236c237bf292700e97c7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 26 Jun 2007 14:57:44 +0000 Subject: [PATCH 0764/2316] Fixed unicode problem in tree_to_xml. [SVN r38096] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index a8eab3df88..cce37f31d0 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit a8eab3df888b9ad764945a1d21f3e995b101d198 +Subproject commit cce37f31d03b2840479ca61a75c7c12c63d2db94 From 4b80eb71af3c920730fc40095c1e764937b35498 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 26 Jun 2007 17:03:00 +0000 Subject: [PATCH 0765/2316] move operator overloads out of proto namespace [SVN r38097] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1f9df81203..3e5ff9ea36 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1f9df8120376871e66b558439511e5aad7c0bf25 +Subproject commit 3e5ff9ea365b1ff48765f04ca36bf22f91c1eb18 From d5cb191234bc51a9a788c741b0d334fdf5f53223 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 26 Jun 2007 19:12:52 +0000 Subject: [PATCH 0766/2316] Resolved symbol ambiguities. [SVN r38098] --- libs/iterator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iterator b/libs/iterator index 0b095e687f..5bf5110cdb 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit 0b095e687f82dd26b4bc1d47af7f47209e7a3ebc +Subproject commit 5bf5110cdb8ee06b41d5f518a0ef0d367948ee9b From bf7f6b4cdf0f245641174ef336f190c22b3a9fb2 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 26 Jun 2007 19:13:33 +0000 Subject: [PATCH 0767/2316] Fixed VC8 warnings about inconsistent dll export declarations. [SVN r38099] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index a29728e679..e42f028278 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit a29728e67957c550a6f820867d845e957f653b4c +Subproject commit e42f028278ffb39508101f8064e1f0a19205ed45 From b0d1c61f5f0332ea6a062f1bf2aa2c02b1c8ee14 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 26 Jun 2007 19:40:04 +0000 Subject: [PATCH 0768/2316] Wave: added handling of #import directives, fixed a problem in the Wave driver. [SVN r38100] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 3254ccc362..0e9ebd8223 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 3254ccc36209590e965428d809060632d8b692d7 +Subproject commit 0e9ebd8223ca565241353a947a1fe9a16bc7db05 From 88770ad9e82fc8aa6a281de6eeeae91afa75b947 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Tue, 26 Jun 2007 23:07:25 +0000 Subject: [PATCH 0769/2316] - overloads apply for array construction - adds support for zero arguments - lets apply return the result of the new-expression - revises the preprocessing code [SVN r38101] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 66ca84a45d..c950825ef4 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 66ca84a45d626e071010426802882fac0fb589a2 +Subproject commit c950825ef44370e243991db95f8dbf42053be4c4 From 93b115ae1e583f22b5c6bc6fef7ff5f246581454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Tue, 26 Jun 2007 23:46:31 +0000 Subject: [PATCH 0770/2316] removing evil post-skip [SVN r38102] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index cce37f31d0..484746a129 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit cce37f31d03b2840479ca61a75c7c12c63d2db94 +Subproject commit 484746a129d08313563ba4cd863ecc47317e4bc8 From d361e8df0bf2544e867f157cb5e832251da1dae6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Abecasis?= Date: Wed, 27 Jun 2007 00:53:57 +0000 Subject: [PATCH 0771/2316] Added a simple test for detecting post-skips. [SVN r38103] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 484746a129..6f0cf670ad 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 484746a129d08313563ba4cd863ecc47317e4bc8 +Subproject commit 6f0cf670ad8f583bdabf284a1a575ffe1c6d4d49 From 3d0cc8adbf63cafe0ea664a47db05abfa931fab9 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 27 Jun 2007 01:23:21 +0000 Subject: [PATCH 0772/2316] Wave: implemented macro introspection iterators. [SVN r38104] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 0e9ebd8223..5f1903f4b1 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 0e9ebd8223ca565241353a947a1fe9a16bc7db05 +Subproject commit 5f1903f4b12b88aea7d0dfd0c1b0429ce5831209 From 8565cb23cdbb3cd7fac2e1027a4cfab807d9fca0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 28 Jun 2007 02:29:19 +0000 Subject: [PATCH 0773/2316] fixes to make proto work with 1.34 [SVN r38105] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3e5ff9ea36..b55c347cce 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3e5ff9ea365b1ff48765f04ca36bf22f91c1eb18 +Subproject commit b55c347cce3338d89a813c744b21a02d8e993f82 From 4fb70566ad7bcb4376ae0af6a1b7240eeaabc702 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 28 Jun 2007 06:51:48 +0000 Subject: [PATCH 0774/2316] Fix typo. Closes #748 [SVN r38106] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index e42f028278..0c3e43f2ce 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit e42f028278ffb39508101f8064e1f0a19205ed45 +Subproject commit 0c3e43f2ce60465aa741557c60daebf3491a7b64 From 612a85c9c9596f9cd7cc52f970feb62d8fe67bb3 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 28 Jun 2007 06:54:11 +0000 Subject: [PATCH 0775/2316] Fix typo. Closes #749 [SVN r38107] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 0c3e43f2ce..8ad16ee97c 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 0c3e43f2ce60465aa741557c60daebf3491a7b64 +Subproject commit 8ad16ee97c1531e52159086b716fa6b64f674369 From 922e53e4c33b806dfd70d50e41f8a735de08ceaf Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 28 Jun 2007 07:05:50 +0000 Subject: [PATCH 0776/2316] Define static const member in .cpp. Fixes #646. [SVN r38108] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 8ad16ee97c..c00c4a57db 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 8ad16ee97c1531e52159086b716fa6b64f674369 +Subproject commit c00c4a57db7b32d6981c511a71c5f18aa0d95442 From baab7659e4d45ad58f1f8011266c69e3f2cead42 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 28 Jun 2007 07:09:38 +0000 Subject: [PATCH 0777/2316] Compilation fix for sun. Fixes #739. [SVN r38109] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index c00c4a57db..d1d5636365 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit c00c4a57db7b32d6981c511a71c5f18aa0d95442 +Subproject commit d1d56363652d9b623e617211456be152192aadb5 From 8ba2240d2d5da9df2aabd2052f96049c8ec1449c Mon Sep 17 00:00:00 2001 From: Jeremy Siek Date: Thu, 28 Jun 2007 13:44:05 +0000 Subject: [PATCH 0778/2316] changed refid for stl_concept_covering to 6 [SVN r38110] --- status/explicit-failures-markup.xml | 975 ++++++---------------------- 1 file changed, 206 insertions(+), 769 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 75f3962def..a30a7eb513 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1,13 +1,10 @@ - - + - + @@ -81,9 +81,8 @@ - - + The toolset is not supported by Boost.Regex. @@ -122,8 +121,8 @@ - - + + @@ -136,8 +135,8 @@ - - + + @@ -291,28 +290,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -365,13 +342,6 @@ - - - - - This failure is only present in release mode and is caused by /OPT:ICF. - - @@ -383,18 +353,10 @@ - - - - - - - - - + @@ -436,14 +398,6 @@ - - - - - This failure is due to the compiler not recognising the long double special values for infinity and quiet NaN - - - @@ -468,16 +422,6 @@ - - - - - - - This compiler does not support the is_abstract type trait - - - @@ -571,12 +515,10 @@ - + - - @@ -599,9 +541,8 @@ - + - @@ -620,9 +561,8 @@ - + - @@ -638,9 +578,8 @@ - + - @@ -656,9 +595,8 @@ - + - @@ -673,9 +611,8 @@ - + - @@ -689,9 +626,8 @@ - + - @@ -710,9 +646,8 @@ - + - @@ -730,7 +665,7 @@ - + @@ -745,7 +680,7 @@ - + @@ -759,7 +694,7 @@ - + @@ -778,12 +713,10 @@ - + - - @@ -797,9 +730,8 @@ - + - @@ -811,9 +743,8 @@ - + - @@ -828,9 +759,8 @@ - + - @@ -845,9 +775,8 @@ - + - @@ -864,8 +793,6 @@ - - These compilers are unfortunately able to correctly compile the new format-based input-output code for date time. Suitable, but @@ -879,8 +806,6 @@ - - These compilers are unfortunately able to correctly compile the new format-based input-output code for date time. Suitable, but @@ -895,13 +820,10 @@ - - - + - @@ -911,13 +833,10 @@ - - - + - @@ -932,9 +851,8 @@ - + - @@ -945,35 +863,18 @@ - - - - - - - There is apparently a bug in Borland library - such that std::local_time and std::gmtime are - returning a time that's 1 hour ahead GetSystemTimeAsFileTime - during DST. This is a rather serious problem in that - some of the date-time clock interfaces will give the wrong - current time. - - - + - + - - - @@ -1029,22 +930,10 @@ - - - - - - The STLPort standard library has issues with some custom - facet settings causing an unexplained failure in these - facet tests. - - - - The STLPort standard library has issues with the handling @@ -1120,19 +1009,6 @@ - - - - - - - - These tests rely on the ability of an std::map to be - instantiated on an incomplete type. The Rogue Wave - version 2.2 and higher does not allow this. - - - @@ -1180,17 +1056,6 @@ - - - - - - The exact reason of this (linker related) bug is unresearched. The test passes - on some environments. The test was found to fail on a platform whit a german - version of the compiler. - - - @@ -1225,19 +1090,11 @@ More recent version of the library should work OK. - - - - - fstream for this compiler has serious problems and is not supported - - - - - + + @@ -1254,9 +1111,6 @@ - - - @@ -1265,9 +1119,9 @@ - - - + + + @@ -1308,9 +1162,8 @@ - + - @@ -1334,9 +1187,8 @@ - + - @@ -1397,7 +1249,6 @@ - @@ -1453,9 +1304,8 @@ - + - It appears that Borland doesn't find friend functions defined in a class by ADL. This is easily fixed but this example is @@ -1466,9 +1316,8 @@ - + - The test demonstrates a Borland bug - functions that aren't in a namespace don't appear to be found by ADL. @@ -1479,7 +1328,7 @@ - + @@ -1542,7 +1391,6 @@ - @@ -1557,69 +1405,15 @@ of class template partial specializations. - - - - - - - The test fails due to compile error in relaxed_heap.hpp. - The compile error is likely caused by a compiler bug. - - - - - - - The test fails from completely unknown reason -- it might - be compiler bug, or compiler misconfiguration or testing - system bug. - - - - - - - - - - - - - - - - The compiler does not support features that are essential for the library. - - - - - - - - - - - - - - - - - The compiler does not support features that are essential for the library. - - - - - - + + @@ -1655,7 +1449,7 @@ - + @@ -1718,24 +1512,13 @@ - + - - - - - - I'm not sure whether CodeWarrior is correct to report that the member - in question is inaccessible; however, when the member is made public - an internal error occur that I have not been able to fix, so for - now the question is moot. - - @@ -1745,18 +1528,18 @@ - + - Fails to compile on some installations but not others; may - depend on which compiler updates have been installed + Fails to compile on some installations but not others; may + depend on which compiler updates have been installed - These six tests pass individually but cause a compiler stack overflow - when compiled as a group + These six tests pass individually but cause a compiler stack overflow + when compiled as a group @@ -1767,24 +1550,15 @@ disable this test with BBv2 at present. - - - - - The test fails at runtime for unknown reasons. - - - - - + + - @@ -1845,9 +1619,8 @@ - + - This failure is caused by a deficient SFINAE implementation. @@ -1896,9 +1669,8 @@ - + - @@ -1918,9 +1690,8 @@ - + - @@ -1933,9 +1704,8 @@ - + - @@ -1973,19 +1743,14 @@ compiler release. - - - - - - - + +

    @@ -2005,7 +1770,7 @@

    These compiler/standard library combinations don't - support enable_if. + support enable_if.

    --> @@ -2042,26 +1807,22 @@ for more information. - - + + - - - - - + - + The VC++ 6.0 backend runs out of internal resources while trying to process the Comeau output for this library; Comeau Computing has been asked about a solution. @@ -2072,19 +1833,19 @@ for more information. - + - + - + This error shows when using the dynamic version of the STLport library. The problem is reportedly fixed in STLport 5.0 (in beta stage as of this writing.) @@ -2093,7 +1854,7 @@ for more information. - + Boost.Serialization is not supported on this platform. @@ -2102,7 +1863,7 @@ for more information. - + This test fails due to limitations of the template instantiation model used in the testing environment (-timplicit_local) resulting in erroneous duplication of some @@ -2123,9 +1884,8 @@ for more information. - + - @@ -2161,7 +1921,7 @@ for more information. - + The test is exposing the following known error of Sun Studio 11: overload resolution fails if a) some class has a conversion operator to a reference to @@ -2191,14 +1951,12 @@ for more information. - - - + @@ -2221,17 +1979,6 @@ for more information. - - - - - This error shows when the code has become too complex for the - compiler to handle. The problem has no relationship with the - functionality being tested, which in fact does work for - MSVC++ 7.0. - - - @@ -2328,9 +2075,8 @@ for more information. - - - + + @@ -2390,9 +2136,8 @@ for more information. - - - + + @@ -2431,29 +2176,6 @@ for more information. - - - - - - - The compiler fails with an error supposedly related to std::fpos<>::_Stz from the - <iosfwd> header. It is not known what causes the compiler to instantiate this - field and what causes the instantiation to fail. - - - - - - - - This failure is caused by an unresearched compiler bug; the - conditions under which the bug manifests itself seem to be - uncommon, however, and the static version of this same test - builds and runs correctly. - - - @@ -2495,8 +2217,8 @@ for more information. - - + + @@ -2573,32 +2295,28 @@ for more information. - - + This compiler is not supported. - - - - - - - - - - - - - - - Native mode is not supported for this compiler. - - - + + + + + + + + + + + + + Native mode is not supported for this compiler. + + @@ -2655,9 +2373,8 @@ for more information. - + - @@ -2665,9 +2382,8 @@ for more information. - + - @@ -2675,9 +2391,8 @@ for more information. - + - @@ -2689,9 +2404,8 @@ for more information. - + - @@ -2703,9 +2417,8 @@ for more information. - + - @@ -2717,9 +2430,8 @@ for more information. - + - @@ -2733,9 +2445,8 @@ for more information. - + - @@ -2794,9 +2505,8 @@ for more information. - + - This failure is caused by a compiler bug. The compiler tends to drop const-ness and as a result @@ -2808,22 +2518,11 @@ for more information. - + - - - - - - For some currently unknown reason, with aCC6, this test can be compiled - only in strict ansi mode. Since on HP-UX/aCC6 boost testing is done in the - default compilation mode, this test fails to compile on this platform. - - - @@ -2834,7 +2533,7 @@ for more information. - + @@ -2846,40 +2545,28 @@ for more information. double) on this platform. - - - - - - - - This compiler is not sufficiently conforming to compile these tests. - - - + - std::numeric_limits<long double>::infinity() is apparently + std::numeric_limits>long double<::infinity() is apparently broken in this compiler: it's filed as bug 6347520 with Sun. - - + Not yet diagnosed the precise reason these tests give bad results. - - + - std::numeric_limits<long double>::infinity() is apparently + std::numeric_limits>long double<::infinity() is apparently broken in this compiler. @@ -2910,83 +2597,42 @@ for more information. Appears to be a bug in STLport's complex abs function, but needs more investigation. - - - - - This appears to be a problem with STLPort's abs function: the issue only effects the - test code. A workaround should be possible but users should be encouraged to use - STLport 5 instead. - - - - - - - - No true long double standard lib support causes these tests to fail. - - - - - - - - - This is Intel issue 409291, it should be fixed from - compiler package l_cc_c_9.1.046 onwards. - - - - - - - - This failure appears to be caused by a compiler bug: please note - that the issue only effects the test suite, not the library itself. - A workaround is available but breaks other compilers. - - - - - + + - - - + + - - - + + - - - + + @@ -2994,9 +2640,8 @@ for more information. - - - + + @@ -3005,7 +2650,7 @@ for more information. - + @@ -3029,8 +2674,7 @@ for more information. - - + This compiler has some problems with name looup / overload resolution. @@ -3047,25 +2691,14 @@ for more information. - - - - - This failure is unresearched. Presumably, the problem - is that the abs function is not available in the "right" - namespace with this compiler/stdlib combination. - - - - + - @@ -3085,13 +2718,6 @@ for more information. - - - - This old version of the stlport library causes the BOOST_NO_STDC_NAMESPACE - macro to be set. But this conflicts with the requirements of the library. - - @@ -3196,9 +2822,6 @@ for more information. - - - @@ -3222,7 +2845,6 @@ for more information. - @@ -3247,9 +2869,8 @@ for more information. - - - + + @@ -3257,9 +2878,8 @@ for more information. - - - + + @@ -3267,9 +2887,8 @@ for more information. - - - + + @@ -3279,9 +2898,8 @@ for more information. - - - + + These compilers do not support SFINAE, so are expected to fail this test. @@ -3290,9 +2908,8 @@ for more information. - - - + + Borland does not support this feature. A compatibility syntax might be developed later on. @@ -3301,9 +2918,8 @@ for more information. - - - + + @@ -3342,9 +2958,8 @@ for more information. - - - + + @@ -3356,8 +2971,7 @@ for more information. - - + @@ -3371,9 +2985,8 @@ for more information. - + - @@ -3509,10 +3122,9 @@ for more information. - - + + - @@ -3575,16 +3187,6 @@ for more information. - - - - - This test assumes standard-compliant dependent template name lookup which - is performed by aCC6 only in strict ansi mode. Since on HP-UX/aCC6 boost - testing is done in the default compilation mode, this test fails to - compile on this platform (in strict ansi mode, it compiles and succeeds). - - @@ -3600,9 +3202,8 @@ for more information.
    - + - @@ -3610,14 +3211,6 @@ for more information. - - - - Reported to Intel as issue 409291, and confirmed - as a problem. Probably this relates to a specific - Linux-Kernal or GLibC version. - - @@ -3647,10 +3240,9 @@ for more information. + - - @@ -3681,10 +3273,9 @@ for more information. + - - The string functionality is expected to work if the user employs std::string and stays away from built-in @@ -3769,41 +3360,40 @@ for more information. - + This test requires features that are unsupported by Como: use and building of dll's mainly. - - - - - GCC on tru64 appears not to cope with C++ exceptions - thrown from within threads. - - - + + + + + GCC on tru64 appears not to cope with C++ exceptions + thrown from within threads. + + + - - + + - + - @@ -3811,47 +3401,19 @@ for more information. - - - - - This test fails because a dependency (Boost.Program Options) which currently doesn't build with this compiler. - - - - - - - - - - There appears to be a linker bug that prevents these - projects from building, see http://qc.borland.com/wc/qcmain.aspx?d=32020. - - - + - - - - - - - There appears to be a linker bug that prevents these - projects from building, see http://qc.borland.com/wc/qcmain.aspx?d=32020. - - @@ -3859,19 +3421,6 @@ for more information. Test fails due to unresilved externals from STLport: appears to be an STLport bug. - - - - - - - - - These tests pass when run directly from the command line, - but fail when run under the regression test script. - The issue has never been fully pinned down, but appears - to be related to how long the tests take to run. - @@ -3885,9 +3434,8 @@ for more information. - + - @@ -3912,7 +3460,6 @@ for more information. - @@ -3920,9 +3467,9 @@ for more information. A runtime failure of this test indicates that this platform dynamically links code in a manner such that under certain circumstances more than one instance of a - header-defined static class member can exist at runtime. See - here - for more information. + header-defined static class member can exist at runtime. + See here for more + information. @@ -3932,21 +3479,20 @@ for more information. A runtime failure of this test indicates that this platform statically links code in a manner such that under certain circumstances more than one instance of a - header-defined static class member can exist at runtime. See - here - for more information. + header-defined static class member can exist at runtime. + See here for more + information. - - + @@ -3968,9 +3514,8 @@ for more information. - + - This test runs without problem on Borland compilers, which means the static assertion is not being caught. @@ -4026,9 +3571,8 @@ for more information. - + - @@ -4050,32 +3594,6 @@ for more information. - - - - - - The test verifies that Boost.Test detects division by - zero. Division by zero has an undefined result - on PowerPC processors. The compiler has to emit extra - code to assert that the divisor isn't zero. - - Compiler options -fno-trapping-math and -fnon-call-exceptions - might affect this. However, in default configuration - no check is done, and division by zero is not detected. - - - - - - - - The test appears to test that failed assertion result - in non-zero exit status. That seems to be not the - case, for unknown reasons. - - - @@ -4107,43 +3625,31 @@ for more information. something else is known to resolve the issue. + + + + + + + + + + + + - - - - - - - - When a thread ends, tss data needs to be cleaned up. This process - is mostly automatic. When threads are launched by the Boost.Thread API - cleanup is handled by the library implementation. For threads, launched - by the native operating system API it is not possible to get this cleanup - on every compiler/platform. A warning (error) will be present in this case, - which cleary states this fact. It is recommended to start threads only - by means of the Boost.Thread API if you need to avoid the leaks that appear - on the end of the thread. If this is not possible the cleanup can be invoked - from user code before the process actually ends. For library implementors - this means to call these functions during library initialization and - finalization. - - @@ -4196,26 +3702,16 @@ for more information. - + + + - - - - - - - - - - - - + - @@ -4228,9 +3724,8 @@ for more information. - + - @@ -4399,26 +3894,6 @@ for more information. - - - - - - These tests fail on this platform due to incomplete - wide character support. - - - - - - - - - These tests fail on this platform due to incomplete - wide character support. - - - @@ -4518,10 +3993,16 @@ for more information. + + + + + + @@ -4536,9 +4017,7 @@ for more information. - - Support for Borland C++ in the various TR1 libraries is pretty poor (due to numerous compiler bugs sadly). The TR1 concept @@ -4564,10 +4043,9 @@ for more information. - These tests fail due to a known compiler bug - that is fixed in more recent GNU compiler releases. Users are + that is fixed in more recent releases. Users are very unlikely to encounter this as a real problem in practice. @@ -4662,16 +4140,14 @@ for more information. - + - - + - @@ -4696,9 +4172,8 @@ for more information. - + - @@ -4710,7 +4185,6 @@ for more information. - @@ -4872,7 +4346,7 @@ for more information. - + @@ -4886,12 +4360,6 @@ for more information. - - - - - - @@ -4911,9 +4379,8 @@ for more information. - + - Compiler has a problem with BOOST_STATIC_CONSTANT in nested templates inside class template specializations. @@ -4941,18 +4408,6 @@ for more information. versions of the compiler (VC 7.1 and greater). - - - - - The test takes more that 30 minutes to compile and the - compilation is automatically killed. It is likely caused - by the compiler bug, but it unknown how much this - bug affects regular use of the operators library. Is it - also unknown if the test can be refactored so that - not to trigger this bug. - - @@ -4978,9 +4433,8 @@ for more information. - + - @@ -5003,8 +4457,8 @@ for more information. - - + + @@ -5021,14 +4475,6 @@ for more information. - - - - This toolset isn't supported because of the used multi_index library, which in turn is - not usable with this toolset. - - - @@ -5296,13 +4742,4 @@ for more information. BOOST_CHECK(ref != x); // oops - - When compiling this test, aCC6 runs out of memory. The HP - compiler group is aware of this issue and is working on the fix. - - - - This test assumes native typeof support. - -
    From 0f9e1a702cbdd5e8414502676aad9d2ae97a17e3 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 28 Jun 2007 23:02:43 +0000 Subject: [PATCH 0779/2316] mark shared_ptr_move_test for all the platforms [SVN r38111] --- status/explicit-failures-markup.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index a30a7eb513..4cd59d2461 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2211,6 +2211,11 @@ for more information. + + + + + @@ -4742,4 +4747,8 @@ for more information. BOOST_CHECK(ref != x); // oops + + This test assumes compiler support for rvalue references. + +
    From ec0613c2c5117402da9fa16d9f6182626cd6f0b9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 29 Jun 2007 06:45:15 +0000 Subject: [PATCH 0780/2316] doc new fold<> and reverse_fold<> interface [SVN r38112] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b55c347cce..7624bf119b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b55c347cce3338d89a813c744b21a02d8e993f82 +Subproject commit 7624bf119bf851adeab393a4915861151bf4a6b0 From 797a5a1bae854e967e491058f34217467b585097 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 29 Jun 2007 07:49:33 +0000 Subject: [PATCH 0781/2316] small fixed for BOOST_PROTO_DEFINE_OPERATORS macro [SVN r38113] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7624bf119b..70b26f08ab 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7624bf119bf851adeab393a4915861151bf4a6b0 +Subproject commit 70b26f08ab9c37845dfa420a05b25106eb926469 From 870c07f160885b461bcb4076a88d573354928328 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 29 Jun 2007 15:38:51 +0000 Subject: [PATCH 0782/2316] blank matches wide space [SVN r38114] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 70b26f08ab..d03dee54f5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 70b26f08ab9c37845dfa420a05b25106eb926469 +Subproject commit d03dee54f587a23239ba7561e48cb6154e7cc17e From 30cd4f8302465df4ee6f70b1ab222c6bd94ed1ac Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 30 Jun 2007 11:07:06 +0000 Subject: [PATCH 0783/2316] Changed "it's" to the grammatically correct "its". [SVN r38115] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index a677b97254..90ef9ee1e0 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit a677b9725499f5bcf235f5482eeb9a734805f0d7 +Subproject commit 90ef9ee1e0b0ac36a39ed695318865d65d4fcef6 From 4e1e03b1458803adade39c7fb0acb5cf69d432b1 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Sat, 30 Jun 2007 12:50:54 +0000 Subject: [PATCH 0784/2316] - matrix.hpp: added missing include, serialization/array.hpp [SVN r38116] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index dba05c4dd6..e1854bcd3b 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit dba05c4dd6a3714bcce8c5cf12580637bcc7dfd0 +Subproject commit e1854bcd3bca097831d902d7f982815f561b6bcd From c4ca5cb05944234fa6cec948581a993a82e71200 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 30 Jun 2007 15:53:04 +0000 Subject: [PATCH 0785/2316] add missing #include [SVN r38117] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d03dee54f5..a7c47ec45f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d03dee54f587a23239ba7561e48cb6154e7cc17e +Subproject commit a7c47ec45faddccb662fdd924918c5d294cc3975 From 7dfb1d799d43e3e028ea76e904a972e913ac77b9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 1 Jul 2007 07:43:05 +0000 Subject: [PATCH 0786/2316] callable_context's fallback is configurable [SVN r38119] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a7c47ec45f..8dfc3ada0f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a7c47ec45faddccb662fdd924918c5d294cc3975 +Subproject commit 8dfc3ada0f7c85645f9cd49eae484436bc95035d From 1e2d9d74a2b3c0d24eb88b3ca6d3cae5aebcfa27 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 1 Jul 2007 07:53:14 +0000 Subject: [PATCH 0787/2316] demonstrate new callable_context [SVN r38120] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8dfc3ada0f..161bb4b541 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8dfc3ada0f7c85645f9cd49eae484436bc95035d +Subproject commit 161bb4b54140f8fcfdf9f00ed34fc2ee2e166fbf From 8693d67b4645b69022de627918087920116b5330 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Sun, 1 Jul 2007 09:13:44 +0000 Subject: [PATCH 0788/2316] circuler_buffer: applied boost documentation style [SVN r38121] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index ece9d86150..2e488d0241 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit ece9d86150782cd6ca813e950387449382ac635e +Subproject commit 2e488d0241959f8b1f75d8887f3dc9cf1a66ccab From 4da072024102b91aadbf1ac3beac58c57ae40db6 Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Sun, 1 Jul 2007 13:12:57 +0000 Subject: [PATCH 0789/2316] adapted to the new range interface [SVN r38122] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 777f30780e..869660ed14 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 777f30780e609e545d75ee861a2822200b8d2b17 +Subproject commit 869660ed143572c6fdf208238716effda26580b6 From 370b61dc4f84da69c1f5067c3615b2850e842784 Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Sun, 1 Jul 2007 13:29:56 +0000 Subject: [PATCH 0790/2316] adapting to new range interface [SVN r38123] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 869660ed14..614cc2ebab 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 869660ed143572c6fdf208238716effda26580b6 +Subproject commit 614cc2ebab17787973cb4ae8a7fcefd726b6b294 From aab0f1347f4b553c865477fdd67c19f9a1d6f3de Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 1 Jul 2007 21:33:24 +0000 Subject: [PATCH 0791/2316] portability fixes [SVN r38124] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 161bb4b541..5316daeb95 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 161bb4b54140f8fcfdf9f00ed34fc2ee2e166fbf +Subproject commit 5316daeb95021a4a2dc74d0f752bff3202b5954b From f8f2ac727f2f791cecbf4497842832cde79d1deb Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Sun, 1 Jul 2007 22:23:55 +0000 Subject: [PATCH 0792/2316] adapting to new range interface [SVN r38125] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 614cc2ebab..b94a3fbfba 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 614cc2ebab17787973cb4ae8a7fcefd726b6b294 +Subproject commit b94a3fbfba3258b24ae28fd5bc823f2cc0e6dd96 From 2db95a6a4815b3526d3842b9103b4a34149ee872 Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Sun, 1 Jul 2007 22:24:29 +0000 Subject: [PATCH 0793/2316] find/split iterator tests added [SVN r38126] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index b94a3fbfba..4eef56761a 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit b94a3fbfba3258b24ae28fd5bc823f2cc0e6dd96 +Subproject commit 4eef56761aa48611009a9f31e1d2307703a22088 From 5efd254560a0ef51c9803a3803c5dd967a3662cb Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Jul 2007 05:37:59 +0000 Subject: [PATCH 0794/2316] works on gcc-3.4.3 [SVN r38127] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5316daeb95..af630d5c7e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5316daeb95021a4a2dc74d0f752bff3202b5954b +Subproject commit af630d5c7e6f0aeb946c79fd1c5f001dfb63453d From fda3cb177d28a1949bc9b511c34c9c847ec615b6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Jul 2007 06:21:28 +0000 Subject: [PATCH 0795/2316] a couple of CW patches [SVN r38128] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index af630d5c7e..75c5e91538 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit af630d5c7e6f0aeb946c79fd1c5f001dfb63453d +Subproject commit 75c5e915386c979a6cbe3495614eaee06471bde5 From e9db38ccbe93a99048a3eaadbec4f0a65e4a3038 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Jul 2007 06:52:31 +0000 Subject: [PATCH 0796/2316] don't use forward declarations of partial specializations. [SVN r38129] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8f8cf8145f..d20847afd7 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8f8cf8145fee4614ccb5e2999af639c3da656d84 +Subproject commit d20847afd72b342dcd630726f8e2df7ff0923f2d From cd7f5dcbb234bd71503970ea0f0b2f3d9fefcbdd Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 2 Jul 2007 15:13:18 +0000 Subject: [PATCH 0797/2316] don't compare intrusive_ptrs with 0; msvc-7.1 doesn't like it [SVN r38130] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 75c5e91538..1f638cdb91 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 75c5e915386c979a6cbe3495614eaee06471bde5 +Subproject commit 1f638cdb910b06d57bdbe5832ca113b11bd3a1b7 From a27e10611f2611860e2f5d7319fdb7638f338597 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Mon, 2 Jul 2007 20:41:32 +0000 Subject: [PATCH 0798/2316] circuler_buffer: cached begin() and end() iterators [SVN r38131] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 2e488d0241..cd09454460 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 2e488d0241959f8b1f75d8887f3dc9cf1a66ccab +Subproject commit cd09454460bb81dadb499cce20039b4c1e88b632 From bf0cd81e40be25c79aed9afc9936bcb846af0486 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 3 Jul 2007 09:19:08 +0000 Subject: [PATCH 0799/2316] bugfix tweak to allow block markups in imports [SVN r38132] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index eec9f2a54e..4be2bcd922 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit eec9f2a54e9ea05e231fdc0663451fe5a9806815 +Subproject commit 4be2bcd92204fe7ffc1c51808b5b3e8d82248b74 From e41228ef17165704cd21664914667d7ccd0d8459 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 3 Jul 2007 14:05:00 +0000 Subject: [PATCH 0800/2316] make all characters significant in marked-up comments in imported code (previously, initial white spaces are ignored). [SVN r38133] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 4be2bcd922..4a127206d9 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 4be2bcd92204fe7ffc1c51808b5b3e8d82248b74 +Subproject commit 4a127206d99862f3a1ffa40a29cdb9be98bba5f7 From 8e1c612c08398ebcaddce5cec69b0bfb101fab33 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 3 Jul 2007 15:47:51 +0000 Subject: [PATCH 0801/2316] Wave: fixed configuration to correctly take into account thread related settings. [SVN r38134] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 5f1903f4b1..c36f1594bf 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 5f1903f4b12b88aea7d0dfd0c1b0429ce5831209 +Subproject commit c36f1594bf9f0f570c75db22af4b828af43a4a67 From 423fc4d3201439dd0746d3a665bda782dcdc86f9 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Wed, 4 Jul 2007 16:35:44 +0000 Subject: [PATCH 0802/2316] sp_unary_addr_test added (reported by Scott French) [SVN r38137] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index ed8db8b5f2..ecb41cb150 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit ed8db8b5f20b48386a3637200b1de35d91f04bb8 +Subproject commit ecb41cb1506ca1ff0664e5e1346e5ce35beaba43 From a403859cdbad02a5f8e9c2f509386fe1116578ae Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 4 Jul 2007 17:36:17 +0000 Subject: [PATCH 0803/2316] Set MAXLINE in jam.h to 23k bytes for AIX. The piecemeal archive action was broken with the default MAXLINE of 102400. Because the AIX shell uses some of the 24k default buffer size for its own use, I reduced it to 23k. [SVN r38138] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index bf2e82440f..94dc045aae 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit bf2e82440f232bd1e0bbd33f35fc4014d3a65dc5 +Subproject commit 94dc045aae483c4f3fc27008f2efb1b3d2c188af From 81d0f5845d4d19ea45249515a436ebe8bcefdfe2 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 4 Jul 2007 18:10:24 +0000 Subject: [PATCH 0804/2316] Fixed an integer overflow bug preventing to fail parsing on certain large integers. [SVN r38139] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 6f0cf670ad..8029467b59 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 6f0cf670ad8f583bdabf284a1a575ffe1c6d4d49 +Subproject commit 8029467b59e79698372f2bb469d5c7ea12db6032 From 934dd0396c1268625d12c876990757eea382415d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 4 Jul 2007 18:25:52 +0000 Subject: [PATCH 0805/2316] Wave: Added the BOOST_WAVE_SUPPORT_LONGLONG_INTEGER_LITERALS pp configuration constant. [SVN r38140] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index c36f1594bf..ee70f68887 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit c36f1594bf9f0f570c75db22af4b828af43a4a67 +Subproject commit ee70f68887c78888b7a72f47bedc46688b6a33a7 From ab13bffe0c2d15dcf507a23a078276ee3269bf7b Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 4 Jul 2007 21:37:18 +0000 Subject: [PATCH 0806/2316] Wave: Fixed a bug introduced with the latest commit. [SVN r38141] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index ee70f68887..0a4a0a866d 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit ee70f68887c78888b7a72f47bedc46688b6a33a7 +Subproject commit 0a4a0a866d4a2f20b695edf10d7fceaced812f1a From 2024bc0652b7373ae4d7f9d7bcf715eb29a63c5d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 4 Jul 2007 21:40:17 +0000 Subject: [PATCH 0807/2316] shuffling some namespaces around for ADL reasons [SVN r38142] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1f638cdb91..11b145e714 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1f638cdb910b06d57bdbe5832ca113b11bd3a1b7 +Subproject commit 11b145e7144e54d293c2cd7bb045201d59698829 From 6d9bbc150eb567eb13e17b779238ec946ad46efd Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 4 Jul 2007 21:56:56 +0000 Subject: [PATCH 0808/2316] Wave: Changed return type of some preprocessing hooks to allow to skip the corresponding preprocessor action. [SVN r38143] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 0a4a0a866d..e5f489787d 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 0a4a0a866d4a2f20b695edf10d7fceaced812f1a +Subproject commit e5f489787d6668458c9a406a5bc88e63ada25757 From 94ab2ce4bc1b4d8184102237196ca5c87b0440e4 Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Wed, 4 Jul 2007 22:07:42 +0000 Subject: [PATCH 0809/2316] circuler_buffer: fixed standalone functions documentation [SVN r38144] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index cd09454460..2e38f5d24b 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit cd09454460bb81dadb499cce20039b4c1e88b632 +Subproject commit 2e38f5d24bd4f499b4c1bfa8edf7ac89d0456a04 From 4c432cf0b9566c1a0891831b858f58a165ea508f Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 5 Jul 2007 01:56:15 +0000 Subject: [PATCH 0810/2316] Implement template eval escape "[`xyz]". [SVN r38145] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 4a127206d9..31421730cf 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 4a127206d99862f3a1ffa40a29cdb9be98bba5f7 +Subproject commit 31421730cf6975f76a0ffa7664a35f57f613eb07 From 7be521b063d05f0e625b5a1e508cec9ac0e5c01e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 5 Jul 2007 09:41:55 +0000 Subject: [PATCH 0811/2316] Don't apply -fcoalesce-templates to all versions, just to the one being initialized. Thanks to Arvid Norberg for the bug report. [SVN r38146] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 94dc045aae..084cf8f1f5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 94dc045aae483c4f3fc27008f2efb1b3d2c188af +Subproject commit 084cf8f1f5fe99379a7b030ccfa96dd68a822af7 From 7a6f3d7950c2450dd84d30e56e7261f0339db20e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 5 Jul 2007 10:34:26 +0000 Subject: [PATCH 0812/2316] Recognize Jamroot as user module [SVN r38147] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 084cf8f1f5..53efd4d755 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 084cf8f1f5fe99379a7b030ccfa96dd68a822af7 +Subproject commit 53efd4d75557b393378f4f27a5c7ea38b4107218 From 3f819da96a41fd040b10212360c1e02c550dc082 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 5 Jul 2007 14:42:03 +0000 Subject: [PATCH 0813/2316] Wave: Fixed namespace detail ambiguity, fixed gcc compilation problems. [SVN r38148] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index e5f489787d..c6ca3c8a55 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit e5f489787d6668458c9a406a5bc88e63ada25757 +Subproject commit c6ca3c8a556f8ed7c702737912e49daba9f986ca From a0261438d82a4272c7b711b05ff5a123abde9440 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 5 Jul 2007 16:17:47 +0000 Subject: [PATCH 0814/2316] Use , not , in tutorial. [SVN r38149] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 53efd4d755..7e66481dff 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 53efd4d75557b393378f4f27a5c7ea38b4107218 +Subproject commit 7e66481dff6207c92b1375e41b0691c2c1948efd From 58ab29a168be0e4fab0ce2d6a9e7ab9024afa9cd Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 6 Jul 2007 02:55:54 +0000 Subject: [PATCH 0815/2316] more adl barriers [SVN r38150] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 11b145e714..c23302d4a5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 11b145e7144e54d293c2cd7bb045201d59698829 +Subproject commit c23302d4a56e24b4ebb6e9612eb2fbf934a0d8e7 From 6e4777936ce493301f7322dc8b188a523967d048 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 6 Jul 2007 08:54:43 +0000 Subject: [PATCH 0816/2316] get more stuff out of the proto namespace [SVN r38151] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index c23302d4a5..1b8b87794b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit c23302d4a56e24b4ebb6e9612eb2fbf934a0d8e7 +Subproject commit 1b8b87794b8b79a40bfd59bfb6b45c86ac317e49 From b456dadb04041d441a16c5aef5fc594257195080 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 6 Jul 2007 10:27:16 +0000 Subject: [PATCH 0817/2316] updated status of libraries that have been accepted and are now in CVS. [SVN r38152] --- more/formal_review_schedule.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index cad1e0a290..da0c886273 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -158,7 +158,7 @@ authors address issues raised in the formal review.

    Joaquín Mª López Muñoz March 12, 2007 - March 21, 2007 - Accepted + Accepted -- Added to CVS @@ -168,7 +168,7 @@ authors address issues raised in the formal review.

    Ion Gaztañaga February 15 2007- March 2, 2007 - Accepted + Accepted -- Added to CVS @@ -187,7 +187,7 @@ authors address issues raised in the formal review.

    Tom Brinkman 2006 November 6 - 2006 November 17 - Accepted + Accepted -- Added to CVS @@ -196,7 +196,7 @@ authors address issues raised in the formal review.

    Tom Brinkman 2006 October 5 - 2006 October 25 - Accepted + Accepted -- Added to CVS @@ -241,7 +241,7 @@ authors address issues raised in the formal review.

    Thorsten Ottosen 2006 April 18 - 2006 April 30 - Accepted + Accepted -- Added to CVS @@ -346,7 +346,7 @@ authors address issues raised in the formal review.

    John Maddock Beman Dawes 2005 September 24 - 2005 October 5 - Accepted -- added to cvs. + Accepted -- Added to CVS From 7fc9c9d134f4ebcc418943d3716ca1552470b713 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 6 Jul 2007 20:47:11 +0000 Subject: [PATCH 0818/2316] adding working converting ctors for zero length sequences [SVN r38155] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d20847afd7..3612acb0ef 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d20847afd72b342dcd630726f8e2df7ff0923f2d +Subproject commit 3612acb0ef66afc84fa8ab220fd138475dbe3937 From 840e45418f82466f175dd584bbbd331920cc4e37 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 6 Jul 2007 20:48:04 +0000 Subject: [PATCH 0819/2316] testing zero length sequences have converting ctors [SVN r38156] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 3612acb0ef..eb79a48868 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 3612acb0ef66afc84fa8ab220fd138475dbe3937 +Subproject commit eb79a48868137dd83b83f0bea4819cf840fa11d8 From b66f1d7c3a5d88559427656244b072f2c20db745 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 7 Jul 2007 02:02:35 +0000 Subject: [PATCH 0820/2316] remove unnecessary file [SVN r38157] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1b8b87794b..4a8f984189 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1b8b87794b8b79a40bfd59bfb6b45c86ac317e49 +Subproject commit 4a8f98418922c229313873c15341d0cb68ee1e22 From 7fcc27fd10ca2bba3ada6c8aab911b96744ea0c6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 7 Jul 2007 02:57:14 +0000 Subject: [PATCH 0821/2316] updated links to doxygen-generated reference section [SVN r38158] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 4a8f984189..9126fb7f39 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 4a8f98418922c229313873c15341d0cb68ee1e22 +Subproject commit 9126fb7f39fab898e262a0f73b610969e193acb2 From 9a9b005203c67769e5a20179506160599deee668 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 7 Jul 2007 02:57:36 +0000 Subject: [PATCH 0822/2316] updated doxygen generated reference section [SVN r38159] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9126fb7f39..ca3b06f138 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9126fb7f39fab898e262a0f73b610969e193acb2 +Subproject commit ca3b06f138616bc71e0a64dce49bcfc9e8961e7e From 51bc87a160db61e2aa8c05f2c7e03346d26ce8a2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 7 Jul 2007 03:35:49 +0000 Subject: [PATCH 0823/2316] fix up typeof registrations [SVN r38160] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ca3b06f138..3427677ba8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ca3b06f138616bc71e0a64dce49bcfc9e8961e7e +Subproject commit 3427677ba89d87ba37e0e973640b7da96011a02f From 16ccd069cc16e0ae864718f2f1e8f50f52f0e147 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 7 Jul 2007 04:05:42 +0000 Subject: [PATCH 0824/2316] Wave: Fixed Jamfile. [SVN r38161] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index c6ca3c8a55..7aa419b744 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit c6ca3c8a556f8ed7c702737912e49daba9f986ca +Subproject commit 7aa419b7449cc079eefd2998847248b93c671b83 From 1575bd0fc431d9ec705fe660eb332498733d3666 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 7 Jul 2007 04:27:25 +0000 Subject: [PATCH 0825/2316] Wave: made build for wave driver single threaded. [SVN r38162] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 7aa419b744..d372475013 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 7aa419b7449cc079eefd2998847248b93c671b83 +Subproject commit d372475013cd668680664f5fa5aed8306ec16eac From f467677a0a255f5d921b715c9c4c5decaee10e5d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 7 Jul 2007 17:21:20 +0000 Subject: [PATCH 0826/2316] Make use of output dir options of msvc to not polute src dir with compiled files. [SVN r38163] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7e66481dff..c44c5e4a48 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7e66481dff6207c92b1375e41b0691c2c1948efd +Subproject commit c44c5e4a48fa1c7690436c32636ae3fb8ca365ca From 8af4e56c857c0cb4f8525b7886522b1f20c73b95 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 7 Jul 2007 17:22:26 +0000 Subject: [PATCH 0827/2316] Use object placeholders for g++ 4.1+, reported and PCH-tested by Daniel Walker [SVN r38164] --- libs/bind | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bind b/libs/bind index ce24d4f735..e163aeb563 160000 --- a/libs/bind +++ b/libs/bind @@ -1 +1 @@ -Subproject commit ce24d4f73592a04c3e7b9587df89668afff1dcfe +Subproject commit e163aeb563bcf6a90797ee1a128e2219d533ee5e From 78e135c3d6132b0afe0c82516d3fa582c504e151 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 7 Jul 2007 17:41:54 +0000 Subject: [PATCH 0828/2316] Fix #997 [SVN r38165] --- libs/bind | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bind b/libs/bind index e163aeb563..79f8680eda 160000 --- a/libs/bind +++ b/libs/bind @@ -1 +1 @@ -Subproject commit e163aeb563bcf6a90797ee1a128e2219d533ee5e +Subproject commit 79f8680eda2351590007fcbe694fe4c0c8f69549 From ed26f28b8d230e5b0a1fd72128cead0e78994aae Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Sun, 8 Jul 2007 01:05:04 +0000 Subject: [PATCH 0829/2316] Adjust to differences in space handling between different xsltproc versions [SVN r38166] --- tools/regression/xsl_reports/utils/libxslt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/utils/libxslt.py b/tools/regression/xsl_reports/utils/libxslt.py index bb99e9a1a1..d9184100e2 100644 --- a/tools/regression/xsl_reports/utils/libxslt.py +++ b/tools/regression/xsl_reports/utils/libxslt.py @@ -44,6 +44,6 @@ def libxslt( log, xml_file, xsl_file, output_file, parameters = None ): output_file = xslt_param( output_file, 0 ) xlst_output_file = xslt_param( output_file ) - if output_file != xlst_output_file: + if output_file != xlst_output_file and os.path.exists( xlst_output_file ): utils.rename( log, xlst_output_file, output_file ) From 8a59b955d723e00c0d7b2a3486deb766f08bdfac Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sun, 8 Jul 2007 14:26:01 +0000 Subject: [PATCH 0830/2316] fixing issues with fusion zip_view size on intel [SVN r38167] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index eb79a48868..046d853d63 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit eb79a48868137dd83b83f0bea4819cf840fa11d8 +Subproject commit 046d853d63d6b51361abe269e8bc15f8d31dd652 From 1ae8a457aa097dd06acc9aca3ad8d4814060a68d Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 8 Jul 2007 16:20:14 +0000 Subject: [PATCH 0831/2316] Strip paragraphs from 'purpose' tag in reference documentation. [SVN r38168] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 5e7190eca1..60519e80b3 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 5e7190eca189469d908d85754f39494759a4fd53 +Subproject commit 60519e80b3d091e0bea374ae4905d2271ea1a4ee From 4824b012a401659f9bab048ca8ef40f57ba19fd8 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 9 Jul 2007 06:41:59 +0000 Subject: [PATCH 0832/2316] Ticket #907 [SVN r38169] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index d970498445..7518d7dab3 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit d97049844522b1df7242fd9109720d40d158617e +Subproject commit 7518d7dab32cbeec0a6ab7f7cb5f72fb76d8aaf1 From 6a31da8fa8e449d13707b6c7411ede17139f379b Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 9 Jul 2007 14:14:38 +0000 Subject: [PATCH 0833/2316] Fix compiler information for C++0x [SVN r38170] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 66dfa52613..4c11df6feb 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 66dfa526131be8d387befb571c1f442f9850402e +Subproject commit 4c11df6feb29ec56090c1aa60b3f1c50d0a20ec0 From 3ff265f8b05755561237bbb044365eb08f776af4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 9 Jul 2007 18:11:27 +0000 Subject: [PATCH 0834/2316] fix construct transform, add pod_construct [SVN r38171] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3427677ba8..8a2abd5e1e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3427677ba89d87ba37e0e973640b7da96011a02f +Subproject commit 8a2abd5e1ebb1622be1dd1c0a851af05c035010f From 9be68256ff0bc6d983e8f0c52fba62e74691f34b Mon Sep 17 00:00:00 2001 From: Jan Gaspar Date: Mon, 9 Jul 2007 18:57:35 +0000 Subject: [PATCH 0835/2316] Jan Gaspar: updated info [SVN r38172] --- people/jan_gaspar.html | 56 ++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 35 deletions(-) diff --git a/people/jan_gaspar.html b/people/jan_gaspar.html index 27bad03436..cbf366b56f 100644 --- a/people/jan_gaspar.html +++ b/people/jan_gaspar.html @@ -2,8 +2,6 @@ "http://www.w3.org/TR/html4/loose.dtd"> - Jan Gaspar @@ -14,72 +12,60 @@ <table border="1" bgcolor="#007F7F" cellpadding="2" summary=""> <tr> <td bgcolor="white"> - <img src="../boost.png" alt="boost.png (8819 bytes)" width="277" - height="86"> + <img src="../boost.png" alt="boost.png (8819 bytes)" width="277" height="86"> </td> <td> - <a href="../index.htm"><font face="Arial" color= - "white"><big>Home</big></font></a> + <a href="../index.htm"><font face="Arial" color="white"><big>Home</big></font></a> </td> <td> - <a href="../libs/libraries.htm"><font face="Arial" color= - "white"><big>Libraries</big></font></a> + <a href="../libs/libraries.htm"><font face="Arial" color="white"><big>Libraries</big></font></a> </td> <td> - <a href="people.htm"><font face="Arial" color= - "white"><big>People</big></font></a> + <a href="people.htm"><font face="Arial" color="white"><big>People</big></font></a> </td> <td> - <a href="../more/faq.htm"><font face="Arial" color= - "white"><big>FAQ</big></font></a> + <a href="../more/faq.htm"><font face="Arial" color="white"><big>FAQ</big></font></a> </td> <td> - <a href="../more/index.htm"><font face="Arial" color= - "white"><big>More</big></font></a> + <a href="../more/index.htm"><font face="Arial" color="white"><big>More</big></font></a> </td> </tr> </table><br> <p> - <a href="http://boost.sourceforge.net/photos/jan_gaspar.jpg"><img border= - "0" src="http://boost.sourceforge.net/photos/jan_gaspar_small.jpg" align= - "left" hspace="10" vspace="5" alt="jan_gaspar.jpg (36004 bytes)" width= - "100" height="119"></a> + <a href="http://boost.sourceforge.net/photos/jan_gaspar.jpg"><img border="0" src= + "http://boost.sourceforge.net/photos/jan_gaspar_small.jpg" align="left" hspace="10" vspace="5" alt= + "jan_gaspar.jpg (36004 bytes)" width="100" height="119"></a> </p> <p> - Jan Gaspar is a software developer from Slovakia. He graduated at the - <a href="http://www.stu.sk">Slovak University of Technology</a> in - Bratislava in 2000. He started programming in C++ at the university and - worked on several C++ projects since then. He thinks C++ is still a - useful language although in the recent years his professional career - moved more towards Java. + Jan Gaspar is a software developer from Slovakia. He graduated at the <a href="http://www.stu.sk">Slovak + University of Technology</a> in Bratislava in 2000. He started programming in C++ at the university and worked on + several C++ projects since then. He thinks C++ is still a useful language although in the recent years his + professional career moved more towards Java. </p> <p> - At present he works for a UK based company <a href= - "http://www.igindex.co.uk">IG Index</a> so you are likely to meet him in - the airspace between London and Slovakia. + At present he works for a UK based company <a href="http://www.igindex.co.uk">IG Index</a> so you are likely to + meet him in the airspace between London and Slovakia. </p> <p> - Jan is married, with no children yet. + Jan is married and has one son. </p> <p> You can contact him by sending an e-mail to jano_gaspar at yahoo dot com. </p> <hr> <p> - <a href="http://validator.w3.org/check?uri=referer"><img border="0" src= - "http://www.w3.org/Icons/valid-html401" alt= - "Valid HTML 4.01 Transitional" height="31" width="88"></a> + <a href="http://validator.w3.org/check?uri=referer"><img border="0" src="http://www.w3.org/Icons/valid-html401" + alt="Valid HTML 4.01 Transitional" height="31" width="88"></a> </p> <p> - Revised 16 July, 2007 + Revised 9 July, 2007 </p> <p> <i>Copyright © 2007 Jan Gaspar</i> </p> <p> - <i>Distributed under the Boost Software License, Version 1.0. (See - accompanying file <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or - copy at <a href= + <i>Distributed under the Boost Software License, Version 1.0. (See accompanying file <a href= + "../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or copy at <a href= "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>)</i> </p> </body> From 975f35553fdabad0a71a4445cc7f69c7c245591f Mon Sep 17 00:00:00 2001 From: Gunter Winkler <guwi17@gmx.de> Date: Mon, 9 Jul 2007 18:59:54 +0000 Subject: [PATCH 0836/2316] - vector_expression.hpp: added size check to vector_scalar_binary because inner_product operations require equal sized operands [SVN r38173] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index e1854bcd3b..f7bdeb6619 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit e1854bcd3bca097831d902d7f982815f561b6bcd +Subproject commit f7bdeb6619ae305de09c4460392718ec694c662f From 4bfd55cdf5679346e54a4adfd0e61c5379fcc130 Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Tue, 10 Jul 2007 05:12:24 +0000 Subject: [PATCH 0837/2316] s/multilpies/multiplies/g [SVN r38175] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8a2abd5e1e..a376cd49c3 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8a2abd5e1ebb1622be1dd1c0a851af05c035010f +Subproject commit a376cd49c3b2f60ac064fd3f4405c02396ed694f From c66f33bbeab37f666327b5aff0123afe909e3e70 Mon Sep 17 00:00:00 2001 From: Ronald Garcia <rxg@cs.ubc.ca> Date: Tue, 10 Jul 2007 19:38:21 +0000 Subject: [PATCH 0838/2316] *** empty log message *** [SVN r38176] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index da0c886273..c7cd4d7c9a 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -53,7 +53,7 @@ authors address issues raised in the formal review.</p> href="http://boost-consulting.com/vault/index.php?directory=Math%20-%20Numerics">Boost Sandbox Vault </a></td> <td>John R. Phillips</td> - <td>-</td> + <td>July 30, 2007 - August 8, 2007</td> </tr> <tr> From 0f574ae156623791ab310c8c675f1c86e4aa53f5 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser <hartmut.kaiser@gmail.com> Date: Wed, 11 Jul 2007 15:29:10 +0000 Subject: [PATCH 0839/2316] Wave: fixed Jamfiles. [SVN r38180] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d372475013..42e01c0015 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d372475013cd668680664f5fa5aed8306ec16eac +Subproject commit 42e01c00156e97ac96e1afb5cbc6118267c702b3 From b1a31485c497df7a93f182da8ec5fbefe71221df Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser <hartmut.kaiser@gmail.com> Date: Wed, 11 Jul 2007 15:35:30 +0000 Subject: [PATCH 0840/2316] Wave: cosmetic comment fixes. [SVN r38181] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 42e01c0015..ea85bf4b28 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 42e01c00156e97ac96e1afb5cbc6118267c702b3 +Subproject commit ea85bf4b286412439d1779b5ac9dad15675b98fd From f95ce9f04252a8de765ab65d00d40ed8e81530d3 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Wed, 11 Jul 2007 17:33:48 +0000 Subject: [PATCH 0841/2316] adds Jamfile [SVN r38183] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index b8727b8445..7456051ae9 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit b8727b84454d2f35c7db508fa86a250fb1ea87a5 +Subproject commit 7456051ae96ff740904ae04f2c78d11fea1d1e3a From 8e4c49932c065d19d8e77fe9600543cf52695c32 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Wed, 11 Jul 2007 17:40:23 +0000 Subject: [PATCH 0842/2316] Jamfile.v2 --> Jamfile [SVN r38184] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 7456051ae9..7093ad7b86 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 7456051ae96ff740904ae04f2c78d11fea1d1e3a +Subproject commit 7093ad7b86e8df6f7616150c0e8c10b452817dd1 From 08e551a73f250840254d372dc7e4e1ce2a6b12fc Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 18:21:15 +0000 Subject: [PATCH 0843/2316] Correct includes per #1056. [SVN r38185] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c44c5e4a48..798e313c30 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c44c5e4a48fa1c7690436c32636ae3fb8ca365ca +Subproject commit 798e313c30fcd7f59e1bdd8a271adf13cc2b12be From 981abb7cd9d946f31a9179124ab676ee22966d6a Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 18:22:57 +0000 Subject: [PATCH 0844/2316] Fix typo [SVN r38186] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index d1d5636365..4223d3231d 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit d1d56363652d9b623e617211456be152192aadb5 +Subproject commit 4223d3231d434bdcaa476e7cf309213f54898008 From 0882b5e3ee159c9501f8b5ca7c22aa996a816dcf Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 19:07:44 +0000 Subject: [PATCH 0845/2316] Fix #898. Two approximate matches followed by an exact match no longer cause an ambiguity to be reported. [SVN r38187] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 4223d3231d..cd647f785a 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 4223d3231d434bdcaa476e7cf309213f54898008 +Subproject commit cd647f785a70b3e651981a9fb30107915636be32 From bb4a7ebacedb2a7632710b35c3be29bb6e768f00 Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 19:37:18 +0000 Subject: [PATCH 0846/2316] Add todo [SVN r38189] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index cd647f785a..2320c07267 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit cd647f785a70b3e651981a9fb30107915636be32 +Subproject commit 2320c072679e59f58a66c8d11b575738dcf17a3e From f1cdccd1554939bd2f197e01a493037f1b4c7c56 Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 19:37:51 +0000 Subject: [PATCH 0847/2316] Clarify comment [SVN r38190] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 2320c07267..90dc6b94d0 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 2320c072679e59f58a66c8d11b575738dcf17a3e +Subproject commit 90dc6b94d0b651069afb52174635ead1b8b5ed08 From 93281a01d8823545b8c1c6751bb71de9cf2e64d6 Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 11 Jul 2007 19:39:06 +0000 Subject: [PATCH 0848/2316] Implement support for unregistered options in config files. Closes #687. [SVN r38191] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 90dc6b94d0..d0aa5abee5 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 90dc6b94d0b651069afb52174635ead1b8b5ed08 +Subproject commit d0aa5abee5848c22537539f2a181c9a15671e9ec From a18835ca5231476938c7856f316deb71f7fae4c2 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Thu, 12 Jul 2007 09:08:46 +0000 Subject: [PATCH 0849/2316] completes boost::result_of-based result type computation [SVN r38194] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 046d853d63..8eda5d32ca 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 046d853d63d6b51361abe269e8bc15f8d31dd652 +Subproject commit 8eda5d32cabeb008e622532aee84f413f4e7218b From 4973da02b9f8ec37fd8b5c0603f63e22e67ca26f Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Thu, 12 Jul 2007 15:57:18 +0000 Subject: [PATCH 0850/2316] fixes bad parameter lists for template friends [SVN r38195] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8eda5d32ca..f6184f5f29 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8eda5d32cabeb008e622532aee84f413f4e7218b +Subproject commit f6184f5f2915f3302a8272f7606e26b407ae3bb6 From fa43900760059413d873cf16cd3332b924ddf7bc Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 14:06:50 +0000 Subject: [PATCH 0851/2316] makes unfused_* work through boost::result_of only [SVN r38197] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f6184f5f29..7a1017dce3 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f6184f5f2915f3302a8272f7606e26b407ae3bb6 +Subproject commit 7a1017dce3fe30b536dc7508e1d4147743b10af0 From db1ac6a4629c293495e0c8dc871b61b5f8404e09 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 14:09:25 +0000 Subject: [PATCH 0852/2316] makes unfused_* work exclusively through boost::result_of [SVN r38198] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 7a1017dce3..e2015823f6 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 7a1017dce3fe30b536dc7508e1d4147743b10af0 +Subproject commit e2015823f6c2315bb6ec0562a973be60929bdeff From 41fc5ff893292d8d3946febb9729c9ed3ad7203d Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 14:20:38 +0000 Subject: [PATCH 0853/2316] adds missing include [SVN r38199] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index e2015823f6..8ff2dca34a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit e2015823f6c2315bb6ec0562a973be60929bdeff +Subproject commit 8ff2dca34a1f49b281e60953197fb2757f311d0b From 1bf38db2963a3814effbff968b23d1937bb91c52 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 15:11:20 +0000 Subject: [PATCH 0854/2316] adds const correctness [SVN r38200] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8ff2dca34a..897a312766 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8ff2dca34a1f49b281e60953197fb2757f311d0b +Subproject commit 897a312766b60908481034a00b3927d2c807e0a8 From b412bec95dc2594da5f30ffd0d54dbf6223d8677 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 15:12:14 +0000 Subject: [PATCH 0855/2316] adds const-correctness, simplification [SVN r38201] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 897a312766..f598633cd0 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 897a312766b60908481034a00b3927d2c807e0a8 +Subproject commit f598633cd0f1052329a0141021ffc753ecabe518 From 30e2cbe10c24e59b7bfbf3329c042eea491ad3d4 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 16:26:50 +0000 Subject: [PATCH 0856/2316] simplifies code (minor changes) [SVN r38202] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f598633cd0..909825a34f 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f598633cd0f1052329a0141021ffc753ecabe518 +Subproject commit 909825a34f42654c5e0bf10c2f9dfe200342b7df From 46df7657e1046bf1056c2df26478b05f6f71f0a2 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 16:27:55 +0000 Subject: [PATCH 0857/2316] adds const correctness, disables variadic tests, for now [SVN r38203] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 909825a34f..685d26c847 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 909825a34f42654c5e0bf10c2f9dfe200342b7df +Subproject commit 685d26c847b9c184e3a82cc47c04640d45032386 From 45d5f5e5fbf0806c2461b2df16d8f0361ea6e9d7 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 16:29:45 +0000 Subject: [PATCH 0858/2316] adds const correctness, simplifies code, fixes nullary member function invocation [SVN r38204] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 685d26c847..c57e840377 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 685d26c847b9c184e3a82cc47c04640d45032386 +Subproject commit c57e8403770c62c438a0663b39a18a17423e7f1c From f5d086fa19fb89701f23567f67b410e41c60e5d0 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 16:37:22 +0000 Subject: [PATCH 0859/2316] corrects missing references in boost::result_of signature [SVN r38205] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index c57e840377..f119120d24 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit c57e8403770c62c438a0663b39a18a17423e7f1c +Subproject commit f119120d24a82f4ee97f2c85d99f8e401ed22ed5 From 197abd9871b52abc18bdf80805b8552f1a31e9d5 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 18:31:16 +0000 Subject: [PATCH 0860/2316] ported to boost::result_of-based result computation scheme [SVN r38206] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f119120d24..042735fd06 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f119120d24a82f4ee97f2c85d99f8e401ed22ed5 +Subproject commit 042735fd06012d99fe7bad85f33d888f7b2cbff9 From 4cce0c36bc85c2fd60420816fea46e00398811db Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 18:46:28 +0000 Subject: [PATCH 0861/2316] changes result computation to use boost::result_of-based scheme [SVN r38207] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 042735fd06..8525c2b0b5 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 042735fd06012d99fe7bad85f33d888f7b2cbff9 +Subproject commit 8525c2b0b50c4024fcdb14f67baadefcc1eea0a3 From 053469932ff351aad178fbe74a6a6d110364adbf Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 18:47:02 +0000 Subject: [PATCH 0862/2316] fixes result computation problem [SVN r38208] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 8525c2b0b5..f05493abf0 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 8525c2b0b50c4024fcdb14f67baadefcc1eea0a3 +Subproject commit f05493abf0850374c66ae5144de267d579839094 From 6d45ab6ae1be8991c63a711ff15ac9c72ab5bbe8 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 19:25:34 +0000 Subject: [PATCH 0863/2316] revises function object concepts and functional module documenation to reflect boost::result_of-based result computation [SVN r38209] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f05493abf0..9df373af5f 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f05493abf0850374c66ae5144de267d579839094 +Subproject commit 9df373af5f53cd6ca0e349d03ff306fbfc156714 From 248122b2dee9901bec19ef152a2b61edcfae027c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Fri, 13 Jul 2007 19:42:19 +0000 Subject: [PATCH 0864/2316] Fixed bug in cleanup when mapping address is not exactly matched. Reported by Wilbur Lang [SVN r38210] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 6c7abfd7f2..30bb2de8df 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 6c7abfd7f289c8685ea3c8cdc2094d66df8367f8 +Subproject commit 30bb2de8df866c2901dd9b57b21b2fe98f869bcd From 7138b3495f275bcd1e2033bd5c4b2d549d23514e Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 21:27:35 +0000 Subject: [PATCH 0865/2316] silences msvc warning when used with infinite sequences [SVN r38211] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 9df373af5f..b4fe17385c 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 9df373af5f53cd6ca0e349d03ff306fbfc156714 +Subproject commit b4fe17385cc971b6a316db076b716739a8387a6c From 52de7e2a1a4c713da2167cd59bd7d9fdd696b812 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Fri, 13 Jul 2007 21:36:02 +0000 Subject: [PATCH 0866/2316] fixes compilation problems with msvc [SVN r38212] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index b4fe17385c..1ed9b6204b 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit b4fe17385cc971b6a316db076b716739a8387a6c +Subproject commit 1ed9b6204b42fd6b2c85a44027a929e6834ba9a3 From 08e6ec03d455ec9d8bb22474cf4763c5c900a508 Mon Sep 17 00:00:00 2001 From: Boris Gubenko <boris.gubenko@hp.com> Date: Sat, 14 Jul 2007 03:45:28 +0000 Subject: [PATCH 0867/2316] apply 1.34 markups for acc toolset to the HEAD [SVN r38213] --- status/explicit-failures-markup.xml | 72 +++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 4cd59d2461..9e08c571b7 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -20,6 +20,7 @@ --> <!-- /////////////// Toolsets /////////////// --> + <mark-toolset name="acc" status="required"/> <mark-toolset name="borland-5.6.4" status="required"/> <mark-toolset name="borland-5.8.2" status="required"/> <mark-toolset name="cw-9.4" status="required"/> @@ -290,6 +291,28 @@ </mark-expected-failures> </library> + <!-- bimap--> + <library name="bimap"> + <mark-expected-failures> + <test name="test_bimap_assign"/> + <test name="test_bimap_ordered"/> + <test name="test_bimap_unconstrained"/> + <test name="test_bimap_unordered"/> + <toolset name="acc"/> + <note refid="39" author="Boris Gubenko"/> + </mark-expected-failures> + <mark-expected-failures> + <test name="typeof"/> + <toolset name="acc"/> + <toolset name="intel-vc71-win*"/> + <toolset name="intel-vc8-win*"/> + <toolset name="intel-win-9.1"/> + <toolset name="tru64*"/> + <toolset name="hp_cxx*"/> + <note refid="40" author="Boris Gubenko"/> + </mark-expected-failures> + </library> + <!-- bind--> <library name="bind"> <mark-expected-failures> @@ -1009,6 +1032,19 @@ </note> </mark-expected-failures> + <mark-expected-failures> + <test name="testdate_input_facet_dll"/> + <test name="testdate_input_facet"/> + <test name="testtime_input_facet"/> + <test name="testlocal_time_input_facet"/> + <toolset name="acc"/> + <note author="Jeff Garland"> + These tests rely on the ability of an std::map to be + instantiated on an incomplete type. The Rogue Wave + version 2.2 and higher does not allow this. + </note> + </mark-expected-failures> + <mark-expected-failures> <test name="testtime_wstream"/> <toolset name="hp_cxx-65*"/> @@ -1249,6 +1285,7 @@ <test name="format_test3"/> <toolset name="tru64cxx65*"/> <toolset name="hp_cxx-65*"/> + <toolset name="acc"/> <note author="Markus Schoepflin" refid="33"/> </mark-expected-failures> </library> @@ -1743,6 +1780,11 @@ compiler release. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="copy"/> + <toolset name="acc"/> + <note refid="39" author="Boris Gubenko"/> + </mark-expected-failures> </library> @@ -2309,6 +2351,7 @@ for more information. </mark-unusable> <mark-expected-failures> <test name="*_native"/> + <toolset name="acc"/> <toolset name="vc-8_0*"/> <toolset name="msvc-8.0*"/> <toolset name="intel-vc71-win*"/> @@ -2528,6 +2571,16 @@ for more information. <note author="Aleksey Gurtovoy" date="19 Sep 2004" refid="26"/> </mark-expected-failures> + <mark-expected-failures> + <test name="is_lvalue_iterator"/> + <toolset name="acc"/> + <note author="Boris Gubenko"> + For some currently unknown reason, with aCC6, this test can be compiled + only in strict ansi mode. Since on HP-UX/aCC6 boost testing is done in the + default compilation mode, this test fails to compile on this platform. + </note> + </mark-expected-failures> + </library> @@ -3192,6 +3245,16 @@ for more information. <toolset name="hp_cxx*"/> <note author="Markus Schoepflin" refid="29"/> </mark-expected-failures> + <mark-expected-failures> + <test name="data_members"/> + <toolset name="acc"/> + <note author="Boris Gubenko"> + This test assumes standard-compliant dependent template name lookup which + is performed by aCC6 only in strict ansi mode. Since on HP-UX/aCC6 boost + testing is done in the default compilation mode, this test fails to + compile on this platform (in strict ansi mode, it compiles and succeeds). + </note> + </mark-expected-failures> </library> <!-- random --> @@ -4751,4 +4814,13 @@ for more information. This test assumes compiler support for rvalue references. </note> + <note id="39"> + When compiling this test, aCC6 runs out of memory. The HP + compiler group is aware of this issue and is working on the fix. + </note> + + <note id="40"> + This test assumes native typeof support. + </note> + </explicit-failures-markup> From 3969d935db04708f6bb860eca547b76ce8f2b017 Mon Sep 17 00:00:00 2001 From: Alisdair Meredith <alisdairm@me.com> Date: Sat, 14 Jul 2007 05:41:57 +0000 Subject: [PATCH 0868/2316] Revert lost changes from 1.559 [SVN r38214] --- status/explicit-failures-markup.xml | 924 +++++++++++++++++++++------- 1 file changed, 703 insertions(+), 221 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 9e08c571b7..75f3962def 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1,10 +1,13 @@ -<explicit-failures-markup - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="http://boost.cvs.sourceforge.net/*checkout*/boost/boost/status/explicit-failures.xsd" - > +<?xml version="1.0" encoding="utf-8"?> +<explicit-failures-markup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="explicit-failures.xsd"> <!-- PLEASE VALIDATE THE XML BEFORE COMMITTING YOUR CHANGES! + + Locally, the xmlint tool can be used: + + xmllint <two-dashes>valid explicit-failures-markup.xml <two-dashes>schema explicit-failures.xsd The following online services can be used to validate your changes to this file: @@ -20,7 +23,6 @@ --> <!-- /////////////// Toolsets /////////////// --> - <mark-toolset name="acc" status="required"/> <mark-toolset name="borland-5.6.4" status="required"/> <mark-toolset name="borland-5.8.2" status="required"/> <mark-toolset name="cw-9.4" status="required"/> @@ -30,10 +32,10 @@ <mark-toolset name="msvc-7.1_stlport4" status="required"/> <mark-toolset name="msvc-7.1" status="required"/> <mark-toolset name="msvc-8.0" status="required"/> - <mark-toolset name="gcc-3.4.2_mingw" status="required"/> - <mark-toolset name="gcc-3.4.5_mingw" status="required"/> + <mark-toolset name="gcc-mingw-3.4.2" status="required"/> + <mark-toolset name="gcc-mingw-3.4.5" status="required"/> <mark-toolset name="gcc-3.3.6" status="required"/> - <mark-toolset name="gcc-3.4.4" status="required"/> + <mark-toolset name="gcc-cygwin-3.4.4" status="required"/> <mark-toolset name="gcc-3.2.3_linux" status="required"/> <mark-toolset name="gcc-3.3.6_linux" status="required"/> <mark-toolset name="gcc-3.4.5_linux" status="required"/> @@ -46,10 +48,7 @@ <mark-toolset name="gcc-4_0_3_tru64" status="required"/> <mark-toolset name="gcc-3.4.3_sunos" status="required"/> <mark-toolset name="darwin-4.0.1" status="required"/> - <mark-toolset name="qcc-3.3.5_cpp" status="required"/> - <mark-toolset name="qcc-3.3.5_gpp" status="required"/> <mark-toolset name="intel-vc71-win-9.1" status="required"/> - <mark-toolset name="intel-vc8-win-9.1" status="required"/> <mark-toolset name="intel-linux-9.0" status="required"/> <mark-toolset name="hp_cxx-71_006_tru64" status="required"/> <mark-toolset name="sun-5.8" status="required"/> @@ -67,7 +66,7 @@ <!-- string_algo --> <library name="algorithm/string"> <mark-unusable> - <toolset name="borland"/> + <toolset name="borland-5.5*"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.1_stlport4"/> <toolset name="iw-7_1-vc6"/> @@ -82,8 +81,9 @@ </mark-unusable> <test name="regex"> <mark-failure> + <toolset name="borland-5.9*"/> <toolset name="borland-5.8*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <note author="P.Droba"> The toolset is not supported by Boost.Regex. </note> @@ -122,8 +122,8 @@ </test> <test name="array3"> <mark-failure> - <toolset name="borland"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-6.5_stlport4"/> <toolset name="msvc-7.0"/> @@ -136,8 +136,8 @@ </test> <test name="array4"> <mark-failure> - <toolset name="borland"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-6.5_stlport4"/> <toolset name="msvc-7.0"/> @@ -299,7 +299,7 @@ <test name="test_bimap_unconstrained"/> <test name="test_bimap_unordered"/> <toolset name="acc"/> - <note refid="39" author="Boris Gubenko"/> + <note refid="38" author="Boris Gubenko"/> </mark-expected-failures> <mark-expected-failures> <test name="typeof"/> @@ -309,7 +309,7 @@ <toolset name="intel-win-9.1"/> <toolset name="tru64*"/> <toolset name="hp_cxx*"/> - <note refid="40" author="Boris Gubenko"/> + <note refid="39" author="Boris Gubenko"/> </mark-expected-failures> </library> @@ -365,6 +365,13 @@ <toolset name="msvc-7.0"/> <note refid="31" author="Peter Dimov"/> </mark-expected-failures> + <mark-expected-failures> + <test name="mem_fn_eq_test"/> + <toolset name="msvc-7.1"/> + <note author="Peter Dimov"> + This failure is only present in release mode and is caused by /OPT:ICF. + </note> + </mark-expected-failures> </library> @@ -376,10 +383,18 @@ <note author="B. Dawes" refid="3"/> </mark-failure> </test> + <test name="class_concept_fail_expected"> + <mark-failure> + <toolset name="borland-5*"/> + <toolset name="msvc-6.5*"/> + <toolset name="msvc-7.0"/> + <note author="Jeremy Siek"/> + </mark-failure> + </test> <test name="stl_concept_covering"> <mark-failure> <toolset name="*"/> - <note author="Jeremy Siek" refid="6"/> + <note author="Jeremy Siek" refid="1"/> </mark-failure> </test> </library> @@ -421,6 +436,14 @@ </note> </mark-failure> </test> + <test name="limits_test"> + <mark-failure> + <toolset name="borland-5.9*"/> + <note author="A.Meredith"> + This failure is due to the compiler not recognising the long double special values for infinity and quiet NaN + </note> + </mark-failure> + </test> <test name="test_thread_fail1"> <mark-failure> @@ -445,6 +468,16 @@ <note author="Douglas Gregor" refid="3"/> </mark-failure> </test> + <test name="lexical_cast_abstract_test"> + <mark-failure> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> + <note author="Alisdair Meredith"> + This compiler does not support the is_abstract type trait + </note> + </mark-failure> + </test> </library> <!-- crc --> @@ -538,10 +571,12 @@ <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0*"/> <toolset name="cw-8.3*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="mingw*"/> <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-3.1-darwin"/> <toolset name="*como-4_3_3*"/> @@ -564,8 +599,9 @@ <test name="testlocal_time_facet"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="*como-4_3_3*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> @@ -584,8 +620,9 @@ <mark-failure> <toolset name="msvc-6.5"/> <toolset name="*como-4_3_3*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> @@ -601,8 +638,9 @@ <mark-failure> <toolset name="msvc-6.5"/> <toolset name="*como-4_3_3*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> @@ -618,8 +656,9 @@ <mark-failure> <toolset name="msvc-6.5"/> <toolset name="*como-4_3_3*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> @@ -634,8 +673,9 @@ <test name="testclocks"> <mark-failure> <toolset name="*como-4_3_3*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="msvc-7.0"/> <toolset name="msvc-6.5"/> @@ -649,8 +689,9 @@ <test name="testlocal_time_input_facet"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="*como-4_3_3*"/> <toolset name="cw-8.3*"/> <toolset name="gcc-2.95.3-linux"/> @@ -669,8 +710,9 @@ <test name="testtime_input_facet"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="*como-4_3_3*"/> <toolset name="cw-8.3*"/> <toolset name="gcc-2.95.3-linux"/> @@ -688,7 +730,7 @@ <test name="testcustom_time_zone"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8.1"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="*como-4_3_3*"/> @@ -703,7 +745,7 @@ <test name="testposix_time_zone"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8.1"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="msvc-6.5"/> @@ -717,7 +759,7 @@ <test name="testtz_database"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8.1"/> <toolset name="*como-4_3_3*"/> <toolset name="gcc-2.95.3-linux"/> @@ -736,10 +778,12 @@ <toolset name="gcc-3.1-darwin"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="mingw*"/> <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="*como-4_3_3*"/> <toolset name="tru64cxx65-042"/> <toolset name="hp_cxx-65*"/> @@ -753,8 +797,9 @@ <toolset name="gcc-3.1-darwin"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="mingw*"/> <toolset name="*como-4_3_3*"/> <toolset name="tru64cxx65-042"/> @@ -766,8 +811,9 @@ <mark-failure> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> @@ -782,8 +828,9 @@ <mark-failure> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> @@ -798,8 +845,9 @@ <mark-failure> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> @@ -816,6 +864,8 @@ <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> + <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <note author="J. Garland"> These compilers are unfortunately able to correctly compile the new format-based input-output code for date time. Suitable, but @@ -829,6 +879,8 @@ <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> + <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <note author="J. Garland"> These compilers are unfortunately able to correctly compile the new format-based input-output code for date time. Suitable, but @@ -843,10 +895,13 @@ <toolset name="gcc-3.1-darwin"/> <toolset name="msvc-6.5"/> <toolset name="mingw*"/> + <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="B. Garst" refid="18,19"/> </mark-failure> </test> @@ -856,10 +911,13 @@ <toolset name="gcc-3.1-darwin"/> <toolset name="msvc-6.5"/> <toolset name="mingw*"/> + <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="*como-4_3_3*"/> <note author="B. Garst" refid="18,19"/> </mark-failure> @@ -874,8 +932,9 @@ <toolset name="gcc-2.95.3-linux"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="B. Garst" refid="18,20"/> </mark-failure> </test> @@ -886,18 +945,35 @@ <toolset name="intel-7.1-linux"/> <note author="B. Garst" refid="22"/> </mark-failure> - </test> + </test> + <test name="testmicrosec_time_clock"> + <mark-failure> + <toolset name="borland-5.6.4"/> + <toolset name="borland-5.8.2"/> + <note author="J. Garland"> + There is apparently a bug in Borland library + such that std::local_time and std::gmtime are + returning a time that's 1 hour ahead GetSystemTimeAsFileTime + during DST. This is a rather serious problem in that + some of the date-time clock interfaces will give the wrong + current time. + </note> + </mark-failure> + </test> <test name="teststreams"> <mark-failure> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-3.1-darwin"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="mingw-3*"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> + <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="mingw"/> <toolset name="*como-4_3_3*"/> <note author="B. Garst" refid="18,19,20"/> @@ -953,10 +1029,22 @@ </note> </mark-expected-failures> + <mark-expected-failures> + <test name="testdate_input_facet"/> + <test name="testdate_input_facet_dll"/> + <toolset name="msvc-7.1_stlport4"/> + <note author="J. Garland"> + The STLPort standard library has issues with some custom + facet settings causing an unexplained failure in these + facet tests. + </note> + </mark-expected-failures> + <mark-expected-failures> <test name="testdate_facet_new"/> <test name="testdate_facet_new_dll"/> <test name="testtime_facet"/> + <toolset name="msvc-7.1_stlport4"/> <toolset name="msvc-8.0_stlport5"/> <note author="J. Garland"> The STLPort standard library has issues with the handling @@ -1092,6 +1180,17 @@ <note author="Gennaro Prota" refid="37" /> </mark-failure> </test> + <test name="dyn_bitset_unit_tests2"> + <mark-failure> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> + <note author="Roland Schwarz"> + The exact reason of this (linker related) bug is unresearched. The test passes + on some environments. The test was found to fail on a platform whit a german + version of the compiler. + </note> + </mark-failure> + </test> <test name="dyn_bitset_unit_tests4"> <mark-failure> <toolset name="cw-9.3"/> @@ -1126,11 +1225,19 @@ More recent version of the library should work OK. </note> </mark-unusable> + <mark-expected-failures> + <test name="fstream_test"/> + <toolset name="msvc-6.5*"/> + <note author="Beman Dawes"> + fstream for this compiler has serious problems and is not supported + </note> + </mark-expected-failures> <mark-expected-failures> <test name="operations_test_dll"/> <test name="path_test_dll"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.2_mingw"/> <note author="Beman Dawes" refid="35"/> <!-- dll's don't work - use static --> @@ -1147,6 +1254,9 @@ <test name="wide_test"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> + <toolset name="gcc-mingw-3.4.5"/> + <toolset name="gcc-mingw-3.4.2"/> + <toolset name="gcc-cygwin-3.4.4"/> <note author="Beman Dawes" refid="19"/> <!-- no wchar_t, wstring support --> </mark-expected-failures> <mark-expected-failures> @@ -1155,9 +1265,9 @@ <test name="wide_test"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.1"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3"/> <toolset name="dmc-8_4_7*"/> <note author="Beman Dawes"> @@ -1198,8 +1308,9 @@ <test name="rvalue_const"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2*"/> <toolset name="gcc-3.2*"/> <toolset name="gcc-3_3-darwin"/> @@ -1223,8 +1334,9 @@ <test name="rvalue_nonconst"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="tru64cxx*"/> <toolset name="hp_cxx*"/> <toolset name="sunpro*"/> @@ -1341,8 +1453,9 @@ <mark-expected-failures> <test name="point" /> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Daniel James"> It appears that Borland doesn't find friend functions defined in a class by ADL. This is easily fixed but this example is @@ -1353,8 +1466,9 @@ <mark-expected-failures> <test name="hash_global_namespace_test" /> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Daniel James"> The test demonstrates a Borland bug - functions that aren't in a namespace don't appear to be found by ADL. @@ -1365,7 +1479,7 @@ <!-- graph --> <library name="graph"> <mark-unusable> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> <toolset name="msvc-6.5*"/> <toolset name="sunpro-5_3-sunos"/> @@ -1428,6 +1542,7 @@ <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> + <note refid="28" author="Vladimir Prus"/> </mark-expected-failures> <mark-expected-failures> <test name="bundled_properties"/> @@ -1442,15 +1557,69 @@ of class template partial specializations. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="dijkstra_heap_performance"/> + <test name="layout_test"/> + <test name="relaxed_heap_test"/> + <toolset name="msvc-7.0"/> + <note author="Vladimir Prus"> + The test fails due to compile error in relaxed_heap.hpp. + The compile error is likely caused by a compiler bug. + </note> + </mark-expected-failures> + <mark-expected-failures> + <test name="graphviz_test"/> + <toolset name="msvc-7.1_stlport4"/> + <note author="Vladimir Prus"> + The test fails from completely unknown reason -- it might + be compiler bug, or compiler misconfiguration or testing + system bug. + </note> + </mark-expected-failures> + </library> + <!-- interprocess--> + <library name="interprocess"> + <mark-unusable> + <toolset name="borland-5.*"/> + <toolset name="msvc-6.5*"/> + <toolset name="iw-7_1-vc6"/> + <toolset name="gcc-2.95.3-linux"/> + <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> + <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> + <toolset name="mipspro"/> + <toolset name="sunpro-5_3-sunos"/> + <note author="Ion Gaztañaga"> + The compiler does not support features that are essential for the library. + </note> + </mark-unusable> + </library> + + <!-- intrusive--> + <library name="intrusive"> + <mark-unusable> + <toolset name="borland-5.*"/> + <toolset name="msvc-6.5*"/> + <toolset name="iw-7_1-vc6"/> + <toolset name="gcc-2.95.3-linux"/> + <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> + <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> + <toolset name="mipspro"/> + <toolset name="sunpro-5_3-sunos"/> + <note author="Ion Gaztañaga"> + The compiler does not support features that are essential for the library. + </note> + </mark-unusable> + </library> <!-- io--> <library name="io"> <mark-expected-failures> <test name="ios_state_unit_test"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="iw-7_1-vc6*"/> <toolset name="msvc-6.5*"/> <note refid="4" author="Aleksey Gurtovoy"/> @@ -1486,7 +1655,7 @@ <mark-expected-failures> <!-- STLPort bug --> <test name="seekable_file_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="iw-7_1-vc6-stlp-4_5_3"/> <toolset name="*como-4_3_3*"/> <toolset name="*stlport"/> @@ -1549,13 +1718,24 @@ </mark-expected-failures> <mark-expected-failures> <test name="finite_state_filter_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> <toolset name="gcc-2.95.3*"/> <note author="Jonathan Turkanis" refid="2"/> </mark-expected-failures> + <mark-expected-failures> + <test name="finite_state_filter_test"/> + <toolset name="cw-9.4"/> + <note author="Jonathan Turkanis" date="20 Dec 06"> + I'm not sure whether CodeWarrior is correct to report that the member + in question is inaccessible; however, when the member is made public + an internal error occur that I have not been able to fix, so for + now the question is moot. + </note> + </mark-expected-failures> <mark-expected-failures> <test name="mapped_file_test"/> <toolset name="qcc-3.3*"/> @@ -1565,18 +1745,18 @@ </mark-expected-failures> <mark-expected-failures> <test name="compose_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <note author="Jonathan Turkanis"> - Fails to compile on some installations but not others; may - depend on which compiler updates have been installed + Fails to compile on some installations but not others; may + depend on which compiler updates have been installed </note> </mark-expected-failures> <mark-expected-failures> <test name="compose_test"/> <toolset name="msvc-6.5_stlport4"/> <note author="Jonathan Turkanis"> - These six tests pass individually but cause a compiler stack overflow - when compiled as a group + These six tests pass individually but cause a compiler stack overflow + when compiled as a group </note> </mark-expected-failures> <mark-expected-failures> @@ -1587,15 +1767,24 @@ disable this test with BBv2 at present. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="file_descriptor_test"/> + <toolset name="gcc-cygwin-3.4.4"/> + <note author="Vladimir Prus"> + The test fails at runtime for unknown reasons. + </note> + </mark-expected-failures> + </library> <!-- lambda --> <library name="lambda"> <mark-unusable> <toolset name="msvc-6.5*"/> - <toolset name="borland-5.5.1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-7.0"/> <toolset name="sunpro-5_3-sunos"/> <note refid="17"> @@ -1656,8 +1845,9 @@ <test name="is_sequence"/> <test name="as_sequence"/> <test name="has_xxx"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3*"/> <note author="Aleksey Gurtovoy" date="17 Sep 2004"> This failure is caused by a deficient SFINAE implementation. @@ -1706,8 +1896,9 @@ <test name="multiset"/> <test name="zip_view"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Aleksey Gurtovoy" date="17 Sep 2004" refid="26"/> </mark-expected-failures> @@ -1727,8 +1918,9 @@ <mark-expected-failures> <test name="quote"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <toolset name="mipspro"/> <note author="Aleksey Gurtovoy" date="17 Sep 2004"> @@ -1741,8 +1933,9 @@ <test name="map"/> <test name="set"/> <test name="set_c"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-2.95.3*"/> <toolset name="mipspro"/> <note author="Aleksey Gurtovoy" date="17 Sep 2004"> @@ -1783,7 +1976,7 @@ <mark-expected-failures> <test name="copy"/> <toolset name="acc"/> - <note refid="39" author="Boris Gubenko"/> + <note refid="38" author="Boris Gubenko"/> </mark-expected-failures> </library> @@ -1791,8 +1984,8 @@ <!-- multi_array --> <library name="multi_array"> <mark-unusable> - <toolset name="borland-5.5.1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> <note author="Alisdair Meredith" date="30 Jan 2004"> <p> @@ -1812,7 +2005,7 @@ <note author="Ronald Garcia" date="08 Jan 2006"> <p> These compiler/standard library combinations don't - support enable_if. + support enable_if. </p> </note> </mark-unusable> --> @@ -1849,22 +2042,26 @@ for more information. <!-- multi_index --> <library name="multi_index"> <mark-unusable> - <toolset name="borland-5.6.4"/> - <note author="J. López" date="05 Jul 2004" refid="17"/> + <toolset name="borland-5.6*"/> + <note author="J. López" date="05 Jul 2004" refid="17"/> </mark-unusable> <mark-unusable> <toolset name="borland-5.8*"/> <note author="Alisdair Meredith" date="26 May 2006"/> </mark-unusable> + <mark-unusable> + <toolset name="borland-5.9*"/> + <note author="Alisdair Meredith" date="27 Feb 2007"/> + </mark-unusable> <mark-unusable> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> - <note author="J. López" date="09 Jul 2004" refid="17"/> + <note author="J. López" date="09 Jul 2004" refid="17"/> </mark-unusable> <mark-unusable> <toolset name="*como-4_3_3-msvc"/> - <note author="J. López" date="30 Jul 2004"> + <note author="J. López" date="30 Jul 2004"> The VC++ 6.0 backend runs out of internal resources while trying to process the Comeau output for this library; Comeau Computing has been asked about a solution. @@ -1875,19 +2072,19 @@ for more information. <mark-unusable> <toolset name="sunpro-5_3-sunos"/> <toolset name="sunpro-5_8u1-sunos"/> - <note author="J. López" date="22 Apr 2005" refid="17"/> + <note author="J. López" date="22 Apr 2005" refid="17"/> </mark-unusable> <mark-unusable> <toolset name="dmc-8_43-stlport-4_5_3"/> <toolset name="dmc-8_44b-stlport-4_5_3"/> <toolset name="dmc-8_47-stlport-4_5_3"/> - <note author="J. López" date="03 Jun 2005" refid="17"/> + <note author="J. López" date="03 Jun 2005" refid="17"/> </mark-unusable> <mark-expected-failures> <test name="test_serialization"/> <toolset name="msvc-stlport"/> <toolset name="msvc-6.5_stlport4"/> - <note author="J. López" date="10 Jan 2005"> + <note author="J. López" date="10 Jan 2005"> This error shows when using the dynamic version of the STLport library. The problem is reportedly fixed in STLport 5.0 (in beta stage as of this writing.) @@ -1896,7 +2093,7 @@ for more information. <mark-expected-failures> <test name="test_serialization"/> <toolset name="vacpp"/> - <note author="J. López" date="07 Jul 2005"> + <note author="J. López" date="07 Jul 2005"> Boost.Serialization is not supported on this platform. </note> </mark-expected-failures> @@ -1905,7 +2102,7 @@ for more information. <toolset name="tru64cxx71-006"/> <toolset name="hp_cxx-65*"/> <toolset name="hp_cxx-71*"/> - <note author="J. López" date="16 Mar 2006"> + <note author="J. López" date="16 Mar 2006"> This test fails due to limitations of the template instantiation model used in the testing environment (-timplicit_local) resulting in erroneous duplication of some @@ -1926,8 +2123,9 @@ for more information. </mark-expected-failures> <mark-expected-failures> <test name="optional_test_ref_fail1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Fernando Cacciola" refid="2"/> </mark-expected-failures> <mark-expected-failures> @@ -1963,7 +2161,7 @@ for more information. <mark-expected-failures> <test name="rational_test"/> <toolset name="sun-5.8"/> - <note author="J. López" date="19 Oct 2006"> + <note author="J. López" date="19 Oct 2006"> The test is exposing the following known error of Sun Studio 11: overload resolution fails if a) some class has a conversion operator to a reference to @@ -1993,12 +2191,14 @@ for more information. <mark-expected-failures> <test name="*_warchive"/> + <test name="*_warchive_dll"/> <test name="test_codecvt_null"/> <test name="test_utf8_codecvt"/> <toolset name="mingw*"/> <toolset name="*mingw*"/> + <toolset name="*cygwin*"/> <toolset name="gcc-2.95.3-linux"/> - <note author="Robert Ramey" date="12 Feb 05" refid="19"/> + <note author="Robert Ramey,Roland Schwarz" date="16 Feb 07" refid="19"/> </mark-expected-failures> <mark-expected-failures> @@ -2021,6 +2221,17 @@ for more information. <note author="Robert Ramey" date="12 Feb 05" refid="6,29"/> </mark-expected-failures> + <mark-expected-failures> + <test name="test_reset_object_address*"/> + <toolset name="msvc-7.0"/> + <note author="J. López" date="20 Dec 2006"> + This error shows when the code has become too complex for the + compiler to handle. The problem has no relationship with the + functionality being tested, which in fact does work for + MSVC++ 7.0. + </note> + </mark-expected-failures> + <mark-expected-failures> <test name="test_demo"/> <test name="test_demo_dll"/> @@ -2117,8 +2328,9 @@ for more information. <mark-expected-failures> <test name="test_no_rtti_*"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Aleksey Gurtovoy" refid="29"/> </mark-expected-failures> @@ -2178,8 +2390,9 @@ for more information. <test name="test_const_load_fail1_nvp"/> <test name="test_const_load_fail2"/> <test name="test_const_load_fail2_nvp"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Doug Gregor" refid="29"/> </mark-expected-failures> @@ -2218,6 +2431,29 @@ for more information. <toolset name="qcc-3.3.5*gpp"/> <note author="Jim Douglas" date="12 Feb 06" refid="36"/> </mark-expected-failures> + + <mark-expected-failures> + <test name="test_variant_*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> + <note author="Vladimir Prus"> + The compiler fails with an error supposedly related to std::fpos<>::_Stz from the + <iosfwd> header. It is not known what causes the compiler to instantiate this + field and what causes the instantiation to fail. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="test_demo_shared_ptr_dll"/> + <toolset name="qcc-3.3.5_gpp"/> + <note author="J. López" date="21 Dec 2006"> + This failure is caused by an unresearched compiler bug; the + conditions under which the bug manifests itself seem to be + uncommon, however, and the static version of this same test + builds and runs correctly. + </note> + </mark-expected-failures> + </library> @@ -2253,19 +2489,14 @@ for more information. <toolset name="msvc-6.5*"/> <note refid="31" author="Peter Dimov"/> </mark-expected-failures> - <mark-expected-failures> - <test name="shared_ptr_move_test"/> - <toolset name="*"/> - <note refid="38" author="Boris Gubenko"/> - </mark-expected-failures> </library> <!-- spirit --> <library name="spirit"> <mark-unusable> <toolset name="msvc-6.5*"/> - <toolset name="borland-5.5.1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> <toolset name="msvc-7.0"/> <toolset name="gcc-2.95.3-linux"/> @@ -2342,29 +2573,32 @@ for more information. <!-- typeof --> <library name="typeof"> <mark-unusable> - <toolset name="borland*"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> <toolset name="gcc-2.95.*"/> <toolset name="sunpro*"/> <note author="Arkadiy Vertleyb"> This compiler is not supported. </note> </mark-unusable> - <mark-expected-failures> - <test name="*_native"/> - <toolset name="acc"/> - <toolset name="vc-8_0*"/> - <toolset name="msvc-8.0*"/> - <toolset name="intel-vc71-win*"/> - <toolset name="intel-vc8-win*"/> - <toolset name="como-4_3_3-vc7_1"/> - <toolset name="tru64*"/> - <toolset name="hp_cxx*"/> - <toolset name="sun-5.8"/> - <toolset name="dmc*"/> - <note author="Arkadiy Vertleyb"> - Native mode is not supported for this compiler. - </note> - </mark-expected-failures> + <test name="*_native" category="Native compiler support"> + <mark-failure> + <toolset name="acc"/> + <toolset name="vc-8_0*"/> + <toolset name="msvc-8.0*"/> + <toolset name="intel-vc71-win*"/> + <toolset name="intel-vc8-win*"/> + <toolset name="como-4_3_3-vc7_1"/> + <toolset name="tru64*"/> + <toolset name="hp_cxx*"/> + <toolset name="sun-5.8"/> + <toolset name="dmc*"/> + <toolset name="borland-5.9*"/> + <note author="Arkadiy Vertleyb"> + Native mode is not supported for this compiler. + </note> + </mark-failure> + </test> <mark-expected-failures> <test name="*_emulation"/> <toolset name="msvc-6.5*"/> @@ -2421,8 +2655,9 @@ for more information. </test> <test name="function_arith_cxx98"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2430,8 +2665,9 @@ for more information. </test> <test name="function_ref_cxx98"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2439,8 +2675,9 @@ for more information. </test> <test name="lambda_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2452,8 +2689,9 @@ for more information. </test> <test name="lib_function_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2465,8 +2703,9 @@ for more information. </test> <test name="mem_fun_cxx98"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2478,8 +2717,9 @@ for more information. </test> <test name="std_bind_cxx98"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2493,8 +2733,9 @@ for more information. </test> <test name="sum_avg_cxx98"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -2553,8 +2794,9 @@ for more information. <mark-expected-failures> <test name="indirect_iter_member_types"/> <test name="pointee"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="D. Abrahams"> This failure is caused by a compiler bug. The compiler tends to drop const-ness and as a result @@ -2566,8 +2808,9 @@ for more information. <mark-expected-failures> <test name="zip_iterator_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Aleksey Gurtovoy" date="19 Sep 2004" refid="26"/> </mark-expected-failures> @@ -2591,7 +2834,7 @@ for more information. <note author="Doug Gregor" refid="3"/> </mark-unusable> <mark-unusable> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <note author="A.Meredith"/> </mark-unusable> <mark-expected-failures> @@ -2603,28 +2846,40 @@ for more information. double)</code> on this platform. </note> </mark-expected-failures> - <mark-expected-failures> + <mark-expected-failures> + <test name="special_functions_test"/> + <test name="octonion_test"/> + <test name="quaternion_test"/> + <test name="quaternion_mult_incl_test"/> + <toolset name="msvc-6*"/> + <note author="John Maddock"> + This compiler is not sufficiently conforming to compile these tests. + </note> + </mark-expected-failures> + <mark-expected-failures> <test name="complex_test"/> <test name="log1p_expm1_test"/> <toolset name="sunpro*"/> <note author="John Maddock"> - std::numeric_limits>long double<::infinity() is apparently + std::numeric_limits<long double>::infinity() is apparently broken in this compiler: it's filed as bug 6347520 with Sun. </note> </mark-expected-failures> <mark-expected-failures> <test name="complex_test"/> <test name="hypot_test"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="A.Meredith"> Not yet diagnosed the precise reason these tests give bad results. </note> </mark-expected-failures> <mark-expected-failures> <test name="log1p_expm1_test"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="A.Meredith"> - std::numeric_limits>long double<::infinity() is apparently + std::numeric_limits<long double>::infinity() is apparently broken in this compiler. </note> </mark-expected-failures> @@ -2655,42 +2910,83 @@ for more information. Appears to be a bug in STLport's complex abs function, but needs more investigation. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="special_functions_test"/> + <toolset name="msvc-7.1_stlport4"/> + <note author="John Maddock"> + This appears to be a problem with STLPort's abs function: the issue only effects the + test code. A workaround should be possible but users should be encouraged to use + STLport 5 instead. + </note> + </mark-expected-failures> + <mark-expected-failures> + <test name="quaternion_test"/> + <test name="octonion_test"/> + <toolset name="gcc-cygwin*"/> + <note author="John Maddock"> + No true long double standard lib support causes these tests to fail. + </note> + </mark-expected-failures> + <mark-expected-failures> + <test name="quaternion_test"/> + <test name="complex_test"/> + <test name="special_functions_test"/> + <toolset name="intel-linux*"/> + <note author="John Maddock"> + This is Intel issue 409291, it should be fixed from + compiler package l_cc_c_9.1.046 onwards. + </note> + </mark-expected-failures> <mark-expected-failures> <test name="complex_test"/> <toolset name="qcc-3.3.5*cpp"/> <note author="Jim Douglas" date="14 Feb 06" refid="27"/> </mark-expected-failures> + <mark-expected-failures> + <test name="common_factor_test"/> + <toolset name="msvc-6.5_stlport*"/> + <toolset name="msvc-7.1_stlport*"/> + <note author="John Maddock"> + This failure appears to be caused by a compiler bug: please note + that the issue only effects the test suite, not the library itself. + A workaround is available but breaks other compilers. + </note> + </mark-expected-failures> </library> <!-- numeric/conversion --> <library name="numeric/conversion"> <test name="bounds_test"> <mark-failure> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Fernando Cacciola" refid="3"/> </mark-failure> </test> <test name="converter_test"> <mark-failure> <toolset name="gcc-3.4.5_linux_x86_64"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Fernando Cacciola" refid="3"/> </mark-failure> </test> <test name="traits_test"> <mark-failure> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Fernando Cacciola" refid="3"/> </mark-failure> </test> <test name="udt_example_0"> <mark-failure> <toolset name="msvc-6.5_stlport4"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <note author="Fernando Cacciola" refid="30"/> </mark-failure> @@ -2698,8 +2994,9 @@ for more information. <test name="udt_support_test"> <mark-failure> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Fernando Cacciola" refid="3"/> </mark-failure> </test> @@ -2708,7 +3005,7 @@ for more information. <!-- numeric/interval --> <library name="numeric/interval"> <mark-unusable> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> </mark-unusable> @@ -2732,7 +3029,8 @@ for more information. <test name="det"/> <test name="integer"/> <test name="overflow"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="A.Meredith"> This compiler has some problems with name looup / overload resolution. </note> @@ -2749,14 +3047,25 @@ for more information. <toolset name="cw-8.3*"/> <note author="Aleksey Gurtovoy" refid="2"/> </mark-expected-failures> + <mark-expected-failures> + <test name="test_float"/> + <toolset name="msvc-7.1_stlport4"/> + <note author="Vladimir Prus"> + This failure is unresearched. Presumably, the problem + is that the abs function is not available in the "right" + namespace with this compiler/stdlib combination. + </note> + </mark-expected-failures> + </library> <!-- numeric/ublas --> <library name="numeric/ublas"> <mark-unusable> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="gcc-3_3-darwin"/> <note author="M.Stevens" refid="17"/> </mark-unusable> @@ -2776,6 +3085,13 @@ for more information. <toolset name="gcc-2.95*"/> <note author="M.Stevens" refid="30"/> </mark-unusable> + <mark-unusable> + <toolset name="msvc-7.1_stlport4"/> + <note author="Roland Schwarz"> + This old version of the stlport library causes the BOOST_NO_STDC_NAMESPACE + macro to be set. But this conflicts with the requirements of the library. + </note> + </mark-unusable> <mark-expected-failures> <test name="test3"/> <toolset name="qcc-3.3.5*cpp"/> @@ -2880,6 +3196,9 @@ for more information. <toolset name="mingw-3*"/> <toolset name="gcc-3.4.2_mingw"/> <toolset name="gcc-3.4.5_mingw"/> + <toolset name="gcc-mingw-3.4.5"/> + <toolset name="gcc-mingw-3.4.2"/> + <toolset name="gcc-cygwin-3.4.4"/> <note refid="19"/> </mark-expected-failures> @@ -2903,6 +3222,7 @@ for more information. <test name="duplicates"/> <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note refid="32" author="David Abrahams"/> </mark-expected-failures> <mark-expected-failures> @@ -2927,8 +3247,9 @@ for more information. <mark-expected-failures> <test name="maybe"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> <note refid="31" author="Daniel Wallin"/> @@ -2936,8 +3257,9 @@ for more information. <mark-expected-failures> <test name="python-parameter-test"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> <note refid="31" author="Daniel Wallin"/> @@ -2945,8 +3267,9 @@ for more information. <mark-expected-failures> <test name="python_test"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> <note refid="31" author="Daniel Wallin"/> @@ -2956,8 +3279,9 @@ for more information. <test name="optional_deduced_sfinae"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Daniel Wallin"> These compilers do not support SFINAE, so are expected to fail this test. @@ -2966,8 +3290,9 @@ for more information. <mark-expected-failures> <test name="preprocessor_deduced"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Daniel Wallin"> Borland does not support this feature. A compatibility syntax might be developed later on. @@ -2976,8 +3301,9 @@ for more information. <mark-expected-failures> <test name="normalized_argument_types"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> <note author="Daniel Wallin"> @@ -3016,8 +3342,9 @@ for more information. <test name="result_of"/> <toolset name="msvc-6*"/> <toolset name="msvc-7.0"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note refid="31" author="Daniel Wallin"/> </mark-expected-failures> @@ -3029,7 +3356,8 @@ for more information. <mark-expected-failures> <test name="sfinae"/> - <toolset name="borland-5.8.2"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5_stlport4"/> <note refid="29" author="Daniel Wallin"/> </mark-expected-failures> @@ -3043,8 +3371,9 @@ for more information. <toolset name="sunpro-5_3-sunos"/> <toolset name="tru64cxx65*"/> <toolset name="hp_cxx-65*"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> <toolset name="dmc-8_47-stlport-4_5_3"/> @@ -3180,9 +3509,10 @@ for more information. <!-- python --> <library name="python"> <mark-unusable> - <toolset name="borland-5.5.1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note refid="2"/> <note refid="17"/> </mark-unusable> @@ -3270,8 +3600,9 @@ for more information. <note author="B. Dawes" refid="3"/> </mark-failure> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="B. Dawes" refid="2"/> </mark-failure> <mark-failure> @@ -3279,6 +3610,14 @@ for more information. <toolset name="intel-vc8-win*"/> <note author="S. Slapeta" refid="1"/> </mark-failure> + <mark-failure> + <toolset name="intel-linux-9.0"/> + <note author="John Maddock"> + Reported to Intel as issue 409291, and confirmed + as a problem. Probably this relates to a specific + Linux-Kernal or GLibC version. + </note> + </mark-failure> <mark-failure> <toolset name="qcc-3.3.5*"/> <note author="Jim Douglas" date="13 Feb 06"> @@ -3308,9 +3647,10 @@ for more information. <mark-expected-failures> <test name="array"/> <toolset name="como-4_3_3*"/> - <toolset name="borland-5.6.4"/> <toolset name="sun-5.8"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note refid="27" author="Thorsten Ottosen"/> </mark-expected-failures> <mark-expected-failures> @@ -3341,9 +3681,10 @@ for more information. <test name="string"/> <toolset name="tru64cxx65*"/> <toolset name="hp_cxx-65*"/> - <toolset name="borland-5.6.4"/> <toolset name="sun-5.8"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Thorsten Ottosen"> The string functionality is expected to work if the user employs std::string and stays away from built-in @@ -3428,40 +3769,41 @@ for more information. </test> <mark-expected-failures> <test name="static_mutex_test"/> - <test name="grep"/> + <test name="test_grep"/> <toolset name="*como-4_3_3*"/> <note author="J. Maddock"> This test requires features that are unsupported by Como: use and building of dll's mainly. </note> </mark-expected-failures> - <mark-expected-failures> - <test name="regex_regress_threaded"/> - <toolset name="gcc-*_tru64"/> - <note author="J. Maddock"> - GCC on tru64 appears not to cope with C++ exceptions - thrown from within threads. - </note> - </mark-expected-failures> - <test name="concept_check"> + <mark-expected-failures> + <test name="regex_regress_threaded"/> + <toolset name="gcc-*_tru64"/> + <note author="J. Maddock"> + GCC on tru64 appears not to cope with C++ exceptions + thrown from within threads. + </note> + </mark-expected-failures> + <test name="concept_check"> <mark-failure> <toolset name="msvc-8.0"/> <toolset name="sunpro-5_3-sunos"/> <toolset name="sun-5.8"/> - <toolset name="borland-5_8_2"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="qcc-3.3.5_cpp"/> <note author="John Maddock" refid="2"/> </mark-failure> <mark-failure> <toolset name="tru64cxx*"/> - <toolset name="hp_cxx*"/> <note author="Markus Schoepflin" refid="3"/> </mark-failure> </test> - <test name="grep"> + <test name="test_grep"> <mark-failure> <toolset name="gcc-2.95.3-linux"/> <toolset name="sunpro-5_3-sunos"/> + <toolset name="sun-5.8"/> <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> <note author="John Maddock"> @@ -3469,19 +3811,47 @@ for more information. </note> </mark-failure> </test> + <test name="test_grep"> + <mark-failure> + <toolset name="borland-5.9*"/> + <note author="A.Meredith"> + This test fails because a dependency (Boost.Program Options) which currently doesn't build with this compiler. + </note> + </mark-failure> + </test> <mark-expected-failures> <test name="regex_regress"/> <test name="regex_regress_dll"/> <toolset name="iw-7_1-vc6-stlp-4_5_3"/> <note author="John Maddock" refid="29"/> </mark-expected-failures> + <mark-expected-failures> + <test name="regex_regress"/> + <test name="regex_regress_threaded"/> + <test name="regex_regress_dll"/> + <toolset name="borland*"/> + <note author="John Maddock"> + There appears to be a linker bug that prevents these + projects from building, see http://qc.borland.com/wc/qcmain.aspx?d=32020. + </note> + </mark-expected-failures> <mark-expected-failures> <test name="unicode_iterator_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> <note author="John Maddock" refid="6"/> </mark-expected-failures> + <mark-expected-failures> + <test name="regex_regress"/> + <test name="regex_regress_threaded"/> + <test name="regex_regress_dll"/> + <toolset name="borland*"/> + <note author="John Maddock"> + There appears to be a linker bug that prevents these + projects from building, see http://qc.borland.com/wc/qcmain.aspx?d=32020. + </note> + </mark-expected-failures> <mark-expected-failures> <test name="regex_timer"/> <toolset name="msvc-6.5_stlport4"/> @@ -3489,6 +3859,19 @@ for more information. Test fails due to unresilved externals from STLport: appears to be an STLport bug. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="regex_regress_threaded"/> + <test name="static_mutex_test"/> + <toolset name="msvc-6.5_stlport*"/> + <toolset name="msvc-7.1_stlport*"/> + <toolset name="msvc-8.0"/> + <toolset name="gcc-cygwin*"/> + <note author="John Maddock"> + These tests pass when run directly from the command line, + but fail when run under the regression test script. + The issue has never been fully pinned down, but appears + to be related to how long the tests take to run.</note> + </mark-expected-failures> </library> <!-- signals --> @@ -3502,8 +3885,9 @@ for more information. <note author="B. Dawes" refid="2"/> </mark-failure> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5"/> <toolset name="msvc-7.0"/> <note author="B. Dawes" refid="3"/> @@ -3528,6 +3912,7 @@ for more information. </mark-unusable> <mark-expected-failures> <test name="DllTestNormal"/> + <toolset name="*cygwin*"/> <toolset name="*mingw*"/> <toolset name="hp_cxx-71*"/> <toolset name="cw-9*"/> @@ -3535,9 +3920,9 @@ for more information. A runtime failure of this test indicates that this platform <b>dynamically</b> links code in a manner such that under certain circumstances more than one instance of a - header-defined static class member can exist at runtime. - See <a href="http://tinyurl.com/d2yng">here</a> for more - information. + header-defined static class member can exist at runtime. See + <a href="http://www.boost.org/libs/statechart/doc/faq.html#Dll">here</a> + for more information. </note> </mark-expected-failures> <mark-expected-failures> @@ -3547,20 +3932,21 @@ for more information. A runtime failure of this test indicates that this platform <b>statically</b> links code in a manner such that under certain circumstances more than one instance of a - header-defined static class member can exist at runtime. - See <a href="http://tinyurl.com/d2yng">here</a> for more - information. + header-defined static class member can exist at runtime. See + <a href="http://www.boost.org/libs/statechart/doc/faq.html#Dll">here</a> + for more information. </note> </mark-expected-failures> <mark-expected-failures reason="?"> + <test name="CameraExample"/> <test name="CustomReactionTest*"/> + <test name="PerformanceExample"/> <test name="TransitionTest*"/> <toolset name="cw-9*"/> <note author="Andreas Huber" refid="29"/> </mark-expected-failures> <mark-expected-failures reason="?"> <test name="CustomReactionTest*"/> - <test name="FifoSchedulerTest*"/> <test name="TransitionTest*"/> <toolset name="hp_cxx-71*"/> <note author="Andreas Huber" refid="29"/> @@ -3582,8 +3968,9 @@ for more information. </test> <test name="static_assert_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="A.Meredith" date="26 May 2006"> This test runs without problem on Borland compilers, which means the static assertion is not being caught. @@ -3639,8 +4026,9 @@ for more information. <toolset name="msvc-6.5*"/> <toolset name="msvc-7.0"/> <toolset name="msvc-7.0-stlport"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Gennadiy Rozental" refid="3"/> </mark-expected-failures> @@ -3662,6 +4050,32 @@ for more information. <toolset name="cw-9.4"/> <note refid="29" author="Doug Gregor"/> </mark-expected-failures> + + <mark-expected-failures> + <test name="prg_exec_fail2"/> + <toolset name="darwin-4.0.1"/> + <note author="Vladimir Prus"> + The test verifies that Boost.Test detects division by + zero. Division by zero has an undefined result + on PowerPC processors. The compiler has to emit extra + code to assert that the divisor isn't zero. + + Compiler options -fno-trapping-math and -fnon-call-exceptions + might affect this. However, in default configuration + no check is done, and division by zero is not detected. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="prg_exec_fail3"/> + <toolset name="cw-9.4"/> + <note author="Vladimir Prus"> + The test appears to test that failed assertion result + in non-zero exit status. That seems to be not the + case, for unknown reasons. + </note> + </mark-expected-failures> + </library> @@ -3693,31 +4107,43 @@ for more information. something else is known to resolve the issue. </note> </mark-expected-failures> - <mark-expected-failures> - <test name="test_barrier_lib"/> - <toolset name="msvc-8.0"/> - <note author="Aleksey Gurtovoy" refid="6"/> - </mark-expected-failures> - - <mark-expected-failures> - <test name="test_thread"/> - <toolset name="msvc-7.1"/> - <note author="Aleksey Gurtovoy" refid="6"/> - </mark-expected-failures> - <mark-expected-failures reason="?"> <test name="*_lib"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.6.2-linux"/> <note author="Aleksey Gurtovoy" refid="29"/> </mark-expected-failures> - + <!-- + It is unclear why this has been marked as expected failure. The + pthread_timedwait is giving an error code of EINVAL, which needs to + be resolved, since the timed behaviour is affected by this bug. + Marked as a failure again by Roland Schwarz, 2007-01-12 <mark-expected-failures> <test name="test_mutex"/> <test name="test_mutex_lib"/> <toolset name="qcc-3.3*"/> <note author="Jim Douglas" date="13 Feb 06" refid="16"/> </mark-expected-failures> + --> + <mark-expected-failures> + <test name="test_tss_lib"/> + <toolset name="borland-*"/> + <toolset name="cw-9.4"/> + <toolset name="gcc-mingw*"/> + <note author="Roland Schwarz" date="2006-12-14"> + When a thread ends, tss data needs to be cleaned up. This process + is mostly automatic. When threads are launched by the Boost.Thread API + cleanup is handled by the library implementation. For threads, launched + by the native operating system API it is not possible to get this cleanup + on every compiler/platform. A warning (error) will be present in this case, + which cleary states this fact. It is recommended to start threads only + by means of the Boost.Thread API if you need to avoid the leaks that appear + on the end of the thread. If this is not possible the cleanup can be invoked + from user code before the process actually ends. For library implementors + this means to call these functions during library initialization and + finalization. + </note> + </mark-expected-failures> </library> <!-- tuple --> @@ -3770,16 +4196,26 @@ for more information. <test name="tricky_add_pointer_test"/> <test name="tricky_function_type_test"/> <test name="tricky_incomplete_type_test"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.6.4"/> - <toolset name="borland-5.8*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="John Maddock" refid="2"/> </mark-expected-failures> + <mark-expected-failures> + <test name="promote_basic_test"/> + <test name="promote_enum_test"/> + <test name="promote_mpl_test"/> + <test name="tricky_partial_spec_test"/> + <toolset name="borland-5.6*"/> + <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> + <note author="AlisdairM" refid="2"/> + </mark-expected-failures> <test name="tricky_is_enum_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <toolset name="gcc-2.95.3-*"/> </mark-failure> @@ -3792,8 +4228,9 @@ for more information. </test> <test name="is_abstract_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3*"/> <toolset name="cw-9.3*"/> <toolset name="cw-9.4"/> @@ -3962,6 +4399,26 @@ for more information. </note> </mark-expected-failures> + <mark-expected-failures> + <test name="test_regex"/> + <test name="std_test_regex"/> + <toolset name="gcc-mingw*"/> + <note author="John Maddock"> + These tests fail on this platform due to incomplete + wide character support. + </note> + </mark-expected-failures> + + <mark-expected-failures> + <test name="test_hash"/> + <test name="std_test_hash"/> + <toolset name="gcc-cygwin*"/> + <note author="John Maddock"> + These tests fail on this platform due to incomplete + wide character support. + </note> + </mark-expected-failures> + <mark-expected-failures> <test name="test_array"/> <test name="std_test_array"/> @@ -4061,16 +4518,10 @@ for more information. <test name="std_test_complex"/> <test name="test_function"/> <test name="std_test_function"/> - <test name="test_mem_fn"/> - <test name="std_test_mem_fn"/> <test name="test_random"/> <test name="std_test_random"/> <test name="test_result_of"/> <test name="std_test_result_of"/> - <test name="test_shared_ptr"/> - <test name="std_test_shared_ptr"/> - <test name="test_tuple"/> - <test name="std_test_tuple"/> <test name="test_tuple_tricky"/> <test name="std_test_tuple_tricky"/> <test name="test_type_traits"/> @@ -4085,7 +4536,9 @@ for more information. <test name="tr1_remove_pointer_test"/> <test name="tr1_remove_volatile_test"/> <test name="tr1_tricky_add_pointer_test"/> + <test name="tr1_tky_partial_spec_test"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="John Maddock"> Support for Borland C++ in the various TR1 libraries is pretty poor (due to numerous compiler bugs sadly). The TR1 concept @@ -4111,9 +4564,10 @@ for more information. <test name="tr1_is_abstract_test"/> <toolset name="gcc-3.3.*"/> <toolset name="gcc-3.2*"/> + <toolset name="qcc-3.3*"/> <note author="John Maddock"> These tests fail due to a known compiler bug - that is fixed in more recent releases. Users are + that is fixed in more recent GNU compiler releases. Users are very unlikely to encounter this as a real problem in practice. </note> @@ -4208,14 +4662,16 @@ for more information. <test name="tr1_remove_all_extents_test"/> <test name="tr1_remove_extent_test"/> <test name="tr1_tky_function_type_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="John Maddock" refid="2"/> </mark-expected-failures> <test name="tr1_tricky_is_enum_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="msvc-6.5*"/> <toolset name="gcc-2.95.3-*"/> </mark-failure> @@ -4240,8 +4696,9 @@ for more information. </test> <test name="tr1_is_abstract_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <toolset name="cw-8.3*"/> <toolset name="cw-9.3*"/> <toolset name="cw-9.4*"/> @@ -4253,6 +4710,7 @@ for more information. <toolset name="gcc-3.2*"/> <toolset name="gcc-3.3*"/> <toolset name="gcc-3_3*"/> + <toolset name="qcc-3_3*"/> <toolset name="sunpro-5_3-sunos"/> <toolset name="tru64cxx65*"/> <toolset name="hp_cxx-65*"/> @@ -4414,7 +4872,7 @@ for more information. <!-- utility/enable_if --> <library name="utility/enable_if"> <mark-unusable> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> <toolset name="cw-8.3*"/> <toolset name="msvc-6.5*"/> @@ -4428,6 +4886,12 @@ for more information. <toolset name="gcc-3.2.*"/> <note refid="3"/> </mark-expected-failures> + + <mark-expected-failures> + <test name="partial_specializations"/> + <toolset name="borland-5.9*"/> + <note author="Alisdair Meredith" refid="29"/> + </mark-expected-failures> </library> @@ -4447,8 +4911,9 @@ for more information. </test> <test name="numeric_traits_test"> <mark-failure> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="A.Meredith"> Compiler has a problem with BOOST_STATIC_CONSTANT in nested templates inside class template specializations. @@ -4476,6 +4941,18 @@ for more information. versions of the compiler (VC 7.1 and greater). </note> </mark-expected-failures> + <mark-expected-failures> + <test name="operators_test"/> + <toolset name="gcc-3.4.5_linux_x86_64"/> + <note author="Vladimir Prus"> + The test takes more that 30 minutes to compile and the + compilation is automatically killed. It is likely caused + by the compiler bug, but it unknown how much this + bug affects regular use of the operators library. Is it + also unknown if the test can be refactored so that + not to trigger this bug. + </note> + </mark-expected-failures> </library> @@ -4501,8 +4978,9 @@ for more information. <test name="variant_test1"/> <test name="variant_test5"/> <test name="variant_visit_test"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> + <toolset name="borland-5.9*"/> <note author="Aleksey Gurtovoy" refid="3"/> </mark-expected-failures> <test name="variant_reference_test"> @@ -4525,8 +5003,8 @@ for more information. <mark-unusable> <toolset name="msvc-6.5*"/> <toolset name="sunpro-5_3-sunos"/> - <toolset name="borland-5.5.1"/> - <toolset name="borland-5.6.4"/> + <toolset name="borland-5.5*"/> + <toolset name="borland-5.6*"/> <toolset name="borland-5.8*"/> <toolset name="gcc-2.95.3-linux"/> <toolset name="gcc-2.95.3-stlport-4.5.3-linux"/> @@ -4543,6 +5021,14 @@ for more information. </note> </mark-unusable> + <mark-unusable> + <toolset name="borland-5.9*"/> + <note author="Alisdair Meredith"> + This toolset isn't supported because of the used multi_index library, which in turn is + not usable with this toolset. + </note> + </mark-unusable> + <mark-expected-failures> <test name="testwave"/> <!-- toolset name="cw-9_5-darwin"/ --> @@ -4811,15 +5297,11 @@ for more information. </note> <note id="38"> - This test assumes compiler support for rvalue references. - </note> - - <note id="39"> When compiling this test, aCC6 runs out of memory. The HP compiler group is aware of this issue and is working on the fix. </note> - <note id="40"> + <note id="39"> This test assumes native typeof support. </note> From 395e169e2ebef5ed1f6d804836ef7e012d176715 Mon Sep 17 00:00:00 2001 From: Alisdair Meredith <alisdairm@me.com> Date: Sat, 14 Jul 2007 05:52:16 +0000 Subject: [PATCH 0869/2316] Restore smart_ptr rvalue fails [SVN r38215] --- status/explicit-failures-markup.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 75f3962def..b68c5eedb5 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2489,7 +2489,12 @@ for more information. <toolset name="msvc-6.5*"/> <note refid="31" author="Peter Dimov"/> </mark-expected-failures> - </library> + <mark-expected-failures> + <test name="shared_ptr_move_test"/> + <toolset name="*"/> + <note refid="40" author="Boris Gubenko"/> + </mark-expected-failures> + </library> <!-- spirit --> <library name="spirit"> @@ -5305,4 +5310,8 @@ for more information. This test assumes native typeof support. </note> + <note id="40"> + This test assumes compiler support for rvalue references. + </note> + </explicit-failures-markup> From 117ec8e9b8b257f4423a6d7e294c40a187befba9 Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Sat, 14 Jul 2007 07:36:26 +0000 Subject: [PATCH 0870/2316] faster symbols parser, from Dave Jenkins [SVN r38216] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a376cd49c3..f3845205d0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a376cd49c3b2f60ac064fd3f4405c02396ed694f +Subproject commit f3845205d024303e86890676dfb60f6f04a814f5 From 713b46965055c798f6d47d9b760b744001431471 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 14 Jul 2007 20:17:38 +0000 Subject: [PATCH 0871/2316] removes unnecessary #include [SVN r38217] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 1ed9b6204b..a83c9b89a3 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 1ed9b6204b42fd6b2c85a44027a929e6834ba9a3 +Subproject commit a83c9b89a3738e406a9c8384e857ccb6ffcda558 From 4465495250efdd8b50400c1aad48488ecac8ebe5 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 14 Jul 2007 20:20:28 +0000 Subject: [PATCH 0872/2316] removes unnecessary #includeS [SVN r38218] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index a83c9b89a3..aebd8a01cb 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit a83c9b89a3738e406a9c8384e857ccb6ffcda558 +Subproject commit aebd8a01cb3ccddf838557a24e42696f5bec972b From ca711705e134a6ec507d8a590ed2556c19a6fc25 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 14 Jul 2007 20:21:54 +0000 Subject: [PATCH 0873/2316] code tidying [SVN r38219] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index aebd8a01cb..50d52fa1c4 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit aebd8a01cb3ccddf838557a24e42696f5bec972b +Subproject commit 50d52fa1c4862b5596e25ef2e74d873c41260ca2 From 19de588e00bb2c715acb555ac3c0401f7e670e55 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 14 Jul 2007 20:22:30 +0000 Subject: [PATCH 0874/2316] code tidying (insignificant changes) [SVN r38220] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 50d52fa1c4..76bb8db5b7 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 50d52fa1c4862b5596e25ef2e74d873c41260ca2 +Subproject commit 76bb8db5b7e3d2ead7ddc128263f9ae3fa7af41e From 1eca1fa8899a81de1e5a7553e14d4dfe1e926501 Mon Sep 17 00:00:00 2001 From: Boris Gubenko <boris.gubenko@hp.com> Date: Sat, 14 Jul 2007 21:51:37 +0000 Subject: [PATCH 0875/2316] restore acc as required toolset [SVN r38221] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index b68c5eedb5..290e7fb640 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -23,6 +23,7 @@ --> <!-- /////////////// Toolsets /////////////// --> + <mark-toolset name="acc" status="required"/> <mark-toolset name="borland-5.6.4" status="required"/> <mark-toolset name="borland-5.8.2" status="required"/> <mark-toolset name="cw-9.4" status="required"/> From 26906efb039d66c4d276e09b46781dbdbebcd226 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sun, 15 Jul 2007 16:25:11 +0000 Subject: [PATCH 0876/2316] fixes const-correctness [SVN r38222] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 76bb8db5b7..50bd63adcd 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 76bb8db5b7e3d2ead7ddc128263f9ae3fa7af41e +Subproject commit 50bd63adcdba1ca9dd32fccdb49bbc5fe0bc9082 From 737a1e430d6f974b386d548555e2b5769c98318b Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy <agurtovoy@meta-comm.com> Date: Mon, 16 Jul 2007 02:26:38 +0000 Subject: [PATCH 0877/2316] Merge documentation fixes from RC_1_34_0 [SVN r38223] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 7518d7dab3..fa401f0e4d 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 7518d7dab32cbeec0a6ab7f7cb5f72fb76d8aaf1 +Subproject commit fa401f0e4de0fb4279b37cf9cb8adba65f456f2c From 646ac49a9436aefe49c0d40ada699b0e0bc52040 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:17:15 +0000 Subject: [PATCH 0878/2316] cosmetic [SVN r38226] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 09ef207293..0eefcbe3bd 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 09ef2072931b40d39243bdb98337a3a0be053aa0 +Subproject commit 0eefcbe3bde838b2d6d0d240d5df808de107cd21 From 3277e651f793fe5684a4e9e0c2dd79bcf86100d9 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:18:29 +0000 Subject: [PATCH 0879/2316] fixed bug count->scount [SVN r38227] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 0eefcbe3bd..4609f2c6fb 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 0eefcbe3bde838b2d6d0d240d5df808de107cd21 +Subproject commit 4609f2c6fb963fac5f9e7b1f813767cbe685bca8 From 096605e4a0fec542d7345d75c65263a0602fd678 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:19:05 +0000 Subject: [PATCH 0880/2316] const correctness [SVN r38228] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 4609f2c6fb..727a372834 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 4609f2c6fb963fac5f9e7b1f813767cbe685bca8 +Subproject commit 727a37283475eb08714df4d41c8adc4fa2024fe7 From 28b10466b1d1deb355a880ff3042a8d810563ca0 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:19:46 +0000 Subject: [PATCH 0881/2316] mbstate_t for rogue wave [SVN r38229] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 727a372834..e26ebab471 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 727a37283475eb08714df4d41c8adc4fa2024fe7 +Subproject commit e26ebab471f0880de2c97dcf837c104a5917f414 From 32d72b655855cbab82c98d9333b1b30fcf5235e8 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:20:31 +0000 Subject: [PATCH 0882/2316] made destructor virtual [SVN r38230] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index e26ebab471..1e7f3d4b9d 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit e26ebab471f0880de2c97dcf837c104a5917f414 +Subproject commit 1e7f3d4b9dea919ee46af366ccb9f322663fd0e1 From cfc8aa2485bea19c98d84a9ccd5332a1f7c9c338 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:25:17 +0000 Subject: [PATCH 0883/2316] added DECL macros [SVN r38231] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 1e7f3d4b9d..10a5027b29 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 1e7f3d4b9dea919ee46af366ccb9f322663fd0e1 +Subproject commit 10a5027b29c5bf21455c7526cb8b2604c85ba9c4 From 18390c364df64246792e88749fc9d78d31c3df3a Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:26:07 +0000 Subject: [PATCH 0884/2316] added friend declaration and default argument [SVN r38232] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 10a5027b29..35dc8ceebf 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 10a5027b29c5bf21455c7526cb8b2604c85ba9c4 +Subproject commit 35dc8ceebfa937e6fe34fc965a4a81135d06c70d From 2793bd7e1e6aca12e1f65f540e3aa1a763c3b230 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:26:49 +0000 Subject: [PATCH 0885/2316] release autopointer [SVN r38233] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 35dc8ceebf..52411aaff4 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 35dc8ceebfa937e6fe34fc965a4a81135d06c70d +Subproject commit 52411aaff472d61f0f99392146cd50f05b597b95 From ceb4b05879720d039941c7f12c8a42fb659bdb54 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:27:33 +0000 Subject: [PATCH 0886/2316] improved comment [SVN r38234] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 52411aaff4..806db58269 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 52411aaff472d61f0f99392146cd50f05b597b95 +Subproject commit 806db58269bd88b55c9f43e56a3940ba0d8bc4bf From a71224ee6ce06aaa1abd9e38c631876fa3b31b9d Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:28:34 +0000 Subject: [PATCH 0887/2316] changed name of include guard [SVN r38235] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 806db58269..0986103ceb 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 806db58269bd88b55c9f43e56a3940ba0d8bc4bf +Subproject commit 0986103cebf107f4993efa50b8e53befcc1fbf8d From 25ce29cec9fd18603d9e7ef0f01a296214a6dea3 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:31:23 +0000 Subject: [PATCH 0888/2316] DECL for metrowerks [SVN r38236] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 0986103ceb..3f5938f35b 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 0986103cebf107f4993efa50b8e53befcc1fbf8d +Subproject commit 3f5938f35bae40a78e0921a80b999918927212a3 From 2d1b47fa38692a83666f8f5b04a76fa26499a566 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:33:35 +0000 Subject: [PATCH 0889/2316] fixed include path for ..dispatch.hpp [SVN r38237] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 3f5938f35b..e3c144e09a 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 3f5938f35bae40a78e0921a80b999918927212a3 +Subproject commit e3c144e09a3c671a1d141d0ae567234fbe221b5e From 9e678ede04f18da35bf358a85f4cc5c0eef297ee Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:35:11 +0000 Subject: [PATCH 0890/2316] added comment re namespaces, fixed void_cast_register prototype [SVN r38238] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index e3c144e09a..08a364878c 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit e3c144e09a3c671a1d141d0ae567234fbe221b5e +Subproject commit 08a364878c41b76e3e48790316894fa95d45ced1 From 405b57b3d1288cc712861c3017e60c9eb26dde4a Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:36:24 +0000 Subject: [PATCH 0891/2316] added comment rearding the portability of EXPORT [SVN r38239] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 08a364878c..268e85f5c1 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 08a364878c41b76e3e48790316894fa95d45ced1 +Subproject commit 268e85f5c16e067f4803d53d89aaefa7373252cb From 58675a98422a81fc0f153874bf60cc3382c2fe45 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:37:24 +0000 Subject: [PATCH 0892/2316] minor gramatical improvement [SVN r38240] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 268e85f5c1..0c5bb1d032 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 268e85f5c16e067f4803d53d89aaefa7373252cb +Subproject commit 0c5bb1d032ff285b9a17030f09eebf799da7bba6 From b3dfa908083259ebeea45edc44bc8d5403675f52 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:39:03 +0000 Subject: [PATCH 0893/2316] amplified comment [SVN r38241] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 0c5bb1d032..7f00638dfb 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 0c5bb1d032ff285b9a17030f09eebf799da7bba6 +Subproject commit 7f00638dfb81c78d2063bd5b47f707f1134ed256 From b5792b1bbc446096bfdfdde0a20f0c63751116ea Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:39:55 +0000 Subject: [PATCH 0894/2316] include stdlib.h for NULL [SVN r38242] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 7f00638dfb..c51325635f 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 7f00638dfb81c78d2063bd5b47f707f1134ed256 +Subproject commit c51325635f84d33c30335403592c06cd4afe8d51 From 9ba2074c027f0f585f931b74d31ea71b6af1c5e8 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 16:44:29 +0000 Subject: [PATCH 0895/2316] added shared ptr helper, short type, sign extension fix [SVN r38243] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index c51325635f..b0e384ec1a 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit c51325635f84d33c30335403592c06cd4afe8d51 +Subproject commit b0e384ec1a80dd77883c1d3351078b6ed38bfb64 From b2fb809edcc3e42172acd8fb9f780df7c6a94dbe Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:19:29 +0000 Subject: [PATCH 0896/2316] elminate dependency on boost test [SVN r38244] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index b0e384ec1a..6f6ccc2e44 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit b0e384ec1a80dd77883c1d3351078b6ed38bfb64 +Subproject commit 6f6ccc2e443a8c89cf7dbe29b07278f8db0a4190 From 456090fae50bc8de8f7055523f194c7c64d13958 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:20:34 +0000 Subject: [PATCH 0897/2316] fixup to support lightweight testing [SVN r38245] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 6f6ccc2e44..752acdafee 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 6f6ccc2e443a8c89cf7dbe29b07278f8db0a4190 +Subproject commit 752acdafee342691e2c50848676f80946b76845b From a3f4bb9cf70d83ab1057cf4eff603714f3190cc2 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:22:56 +0000 Subject: [PATCH 0898/2316] *** empty log message *** [SVN r38246] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 752acdafee..c35f7b34e2 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 752acdafee342691e2c50848676f80946b76845b +Subproject commit c35f7b34e21903940216d05fdb6dc668f108676e From b63209fda9a60ea41fdbefbe0145c59644076d26 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:31:45 +0000 Subject: [PATCH 0899/2316] removing borland ide projects [SVN r38247] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index c35f7b34e2..add7159a85 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit c35f7b34e21903940216d05fdb6dc668f108676e +Subproject commit add7159a85d11f90c9f324b69a1257aac0f7b237 From 6895b483ebbc8f910579806097dac6e5c7a696b0 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:32:57 +0000 Subject: [PATCH 0900/2316] removing files from borland ide [SVN r38248] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index add7159a85..1aeba3c035 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit add7159a85d11f90c9f324b69a1257aac0f7b237 +Subproject commit 1aeba3c035b0b3632682e994228b2eebc2df85f0 From b51a70edd2e0f4cbde1fec5803c3133e9edfc574 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:39:05 +0000 Subject: [PATCH 0901/2316] adjusted test project [SVN r38249] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 1aeba3c035..a790233141 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 1aeba3c035b0b3632682e994228b2eebc2df85f0 +Subproject commit a790233141eb42629a5334038e4b7deedccfe5af From 6282101535e132b83c4a7f6f4a0270d7eec1ab48 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:40:03 +0000 Subject: [PATCH 0902/2316] added void_cast_fwd.hpp [SVN r38250] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index a790233141..48f60529ab 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit a790233141eb42629a5334038e4b7deedccfe5af +Subproject commit 48f60529abe94f1dd7f1dce276cb2a5b74847f42 From 635554bacc4725ec7699e770633eec13b2a82b35 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:44:04 +0000 Subject: [PATCH 0903/2316] *.suo files are redundant [SVN r38251] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 48f60529ab..d2cdb8e73c 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 48f60529abe94f1dd7f1dce276cb2a5b74847f42 +Subproject commit d2cdb8e73c4adf6007f812329b87eaf5726a0fb1 From 60860748048a0092d5b9cdbab9947cfcc00eb322 Mon Sep 17 00:00:00 2001 From: Robert Ramey <ramey@rrsd.com> Date: Mon, 16 Jul 2007 17:45:58 +0000 Subject: [PATCH 0904/2316] more complete set of build variants [SVN r38252] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index d2cdb8e73c..831203f981 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit d2cdb8e73c4adf6007f812329b87eaf5726a0fb1 +Subproject commit 831203f981053edf54eda121e10f382548047c02 From f73198f864cb0b8f8c4770dabbd5de49b3ab021f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Mon, 16 Jul 2007 18:44:55 +0000 Subject: [PATCH 0905/2316] Fixed bug when address mapping could not be fulfilled in UNIX [SVN r38253] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 30bb2de8df..1da65050f4 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 30bb2de8df866c2901dd9b57b21b2fe98f869bcd +Subproject commit 1da65050f45ac1d86a2e17815bda95d96a1e4284 From dd0ae260416f0b530bbcee6562c19a71bdff56ba Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser <hartmut.kaiser@gmail.com> Date: Tue, 17 Jul 2007 15:41:28 +0000 Subject: [PATCH 0906/2316] Wave: Fixed predefined macro support to be thread safe. [SVN r38254] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index ea85bf4b28..2faaf7f871 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit ea85bf4b286412439d1779b5ac9dad15675b98fd +Subproject commit 2faaf7f871b6fc9b0a8722279f1b1b90284ab3d1 From 9c4829b6438225f3bdccf2ce2ac3267d6e9caf51 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Tue, 17 Jul 2007 21:43:14 +0000 Subject: [PATCH 0907/2316] removes unnecessary #includeS [SVN r38255] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 50bd63adcd..97a49614f9 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 50bd63adcdba1ca9dd32fccdb49bbc5fe0bc9082 +Subproject commit 97a49614f9cfd953b7ac2ddd233ff99e0d9232dc From 9499e3908df8b4d695281314cbfc524c934ee662 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Tue, 17 Jul 2007 21:44:36 +0000 Subject: [PATCH 0908/2316] qualifies lookup of type traits names [SVN r38256] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 97a49614f9..367a572f54 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 97a49614f9cfd953b7ac2ddd233ff99e0d9232dc +Subproject commit 367a572f548e9059ac1844a64698f80f1429bc9d From c42191d7ee75e544e0484b16c3a8767d71a4fa57 Mon Sep 17 00:00:00 2001 From: Vladimir Prus <ghost@cs.msu.su> Date: Wed, 18 Jul 2007 10:03:33 +0000 Subject: [PATCH 0909/2316] Fix typo [SVN r38257] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 798e313c30..e5ad4724c3 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 798e313c30fcd7f59e1bdd8a271adf13cc2b12be +Subproject commit e5ad4724c3547cb871b603943522c64c7e0b1708 From 9ed4305fee92c3d072e6cd0d2576a4eb703441c5 Mon Sep 17 00:00:00 2001 From: Matthias Troyer <troyer@phys.ethz.ch> Date: Wed, 18 Jul 2007 21:17:38 +0000 Subject: [PATCH 0910/2316] *** empty log message *** [SVN r38258] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index 1082c372b5..eb60aa5440 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 1082c372b5260eaa97004aca5d84f704a3ad5f0a +Subproject commit eb60aa5440834370e43db4264f6dda9a979626b0 From 54177b30b9213c85b10a5b551438dd573eb24895 Mon Sep 17 00:00:00 2001 From: Boris Gubenko <boris.gubenko@hp.com> Date: Thu, 19 Jul 2007 11:51:45 +0000 Subject: [PATCH 0911/2316] mark up circular_buffer library tests for HP-UX [SVN r38259] --- status/explicit-failures-markup.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 290e7fb640..c484efb14a 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -376,6 +376,17 @@ </library> + <!-- circular_buffer --> + <library name="circular_buffer"> + <mark-expected-failures> + <test name="base_test"/> + <test name="space_optimized_test"/> + <toolset name="acc"/> + <note author="Boris Gubenko" refid="41"/> + </mark-expected-failures> + </library> + + <!-- concept_check --> <library name="concept_check"> <test name="class_concept_fail_expected"> @@ -5315,4 +5326,11 @@ for more information. This test assumes compiler support for rvalue references. </note> + <note id="41"> + These tests rely on the ability of an std::deque container to be + constructed off two input iterators. Unfortunately, the Rogue Wave + library version 2.2 and higher assumes iterator which has + and - + operators which only random access iterator is required to provide. + </note> + </explicit-failures-markup> From 280092fe1586a10098a272c2ea73a3707f6e5beb Mon Sep 17 00:00:00 2001 From: Boris Gubenko <boris.gubenko@hp.com> Date: Thu, 19 Jul 2007 22:26:11 +0000 Subject: [PATCH 0912/2316] conditionalize for HP-UX [SVN r38260] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 8029467b59..411997fc9b 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 8029467b59e79698372f2bb469d5c7ea12db6032 +Subproject commit 411997fc9b4563261711bcc915124fa58557b13b From bbb4777c72f351d35e62b89179e90c119bc73a10 Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Fri, 20 Jul 2007 03:57:00 +0000 Subject: [PATCH 0913/2316] bumped the version to 1.4 [SVN r38261] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 31421730cf..dc38f7e101 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 31421730cf6975f76a0ffa7664a35f57f613eb07 +Subproject commit dc38f7e101da727b554325326bf65e7fcade5c3d From 87136b0adc2c68e6de2f45fc517b41e823b3ad4a Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Fri, 20 Jul 2007 23:31:36 +0000 Subject: [PATCH 0914/2316] update gold tests [SVN r38263] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index dc38f7e101..8ce093b190 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit dc38f7e101da727b554325326bf65e7fcade5c3d +Subproject commit 8ce093b1904a3da4c50cf63d91070dd0083b4ad1 From f110e4ad82ca6adef5b551fceea6e5b3271afc27 Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Sat, 21 Jul 2007 04:56:36 +0000 Subject: [PATCH 0915/2316] - fix bug in paragraphs inside tables where there's an empty line with some space - adjusted the tests to new code changes - doc updates [SVN r38264] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 8ce093b190..eb95fcf480 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 8ce093b1904a3da4c50cf63d91070dd0083b4ad1 +Subproject commit eb95fcf480e036bd34624a120701c4ab7552a6d3 From 6f2622da7bdd8be0800baad16e6cff901088d316 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 21 Jul 2007 15:10:38 +0000 Subject: [PATCH 0916/2316] adds missing copyright notice [SVN r38265] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 7093ad7b86..86115985a3 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 7093ad7b86e8df6f7616150c0e8c10b452817dd1 +Subproject commit 86115985a3710d810abec8a4ffb51b73698d43eb From 63dbefa0184c89f612b939a97375fe5acc94bdce Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sat, 21 Jul 2007 15:26:41 +0000 Subject: [PATCH 0917/2316] improves warning message (mentions library and macro to suppress it) [SVN r38266] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 86115985a3..178f290ac5 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 86115985a3710d810abec8a4ffb51b73698d43eb +Subproject commit 178f290ac55c0eccca0ef1f3692e634cb58b4363 From 9b97249161b3fa49b9f12a8e8d4113210d72a7c5 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sun, 22 Jul 2007 08:29:54 +0000 Subject: [PATCH 0918/2316] adjusts test to semantic changes: unfused_typed only contains operator() overloads for one arity now [SVN r38267] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 367a572f54..1484ae8e06 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 367a572f548e9059ac1844a64698f80f1429bc9d +Subproject commit 1484ae8e0615a981a6666ee03d094a1a19239b12 From 78c6756aa4869cb2d9612a8e4f283f6bc81a0348 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sun, 22 Jul 2007 08:30:58 +0000 Subject: [PATCH 0919/2316] changes semantics to contain only operator() overloads for one arity [SVN r38268] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 1484ae8e06..f6b7afa277 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 1484ae8e0615a981a6666ee03d094a1a19239b12 +Subproject commit f6b7afa27782c2c848d618a2db60fd1f49bcb183 From 3bcc4547b5953c8b0a3770161b93d87d6cd96b3c Mon Sep 17 00:00:00 2001 From: Tobias Schwinger <tschwinger@isonews2.com> Date: Sun, 22 Jul 2007 08:35:29 +0000 Subject: [PATCH 0920/2316] changes docs to reflect changed semantics of unfused_type (operator() overloads for only onw arity now) [SVN r38269] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f6b7afa277..887906aa69 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f6b7afa27782c2c848d618a2db60fd1f49bcb183 +Subproject commit 887906aa697157e16aca69fe55bc7f0a2b37a674 From 8a5e49b2f57b6e2954e8d2265324c53a8c1f9c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Sun, 22 Jul 2007 13:53:06 +0000 Subject: [PATCH 0921/2316] Corrected errors when building Interprocess/Intrusive documentation [SVN r38270] --- doc/Jamfile.v2 | 12 ++++++------ doc/src/boost.xml | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 106d399f37..3bf377fbbc 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -28,10 +28,10 @@ boostbook doc <dependency>../more/whos_using//using <dependency>../tools/jam/doc//bjam <dependency>../tools/quickbook/doc//quickbook - <dependency>../libs/interprocess/doc//interprocess_doxygen.xml - <dependency>../libs/interprocess/doc//interprocess_xml - <dependency>../libs/intrusive/doc//intrusive_doxygen.xml - <dependency>../libs/intrusive/doc//intrusive_xml + <dependency>../libs/interprocess/doc//autodoc.xml + <dependency>../libs/interprocess/doc//interprocess + <dependency>../libs/intrusive/doc//autodoc.xml + <dependency>../libs/intrusive/doc//intrusive ## Add path references to the QuickBook generated docs... @@ -47,8 +47,8 @@ boostbook doc <implicit-dependency>../tools/jam/doc//bjam <implicit-dependency>../tools/quickbook/doc//quickbook <implicit-dependency>../libs/mpi/doc//mpi - <implicit-dependency>../libs/interprocess/doc//interprocess_xml - <implicit-dependency>../libs/intrusive/doc//intrusive_xml + <implicit-dependency>../libs/interprocess/doc//interprocess + <implicit-dependency>../libs/intrusive/doc//intrusive <xsl:param>boost.libraries=../../libs/libraries.htm diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 64b87ae05c..07460e7e1a 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -301,7 +301,7 @@ </libraryinfo> </library> - <xi:include href="interprocess_xml.xml"/> + <xi:include href="interprocess.xml"/> <library name="Interval" dirname="numeric/interval" html-only="1" url="../../libs/numeric/interval/doc/index.html"> @@ -324,7 +324,7 @@ </libraryinfo> </library> - <xi:include href="intrusive_xml.xml"/> + <xi:include href="intrusive.xml"/> <library name="I/O State Savers" dirname="io" html-only="1"> <libraryinfo> From 405be66b59662ef457ed2733040cea2bec299f7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Sun, 22 Jul 2007 14:08:34 +0000 Subject: [PATCH 0922/2316] New Interprocess version [SVN r38271] --- libs/interprocess | 2 +- libs/intrusive | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/interprocess b/libs/interprocess index 1da65050f4..2c2657a933 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 1da65050f45ac1d86a2e17815bda95d96a1e4284 +Subproject commit 2c2657a9330660fcd9cf6d5ed997ef11c68e6b0c diff --git a/libs/intrusive b/libs/intrusive index 0653ca2678..1e108ff97e 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 0653ca2678e68d0710e411d714dfdf8a4e5cdd71 +Subproject commit 1e108ff97e0d1635c033bc5d6d4d54bd2bc1bb0c From 8ecabf683b0c707d1fb1f2b05b633b26e2d342a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Sun, 22 Jul 2007 14:16:59 +0000 Subject: [PATCH 0923/2316] New Interprocess version [SVN r38272] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 2c2657a933..d30380e07d 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 2c2657a9330660fcd9cf6d5ed997ef11c68e6b0c +Subproject commit d30380e07dd8ce4f5e9a25fe42a3b9c2e7a84627 From 57a2fcc9f54ddec43a7bfd8daad115d6c24b7394 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Sun, 22 Jul 2007 14:19:19 +0000 Subject: [PATCH 0924/2316] New Intrusive version [SVN r38273] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 1e108ff97e..1ca8dabff8 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 1e108ff97e0d1635c033bc5d6d4d54bd2bc1bb0c +Subproject commit 1ca8dabff8072a71140286786a6166586a9fe934 From d23e74096038629daa7200bdc13450bad6d6075e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Sun, 22 Jul 2007 14:25:42 +0000 Subject: [PATCH 0925/2316] Interprocess/Intrusive redirection [SVN r38274] --- doc/html/interprocess.html | 15 +++++++++++++++ doc/html/intrusive.html | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 doc/html/interprocess.html create mode 100644 doc/html/intrusive.html diff --git a/doc/html/interprocess.html b/doc/html/interprocess.html new file mode 100644 index 0000000000..4034e3a29d --- /dev/null +++ b/doc/html/interprocess.html @@ -0,0 +1,15 @@ +<!-- Copyright (c) 2002-2003 William E. Kempf. + Subject to the Boost Software License, Version 1.0. + (See accompanying file LICENSE-1.0 or http://www.boost.org/LICENSE-1.0) +--> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> + <head> + <meta http-equiv="refresh" content="0; URL=http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/interprocess.html"> + </head> + <body> + Automatic redirection failed, please go to + <a href="http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/interprocess.html">http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/interprocess.html</a> + </body> +</html> + diff --git a/doc/html/intrusive.html b/doc/html/intrusive.html new file mode 100644 index 0000000000..26201aca3f --- /dev/null +++ b/doc/html/intrusive.html @@ -0,0 +1,15 @@ +<!-- Copyright (c) 2002-2003 William E. Kempf. + Subject to the Boost Software License, Version 1.0. + (See accompanying file LICENSE-1.0 or http://www.boost.org/LICENSE-1.0) +--> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> + <head> + <meta http-equiv="refresh" content="0; URL=http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/intrusive.html"> + </head> + <body> + Automatic redirection failed, please go to + <a href="http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/intrusive.html">http://www.boost.org/regression-logs/cs-win32_metacomm/doc/html/intrusive.html</a> + </body> +</html> + From 02fc0d7494363bcfd7299bbe72d48a0553261db8 Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Sun, 22 Jul 2007 16:38:18 +0000 Subject: [PATCH 0926/2316] accomodate recent fusion result_of changes [SVN r38275] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 887906aa69..0bb0d5798b 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 887906aa697157e16aca69fe55bc7f0a2b37a674 +Subproject commit 0bb0d5798bf7d37a9c4c0e4e949b78e8b1f71261 From 82183e3a69b50a97c19ce784710df7d4e091f903 Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Mon, 23 Jul 2007 04:21:42 +0000 Subject: [PATCH 0927/2316] add by_value_generator [SVN r38276] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f3845205d0..7d3e8bd221 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f3845205d024303e86890676dfb60f6f04a814f5 +Subproject commit 7d3e8bd22109966ee7284984121440d0ff7fd261 From 7b81072038161e19fbbb3045d1f0fd27129e3919 Mon Sep 17 00:00:00 2001 From: Boris Gubenko <boris.gubenko@hp.com> Date: Mon, 23 Jul 2007 17:14:46 +0000 Subject: [PATCH 0928/2316] extending condition to Tru64 and VMS [SVN r38277] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 411997fc9b..59a9e6498c 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 411997fc9b4563261711bcc915124fa58557b13b +Subproject commit 59a9e6498ca319df630f2f4fb61d57875d419af8 From 2fdbc44e93c1e333dd96745d457fe876467dc780 Mon Sep 17 00:00:00 2001 From: Ronald Garcia <rxg@cs.ubc.ca> Date: Tue, 24 Jul 2007 14:06:15 +0000 Subject: [PATCH 0929/2316] *** empty log message *** [SVN r38279] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index c7cd4d7c9a..de892a5f31 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -71,7 +71,7 @@ authors address issues raised in the formal review.</p> <td><a href="http://tinyurl.com/yps8zs"> Boost Sandbox Vault</a></td> <td>Needed</td> - <td>-</td> + <td>August 13, 2007 - August 22, 2007-</td> </tr> <tr> From 49a1ba05309f80df4654bb77cad48767edb69fa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Tue, 24 Jul 2007 14:27:54 +0000 Subject: [PATCH 0930/2316] no message [SVN r38280] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index d30380e07d..2181dc14fc 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit d30380e07dd8ce4f5e9a25fe42a3b9c2e7a84627 +Subproject commit 2181dc14fc1eaf3cb80fdb7c229213161bb2f059 From c279aef6c6cdc069d1e5244ef18e9b16df5e1d2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= <igaztanaga@gmail.com> Date: Tue, 24 Jul 2007 16:30:37 +0000 Subject: [PATCH 0931/2316] Wrapped (const_)iterator definition with /// @cond and /// @endcond to avoid problems with Doxygen 1.5 [SVN r38283] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 2181dc14fc..46e99694a0 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 2181dc14fc1eaf3cb80fdb7c229213161bb2f059 +Subproject commit 46e99694a01dec2c2956e149de4877d784f32cbb From 430e3cd845d89740872e6102b3bccad7c924aa67 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Wed, 25 Jul 2007 20:23:19 +0000 Subject: [PATCH 0932/2316] Fix minor typo [SVN r38287] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index a080a480ce..e6cd5bc377 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit a080a480cee18fe27f9bb7efc46d20bf677e1562 +Subproject commit e6cd5bc37733096ffb8dee21f81e80ee8d1736b5 From 98fc3d1135b6da93b36ec3a6714e58d705107728 Mon Sep 17 00:00:00 2001 From: Stefan Seefeld <stefan@seefeld.name> Date: Thu, 26 Jul 2007 16:11:18 +0000 Subject: [PATCH 0933/2316] Fix ticket #1115. [SVN r38289] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 9de994c0d1..dd7c0a7f3d 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 9de994c0d1b03b53809a94565f35e5eb86177c16 +Subproject commit dd7c0a7f3d16a3dcffd41c755a1256c0910df8a8 From a28507df95efdb49d3715d17d6375d74b51824d2 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Thu, 26 Jul 2007 16:12:26 +0000 Subject: [PATCH 0934/2316] boost\archive\detail\basic_iarchive: Remove some bogus declspecs Boost.MPI: Added support for Windows auto-linking [SVN r38290] --- libs/mpi | 2 +- libs/serialization | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/mpi b/libs/mpi index eb60aa5440..b9d613dd07 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit eb60aa5440834370e43db4264f6dda9a979626b0 +Subproject commit b9d613dd07c5015d80b8d9034213d18372956eb6 diff --git a/libs/serialization b/libs/serialization index 831203f981..5df2c12166 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 831203f981053edf54eda121e10f382548047c02 +Subproject commit 5df2c1216620b1fc7c1a33757d066f1be0763852 From 9b44414e4dc999c2f9f8f6bb6a5e883869b65c77 Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Thu, 26 Jul 2007 20:38:06 +0000 Subject: [PATCH 0935/2316] construct<> with non-function type behaves like compose<> [SVN r38292] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7d3e8bd221..855682f61c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7d3e8bd22109966ee7284984121440d0ff7fd261 +Subproject commit 855682f61c2058151f9fab55038dc2e753b199f4 From 339e4a739c829f3675c1ae79b3b64ce40e63dc6f Mon Sep 17 00:00:00 2001 From: Eric Niebler <eric@boostpro.com> Date: Thu, 26 Jul 2007 21:02:41 +0000 Subject: [PATCH 0936/2316] nary_expr<_,vararg<_> > shouldn't match terminals [SVN r38293] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 855682f61c..d470829763 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 855682f61c2058151f9fab55038dc2e753b199f4 +Subproject commit d4708297639016c85048dae533ba610067284f94 From a6d71201b62c8cabff08246c72f3953578ae6c24 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Fri, 27 Jul 2007 18:27:23 +0000 Subject: [PATCH 0937/2316] Decltype support is in GCC 4.3 [SVN r38294] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 4c11df6feb..87bc2fd4ca 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 4c11df6feb29ec56090c1aa60b3f1c50d0a20ec0 +Subproject commit 87bc2fd4ca9ae29e3a3fe5b0aa5caf632e80fd6f From 4bff180b580520adc7d94ce0ca0535bb3f4fa080 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Fri, 27 Jul 2007 20:02:01 +0000 Subject: [PATCH 0938/2316] John Phillips is a new review wizard [SVN r38295] --- more/formal_review_process.htm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/more/formal_review_process.htm b/more/formal_review_process.htm index 139b11d2e6..6c7fac30b7 100644 --- a/more/formal_review_process.htm +++ b/more/formal_review_process.htm @@ -266,9 +266,9 @@ <li>Monitors the general review process, and makes minor adjustments as needed, or queries the list about possible major adjustments.</li> </ul> - The role of Boost Review Wizard is currently played by <a href= - "mailto:reportbase@yahoo.com">Tom Brinkman</a> and Ronald Garcia - (garcia at cs dot indiana dot edu). + The role of Boost Review Wizard is currently played by John + Phillips (phillips at mps dot ohio-state dot edu) and Ronald + Garcia (garcia at cs dot indiana dot edu). <h2><a name="Fast-Track">Fast Track Reviews</a></h2> @@ -308,4 +308,4 @@ "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>) </p> </body> -</html> \ No newline at end of file +</html> From d3e09f4fe47d91c5cfa55e8ccc67fc2ce8f21591 Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Sat, 28 Jul 2007 08:13:34 +0000 Subject: [PATCH 0939/2316] Conditional Generation [SVN r38296] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index eb95fcf480..54b597d7d2 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit eb95fcf480e036bd34624a120701c4ab7552a6d3 +Subproject commit 54b597d7d293bab64ecfd05856de3d2b338c998c From 5ba7eb3ecd9f4fdf8f0b4843a31c1f124fd03793 Mon Sep 17 00:00:00 2001 From: Jan Gaspar <jano_gaspar@yahoo.com> Date: Sun, 29 Jul 2007 19:49:19 +0000 Subject: [PATCH 0940/2316] circuler_buffer: bugfix #1120 - circular_buffer fails to compile on msvc 8.0 [SVN r38297] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 2e38f5d24b..258e2cdc4f 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 2e38f5d24bd4f499b4c1bfa8edf7ac89d0456a04 +Subproject commit 258e2cdc4fe2a3a4da292a2e0b9136d9cd005565 From cb6ae95098180607152881ae071d1dc8a35cdfda Mon Sep 17 00:00:00 2001 From: Jan Gaspar <jano_gaspar@yahoo.com> Date: Sun, 29 Jul 2007 20:25:25 +0000 Subject: [PATCH 0941/2316] updated review schedule [SVN r38298] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index de892a5f31..693552c43d 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -499,7 +499,7 @@ authors address issues raised in the formal review.</p> <td>Jan Gaspar</td> <td>Pavel Vozenilek</td> <td>2004 Mar 5 - 15</td> - <td>Accepted -- not added yet</td> + <td>Accepted -- Added to CVS</td> </tr> <tr> <td>enable_if</td> From 126ae231b8450bf0fe37c9cb665f6d876134feb9 Mon Sep 17 00:00:00 2001 From: Peter Dimov <pdimov@pdimov.com> Date: Sun, 29 Jul 2007 20:33:46 +0000 Subject: [PATCH 0942/2316] Rvalue support [SVN r38299] --- libs/lambda | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/lambda b/libs/lambda index 47bf3df0ae..bd4da55f0f 160000 --- a/libs/lambda +++ b/libs/lambda @@ -1 +1 @@ -Subproject commit 47bf3df0ae24d54962d74be351de14c0995f4d73 +Subproject commit bd4da55f0f9694d219023fd9f6e1c4125b8caeff From 513d8721abda02942348279cd0144e73f37cddc9 Mon Sep 17 00:00:00 2001 From: Rene Rivera <grafikrobot@gmail.com> Date: Sun, 29 Jul 2007 21:28:11 +0000 Subject: [PATCH 0943/2316] Incomplete docs for inspect tool. [SVN r38300] --- tools/inspect | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/inspect b/tools/inspect index 21afb0b121..51371da0ad 160000 --- a/tools/inspect +++ b/tools/inspect @@ -1 +1 @@ -Subproject commit 21afb0b121170c98b3c34b0b7465b373010b1260 +Subproject commit 51371da0adb56cef4476ff823c10ac2f553c267a From 9e703734cff09a1a883fa88c6d5aad35d7156909 Mon Sep 17 00:00:00 2001 From: Rene Rivera <grafikrobot@gmail.com> Date: Sun, 29 Jul 2007 21:39:32 +0000 Subject: [PATCH 0944/2316] *** empty log message *** [SVN r38301] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e5ad4724c3..92a1bf66ab 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e5ad4724c3547cb871b603943522c64c7e0b1708 +Subproject commit 92a1bf66abca4c4edeae2403aac6d1414fb72b72 From 1559e923910c3d043b76b6096c49c8372e64e56d Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Sun, 29 Jul 2007 23:44:04 +0000 Subject: [PATCH 0945/2316] comment bug fix. added all possible block markups that can termminate a paragraph. [SVN r38302] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 54b597d7d2..0e5327117a 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 54b597d7d293bab64ecfd05856de3d2b338c998c +Subproject commit 0e5327117a965c517eaf250e9633a0b169828938 From e6e3189d83d198b3108efb87f3a2a9f22c407752 Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Sun, 29 Jul 2007 23:45:43 +0000 Subject: [PATCH 0946/2316] doc updates [SVN r38303] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 0e5327117a..d0a2195032 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 0e5327117a965c517eaf250e9633a0b169828938 +Subproject commit d0a21950329150038105a5529898e195a1ef7f79 From bdc91271e01fa0ecbab3398902ff20393c7e475a Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Sun, 29 Jul 2007 23:48:08 +0000 Subject: [PATCH 0947/2316] comment bug fix. added all possible block markups that can termminate a paragraph. [SVN r38305] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index d0a2195032..c50b62bdb6 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit d0a21950329150038105a5529898e195a1ef7f79 +Subproject commit c50b62bdb60c19d9f782c0eae186345255945d2b From 6b6d557123c758f40a310d68e6f7a845f1d4a9d5 Mon Sep 17 00:00:00 2001 From: Rene Rivera <grafikrobot@gmail.com> Date: Mon, 30 Jul 2007 00:09:52 +0000 Subject: [PATCH 0948/2316] Catch a few more Python errors while testing. [SVN r38306] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 92a1bf66ab..ca55bec6a8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 92a1bf66abca4c4edeae2403aac6d1414fb72b72 +Subproject commit ca55bec6a8325d7979e6e3355f620cbf4b27a162 From 6341bfdccc42694a50b5bf3c9b0d4b511d3fe480 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Mon, 30 Jul 2007 13:01:16 +0000 Subject: [PATCH 0949/2316] Maximum and minimum cycle ratio [SVN r38308] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index e6cd5bc377..d0432740ef 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit e6cd5bc37733096ffb8dee21f81e80ee8d1736b5 +Subproject commit d0432740ef56f8320ef4757a529ac4e80033e6d0 From 3dbdc61b0dca8f007b427120e3ab0b2c8f148307 Mon Sep 17 00:00:00 2001 From: Ronald Garcia <rxg@cs.ubc.ca> Date: Mon, 30 Jul 2007 21:51:11 +0000 Subject: [PATCH 0950/2316] Updated review wizards. [SVN r38313] --- more/formal_review_schedule.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 693552c43d..a36c818445 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -765,7 +765,9 @@ authors address issues raised in the formal review.</p> <p>We try to rotate the task of Review Manager between many experienced Boost members, both to ensure fairness, and to spread the workload.  If you would like to volunteer to become a review manager, please contact -<a href="mailto:reportbase@gmail.com">Tom Brinkman (Review Wizard)</a>.</p> +John Phillips (phillips at mps dot ohio-state dot edu) or Ronald + Garcia (garcia at cs dot indiana dot edu). +</p> <hr> <p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan -->15 Apr 2005<!--webbot bot="Timestamp" endspan i-checksum="15045" --> From 6e20131c1be4fcfdb0e1a51c412c3bd5dc75b799 Mon Sep 17 00:00:00 2001 From: Joel de Guzman <djowel@gmail.com> Date: Tue, 31 Jul 2007 01:46:12 +0000 Subject: [PATCH 0951/2316] fix variablelist bug not accepting paragraphs [SVN r38316] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index c50b62bdb6..7dd1716599 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit c50b62bdb60c19d9f782c0eae186345255945d2b +Subproject commit 7dd1716599bcc7827d2f899bae5d007f1e554cfe From 16381007b7d3028d34768724f3aa21d9c4b7d206 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:32:49 +0000 Subject: [PATCH 0952/2316] Add support for the non-POSIX getaddrinfo errors EAI_NODATA and EAI_ADDRFAMILY. [SVN r38318] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0e60b07b4f..3f41710b85 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0e60b07b4f73c3528c06c0bf1b0370941d1f53a9 +Subproject commit 3f41710b851101ad1199684ae8e814f846173444 From 15f3b89835aaa52fa957e0d8166eaf6d5e63f03f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:33:29 +0000 Subject: [PATCH 0953/2316] Don't cleanup pending timer objects while the reactor lock is held, since the destructors for the objects may try to make calls back into the reactor. [SVN r38319] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 3f41710b85..788d350ec5 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 3f41710b851101ad1199684ae8e814f846173444 +Subproject commit 788d350ec5fc62249e8549ba9d7c51f90342b5b8 From 612e6881ca2569c742a165bc4a31b78eafeff9e1 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:34:12 +0000 Subject: [PATCH 0954/2316] Need to include socket_types.hpp for definition of _WIN32_WINNT. [SVN r38320] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 788d350ec5..dac0aa7f77 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 788d350ec5fc62249e8549ba9d7c51f90342b5b8 +Subproject commit dac0aa7f77a9bcc077f9c0f60678681183c5a088 From ecf585f5a43ec4af57bdfb4d05b02c93b9e8b4cc Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:35:00 +0000 Subject: [PATCH 0955/2316] Eliminate spurious warning for MSVC8 when using /W4 and /Wp64. [SVN r38321] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index dac0aa7f77..e12b0141a6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit dac0aa7f77a9bcc077f9c0f60678681183c5a088 +Subproject commit e12b0141a62d361c8fadfd3cdb69e91fba291d2b From 6cb66a8d4349f2a1f50b12f41f3c39249eb6041d Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:36:10 +0000 Subject: [PATCH 0956/2316] Always restart epoll_reactor operations if the callback handler indicates that they should be restarted, even if there was an error associated with the file descriptor, to ensure that operations don't get "lost". Don't cleanup pending timer objects while the reactor lock is held, since the destructors for the objects may try to make calls back into the reactor. [SVN r38322] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index e12b0141a6..0a42306700 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit e12b0141a62d361c8fadfd3cdb69e91fba291d2b +Subproject commit 0a423067007c4119c5f8f914aa0cd6612b995098 From 4c765d1f2d29fab0b99874f445b3867ba0dd71bb Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff <chris@kohlhoff.com> Date: Tue, 31 Jul 2007 11:39:30 +0000 Subject: [PATCH 0957/2316] Improve documentation for completion condition objects. [SVN r38323] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0a42306700..b98a841fa6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0a423067007c4119c5f8f914aa0cd6612b995098 +Subproject commit b98a841fa63996edec3865f38f70e7bb11ea7899 From 0df8db16033a5ea26c8b60e3c25ee054bf0630d7 Mon Sep 17 00:00:00 2001 From: Douglas Gregor <doug.gregor@gmail.com> Date: Tue, 31 Jul 2007 20:32:15 +0000 Subject: [PATCH 0958/2316] Move top-level boost directory over to "devel" (temporarily) [SVN r38327] --- .gitmodules | 124 ++++ development/more/directory-structure.htm | 859 ----------------------- libs/accumulators | 1 + libs/atomic | 1 + libs/chrono | 1 + libs/container | 1 + libs/context | 1 + libs/coroutine | 1 + libs/flyweight | 1 + libs/geometry | 1 + libs/heap | 1 + libs/icl | 1 + libs/local_function | 1 + libs/locale | 1 + libs/lockfree | 1 + libs/move | 1 + libs/msm | 1 + libs/multiprecision | 1 + libs/numeric/odeint | 1 + libs/phoenix | 1 + libs/polygon | 1 + libs/predef | 1 + libs/proto | 1 + libs/ratio | 1 + libs/scope_exit | 1 + libs/signals2 | 1 + libs/sync | 1 + libs/tti | 1 + libs/type_erasure | 1 + libs/units | 1 + libs/unordered | 1 + libs/uuid | 1 + tools/auto_index | 1 + 33 files changed, 155 insertions(+), 859 deletions(-) delete mode 100644 development/more/directory-structure.htm create mode 160000 libs/accumulators create mode 160000 libs/atomic create mode 160000 libs/chrono create mode 160000 libs/container create mode 160000 libs/context create mode 160000 libs/coroutine create mode 160000 libs/flyweight create mode 160000 libs/geometry create mode 160000 libs/heap create mode 160000 libs/icl create mode 160000 libs/local_function create mode 160000 libs/locale create mode 160000 libs/lockfree create mode 160000 libs/move create mode 160000 libs/msm create mode 160000 libs/multiprecision create mode 160000 libs/numeric/odeint create mode 160000 libs/phoenix create mode 160000 libs/polygon create mode 160000 libs/predef create mode 160000 libs/proto create mode 160000 libs/ratio create mode 160000 libs/scope_exit create mode 160000 libs/signals2 create mode 160000 libs/sync create mode 160000 libs/tti create mode 160000 libs/type_erasure create mode 160000 libs/units create mode 160000 libs/unordered create mode 160000 libs/uuid create mode 160000 tools/auto_index diff --git a/.gitmodules b/.gitmodules index 964826a79a..2d30547681 100644 --- a/.gitmodules +++ b/.gitmodules @@ -250,6 +250,10 @@ path = libs/algorithm url = ../algorithm.git fetchRecurseSubmodules = on-demand +[submodule "local_function"] + path = libs/local_function + url = ../local_function.git + fetchRecurseSubmodules = on-demand [submodule "property_tree"] path = libs/property_tree url = ../property_tree.git @@ -330,3 +334,123 @@ path = libs/intrusive url = ../intrusive.git fetchRecurseSubmodules = on-demand +[submodule "coroutine"] + path = libs/coroutine + url = ../coroutine.git + fetchRecurseSubmodules = on-demand +[submodule "flyweight"] + path = libs/flyweight + url = ../flyweight.git + fetchRecurseSubmodules = on-demand +[submodule "geometry"] + path = libs/geometry + url = ../geometry.git + fetchRecurseSubmodules = on-demand +[submodule "atomic"] + path = libs/atomic + url = ../atomic.git + fetchRecurseSubmodules = on-demand +[submodule "auto_index"] + path = tools/auto_index + url = ../auto_index.git + fetchRecurseSubmodules = on-demand +[submodule "heap"] + path = libs/heap + url = ../heap.git + fetchRecurseSubmodules = on-demand +[submodule "icl"] + path = libs/icl + url = ../icl.git + fetchRecurseSubmodules = on-demand +[submodule "multiprecision"] + path = libs/multiprecision + url = ../multiprecision.git + fetchRecurseSubmodules = on-demand +[submodule "odeint"] + path = libs/numeric/odeint + url = ../odeint.git + fetchRecurseSubmodules = on-demand +[submodule "locale"] + path = libs/locale + url = ../locale.git + fetchRecurseSubmodules = on-demand +[submodule "lockfree"] + path = libs/lockfree + url = ../lockfree.git + fetchRecurseSubmodules = on-demand +[submodule "move"] + path = libs/move + url = ../move.git + fetchRecurseSubmodules = on-demand +[submodule "msm"] + path = libs/msm + url = ../msm.git + fetchRecurseSubmodules = on-demand +[submodule "tti"] + path = libs/tti + url = ../tti.git + fetchRecurseSubmodules = on-demand +[submodule "type_erasure"] + path = libs/type_erasure + url = ../type_erasure.git + fetchRecurseSubmodules = on-demand +[submodule "phoenix"] + path = libs/phoenix + url = ../phoenix.git + fetchRecurseSubmodules = on-demand +[submodule "polygon"] + path = libs/polygon + url = ../polygon.git + fetchRecurseSubmodules = on-demand +[submodule "predef"] + path = libs/predef + url = ../predef.git + fetchRecurseSubmodules = on-demand +[submodule "proto"] + path = libs/proto + url = ../proto.git + fetchRecurseSubmodules = on-demand +[submodule "ratio"] + path = libs/ratio + url = ../ratio.git + fetchRecurseSubmodules = on-demand +[submodule "scope_exit"] + path = libs/scope_exit + url = ../scope_exit.git + fetchRecurseSubmodules = on-demand +[submodule "signals2"] + path = libs/signals2 + url = ../signals2.git + fetchRecurseSubmodules = on-demand +[submodule "sync"] + path = libs/sync + url = ../sync.git + fetchRecurseSubmodules = on-demand +[submodule "units"] + path = libs/units + url = ../units.git + fetchRecurseSubmodules = on-demand +[submodule "unordered"] + path = libs/unordered + url = ../unordered.git + fetchRecurseSubmodules = on-demand +[submodule "uuid"] + path = libs/uuid + url = ../uuid.git + fetchRecurseSubmodules = on-demand +[submodule "chrono"] + path = libs/chrono + url = ../chrono.git + fetchRecurseSubmodules = on-demand +[submodule "container"] + path = libs/container + url = ../container.git + fetchRecurseSubmodules = on-demand +[submodule "context"] + path = libs/context + url = ../context.git + fetchRecurseSubmodules = on-demand +[submodule "accumulators"] + path = libs/accumulators + url = ../accumulators.git + fetchRecurseSubmodules = on-demand diff --git a/development/more/directory-structure.htm b/development/more/directory-structure.htm deleted file mode 100644 index 9ea200dc93..0000000000 --- a/development/more/directory-structure.htm +++ /dev/null @@ -1,859 +0,0 @@ -<html> - -<head> -<meta http-equiv="Content-Type" -content="text/html; charset=iso-8859-1"> -<meta name="Template" -content="C:\PROGRAM FILES\MICROSOFT OFFICE\OFFICE\html.dot"> -<meta name="GENERATOR" content="Microsoft FrontPage Express 2.0"> -<title> - - - - -

    A Proposal for the Boost Directory Structure

    - -

    By John Maddock.

    - -

    The following proposal consists of three sections: A list of -requirements and objectives that the chosen structure must meet, -a set of tools to facilitate working with boost, and an actual -proposal for a structure that meets those requirements. In the -past I have argued vociferously for a "do as little as -possible" approach, however I have somewhat surprised myself -by coming out in favour of a radical reorganisation here. In many -ways though, the proposed directory structure is less important -than its ability to meet the requirements listed below, nor is it -the only structure that could arguably meet these requirements (especially -as some requirements are contradictory). Finally a couple of -caveats: All opinions expressed herein are my own; all ideas -expressed herein belong to over people (especially the good ones!). -Where possible credits are given, but my memory is far from -infallible so speak up if you've been missed out.

    - -

    Requirements

    - -

    Consistency

    - -
    -

    Comment: this should speak for itself.

    -
    - -

    Discoverability

    - -

    That is a casual user browsing the directory structure should -be able to immediately tell what belongs where.

    - -
    -

    Rationale: some users read the documentation, - others wander around aimlessly saying: "I wonder what's - in here?", speak up if you recognise anyone!

    -

    Rationale: automated tools should be able to glean - most of the information they need direct from the directory - structure.

    -

    Comment: This is probably the most important - requirement and guides the choice of many others.

    -
    - -

    Boost is a single library

    - -
    -

    From an end users perspective boost should appear to be a - single library, with a single integrated build process etc.

    -

    Rationale: This makes life much more comfortable - for end uses.

    -
    - -

    Boost is a collection of separate libraries

    - -
    -

    Rationale: some libraries have an existence of - their own outside of boost, this should be able to continue.

    -

    Rationale: different developers maintain individual - boost libraries.

    -

    Rationale: as boost grows it may be necessary to - split the library into multiple zip file downloads, each - download should encapsulate one domain, and provide all the - files necessary for that domain (that may mean that some - files appear in more than one zip file).

    -

    Rationale: some users will want to split off (and - maybe freeze) those parts of boost that are being used by a - particular project. These sub-libraries can then be checked - into the users own version control system (for example into a - local cvs repository as a vendor branch), and maintained - alongside the users own source for that project.

    -

    Implication: that there exists some mechanism for - locating and separating off all the files associated with a - particular boost library, this should also take into account - dependencies (both for headers and for binary dependencies).

    -
    - -

    Individual boost libraries can be checked out from the cvs -repository

    - -
    -

    For example "cvs checkout regex" - would check out the regex library alone.

    -

    Rationale: This makes maintenance much easier - especially when working with cvs-branches.

    -

    Implication: we could isolate libraries into - separate directories, however that's only a partial solution - which takes no account of library dependencies (something - that's likely to become increasingly important). A better - solution is to use cvs module-aliases: as a test case I've - defined the regex library as a module-alias (this seems to - work very well). In this case I had to specify dependencies - by hand (an error prone process), much better would be a tool - that produced a list of library aliases to insert directly - into the cvs modules file.

    -
    - -

    Boost libraries can have dependencies to other libraries

    - -
    -

    There are three kinds of dependency possible:

    -
      -
    1. Libraries may depend upon the headers from other - boost libraries; these dependencies can be worked out - automatically.
    2. -
    3. Libraries may depend upon binaries from other boost - libraries; these dependencies can be worked out - automatically (hint: if library X depends upon header - H, and header H is from a library Y which has - mandatory source code associated with it, then there - is a binary dependency from X to Y).
    4. -
    5. Some domain specific libraries may depend upon third - party libraries (the python library for example). - These dependencies can not be deduced, and will - require meta-data to describe.
    6. -
    -

    Rationale: these dependencies already exist in the - boost library.

    -
    - -

    Usable "as is"

    - -
    -

    That is the library should be usable directly from the - checked out cvs tree, or the extracted zip file, without a - mandatory install process.

    -

    Rationale: For single user installations it is - sufficient and often easier to work directly from the zip/cvs - structure.

    -

    Rationale: For "occasional developers" - this simplifies their ability to port/debug parts of the - library, and then submit patches based on changes made, - without having to get involved with "wrapper compilers" - and other tools that have been suggested, which may or may - not function on their platform with their toolset.

    -

    Implication: that all header files are located - together, and not split between multiple library paths.

    -

    Comments: during the recent discussion it was - suggested splitting the header files into separate - directories under "boost-root/src/libname/boost", - however this involves specifying a large number of -I options - on the command line in order to be able to use boost direct - from the cvs tree. One suggested workaround was to use a - wrapper-compiler to pass the long list of includes to the - compiler semi-automatically. However some compilers are - integrated with their respective IDE's (this would make boost - almost impossible to use from that IDE), other platforms/compilers - have a restricted command line length (mingw32 is a - particular culprit), the command line in such cases could - easily become longer than the maximum permitted.

    -
    - -

    Header include mechanism reflects library name

    - -
    -

    We currently use:

    -

    #include <boost/something.hpp>

    -

    which immediately informs a casual browser of the code - that something.hpp is a part of the boost library and - separates it from:

    -

    #include <rw/thread.h> // this is Rogue Wave - library

    -

    Rationale: This has worked well up to now and - should be continued.

    -

    Implication: The boost-root/boost/ directory must - continue to exist (although there are possible arguments in - favour of making it boost-root/include/boost).

    -
    - -

    Libraries can have "non-end user" header files.

    - -
    -

    There are several kinds of header that come into this - category:

    -
    -

    Power user headers: headers that should only be - used by experts.

    -

    Headers for library reuse: these headers can be - used by other boost libraries, but should not be used by - end users.

    -

    Domain specific headers: large domain specific - libraries may have a large number of headers that should - not make it into the main boost-root/boost/ header - directory (graph for example).

    -

    Implementation headers: libraries may have - headers that contain implementation code, these headers - should never be included by anything except other headers - in this library.

    -
    -

    Implication: the main header directory may contain - sub-directories as follows:

    -
    -

    boost-root/boost/library-name/ for all non-end user - headers, including domain specific headers.

    -

    boost-root/boost/library-name/detail/ for all - implementation detail headers.

    -
    -
    - -

    Libraries can be combined into domains

    - -
    -

    For example we may want to combine multiple math-related - libraries into a single "numeric" domain. In this - case each library in the domain would have it's own directory - under the domain name directory - for example headers for the - rational library may end up in boost-root/boost/numeric/rational/.

    -

    Rationale: the aim here is to prevent the number of - top level libraries growing to an unmanageable number, and to - allow a logical group of libraries to be accessed with a - single name (for cvs checkouts or for building part of boost).

    -
    - -

    Root directory name reflects boost version

    - -
    -

    That is the name of the root directory in the zip file - reflects the boost version number "boost_1_1_9/" - etc, subsequent directories - like the boost header file - directory - then split off from this.

    -

    Rationale: Allows developers to have multiple - versions coexisting on their machine within a single - directory structure, developers can switch between versions - with a by changing their compilers include and library search - paths only.

    -
    - -

    Consistent handling of development code

    - -
    -

    If there exists development or non-reviewed code in the - cvs tree then it should not interfere with release code or - exist in the same directory tree as the release code. Nor - should development code appear in zip files.

    -

    Rationale: developers will typically work with - either the latest release code, or the latest development - code, they should be able to switch between them fairly - easily.

    -

    Rationale: end users don't generally need to see - development code, it unnecessarily duplicates what's already - in the library and may lead to confusion as to what's release - code and what's still in development.

    -

    Implication: There are a couple of ways of dealing - with this.

    -
    -

    Method 1: provide a subdirectory "boost-root/development/library-name/" - that internally mirrors the directory structure of boost-root/, - to contain development code for library "library-name". - This has the advantage of being easy to work with, but - requires setting multiple include and library search - paths, it also complicates multiple development versions - of the same library (for example multiple ports to new - platforms may proceed in parallel).

    -

    Method 2: provide a separate top-level CVS - directory for development code, development code could - then be checked out with "cvs checkout - development" instead of "cvs - checkout boost", otherwise this method is the - same as Method 1 above, and has the same pros and cons.

    -

    Method 3: use a cvs branch for development work. - This allows multiple development efforts to proceed in - parallel, but may be harder to work with and keep in - synch with the main branch.

    -
    -

    Ideally I see no reason why either method 1 or 2 - can't coexist with method 3, depending which method is easier - for the task in hand. Personally I prefer (2) to (1), but - that's just personal preference.

    -
    - -

    Mandatory Source code is centrally located

    - -
    -

    That is that there is some central directory (let's call - it boost-root/src/) that contains all mandatory source files - for a particular library in its sub-directories: boost-root/src/library1/, - boost-root/src/library2/ etc.

    -

    Rationale: This ensures that the source is easily - discoverable by the user; for example if a user suspects that - there may be a bug in library X, and decides to try and debug - the problem, they may want to add all the source code for - library X directly to their project to facilitate debugging. - (I appreciate that the build process may provide - debugging versions of the library, but it is still often - easier to add the source direct to the IDE's project, - depending upon how well the IDE handles debugging of external - libraries).

    -

    Rationale: some IDE's have search paths for source - files as well as headers etc, this structure shortens the - paths to mandatory source files (this is more of a feature - request than a requirement).

    -
    - -

    Directories containing documentation contain an index.html -file, and nothing but documentation

    - -
    -

    Rationale: Some file browsers (KFM for example) - will automatically display documentation when they see either - index.htm or index.html in the current directory. Any other - files located in that directory effectively become "hidden" - from the user. Whether this is an annoyance or a great - feature depends upon your point of view. Separating - documentation into it's own sub-directory solves this problem - (it happens to make installation of the documentation easier - as well).

    -

    Footnote: actually KFM is usually quite intelligent - about displaying documentation, however it does sometimes get - it wrong.

    -
    - -

    Boost supports an integrated build process

    - -
    -

    Rationale: Currently most boost libraries are - "headers only", those that are not have their own - build processes or none at all. This is confusing for the end - user, especially as boost is likely to get much larger.

    -
    - -

    Boost supports building of separate sub-libraries

    - -
    -

    Rationale: Building boost as a single monolithic - library is likely to put end users off - especially as boost - grows in size - few users will use all of boost in a single - project (even if they use all of it at some time or another).

    -

    Implication: Build each boost library separately - using a consistent naming scheme incorporating the library - name and the compiler name: libboost_timer_gcc.so, libboost_regex_gcc.so, - lib_boost_thread_gcc.so etc. Provide a monolithic version of - the library as an option for those that want a simple life (this - is mainly more appropriate for static libraries where unused - library code doesn't make it into the executable).

    -
    - -

    Boost supports multiple compiler build options.

    - -
    -

    Rationale: some compilers ship with multiple run-time - libraries. For example the Borland C++ compiler comes with 6 - different runtimes, any third party libraries must be built - with the same runtime options as the executable to which it - will be linked, failure to observe this rule leads to hard to - track down runtime crashes.

    -

    Implication: boost libraries must each be built - multiple times with the same runtime variants that the - compiler ships with. As before name mangling separates the - variants:

    -
    - -
               boost_regex_bc55_cw.lib
    -           boost_regex_bc55_cwi.lib
    -           boost_regex_bc55_cwi.dll
    -           boost_regex_bc55_cwm.lib
    -           boost_regex_bc55_cwmi.lib
    -           boost_regex_bc55_cwmi.dll
    -           boost_regex_bc55_cp.lib
    -           boost_regex_bc55_cpi.lib
    -           boost_regex_bc55_cpi.dll
    - -
    -

    (for non-Borland users the suffixes chosen here reflect - the names of Borland's own runtime libraries).

    -
    - -

    Boost's build system uses the minimal amount of meta-data -required.

    - -
    -

    Rationale: some meta-data is likely to be required, - but to reduce maintenance requirements this should be as - small as possible. Generally speaking the smaller the meta-data - requirement the more likely it is that the build system is in - synch with the library. The worst case would be hand-crafted - makefiles (hard to maintain), the best case no meta-data at - all; for example the directory structure describes the - library well enough that makefiles (or their equivalent) can - be automatically generated.

    -
    - -

    Boost supports installation to a central location

    - -
    -

    Rationale: most unix variants more or less require - an install step before using third party libraries, this also - allows network installs (for multiple compilers and/or - platforms if required), from a single source tree.

    -
    - -
    -

    Implication: Keep the boost directory structure as - close as possible to the install structure to simplify the - installation process (strictly speaking this is not an - absolute requirement, but cross-platform installation is hard - enough with making it any harder than it needs to be). The - easiest way is to keep the documentation/header/build trees - separate.

    -
    - -

    The boost directory structure should be "optimally -branched"

    - -
    -

    This is a nebulous requirement that is based as much on - personal preference as anything else.

    -

    Rationale: the directory structure is more "discoverable" - if it branches consistently - that is with no directories - with a massive number of entries.

    -

    Implication: where appropriate combine related - libraries into domains.

    -

    Implication: avoid directories with a single sub-directory - entry (redundancy).

    -
    - -

    Proposed tools to aid boost management (build -system)

    - -

    While writing the requirements above one theme kept -reoccurring; that of interdependency of boost libraries, and the -need for an automated tool to deal with this problem. In fact -from a code-reuse point of view, we need a library that describes -the boost library and determines library dependencies that can -then be reused in multiple tools. In my view the gains in ease of -management, and automatic generation of makefiles etc, means that -these tools should be developed regardless of the actual -directory structure chosen (although the code will probably be -dependent upon the directory structure chosen).

    - -

    Dependency library

    - -
    -

    This library would define two types:

    -

    Library: defines the files that belong to a - particular library, plus header file dependencies and a list - of binary dependencies to other boost libraries.

    -

    Libraries: a collection of Library objects, also - maintains a database of which header belongs to which library - (used to calculate binary dependencies).

    -

    As far as is possible, these types should be able to load - themselves directly from the boost directory structure, with - only a minimal amount of meta-data used to describe the - unusual cases.

    -
    - -

    Paths library

    - -

    In order for the dependency library to do it's job it is -necessary to iterate over a directory structure, join and split -path names, and convert path names to/from a platform specific -format. For example to insert relative-paths into makefiles which -may be used on platforms other than the one on which the makefile -is generated. Some, but by no means all, of this functionality is -already covered by Dietmar Kühl's dir_it library.

    - -

    Automatic alias generation

    - -

    This is a short program that just iterates through a Libraries -collection and prints out the dependencies, so that the result -can be cut and pasted into the cvs modules file.

    - -

    Boost distiller

    - -

    This is almost the same program as the alias generator, but -copies files to a new location instead of printing them out. Used -to "distil" out a subset of the boost library (including -dependencies). This can be used to: split boost into multiple (domain -specific) zip files for easier download, or split out that subset -of boost that is being used by a particular project (for -integration with the project without getting the whole of boost).

    - -

    Build system

    - -

    By combining the description of the boost library contained in -a Libraries object with a description of the compiler/platform in -use, it is possible to do one of two things: directly build the -library, or output compiler/platform specific makefiles for -distribution with boost. For brevity I'm going to skip over a -description of this here - my pencil and paper sketch has a list -of around 14 points of variation between compilers, and another -list of 7 options for each compiler configuration (release, debug, -static, dynamic etc). Probably even this fairly long list is not -complete.

    - -

    I'm assuming that the build system will probably output -makefiles in the first instance; apart from anything else, most -compilers come with some kind of make, using this avoids the need -for the end user to have to build/install any tools that do not -ship with their compiler. Here I'm assuming that the boost -library maintainers periodically generate the makefiles, and then -ship them with the library.

    - -

    The directory structure

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
     DirectoryDescription 
     Boost-root/boost/All entry - point boost headers, mainly these should be called "library-name.hpp" 
     Boost-root/boost/library-name/All domain - specific headers, all "expert-user" non-entry - point headers. 
     Boost-root/boost/library-name/detail/All - implementation private headers. 
     Boost-root/src/library-name/All - mandatory source files. 
     Boost-root/src/library-name/config/Any - private configuration code (for example autoconf scripts), - if these grow then we could move to an integrated - configure system in Boost-root/config/ but that isn't - currently necessary. 
     Boost-root/src/library-name/build/Temporary - location for private build systems, until the boost-wide - integrated build comes on line. 
     Boost-root/docs/All common - documentation. 
     Boost-root/docs/library-name/All - documentation for "library-name"; must include - an index.htm file. 
     Boost-root/licenceA "generic" boost licence - that describes the minimal guarantees made by all boost - libraries (free for commercial use etc), with sub-directories - for those boost libraries that have their own licences (currently - just regex and graph, but this number is likely to grow). 
     Boost-root/tests/library-name/All test - programs for "library-name". These may be - either: a single (multi-file) test program, multiple - single file test programs, or multiple sub-directories (one - for each test program). 
     Boost-root/examples/library-name/All - example programs for "library-name". These may - be either: a single (multi-file) example program, - multiple single file example programs, or multiple sub-directories - (one for each example program). 
     Boost-root/tools/tool-name/Contains - all files required to build and use the specified tool (makefile - generators etc). 
     Boost-root/build/The boost - build system. Consists of a collection of makefiles (one - for each supported compiler), plus subdirectories: libs/ - for built libraries, bin/ for built dll's (win32 only) - and obj/ for object files. 
    - -

     

    - -

    There are a couple of myths surrounding this structure that -need exploding:

    - -

    It is hard to check in new libraries to the cvs repository

    - -

    Not true: if the submission arrives as a zip file containing -the directory structure described above, then the command:

    - -

    cvs import boost library-name library-name-sub

    - -

    will import the whole of the current directory tree and -"intermingle" it with the existing boost tree in the -repository.

    - -

    There is one caveat to this however: if the imported source -contains some files that were already in the boost directory tree -(probably not a common situation), then an additional merge and -resolve conflicts step arises:

    - -

    On the main branch working copy:

    - -

    cvs checkout -jlibrary-name-sub boost

    - -

    Resolve any conflicts, and then:

    - -

    cvs commit

    - -

    The latter two steps should not be necessary in most cases, -and occur whatever directory structure is used (it is probably -easier in most cases to resolve such conflicts manually before -importing the new sources).

    - -

    It is hard to checkout or to commit individual boost -libraries.

    - -

    By using cvs aliases (defined in the modules file) this -situation does not arise, just specify the module/alias name when -performing a checkout/commit.

    - -

    Migrating to the new structure

    - -

    This is probably the hardest and most painful part of the -whole process. I'm going to suggest a migration method as follows:

    - -
      -
    1. Instigate a moratorium on cvs commits.
    2. -
    3. Copy the files to the new structure and commit the - changes, leaving the boost-root/libs/ directory in place - for now.
    4. -
    5. Fix html links, and documentation descriptions of file - locations.
    6. -
    7. Fix any library specific scripts/makefiles.
    8. -
    9. Publish the new structure (as a zip-file beta - distribution) and ask boost users/authors to check that - everything looks OK.
    10. -
    11. Delete the boost-root/libs/ directory (actually this is - quite hard, as cvs has no method for removing whole - directory trees).
    12. -
    13. Lift the moratorium on changes.
    14. -
    15. Publish the next boost revision with the new structure.
    16. -
    - -

    The whole process described above is quite likely to take 1-2 -weeks, during which no changes can be committed; this is going to -require a fair amount of co-ordination between developers (actually -this applies to any major change to the directory structure, -irrespective of what the change is).

    - -

    You will note that I haven't mentioned a time scale for the -associated tools that I have suggested, probably these will need -to be developed after the directory structure changes - although -I believe it is possible to develop a minimal subset (the library -description and alias generator) before making the changes if -that is required.

    - -

     

    - -

    There were a couple of other directory structures that were -evaluated while preparing this document:

    - -

    The "half way house structure":

    - -

    This is the same as the current structure, but moves mandatory -source files to boost-root/src/libname. This is easier to migrate -to from the current structure, but was felt to be neither one -thing nor the other.

    - -

    The "skinny root structure":

    - -

    This was proposed by John David, and Lois Goldthwaite, and -moves the contents of the current boost-root/libs/ directory into -boost-root/boost/. My main objection to this proposal is that it -is less "discoverable" than the one presented here - my -immediate reaction was "where has everything gone" - I -also dislike mixing headers and non-headers in the same tree. -However I'm prepared to accept that this could just be due to -personal bias.

    - -

    Acknowledgements

    - -

    The following people have had their ideas reused, -reconstituted and reformulated :-)

    - -

    Beman Dawes, Ed Brey, Walter E. Brown, John (EBo) David, Jeff -Garland, Lois Goldthwaite, Jens Maurer, Jeff Squyres, Gary Powell -and Daryle Walker.

    - -

    -


    -

    - -

    An Alternative Directory Structure

    - -

    By Jens Maurer

    - -I favor the following structure, which puts different emphasis on the -some of the requirements. - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    DirectoryDescription
    Boost-root/include/boost/All entry-point boost headers, mainly these should be called -"library-name.hpp".
    Boost-root/include/boost/.../Domain-specific subdirectory; the "..." can be empty or -arbitrarily nested while observing the "optimally branched" -requirement.
    Boost-root/include/boost/.../library-name/All domain-specific headers, all "expert-user" non-entry point -headers.
    Boost-root/include/boost/.../library-name/detail/All implementation private headers.
    Boost-root/libs/.../Main directory for a given subdomain; the "..." can be empty or -arbitrarily nested while observing the "optimally branched" -requirement. The "..." must correspond to some "..." in the header -tree. The directory should contain a "index.html" which links to all -libraries and subdomains contained.
    Boost-root/libs/.../library-name/Main directory for a given library.
    Boost-root/libs/.../library-name/src/All mandatory source files for the library.
    Boost-root/libs/.../library-name/build/Temporary location for private build system, until the boost-wide -integrated build becomes available.
    Boost-root/libs/.../library-name/config/Any private configuration code (for example, autoconf -scripts).
    Boost-root/libs/.../library-name/doc/All documentation for the library.
    Boost-root/libs/.../library-name/test/All regression tests for the library, suitable for the regression -test suite. Due to test execution time constraints, not all of the tests -may actually be added to "regression.cfg".
    Boost-root/libs/.../library-name/example/All example programs for "library-name". These may be either: a -single (multi-file) example program, multiple single file example -programs, or multiple sub-directories (one for each example -program).
    Boost-root/tools/tool-name/Contains all files required to build and use the specified tool -(makefile generators etc).
    Boost-root/buildThe boost build system (user front-end; tools go in the "tools" -hierarchy). Details still hazy.
    Boost-root/more/license.htmlA "generic" boost license that describes the minimal guarantee -provided by all boost libraries. This should get a prominent link on -the main boost page.
    - -

    -Note that the "include" path component contains only one subdirectory -"boost" and thus violates the "optimally branched" requirement. It -helps with discoverability, though, because people know what to expect -under any directory named "include", i.e. header files. - - - diff --git a/libs/accumulators b/libs/accumulators new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/accumulators @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/atomic b/libs/atomic new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/atomic @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/chrono b/libs/chrono new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/chrono @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/container b/libs/container new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/container @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/context b/libs/context new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/context @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/coroutine b/libs/coroutine new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/coroutine @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/flyweight b/libs/flyweight new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/flyweight @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/geometry b/libs/geometry new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/geometry @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/heap b/libs/heap new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/heap @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/icl b/libs/icl new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/icl @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/local_function b/libs/local_function new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/local_function @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/locale b/libs/locale new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/locale @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/lockfree b/libs/lockfree new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/lockfree @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/move b/libs/move new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/move @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/msm b/libs/msm new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/msm @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/multiprecision b/libs/multiprecision new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/multiprecision @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/numeric/odeint b/libs/numeric/odeint new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/numeric/odeint @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/phoenix b/libs/phoenix new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/phoenix @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/polygon b/libs/polygon new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/polygon @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/predef b/libs/predef new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/predef @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/proto b/libs/proto new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/proto @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/ratio b/libs/ratio new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/ratio @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/scope_exit b/libs/scope_exit new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/scope_exit @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/signals2 b/libs/signals2 new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/signals2 @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/sync b/libs/sync new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/sync @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/tti b/libs/tti new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/tti @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/type_erasure b/libs/type_erasure new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/type_erasure @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/units b/libs/units new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/units @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/unordered b/libs/unordered new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/unordered @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/libs/uuid b/libs/uuid new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/libs/uuid @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 diff --git a/tools/auto_index b/tools/auto_index new file mode 160000 index 0000000000..88da98e37b --- /dev/null +++ b/tools/auto_index @@ -0,0 +1 @@ +Subproject commit 88da98e37b9539c103ae9e6fc7db1b4e52010585 From 138aa583747c9f0eadc11f368918f8e5effc31ca Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 31 Jul 2007 21:58:36 +0000 Subject: [PATCH 0959/2316] relaxed_heap.hpp: - Use boost::none in all the right places. Fixes #1072. Big thanks to David Gleich! [SVN r38330] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index d0432740ef..5461181e7f 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit d0432740ef56f8320ef4757a529ac4e80033e6d0 +Subproject commit 5461181e7f8d58dc68795c5dc124b4268977b413 From c59ddbe2f0816ee8e3bb25c4812ceb55bdac1c30 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 1 Aug 2007 15:22:14 +0000 Subject: [PATCH 0960/2316] delete old data resurrected in the switch to svn [SVN r38337] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d470829763..8053f8acf4 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d4708297639016c85048dae533ba610067284f94 +Subproject commit 8053f8acf4775d4867a801a306b0ff4ecf2b7c9c From f7516188460c12b3be7da8fd50b2aea7d2773d60 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 1 Aug 2007 23:46:50 +0000 Subject: [PATCH 0961/2316] code import bug fix: inhibit generation of empty code snips. [SVN r38347] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 7dd1716599..e78baa608f 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 7dd1716599bcc7827d2f899bae5d007f1e554cfe +Subproject commit e78baa608f78143094129853feeac32476d4d28c From 2b3b84b4f6676707744eab3e42cc3ef34e3691f3 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 2 Aug 2007 00:25:33 +0000 Subject: [PATCH 0962/2316] bug fix. rule.copy() [SVN r38348] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 59a9e6498c..f6b5a428f2 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 59a9e6498ca319df630f2f4fb61d57875d419af8 +Subproject commit f6b5a428f211c5c31921fc069f41a1ef8ccce2c2 From d4bfb97545aaa9b1ff6e555e3c475204914368b7 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 2 Aug 2007 00:25:50 +0000 Subject: [PATCH 0963/2316] bug fix. rule.copy() [SVN r38349] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index f6b5a428f2..a10b27f3c8 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit f6b5a428f211c5c31921fc069f41a1ef8ccce2c2 +Subproject commit a10b27f3c8c2aa79af02a8d6af42b6e43dac5a2c From 0efdea8e8f3e2d682089eda0b415154ace8b20e4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 2 Aug 2007 00:42:36 +0000 Subject: [PATCH 0964/2316] nuke old files resurrected in the switch to svn [SVN r38351] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 8053f8acf4..6e7931a72e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 8053f8acf4775d4867a801a306b0ff4ecf2b7c9c +Subproject commit 6e7931a72e0f34f8313702c2abd5df442b497408 From 64c898acc34bbb3cda150c4be258947a9541ddb3 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 2 Aug 2007 17:06:26 +0000 Subject: [PATCH 0965/2316] Removed files that were previously removed from cvs but got resurrected for some reason. [SVN r38403] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 90ef9ee1e0..3f8b3b5bd1 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 90ef9ee1e0b0ac36a39ed695318865d65d4fcef6 +Subproject commit 3f8b3b5bd12e1d14f8fcbdffbac6ef4739f860b0 From 9aba5b645584cda0849124c130d4ef712961f414 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 2 Aug 2007 20:10:01 +0000 Subject: [PATCH 0966/2316] removing dead file recovered by cvs transfer [SVN r38405] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0bb0d5798b..fac8e082b8 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0bb0d5798bf7d37a9c4c0e4e949b78e8b1f71261 +Subproject commit fac8e082b8e362aa71dd46c65b710a6624d678d5 From 47e001f629bbfd5604ec83d7f550cb002141ddc6 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 2 Aug 2007 20:24:47 +0000 Subject: [PATCH 0967/2316] removing another dead file from the cvs import [SVN r38406] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index fac8e082b8..2536037ff7 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit fac8e082b8e362aa71dd46c65b710a6624d678d5 +Subproject commit 2536037ff72e793fe228f9dc46791a4e3c35abef From 44309e704505c9e45840a8babde8756ab684d352 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Thu, 2 Aug 2007 20:34:13 +0000 Subject: [PATCH 0968/2316] removing files added by the cvs import incorrectly [SVN r38407] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 2536037ff7..e90a217a2c 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 2536037ff72e793fe228f9dc46791a4e3c35abef +Subproject commit e90a217a2c5bebbc4f4c7d53bc9ad5770011bc8d From 4b94c6b2be1fce64374ab0f60fa3dba2d6554d4b Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 3 Aug 2007 15:34:59 +0000 Subject: [PATCH 0969/2316] *** empty log message *** [SVN r38420] --- more/formal_review_schedule.html | 36 +++++++++++++++++++------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index a36c818445..7a20b98ac8 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -45,22 +45,12 @@ authors address issues raised in the formal review.

    Dates - - Time Series - Eric Niebler - - Boost Sandbox Vault - - John R. Phillips - July 30, 2007 - August 8, 2007 - - Exception Emil Dotchevski - http://www.revergestudios.com/boost-exception/boost-exception.zip + http://www.revergestudios.com/boost-exception/boost-exception.zip + Needed - @@ -68,9 +58,9 @@ authors address issues raised in the formal review.

    Scope Exit Alexander Nasonov - + Boost Sandbox Vault - Needed + Jody Hagins August 13, 2007 - August 22, 2007- @@ -115,6 +105,24 @@ authors address issues raised in the formal review.

    Result + + Time Series + Eric Niebler + John R. Phillips + July 30, 2007 - August 8, 2007 + + Ongoing + + + + Boost 1.34.1 Released + + Thomas Witt + July 24, 2007 + + Notes + + Boost 1.34.0 Released From f032bf7dcaeeca04696b089ce5746e5d73c205ab Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Fri, 3 Aug 2007 20:21:05 +0000 Subject: [PATCH 0970/2316] - re-deletion of old files (SVN migration) - trac issue #1100 (preliminary fix to keep full build of Boost from failing) [SVN r38427] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 178f290ac5..5685b10737 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 178f290ac55c0eccca0ef1f3692e634cb58b4363 +Subproject commit 5685b10737fbc859b91b3d636f2035cec0d90ef5 From b03babaaa78de856c4ab1bcb7deb9f2ddd20f116 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 4 Aug 2007 01:24:50 +0000 Subject: [PATCH 0971/2316] changing spirit maintainer to spirit-devel and email to the spirit-devel list adding fusion [SVN r38433] --- libs/maintainers.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 3400010ed2..5544804ee8 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -19,6 +19,7 @@ format Samuel Krempp function Douglas Gregor functional functional/hash Daniel James +fusion Joel de Guzman , Dan Marsden graph Douglas Gregor integer Daryle Walker interprocess Ion Gaztanaga @@ -50,7 +51,7 @@ regex John Maddock serialization Robert Ramey signals Douglas Gregor smart_ptr Beman Dawes , Peter Dimov -spirit Joel de Guzman +spirit Spirit Development statechart Andreas Huber static_assert John Maddock test Gennadiy Rozental @@ -61,7 +62,7 @@ tr1 John Maddock tuple Jaakko Jarvi type_traits John Maddock typeof Arkadiy Vertleyb , Peder Holt -utility +utility utility/enable_if Jaakko Jarvi , Jeremiah Willcock variant Eric Friedman wave Hartmut Kaiser From 8f641eb6541b3fbf84d101efad75c26d474c7425 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 4 Aug 2007 01:36:18 +0000 Subject: [PATCH 0972/2316] dropped define for WIN32_LEAN_AND_MEAN [SVN r38434] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index a10b27f3c8..ae084fdb67 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit a10b27f3c8c2aa79af02a8d6af42b6e43dac5a2c +Subproject commit ae084fdb67ebee8077823a9ca9dfd25f50393d17 From c1f23addcf7a3fcd204deea40c0ad87d20aa981c Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sat, 4 Aug 2007 12:00:39 +0000 Subject: [PATCH 0973/2316] *** empty log message *** [SVN r38441] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 7a20b98ac8..aae513bbfc 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -110,7 +110,7 @@ authors address issues raised in the formal review.

    Eric Niebler John R. Phillips July 30, 2007 - August 8, 2007 - + Ongoing From d9c81daab4994e7882b1ef274d3c61b53f1c2bc9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 5 Aug 2007 11:41:14 +0000 Subject: [PATCH 0974/2316] Merge change from RC_1_34_0 [SVN r38447] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index ca55bec6a8..e7428f8bb1 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit ca55bec6a8325d7979e6e3355f620cbf4b27a162 +Subproject commit e7428f8bb1911d413c6ddfd1636ca55f60ab2fe6 From 7965b64d3aacbd4e8c49eaf02a952553e91e7e4e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 5 Aug 2007 11:44:15 +0000 Subject: [PATCH 0975/2316] Merge from RC_1_34_0: fix mail list address [SVN r38448] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e7428f8bb1..61458ec8ce 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e7428f8bb1911d413c6ddfd1636ca55f60ab2fe6 +Subproject commit 61458ec8cec47c1a682c1cb6556873917958b371 From a247f2f03fd6a5592411288d3fb80da815a2f4c0 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 5 Aug 2007 18:38:07 +0000 Subject: [PATCH 0976/2316] When parsing vector, use validator for type T. Fixes #1118. [SVN r38459] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index d0aa5abee5..8c39e5aa8d 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit d0aa5abee5848c22537539f2a181c9a15671e9ec +Subproject commit 8c39e5aa8dc6ea7c60c0e2e17171ea1fc081e71f From 4b1ef175a4c26f8f12b1276fe77c6fa04cbe2bfb Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 6 Aug 2007 04:20:22 +0000 Subject: [PATCH 0977/2316] Update regression test scripts to work with Subversion [SVN r38468] --- .../xsl_reports/boost_wide_report.py | 2 +- tools/regression/xsl_reports/make_snapshot.py | 71 ++++---- .../runner/collect_and_upload_logs.py | 18 +- .../regression/xsl_reports/runner/default.css | 6 - .../xsl_reports/runner/instructions.html | 169 +++++++++--------- .../xsl_reports/runner/instructions.rst | 38 ++-- .../xsl_reports/runner/instructions2html | 1 + .../xsl_reports/runner/regression.py | 93 +++++----- 8 files changed, 201 insertions(+), 197 deletions(-) create mode 100755 tools/regression/xsl_reports/runner/instructions2html diff --git a/tools/regression/xsl_reports/boost_wide_report.py b/tools/regression/xsl_reports/boost_wide_report.py index 9b0f50522d..9aa7b3ce57 100644 --- a/tools/regression/xsl_reports/boost_wide_report.py +++ b/tools/regression/xsl_reports/boost_wide_report.py @@ -798,7 +798,7 @@ def usage(): print 'Usage: %s [options]' % os.path.basename( sys.argv[0] ) print ''' \t--locate-root the same as --locate-root in compiler_status -\t--tag the tag for the results (i.e. 'CVS-HEAD') +\t--tag the tag for the results (i.e. 'trunk') \t--expected-results the file with the results to be compared with \t the current run \t--failures-markup the file with the failures markup diff --git a/tools/regression/xsl_reports/make_snapshot.py b/tools/regression/xsl_reports/make_snapshot.py index b02479424c..d13c063848 100644 --- a/tools/regression/xsl_reports/make_snapshot.py +++ b/tools/regression/xsl_reports/make_snapshot.py @@ -1,5 +1,5 @@ -# Copyright (c) MetaCommunications, Inc. 2003-2005 +# Copyright (c) MetaCommunications, Inc. 2003-2007 # # Distributed under the Boost Software License, Version 1.0. # (See accompanying file LICENSE_1_0.txt or copy at @@ -37,27 +37,24 @@ def rmtree( path ): os.system( 'rm -f -r "%s"' % path ) -def cvs_command( user, command ): - cmd = 'cvs -d:ext:%(user)s@boost.cvs.sourceforge.net:/cvsroot/boost -z9 %(command)s' \ - % { 'user': user, 'command': command } - - utils.log( 'Executing CVS command "%s"' % cmd ) - rc = os.system( cmd ) +def svn_command( command ): + utils.log( 'Executing SVN command "%s"' % command ) + rc = os.system( command ) if rc != 0: - raise Exception( 'CVS command "%s" failed with code %d' % ( cmd, rc ) ) + raise Exception( 'SVN command "%s" failed with code %d' % ( command, rc ) ) - -def cvs_export( working_dir, user, tag ): - if tag != 'CVS-HEAD': - command = 'export -r %s boost' % tag +def svn_export( sources_dir, user, tag ): + if user is None or user == 'anonymous': + command = 'svn export --force http://svn.boost.org/svn/boost/%s %s' % ( tag, sources_dir ) else: - command = 'export -r HEAD boost' + command = 'svn export --force --non-interactive --username=%s https://svn.boost.org/svn/boost/%s %s' \ + % ( tag, sources_dir ) - os.chdir( working_dir ) - retry( - cvs_command - , ( user, command ) + os.chdir( os.path.basename( sources_dir ) ) + retry( + svn_command + , ( command, ) ) @@ -67,46 +64,47 @@ def make_tarball( , user , site_dir ): + timestamp = time.time() + timestamp_suffix = time.strftime( '%y-%m-%d-%H%M', time.gmtime( timestamp ) ) + + tag_suffix = tag.split( '/' )[-1] + sources_dir = os.path.join( + working_dir + , 'boost-%s-%s' % ( tag_suffix, timestamp_suffix ) + ) - sources_dir = os.path.join( working_dir, 'boost' ) if os.path.exists( sources_dir ): utils.log( 'Directory "%s" already exists, cleaning it up...' % sources_dir ) rmtree( sources_dir ) try: os.mkdir( sources_dir ) - utils.log( 'Exporting files from CVS...' ) - cvs_export( working_dir, user, tag ) + utils.log( 'Exporting files from SVN...' ) + svn_export( sources_dir, user, tag ) except: utils.log( 'Cleaning up...' ) rmtree( sources_dir ) raise - timestamp = time.time() - timestamped_dir_name = 'boost-%s-%s' % ( tag, time.strftime( '%y-%m-%d-%H%M', time.gmtime( timestamp ) ) ) - timestamped_dir = os.path.join( working_dir, timestamped_dir_name ) - utils.log( 'Renaming "%s" to "%s"...' % ( sources_dir, timestamped_dir ) ) - os.rename( sources_dir, timestamped_dir ) - - tarball_name = 'boost-%s.tar.bz2' % tag + tarball_name = 'boost-%s.tar.bz2' % tag_suffix tarball_path = os.path.join( working_dir, tarball_name ) - utils.log( 'Archiving "%s" to "%s"...' % ( timestamped_dir, tarball_path ) ) + utils.log( 'Archiving "%s" to "%s"...' % ( sources_dir, tarball_path ) ) tar = tarfile.open( tarball_path, 'w|bz2' ) tar.posix = False # see http://tinyurl.com/4ebd8 - tar.add( timestamped_dir, timestamped_dir_name ) + tar.add( sources_dir, os.path.basename( sources_dir ) ) tar.close() - tarball_timestamp_path = os.path.join( working_dir, 'boost-%s.timestamp' % tag ) + tarball_timestamp_path = os.path.join( working_dir, 'boost-%s.timestamp' % tag_suffix ) utils.log( 'Writing timestamp into "%s"...' % tarball_timestamp_path ) timestamp_file = open( tarball_timestamp_path, 'w' ) timestamp_file.write( '%f' % timestamp ) timestamp_file.close() - md5sum_path = os.path.join( working_dir, 'boost-%s.md5' % tag ) + md5sum_path = os.path.join( working_dir, 'boost-%s.md5' % tag_suffix ) utils.log( 'Writing md5 checksum into "%s"...' % md5sum_path ) old_dir = os.getcwd() os.chdir( os.path.dirname( tarball_path ) ) @@ -123,8 +121,8 @@ def make_tarball( shutil.move( os.path.join( temp_site_dir, tarball_name ), site_dir ) shutil.move( tarball_timestamp_path, site_dir ) shutil.move( md5sum_path, site_dir ) - utils.log( 'Removing "%s"...' % timestamped_dir ) - rmtree( timestamped_dir ) + utils.log( 'Removing "%s"...' % sources_dir ) + rmtree( sources_dir ) def accept_args( args ): @@ -138,7 +136,8 @@ def accept_args( args ): ] options = { - '--tag': 'CVS-HEAD' + '--tag': 'trunk' + , '--user': None , '--site-dir': None } @@ -156,8 +155,8 @@ def usage(): print 'Usage: %s [options]' % os.path.basename( sys.argv[0] ) print ''' \t--working-dir working directory -\t--tag snapshot tag (i.e. 'CVS-HEAD') -\t--user SourceForge user name for a CVS account +\t--tag snapshot tag (i.e. 'trunk') +\t--user Boost SVN user ID (optional) \t--site-dir site directory to copy the snapshot to (optional) ''' diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 73a838bd26..7e839ae3fc 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -52,8 +52,7 @@ dart_status_from_result = { } dart_project = { - 'CVS-HEAD': 'Boost_HEAD', - 'HEAD': 'Boost_HEAD', + 'trunk': 'Boost_HEAD', '': 'Boost_HEAD' } @@ -178,8 +177,9 @@ def upload_to_ftp( tag, results_file, ftp_proxy, debug_level ): try: ftp.cwd( tag ) except ftplib.error_perm: - ftp.mkd( tag ) - ftp.cwd( tag ) + for dir in tag.split( '/' ): + ftp.mkd( dir ) + ftp.cwd( dir ) f = open( results_file, 'rb' ) ftp.storbinary( 'STOR %s' % os.path.basename( results_file ), f ) @@ -378,12 +378,12 @@ def accept_args( args ): ] options = { - '--tag' : 'CVS-HEAD' + '--tag' : 'trunk' , '--platform' : sys.platform , '--comment' : 'comment.html' , '--timestamp' : 'timestamp' , '--user' : None - , '--source' : 'CVS' + , '--source' : 'SVN' , '--run-type' : 'full' , '--ftp-proxy' : None , '--debug-level' : 0 @@ -429,10 +429,10 @@ Options: \t as a timestamp of the run ("timestamp" by default) \t--comment an HTML comment file to be inserted in the reports \t ("comment.html" by default) -\t--tag the tag for the results ("CVS-HEAD" by default) +\t--tag the tag for the results ("trunk" by default) \t--user SourceForge user name for a shell account (optional) -\t--source where Boost sources came from (e.g. "CVS", "tarball", -\t "anonymous CVS"; "CVS" by default) +\t--source where Boost sources came from ("SVN" or "tarball"; +\t "SVN" by default) \t--run-type "incremental" or "full" ("full" by default) \t--send-bjam-log in addition to regular XML results, send in full bjam \t log of the regression run diff --git a/tools/regression/xsl_reports/runner/default.css b/tools/regression/xsl_reports/runner/default.css index e713c4a3b2..87a467da2c 100644 --- a/tools/regression/xsl_reports/runner/default.css +++ b/tools/regression/xsl_reports/runner/default.css @@ -70,9 +70,6 @@ div.dedication p.topic-title { div.figure { margin-left: 2em } -div.footer, div.header { - font-size: smaller } - div.sidebar { margin-left: 1em ; border: medium outset ; @@ -109,9 +106,6 @@ h1.title { h2.subtitle { text-align: center } -hr { - width: 75% } - ol.simple, ul.simple { margin-bottom: 1em } diff --git a/tools/regression/xsl_reports/runner/instructions.html b/tools/regression/xsl_reports/runner/instructions.html index ef723e7eb3..6308e845a5 100644 --- a/tools/regression/xsl_reports/runner/instructions.html +++ b/tools/regression/xsl_reports/runner/instructions.html @@ -3,7 +3,7 @@ - + Running Boost Regression Tests +

    Running Boost Regression Tests

    -
    +
    -

    Requirements

    +

    Requirements

    • Python 2.3 or higher
    • Some spare disk space (~5 Gb per each tested compiler)
    -

    That's it! You don't even need a CVS client installed.

    +

    That's it! You don't even need an SVN client installed.

    -

    Installation

    +

    Installation

      -
    • Download regression driver regression.py from here (http://tinyurl.com/uufav) -and put it in the directory where you want all the regression +
    • Download regression driver regression.py from here (http://tinyurl.com/236tty) +and put it in the directory where you want all the regression test files to be placed.
      @@ -275,47 +270,47 @@ my_boost_regressions/
    -

    Running tests

    +

    Running tests

    To start a regression run, simply run regression.py providing it with the following two arguments:

      -
    • runner id (something unique of your choice that will identify your -results in the reports [1], [2])
    • -
    • a particular set of toolsets you want to test with [3].
    • +
    • runner id (something unique of your choice that will identify your +results in the reports [1], [2])
    • +
    • a particular set of toolsets you want to test with [3].

    For example:

    -python regression.py --runner=Metacomm --toolsets=gcc,vc7
    +python regression.py --runner=Metacomm --toolsets=gcc-4.2.1,msvc-8.0
     

    If you are interested in seeing all available options, run python regression.py -or python regression.py --help. See also the Advanced use section below.

    -

    Note: If you are behind a firewall/proxy server, everything should still "just work". -In the rare cases when it doesn't, you can explicitly specify the proxy server +or python regression.py --help. See also the Advanced use section below.

    +

    Note: If you are behind a firewall/proxy server, everything should still "just work". +In the rare cases when it doesn't, you can explicitly specify the proxy server parameters through the --proxy option, e.g.:

     python regression.py ... --proxy=http://www.someproxy.com:3128
     
    -

    Details

    +

    Details

    The regression run procedure will:

    -

    The report merger process running continuously on MetaCommunications site will -merge all submitted test runs and publish them at -http://boost.sourceforge.net/regression-logs/developer.

    +

    The report merger process running continuously on MetaCommunications site will +merge all submitted test runs and publish them at +http://engineering.meta-comm.com/boost-regression/.

    -

    Advanced use

    -
    -

    Providing detailed information about your environment

    +

    Advanced use

    +
    +

    Providing detailed information about your environment

    Once you have your regression results displayed in the Boost-wide reports, you may consider providing a bit more information about yourself and your test environment. This additional information will @@ -329,71 +324,74 @@ consider providing your name and email address for cases where Boost developers have questions specific to your particular set of results.

    -

    Incremental runs

    -

    You can run regression.py in incremental mode [4] by simply passing +

    Incremental runs

    +

    You can run regression.py in incremental mode [4] by simply passing it an identically named command-line flag:

     python regression.py ... --incremental
     
    -
    -

    Dealing with misbehaved tests/compilers

    -

    Depending on the environment/C++ runtime support library the test is compiled with, +

    +

    Dealing with misbehaved tests/compilers

    +

    Depending on the environment/C++ runtime support library the test is compiled with, a test failure/termination may cause an appearance of a dialog window, requiring human intervention to proceed. Moreover, the test (or even of the compiler itself) -can fall into infinite loop, or simply run for too long. To allow regression.py -to take care of these obstacles, add the --monitored flag to the script +can fall into infinite loop, or simply run for too long. To allow regression.py +to take care of these obstacles, add the --monitored flag to the script invocation:

     python regression.py ... --monitored
     
    -

    That's it. Knowing your intentions, the script will be able to automatically deal -with the listed issues [5].

    +

    That's it. Knowing your intentions, the script will be able to automatically deal +with the listed issues [5].

    -
    -

    Getting sources from CVS

    -

    If you already have a CVS client installed and configured, you might prefer to get -the sources directly from the Boost CVS repository. To communicate this to the -script, you just need to pass it your SourceForge user ID using the --user -option; for instance:

    +
    +

    Getting sources from SVN

    +

    If you already have an SVN client installed and configured, you might +prefer to get the sources directly from the Boost Subversion +Repository. To communicate this to the script, you just need to +pass it your Boost SVN user ID using the --user option; for +instance:

     python regression.py ... --user=agurtovoy
     
    -

    You can also specify the user as anonymous, requesting anonymous CVS access. -Note, though, that the files obtained this way tend to lag behind the actual CVS -state by several hours, sometimes up to twelve. By contrast, the tarball the script -downloads by default is at most one hour behind.

    +

    You can also specify the user as anonymous, requesting anonymous +SVN access.

    +

    The main advantage of obtaining the sources through SVN is an +immediate availability of the most recent check-ins: the sources +extracted from a tarball the script downloads by default can be up to +one hour behind the actual repository state at the time of test run.

    -
    -

    Integration with a custom driver script

    -

    Even if you've already been using a custom driver script, and for some -reason you don't want regression.py to take over of the entire test cycle, -getting your regression results into Boost-wide reports is still easy!

    -

    In fact, it's just a matter of modifying your script to perform two straightforward +

    +

    Integration with a custom driver script

    +

    Even if you've already been using a custom driver script, and for some +reason you don't want regression.py to take over of the entire test cycle, +getting your regression results into Boost-wide reports is still easy!

    +

    In fact, it's just a matter of modifying your script to perform two straightforward operations:

      -
    1. Timestamp file creation needs to be done before the CVS update/checkout. -The file's location doesn't matter (nor does the content), as long as you know how +

    2. Timestamp file creation needs to be done before the SVN update/checkout. +The file's location doesn't matter (nor does the content), as long as you know how to access it later. Making your script to do something as simple as echo >timestamp would work just fine.

    3. Collecting and uploading logs can be done any time after process_jam_log' s run, and is as simple as an invocation of the local copy of $BOOST_ROOT/tools/regression/xsl_reports/runner/collect_and_upload_logs.py -script that was just obtained from the CVS with the rest of the sources. +script that was just obtained from the SVN with the rest of the sources. You'd need to provide collect_and_upload_logs.py with the following three arguments:

       --locate-root   directory to to scan for "test_log.xml" files
       --runner        runner ID (e.g. "Metacomm")
      ---timestamp     path to a file which modification time will be used 
      +--timestamp     path to a file which modification time will be used
                       as a timestamp of the run ("timestamp" by default)
       

      For example, assuming that the run's resulting binaries are in the -$BOOST_ROOT/bin directory (the default Boost.Build setup), the +$BOOST_ROOT/bin directory (the default Boost.Build setup), the collect_and_upload_logs.py invocation might look like this:

      -python $BOOST_ROOT/tools/regression/xsl_reports/runner/collect_and_upload_logs.py 
      +python $BOOST_ROOT/tools/regression/xsl_reports/runner/collect_and_upload_logs.py
          --locate-root=$BOOST_ROOT/bin
          --runner=Metacomm
          --timestamp=timestamp
      @@ -402,7 +400,7 @@ python $BOOST_ROOT/tools/regression/xsl_reports/runner/collect_and_upload_logs.p
       
    -

    Patching Boost sources

    +

    Patching Boost sources

    You might encounter an occasional need to make local modifications to the Boost codebase before running the tests, without disturbing the automatic nature of the regression process. To implement this under @@ -418,17 +416,17 @@ and, if found, execute it after obtaining the Boost sources.

    -

    Feedback

    -

    Please send all comments/suggestions regarding this document and the testing procedure -itself to the Boost Testing list.

    +

    Feedback

    +

    Please send all comments/suggestions regarding this document and the testing procedure +itself to the Boost Testing list.

    -

    Notes

    +

    Notes

    - @@ -436,33 +434,33 @@ to provide a different runner id for each of these runs, e.g. -
    [1]If you are running regressions interlacingly with a different -set of compilers (e.g. for Intel in the morning and GCC at the end of the day), you need +
    [1]If you are running regressions interlacingly with a different +set of compilers (e.g. for Intel in the morning and GCC at the end of the day), you need to provide a different runner id for each of these runs, e.g. your_name-intel, and your_name-gcc.
    [2]The limitations of the reports' format/medium impose a direct dependency -between the number of compilers you are testing with and the amount of space available -for your runner id. If you are running regressions for a single compiler, please make +
    [2]The limitations of the reports' format/medium impose a direct dependency +between the number of compilers you are testing with and the amount of space available +for your runner id. If you are running regressions for a single compiler, please make sure to choose a short enough id that does not significantly disturb the reports' layout.
    -
    [3]If --toolsets option is not provided, the script will try to use the +
    [3]If --toolsets option is not provided, the script will try to use the platform's default toolset (gcc for most Unix-based systems).
    - @@ -471,16 +469,17 @@ trustworthy reports.

    [4]

    By default, the script runs in what is known as full mode: on -each regression.py invocation all the files that were left in place by the -previous run -- including the binaries for the successfully built tests and libraries --- are deleted, and everything is rebuilt once again from scratch. By contrast, in -incremental mode the already existing binaries are left intact, and only the -tests and libraries which source files has changed since the previous run are +

    [4]

    By default, the script runs in what is known as full mode: on +each regression.py invocation all the files that were left in place by the +previous run -- including the binaries for the successfully built tests and libraries +-- are deleted, and everything is rebuilt once again from scratch. By contrast, in +incremental mode the already existing binaries are left intact, and only the +tests and libraries which source files has changed since the previous run are re-built and re-tested.

    -

    The main advantage of incremental runs is a significantly shorter turnaround time, +

    The main advantage of incremental runs is a significantly shorter turnaround time, but unfortunately they don't always produce reliable results. Some type of changes to the codebase (changes to the bjam testing subsystem in particular) -often require switching to a full mode for one cycle in order to produce +often require switching to a full mode for one cycle in order to produce trustworthy reports.

    As a general guideline, if you can afford it, testing in full mode is preferable.

    -
    [5]Note that at the moment this functionality is available only if you +
    [5]Note that at the moment this functionality is available only if you are running on a Windows platform. Contributions are welcome!
    - diff --git a/tools/regression/xsl_reports/runner/instructions.rst b/tools/regression/xsl_reports/runner/instructions.rst index 1ab54a61db..a1e459545c 100644 --- a/tools/regression/xsl_reports/runner/instructions.rst +++ b/tools/regression/xsl_reports/runner/instructions.rst @@ -8,16 +8,16 @@ Requirements * Python 2.3 or higher * Some spare disk space (~5 Gb per each tested compiler) -That's it! You don't even need a CVS client installed. +That's it! You don't even need an SVN client installed. Installation ------------ -* Download regression driver ``regression.py`` from here__ (http://tinyurl.com/uufav) +* Download regression driver ``regression.py`` from here__ (http://tinyurl.com/236tty) and put it in the directory where you want all the regression test files to be placed. -__ http://boost.cvs.sourceforge.net/*checkout*/boost/boost/tools/regression/xsl_reports/runner/regression.py +__ http://svn.boost.org/svn/boost/trunk/tools/regression/xsl_reports/runner/regression.py * **Optional**: If you already have ``bjam`` and/or ``process_jam_log`` executables @@ -43,7 +43,7 @@ two arguments: For example:: - python regression.py --runner=Metacomm --toolsets=gcc,vc7 + python regression.py --runner=Metacomm --toolsets=gcc-4.2.1,msvc-8.0 If you are interested in seeing all available options, run ``python regression.py`` @@ -77,7 +77,7 @@ The regression run procedure will: The report merger process running continuously on MetaCommunications site will merge all submitted test runs and publish them at -http://boost.sourceforge.net/regression-logs/developer. +http://engineering.meta-comm.com/boost-regression/. Advanced use @@ -130,22 +130,28 @@ That's it. Knowing your intentions, the script will be able to automatically dea with the listed issues [#monitored]_. -Getting sources from CVS +Getting sources from SVN ........................ -If you already have a CVS client installed and configured, you might prefer to get -the sources directly from the Boost CVS repository. To communicate this to the -script, you just need to pass it your SourceForge user ID using the ``--user`` -option; for instance: +If you already have an SVN client installed and configured, you might +prefer to get the sources directly from the `Boost Subversion +Repository`__. To communicate this to the script, you just need to +pass it your Boost SVN user ID using the ``--user`` option; for +instance: + +__ http://svn.boost.org/trac/boost/wiki/BoostSubversion .. parsed-literal:: python regression.py ... **--user=agurtovoy** -You can also specify the user as ``anonymous``, requesting anonymous CVS access. -Note, though, that the files obtained this way tend to lag behind the actual CVS -state by several hours, sometimes up to twelve. By contrast, the tarball the script -downloads by default is at most one hour behind. +You can also specify the user as ``anonymous``, requesting anonymous +SVN access. + +The main advantage of obtaining the sources through SVN is an +immediate availability of the most recent check-ins: the sources +extracted from a tarball the script downloads by default can be up to +one hour behind the actual repository state at the time of test run. Integration with a custom driver script @@ -158,7 +164,7 @@ getting your regression results into `Boost-wide reports`__ is still easy! In fact, it's just a matter of modifying your script to perform two straightforward operations: -1. *Timestamp file creation* needs to be done before the CVS update/checkout. +1. *Timestamp file creation* needs to be done before the SVN update/checkout. The file's location doesn't matter (nor does the content), as long as you know how to access it later. Making your script to do something as simple as ``echo >timestamp`` would work just fine. @@ -166,7 +172,7 @@ operations: 2. *Collecting and uploading logs* can be done any time after ``process_jam_log``' s run, and is as simple as an invocation of the local copy of ``$BOOST_ROOT/tools/regression/xsl_reports/runner/collect_and_upload_logs.py`` - script that was just obtained from the CVS with the rest of the sources. + script that was just obtained from the SVN with the rest of the sources. You'd need to provide ``collect_and_upload_logs.py`` with the following three arguments:: diff --git a/tools/regression/xsl_reports/runner/instructions2html b/tools/regression/xsl_reports/runner/instructions2html new file mode 100755 index 0000000000..1b4317bc89 --- /dev/null +++ b/tools/regression/xsl_reports/runner/instructions2html @@ -0,0 +1 @@ +rst2html.py -dtg --embed-stylesheet --stylesheet=default.css --initial-header-level=2 instructions.rst instructions.html diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 3b2461d904..5e111bdf59 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -32,9 +32,9 @@ boost_root = os.path.join( regression_root, 'boost' ) xsl_reports_dir = os.path.join( boost_root, 'tools', 'regression', 'xsl_reports' ) timestamp_path = os.path.join( regression_root, 'timestamp' ) -cvs_command_line = 'cvs -z9 %(command)s' -cvs_ext_command_line = 'cvs -d:ext:%(user)s@boost.cvs.sourceforge.net:/cvsroot/boost -z9 %(command)s' -cvs_pserver_command_line = 'cvs -d:pserver:%(user)s@boost.cvs.sourceforge.net:/cvsroot/boost -z9 %(command)s' +svn_anonymous_command_line = 'svn %(command)s' +svn_command_line = 'svn --non-interactive --username=%(user)s %(command)s' + bjam = {} process_jam_log = {} @@ -174,6 +174,7 @@ def http_get( source_url, destination, proxy ): def tarball_name_for_tag( tag, timestamp = False ): + tag = tag.split( '/' )[-1] if not timestamp: return 'boost-%s.tar.bz2' % tag else: return 'boost-%s.timestamp' % tag @@ -255,38 +256,32 @@ def unpack_tarball( tarball_path, destination ): os.rename( boost_dir, boost_root ) -def cvs_command( user, command ): - if user is None: - cmd = cvs_command_line % { 'command': command } - elif user == 'anonymous': - cmd = cvs_pserver_command_line % { 'user': user, 'command': command } +def svn_command( user, command ): + if user is None or user == 'anonymous': + cmd = svn_anonymous_command_line % { 'command': command } else: - cmd = cvs_ext_command_line % { 'user': user, 'command': command } + cmd = svn_command_line % { 'user': user, 'command': command } - log( 'Executing CVS command "%s"' % cmd ) + log( 'Executing SVN command "%s"' % cmd ) rc = os.system( cmd ) if rc != 0: - raise Exception( 'CVS command "%s" failed with code %d' % ( cmd, rc ) ) + raise Exception( 'SVN command "%s" failed with code %d' % ( cmd, rc ) ) -def cvs_checkout( user, tag, args ): - if tag != 'CVS-HEAD': - command = 'checkout -r %s boost' % tag - else: - command = 'checkout boost' +def svn_repository_url( user, tag ): + if user != 'anonymous': return 'https://svn.boost.org/svn/boost/%s' % tag + else: return 'http://svn.boost.org/svn/boost/%s' % tag + +def svn_checkout( user, tag, args ): + command = 'co %s boost' % svn_repository_url( user, tag ) os.chdir( regression_root ) - cvs_command( user, command ) + svn_command( user, command ) -def cvs_update( user, tag, args ): - if tag != 'CVS-HEAD': - command = 'update -dPA -r %s' % tag - else: - command = 'update -dPA' - - os.chdir( os.path.join( regression_root, 'boost' ) ) - cvs_command( user, command ) +def svn_update( user, tag, args ): + os.chdir( boost_root ) + svn_command( user, 'update' ) def format_time( t ): @@ -330,7 +325,7 @@ def get_source( user, tag, proxy, args, **unused ): if user is not None: retry( - cvs_checkout + svn_checkout , ( user, tag, args ) ) else: @@ -341,11 +336,11 @@ def get_source( user, tag, proxy, args, **unused ): def update_source( user, tag, proxy, args, **unused ): - if user is not None or os.path.exists( os.path.join( boost_root, 'CVS' ) ): + if user is not None or os.path.exists( os.path.join( boost_root, '.svn' ) ): open( timestamp_path, 'w' ).close() - log( 'Updating sources from CVS (%s)...' % timestamp() ) + log( 'Updating sources from SVN (%s)...' % timestamp() ) retry( - cvs_update + svn_update , ( user, tag, args ) ) else: @@ -471,6 +466,7 @@ def setup( log( 'Warning: Test monitoring is not supported on this platform (yet).' ) log( ' Please consider contributing this piece!' ) + def bjam_build_script_cmd( cmd ): env_setup_key = 'BJAM_ENVIRONMENT_SETUP' if os.environ.has_key( env_setup_key ): @@ -482,9 +478,11 @@ def bjam_build_script_cmd( cmd ): def bjam_command( toolsets, v2 ): build_path = regression_root if build_path[-1] == '\\': build_path += '\\' + v2_option = "" if v2: v2_option = "--v2" + result = '"%s" %s "-sBOOST_BUILD_PATH=%s" "-sBOOST_ROOT=%s"'\ % ( tool_path( bjam, v2 ) @@ -493,7 +491,7 @@ def bjam_command( toolsets, v2 ): , boost_root ) - if not toolsets is None: + if toolsets: if v2: result += ' ' + string.join(string.split( toolsets, ',' ), ' ' ) else: @@ -603,6 +601,7 @@ def test( if monitored: stop_build_monitor() + def build_book( **kargs ): # To do # 1. PDF generation @@ -621,6 +620,7 @@ def build_book( **kargs ): finally: os.chdir( cwd ) + def collect_logs( tag , runner @@ -649,12 +649,9 @@ def collect_logs( else: run_type = 'full' source = 'tarball' - cvs_root_file = os.path.join( boost_root, 'CVS', 'root' ) - if os.path.exists( cvs_root_file ): - if string.split( open( cvs_root_file ).readline(), '@' )[0] == ':pserver:anonymous': - source = 'anonymous CVS' - else: - source = 'CVS' + svn_root_file = os.path.join( boost_root, '.svn' ) + if os.path.exists( svn_root_file ): + source = 'SVN' from runner import collect_logs collect_logs( @@ -670,6 +667,7 @@ def collect_logs( , dart_server ) + def collect_book( **unused ): log( 'Collecting files for BoostBook into "%s"...' % boostbook_archive_name ) import zipfile @@ -683,9 +681,11 @@ def collect_book( **unused ): for name in names: path = os.path.join( dirname, name ) if not os.path.isdir( path ): - boostbook_archive.write( path, path[ len(html_root) + 1: ] ) + boostbook_archive.write( path, path[ len( html_root ) + 1: ] ) + os.path.walk( html_root, add_files, None ) + def upload_logs( tag , runner @@ -700,14 +700,17 @@ def upload_logs( from runner import upload_logs retry( upload_logs - , ( regression_results, runner, tag, user, ftp_proxy, debug_level, send_bjam_log, timestamp_path, dart_server ) + , ( regression_results, runner, tag, user, ftp_proxy, debug_level, + send_bjam_log, timestamp_path, dart_server ) ) + def upload_book( tag, runner, ftp_proxy, debug_level, **unused ): import_utils() from runner import upload_to_ftp upload_to_ftp( tag, boostbook_archive_name, ftp_proxy, debug_level ) - + + def update_itself( tag, **unused ): source = os.path.join( xsl_reports_dir, 'runner', os.path.basename( sys.argv[0] ) ) self = os.path.join( regression_root, os.path.basename( sys.argv[0] ) ) @@ -805,6 +808,7 @@ def regression( setup( comment, toolsets, book, bjam_toolset, pjl_toolset, monitored, proxy, v2, [] ) + # Not specifying --toolset in command line is not enough # that would mean to use Boost.Build default ones # We can skip test only we were explictly @@ -813,8 +817,9 @@ def regression( test( toolsets, bjam_options, monitored, timeout, v2, [] ) collect_logs( tag, runner, platform, user, comment, incremental, dart_server, [] ) upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) + if book: - build_book() + build_book() collect_book() upload_book( tag, runner, ftp_proxy, debug_level ) @@ -884,7 +889,7 @@ def accept_args( args ): ] options = { - '--tag' : 'CVS-HEAD' + '--tag' : 'trunk' , '--local' : None , '--platform' : platform_name() , '--user' : None @@ -962,20 +967,20 @@ Commands: Options: \t--runner runner ID (e.g. 'Metacomm') -\t--tag the tag for the results ('CVS-HEAD' by default) +\t--tag the tag for the results ('trunk' by default) \t--local the name of the boost tarball \t--comment an HTML comment file to be inserted in the reports \t ('comment.html' by default) \t--incremental do incremental run (do not remove previous binaries) \t--dont-send-bjam-log \t do not send full bjam log of the regression run -\t--force-update do a CVS update (if applicable) instead of a clean +\t--force-update do an SVN update (if applicable) instead of a clean \t checkout, even when performing a full run \t--monitored do a monitored run \t--timeout specifies the timeout, in minutes, for a single test \t run/compilation (enforced only in monitored runs, 5 by \t default) -\t--user SourceForge user name for a shell/CVS account (optional) +\t--user Boost SVN user ID (optional) \t--toolsets comma-separated list of toolsets to test with (optional) \t--book build BoostBook (optional) \t--bjam-options options to pass to the regression test (optional) From 2eb9dcf269e45369957f2370d709b5707dcb510f Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 6 Aug 2007 04:49:30 +0000 Subject: [PATCH 0978/2316] Bug fix [SVN r38469] --- tools/regression/xsl_reports/make_snapshot.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/make_snapshot.py b/tools/regression/xsl_reports/make_snapshot.py index d13c063848..b060a10406 100644 --- a/tools/regression/xsl_reports/make_snapshot.py +++ b/tools/regression/xsl_reports/make_snapshot.py @@ -49,7 +49,7 @@ def svn_export( sources_dir, user, tag ): command = 'svn export --force http://svn.boost.org/svn/boost/%s %s' % ( tag, sources_dir ) else: command = 'svn export --force --non-interactive --username=%s https://svn.boost.org/svn/boost/%s %s' \ - % ( tag, sources_dir ) + % ( user, tag, sources_dir ) os.chdir( os.path.basename( sources_dir ) ) retry( From 46338609a797d5bf78fa5b54cf934495196982d1 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 6 Aug 2007 14:15:29 +0000 Subject: [PATCH 0979/2316] Partial updates to make custom buildbot code work with latest Buildbot release (0.7.5) [SVN r38474] --- tools/buildbot/config/master/alpha/master.cfg | 77 +++ tools/buildbot/src/boost/bot/__init__.py | 9 + .../src/boost/bot/char_translation_table.py | 19 + tools/buildbot/src/boost/bot/factory.py | 295 ++++++++++ tools/buildbot/src/boost/bot/remote.py | 521 ++++++++++++++++++ tools/buildbot/src/boost/bot/step.py | 124 +++++ tools/buildbot/src/boost/patchwork.py | 42 +- tools/buildbot/src/buildbot.py | 2 +- 8 files changed, 1087 insertions(+), 2 deletions(-) create mode 100755 tools/buildbot/config/master/alpha/master.cfg create mode 100755 tools/buildbot/src/boost/bot/__init__.py create mode 100755 tools/buildbot/src/boost/bot/char_translation_table.py create mode 100755 tools/buildbot/src/boost/bot/factory.py create mode 100755 tools/buildbot/src/boost/bot/remote.py create mode 100755 tools/buildbot/src/boost/bot/step.py diff --git a/tools/buildbot/config/master/alpha/master.cfg b/tools/buildbot/config/master/alpha/master.cfg new file mode 100755 index 0000000000..ed29b35fef --- /dev/null +++ b/tools/buildbot/config/master/alpha/master.cfg @@ -0,0 +1,77 @@ +c = BuildmasterConfig = {} + +####### BUILDSLAVES + +c['slavePortnum'] = 9091 + +c['bots'] = [] +c['bots'].append( ('linux-x86-rsi-droid', 'boost1234') ) + + +####### CHANGESOURCES + +from buildbot.changes.svnpoller import SVNPoller +from buildbot.changes.pb import PBChangeSource + +c['sources'] = [] +c['sources'].append(SVNPoller( + 'http://svn.boost.org/svn/boost/trunk' + )) +c['sources'].append(PBChangeSource()) + + +####### SCHEDULERS + +from buildbot.scheduler import AnyBranchScheduler + +c['schedulers'] = [] +c['schedulers'].append(AnyBranchScheduler( + name = 'testing', + branches = ['trunk'], + treeStableTimer = 2*60, + builderNames = [ + 'Linux x86 Alpha' + ] + )) + + +####### BUILDERS + +from boost.bot.factory import Boost_BuildFactory, action + +factoryFull = Boost_BuildFactory( + action('svn',root='http://svn.boost.org/svn/boost/') + ) + +c['builders'] = [] +c['builders'].append({ + 'name': 'Linux x86 Alpha', + 'slavename': 'linux-x86-rsi-droid', + 'builddir': 'Linux-x86-Alpha', + 'factory': factoryFull }) + + +####### STATUS TARGETS + +from buildbot.status import html +from buildbot.status import words + +c['status'] = [] +c['status'].append(html.Waterfall( + http_port=9090 + )) +c['status'].append(words.IRC( + host="irc.freenode.net", + nick="buildbot_alpha", + channels=["#boost"] + )) + + +####### DEBUGGING OPTIONS + + +####### PROJECT IDENTITY + +c['projectName'] = "Boost" +c['projectURL'] = "http://boost.org/" +c['buildbotURL'] = "http://droid.borg.redshift-software.com:9090/" diff --git a/tools/buildbot/src/boost/bot/__init__.py b/tools/buildbot/src/boost/bot/__init__.py new file mode 100755 index 0000000000..d59d28f067 --- /dev/null +++ b/tools/buildbot/src/boost/bot/__init__.py @@ -0,0 +1,9 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +modified = '$Date: 2007-05-09 10:49:32 -0500 (Wed, 09 May 2007) $' +revision = '$Revision: 37651 $' diff --git a/tools/buildbot/src/boost/bot/char_translation_table.py b/tools/buildbot/src/boost/bot/char_translation_table.py new file mode 100755 index 0000000000..f942c86634 --- /dev/null +++ b/tools/buildbot/src/boost/bot/char_translation_table.py @@ -0,0 +1,19 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import string + +def chr_or_question_mark( c ): + if chr(c) in string.printable and c < 128 and c not in ( 0x09, 0x0b, 0x0c ): + return chr(c) + else: + return '?' + +char_translation_table = string.maketrans( + ''.join( map( chr, range(0, 256) ) ) + , ''.join( map( chr_or_question_mark, range(0, 256) ) ) + ) diff --git a/tools/buildbot/src/boost/bot/factory.py b/tools/buildbot/src/boost/bot/factory.py new file mode 100755 index 0000000000..a8b13a6dda --- /dev/null +++ b/tools/buildbot/src/boost/bot/factory.py @@ -0,0 +1,295 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import boost.bot.step +import buildbot +import buildbot.process.base +import buildbot.process.factory +import buildbot.process.buildstep +import buildbot.steps.source +import os.path +import re +import string +import time +import twisted.python +import types +import urllib + + +def action(_action,*_args,**_kwargs): + _args = _args or [] + _kwargs = _kwargs or {} + return (_action,_args,_kwargs) + +def defaults(_defaults = {},**_kwargs): + _defaults.update({ + 'haltOnFailure': _kwargs.get('haltOnFailure',False), + 'flunkOnWarnings': _kwargs.get('flunkOnWarnings',False), + 'flunkOnFailure': _kwargs.get('flunkOnFailure',True), + 'warnOnWarnings': _kwargs.get('warnOnWarnings',False), + 'warnOnFailure': _kwargs.get('warnOnFailure',False), + 'timeout': _kwargs.get('timeout',30*60) + }) + return _defaults + +def s(steptype, **kwargs): + return (steptype, kwargs) + +class Boost_BuildFactory(buildbot.process.factory.BuildFactory): + + def __init__(self, *actions, **args): + buildbot.process.factory.BuildFactory.__init__(self) + self.actions = actions or [] + self.options = args or {} + #~ -- + self.steps = [] + self.treeStableTimer = 5*60 + self.buildClass = Boost_Build + + def newBuild(self,request): + b = buildbot.process.factory.BuildFactory.newBuild(self,request) + b.setOptions(self.options) + steps = [] + files = [] + for (_action,_args,_kwargs) in self.actions: + action_call = getattr(self,'action_%s' % _action,None) + if callable(action_call): + for k in _kwargs.keys(): + if _kwargs[k] == None: del _kwargs[k] + _kwargs.update(self.options) + (action_steps,action_files) = action_call(b,*_args,**_kwargs) + steps = steps + action_steps + files = files + action_files + b.important_files = files + b.setSteps(steps) + return b + + def action_cvs(self,b,*args,**kwargs): + opt = { + 'cvsmodule' : kwargs.get('module',"boost"), + 'global_options' : ["-z9"], + 'mode' : kwargs.get('mode',"copy"), + 'branch' : kwargs.get('branch','HEAD'), + 'cvsroot' : kwargs.get('root') + } + if kwargs.has_key('passwd'): + opt['login'] = kwargs['passwd'] or "" + opt.update(defaults(**kwargs)) + return ( + [ s(buildbot.steps.source.CVS,**opt) ], + kwargs.get('files',[".*"]) ) + + def action_svn(self,b,*args,**kwargs): + opt = { + 'mode' : kwargs.get('mode',"update"), + 'defaultBranch' : kwargs.get('branch','trunk'), + 'baseURL' : kwargs.get('root') + } + opt.update(defaults(**kwargs)) + return ( + [ s(buildbot.steps.source.SVN,**opt) ], + kwargs.get('files',[".*"]) ) + + def action_tarball(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Tarball + ,description = kwargs.get('description') + ,archive = kwargs.get('archive',b.workdir) + ,publishdir = kwargs['publishdir'] + ,branch = kwargs.get('branch','HEAD') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_selfupdate(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.SelfUpdate + ,description = kwargs.get('description') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_bjam_build(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Jam_Build + ,description = kwargs.get('description') + ,workdir = b.workdir + ,jam_src = kwargs.get('jam_src','tools/build/jam_src') + ,toolset = kwargs.get('toolset',None) + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_bjam(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Jam + ,description = kwargs.get('description') + ,workdir = b.workdir + ,bjam = kwargs.get('bjam','tools/build/jam_src/bin/bjam') + ,project = kwargs.get('project','.') + ,options = kwargs.get('options',[]) + ,target = kwargs.get('target','all') + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile',False) + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_test_tools_build(self,b,*args,**kwargs): + return self.action_bjam( b + ,description = kwargs.get('description',['test tools','build']) + ,project = 'tools/regression/build' + ,options = [ + '-sBUILD=release', + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[]) + ,target = 'run' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,**defaults(**kwargs) + ) + + def action_btest(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Test + ,description = kwargs.get('description') + ,workdir = b.workdir + ,tests = kwargs.get('tests',['.*']) + ,bjam = kwargs.get('bjam','tools/build/jam_src/bin/bjam') + ,project = kwargs.get('project','status') + ,options = kwargs.get('options',[ + '--dump-tests', + '--dump-test-targets', + '-sBUILD=%s' % kwargs.get('build','debug'), + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[])) + ,target = 'nothing' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile','bjam.log') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_btest_all(self,b,*args,**kwargs): + return self.action_bjam( b + ,description = kwargs.get('description',['btest','all']) + ,project = kwargs.get('project','status') + ,options = [ + '--dump-tests', + '--dump-test-targets', + '-sBUILD=%s' % kwargs.get('build','debug'), + '-sTOOLS=%s' % kwargs['toolset'] + ] + kwargs.get('options',[]) + ,target = 'test' + ,locate = kwargs.get('locate','build') + ,env = kwargs.get('env',{}) + ,logfile = kwargs.get('logfile','bjam.log') + ,files = kwargs.get('files',['boost.*','libs.*','status.*']) + ,**defaults(**kwargs) + ) + + def action_process_jam_log(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Process_Jam_Log + ,description = kwargs.get('description',['process log']) + ,workdir = b.workdir + ,projcess_jam_log = kwargs.get('projcess_jam_log','tools/regression/build/run/process_jam_log') + ,locate = kwargs.get('locate','build') + ,logfile = kwargs.get('logfile','bjam.log') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_collect_results(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Collect_Results + ,description = kwargs.get('description') + ,workdir = b.workdir + ,locate = kwargs.get('locate',b.options.get('locate','build')) + ,runner = kwargs['runner'] + ,branch = kwargs['branch'] + ,source_type = kwargs['source_type'] + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + + def action_publish_results(self,b,*args,**kwargs): + return ( + [ s( boost.buildbot.step.Boost_Publish_Results + ,description = kwargs.get('description') + ,workdir = b.workdir + ,locate = kwargs.get('locate',b.options.get('locate','build')) + ,runner = kwargs['runner'] + ,branch = kwargs['branch'] + ,source_type = kwargs['source_type'] + ,publish_location = kwargs['publish_location'] + ,proxy = kwargs.get('proxy') + ,**defaults(**kwargs) + ) ], + kwargs.get('files',[]) ) + +class Boost_Build(buildbot.process.base.Build): + + def __init__(self,requests): + buildbot.process.base.Build.__init__(self,requests) + self.important_files = [] + self.important_re = None + + def isFileImportant(self, filename): + if self.important_re == None: + self.important_re = [] + for file in self.important_files: + self.important_re.append(re.compile(file)) + for file_re in self.important_re: + if file_re.search(filename): + return 1; + return 0 + + def setOptions(self,options = {}): + self.options = options or {} + self.workdir = self.options.get('workdir','build') + + def setupBuild(self, expectations): + #~ Hack the stamp as an allowed arg for steps. + if 'stamp' not in buildbot.process.buildstep.BuildStep.parms: + buildbot.process.buildstep.BuildStep.parms.append('stamp') + + return buildbot.process.base.Build.setupBuild(self,expectations) + + def getNextStep(self): + s = buildbot.process.base.Build.getNextStep(self) + if s: + #~ Add a stamp arg for the steps to use as needed. + stamp = self._get_stamp() + s.stamp = stamp + if hasattr(s,'cmd'): + if hasattr(s.cmd,'args'): + s.cmd.args.update( { 'stamp' : stamp } ) + return s + + def _get_stamp(self): + #~ The default is to use the revision sequence as the "time". + #~ If not available, because of a forced build for example, we + #~ use the current time. + stamp = time.strftime( '%Y-%m-%dT%H:%M:%S', time.gmtime() ) + revision, patch = self.getSourceStamp() + if not revision: + changes = self.allChanges() + if changes: + last_change_time = max([c.when for c in changes]) + last_change_revision = max([c.revision for c in changes]) + #~ Prefer using the revision change if present. If it's not + #~ it's likely a CVS like time sequence, so use the time sequence + #~ int that case (adjusted with the tree timer). + if last_change_revision: + stamp = last_change_revision + else: + stamp = time.strftime( '%Y-%m-%dT%H:%M:%S', + time.gmtime(last_change_time + self.treeStableTimer / 2) ) + return stamp diff --git a/tools/buildbot/src/boost/bot/remote.py b/tools/buildbot/src/boost/bot/remote.py new file mode 100755 index 0000000000..1304b86eca --- /dev/null +++ b/tools/buildbot/src/boost/bot/remote.py @@ -0,0 +1,521 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import boost.bot.char_translation_table +import ftplib +import platform +import re +import os +import os.path +import shutil +import string +import sys +import tarfile +import urlparse +import xml.sax.saxutils +import zipfile + +from buildbot.slave.commands import Command, AbandonChain, ShellCommand +from buildbot.slave.registry import registerSlaveCommand +from twisted.internet import reactor, defer +from twisted.python import failure, log, runtime + + +_ver = '$Revision: 37651 $'[1+len("Revision: "):-2] + +class LoggedShellCommand(ShellCommand): + + def __init__(self, builder, command, workdir, **kwargs): + ShellCommand.__init__(self,builder,command,workdir + ,environ = kwargs.get('environ',{}) + ,sendStdout = kwargs.get('sendStdout',True) + ,sendStderr = kwargs.get('sendStderr',True) + ,sendRC = kwargs.get('sendRC',True) + ,timeout = kwargs.get('timeout',None) + ,stdin = kwargs.get('stdin',None) + ,keepStdout = kwargs.get('keepStdout',False) + ) + self.logfile = None + logfile = kwargs.get('logfile') + if logfile: + logdir = os.path.dirname(logfile) + if not os.path.exists(logdir): + os.makedirs(logdir) + if kwargs.get('appendToLog',False) and os.path.exists(logfile): + self.logfile = file(logfile,"a") + else: + self.logfile = file(logfile,"w") + + def addStdout(self, data): + ShellCommand.addStdout(self,data) + if self.logfile: self.logfile.write(data) + + def addStdout(self, data): + ShellCommand.addStdout(self,data) + if self.logfile: self.logfile.write(data) + + def finished(self, sig, rc): + if self.logfile: self.logfile.close() + ShellCommand.finished(self,sig,rc) + +def c(callback, *args, **kwargs): + args = args or [] + kwargs = kwargs or {} + return (callback,args,kwargs) + +class NoOpCommand(Command): + + def start(self): + return self._start("noop",c(self.doNoOp)) + + def doNoOp(self): + self.stdout("do noop") + return 0 + + def stdout(self, message): + self.sendStatus({'stdout': message+"\n"}) + + def interrupt(self): + self.interrupted = True + + def _start(self, name, *callbacks): + d = defer.Deferred() + self.stdout("starting %s operation" % name) + self.name = name + self.command = None + for call,args,kwargs in callbacks: + d.addCallbacks(self._do_call,None,[call]+args,kwargs) + d.addCallback(self._result_check) + d.addCallbacks(self._success,self._failure) + reactor.callLater(2,d.callback,0) + return d + + def _do_call(self, rc, call, *args, **kwargs): + return call(*args,**kwargs) + + def _result_check(self, rc): + if self.interrupted: + raise AbandonChain(-1) + if rc != 0: + raise AbandonChain(rc) + return 0 + + def _success(self, rc): + self.sendStatus({'rc': 0}) + return None + + def _failure(self, fail): + fail.trap(AbandonChain) + self.sendStatus({'rc': fail.value.args[0]}) + return None + +registerSlaveCommand("noop", NoOpCommand, _ver) + +class SelfUpdateCommand(NoOpCommand): + + def start(self): + return self._start("selfupdate",c(self.doUpdateCommandRegistry)) + + def doUpdateCommandRegistry(self): + import buildbot.slave.registry + import buildbot.slave.commands + import boost.buildbot.remote + + self.stdout("updating command registry") + reload(buildbot.slave.registry) + self.stdout("reloading standard commands") + reload(buildbot.slave.commands) + self.stdout("reloading boost commands") + reload(boost.buildbot.remote) + self.stdout("command registry update complete") + + self.stdout("commands:") + for name, (factory, version) in buildbot.slave.registry.commandRegistry.items(): + self.stdout(" %s (%s)" % (name,version)) + + return 0 + +registerSlaveCommand("selfupdate", SelfUpdateCommand, _ver) + +class TarballCommand(NoOpCommand): + + def start(self): + stamp = self.args.get('stamp','') + stamp = stamp.replace(' ','-') + stamp = stamp.replace(':','_') + archive_stamped = os.path.normpath(os.path.join(self.builder.basedir, + "%s-%s-%s" % (self.args['archive'],self.args.get('branch','X'),stamp))) + return self._start( "tarball", + c( self.doCleanRepository, + repository = os.path.normpath(os.path.join(self.builder.basedir, self.args['workdir'])) ), + c( self.doArchive, + source = os.path.normpath(os.path.join(self.builder.basedir, self.args['workdir'])), + archive = archive_stamped ), + c( self.doPublish, + archive = archive_stamped, + publishdir = os.path.normpath(self.args['publishdir']) ) ) + + def doCleanRepository(self,*args,**kwargs): + + self.stdout("cleaning repository at %s..." % kwargs['repository']) + + self._clean_r(kwargs['repository']) + return 0 + + def doArchive(self,*args,**kwargs): + source_path = kwargs['source'] + archive_path = "%s.tar.bz2" % kwargs['archive'] + archive_dir = os.path.basename( kwargs['archive'] ) + + self.stdout("creating archive %s for %s" % ( archive_path, source_path )) + + previous_umask = os.umask(0022) + tar = tarfile.open(archive_path, 'w:bz2') + #~ Disabling posix allows for longer names and hence deeper directories. + tar.Posix = False + tar.add(source_path, archive_dir) + tar.close() + os.umask(previous_umask) + + return 0 + + def doPublish(self,*args,**kwargs): + archive_path = "%s.tar.bz2" % kwargs['archive'] + + self.stdout("publishing archive %s to %s" % ( archive_path, kwargs['publishdir'] )) + + previous_umask = os.umask(0022) + try: + os.makedirs(kwargs['publishdir'],0755) + except: + pass + #~ shutil.move is available on py2.3, consider copy/rename implementation to + #~ support py2.2. Or possibly do an external async "mv" command. + shutil.move(archive_path,kwargs['publishdir']) + self._clean_archives( kwargs['publishdir'], '[^\.]+\.tar\.bz2', + ( os.path.basename(archive_path) ) ) + os.umask(previous_umask) + return 0 + + def _clean_r(self,dir): + names = os.listdir(dir) + names.sort() + for name in names: + entry = os.path.join(dir,name) + if name == 'CVS': + self.stdout("[REMOVE] %s" % entry) + shutil.rmtree( entry ) + elif os.path.isdir(entry): + self._clean_r(entry) + + def _clean_archives(self,dir,m,exclude): + m_re = re.compile(m) + names = os.listdir(dir) + names.sort() + for name in names: + if m_re.search(name) and name not in exclude: + entry = os.path.join(dir,name) + self.stdout("[REMOVE] %s" % entry) + os.remove( entry ) + +registerSlaveCommand("tarball", TarballCommand, _ver) + +class Command_Boost_Jam_Build(NoOpCommand): + + def start(self): + return self._start( "boost.bjam.build", + c( self.doBJamBuild, + jam_src = os.path.normpath(os.path.join( + self.builder.basedir, self.args['workdir'], self.args['jam_src'])), + toolset = self.args.get('toolset',None), + timeout = self.args.get('timeout',60*5)) + ) + + def doBJamBuild(self,*args,**kwargs): + self.stdout("building bjam at %s..." % kwargs['jam_src']) + if runtime.platformType != 'posix': + command = [ '.\build.bat' ] + else: + command = [ 'sh', './build.sh' ] + if kwargs['toolset']: + command.append(kwargs['toolset']) + self.command = ShellCommand(self.builder, command, + kwargs['jam_src'], { 'LOCATE_TARGET' : 'bin' }, + sendRC = False, timeout = kwargs['timeout'] ) + return self.command.start() + +registerSlaveCommand("boost.jam.build", Command_Boost_Jam_Build, _ver) + +class Command_Boost_Jam(NoOpCommand): + + def start(self): + _env = self.args.get('env',{}) + _env.update({ + 'ALL_LOCATE_TARGET': os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))), + 'BOOST_BUILD_PATH': "%s:%s:%s" % ( + os.path.normpath(self.builder.basedir), + os.path.normpath(os.path.join(self.builder.basedir,'..')), + _env.get('BOOST_BUILD_PATH','.') ) + }) + _logfile = False + if self.args.get('logfile'): + _logfile = os.path.normpath(os.path.join( + _env['ALL_LOCATE_TARGET'],self.args['logfile'])) + return self._start( "boost.bjam", + c( self.doBJam + ,bjam = os.path.normpath(os.path.join(self.builder.basedir, + self.args['workdir'], self.args['bjam'])) + ,project = os.path.normpath(os.path.join(self.builder.basedir, + self.args['workdir'], self.args.get('project','.'))) + ,options = self.args.get('options',[]) + ,target = self.args.get('target','all') + ,env = _env + ,logfile = _logfile + ,appendToLog = self.args.get('appendToLog',False) + ,timeout = self.args.get('timeout',60*5) + ) + ) + + def doBJam(self,*args,**kwargs): + self.stdout("bjam %s..." % kwargs['target']) + self.stdout(" env:") + env = os.environ.copy() + env.update(kwargs['env']) + for item in env.items(): + self.stdout(" %s = '%s'" % item) + + command = [ kwargs['bjam'] ] + kwargs['options'] + [ kwargs['target'] ] + self.command = LoggedShellCommand(self.builder + ,command + ,kwargs['project'] + ,environ = kwargs['env'] + ,sendRC = False + ,timeout = kwargs['timeout'] + ,logfile = kwargs['logfile'] + ,appendToLog = kwargs['appendToLog'] + ) + return self.command.start() + +registerSlaveCommand("boost.jam", Command_Boost_Jam, _ver) + +class Command_Boost_ProcessJamLog(NoOpCommand): + + def start(self): + return self._start( "boost.process_jam_log" + ,c( self.doProcessJamLog + ,process_jam_log = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + self.args.get('process_jam_log','tools/regression/build/run/process_jam_log'))) + ,boostroot = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('boostroot',self.args.get('workdir','.')))) + ,logfile = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + self.args.get('logfile','bjam.log'))) + ,locate = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))) + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doProcessJamLog(self,*args,**kwargs): + self.stdout("processing the regression test results...") + if runtime.platformType != 'posix': + command = 'type "%s" | "%s" "%s"' % (kwargs['logfile'], kwargs['process_jam_log'], kwargs['locate']) + else: + command = 'cat "%s" | "%s" "%s"' % (kwargs['logfile'], kwargs['process_jam_log'], kwargs['locate']) + self.command = ShellCommand(self.builder + ,command + ,kwargs['boostroot'] + ,timeout = kwargs['timeout'] + ) + return self.command.start() + +registerSlaveCommand("boost.process_jam_log", Command_Boost_ProcessJamLog, _ver) + +class Command_Boost_CollectResults(NoOpCommand): + + def start(self): + return self._start( "boost.collect_results", + c( self.doCollectResults + ,results = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.xml' % self.args['runner'])) + ,locate = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'))) + ,runner = self.args['runner'] + ,timestamp = string.replace(self.args['stamp'],'T',' ') + ,tag = '%s-%s' % (self.args['source_type'],self.args['branch']) + ,source = self.args['source_type'] + ,comments = self.args.get('comments', + os.path.normpath(os.path.join(self.builder.basedir,'..','comments.html'))) + ,platform = self.args.get('platform',platform.system()) + ,timeout = self.args.get('timeout',60*15) + ), + c( self.doZipArchive + ,source = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.xml' % self.args['runner'])) + ,archive = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.zip' % self.args['runner'])) + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doCollectResults(self,*args,**kwargs): + self.stdout("collecting the regression test results...") + result = 0 + previous_umask = os.umask(0022) + results_writer = open( kwargs['results'], 'w' ) + self.stdout( 'Collecting test logs into "%s"...' % kwargs['results'] ) + + results_xml = xml.sax.saxutils.XMLGenerator( results_writer ) + results_xml.startDocument() + results_xml.startElement( 'test-run' ,{ + 'tag': kwargs['tag'] + ,'platform': kwargs['platform'] + ,'runner': kwargs['runner'] + ,'timestamp': kwargs['timestamp'] + ,'source': kwargs['source'] + ,'run-type': 'incremental' + }) + + self._copy_comments( results_xml, kwargs['comments'] ) + self._collect_test_logs( [ kwargs['locate'] ], results_writer ) + + results_xml.endElement( "test-run" ) + results_xml.endDocument() + results_writer.close() + self.stdout( 'Done writing "%s".' % kwargs['results'] ) + os.umask(previous_umask) + return result + + def _copy_comments(self,results_xml,comment_file): + results_xml.startElement( 'comment', {} ) + + if os.path.exists( comment_file ): + self.stdout( 'Reading comments file "%s"...' % comment_file ) + f = open( comment_file, 'r' ) + try: + results_xml.characters( f.read() ) + finally: + f.close() + else: + self.stdout( 'Warning: comment file "%s" is not found.' % comment_file ) + + results_xml.endElement( 'comment' ) + + def _collect_test_logs(self,input_dirs,test_results_writer): + self.stdout( 'Collecting test logs ...' ) + for input_dir in input_dirs: + self.stdout( 'Walking directory "%s" ...' % input_dir ) + os.path.walk( input_dir, self._process_test_log_files, test_results_writer ) + + def _process_test_log_files(self,output_file,dir,names): + for file in names: + if os.path.basename( file ) == 'test_log.xml': + self._process_xml_file( os.path.join( dir, file ), output_file ) + + def _process_xml_file(self,input_file,output_file): + self.stdout( 'Processing test log "%s"' % input_file ) + + f = open( input_file, 'r' ) + xml = f.readlines() + f.close() + + for i in range( 0, len(xml)): + xml[i] = string.translate( xml[i], boost.buildbot.char_translation_table.char_translation_table ) + + output_file.writelines( xml ) + + def doZipArchive(self,*args,**kwargs): + source_path = kwargs['source'] + archive_path = kwargs['archive'] + self.stdout("creating archive %s for %s" % ( archive_path, source_path )) + result = 0 + previous_umask = os.umask(0022) + try: + z = zipfile.ZipFile( archive_path, 'w', zipfile.ZIP_DEFLATED ) + z.write( source_path, os.path.basename( source_path ) ) + z.close() + self.stdout( 'Done writing "%s".'% archive_path ) + except Exception, msg: + self.stdout( 'Warning: Compressing failed (%s)' % msg ) + self.stdout( ' Trying to compress using a platform-specific tool...' ) + try: import zip_cmd + except ImportError: + script_dir = os.path.dirname( os.path.abspath( sys.argv[0] ) ) + self.stdout( 'Could not find \'zip_cmd\' module in the script directory (%s).' % script_dir ) + result = -1 + else: + if os.path.exists( archive_path ): + os.unlink( archive_path ) + self.stdout( 'Removing stale "%s".' % archive_path ) + + zip_cmd.main( source_path, archive_path ) + self.stdout( 'Done compressing "%s".' % archive_path ) + os.umask(previous_umask) + return result + +registerSlaveCommand("boost.collect_results", Command_Boost_CollectResults, _ver) + +class Command_Boost_PublishResults(NoOpCommand): + + def start(self): + return self._start( "boost.publish_results", + c( self.doPublish + ,source = os.path.normpath(os.path.join( + self.builder.basedir,self.args.get('locate','build'), + '%s.zip' % self.args['runner'])) + ,target = '%s/%s-%s' % (self.args['publish_location'],self.args['source_type'],self.args['branch']) + ,proxy = self.args.get('proxy') + ,timeout = self.args.get('timeout',60*15) + ) + ) + + def doPublish(self,*args,**kwargs): + self.stdout("publishing the regression test results...") + result = 0 + + (scheme,site,path,query,fragment) = urlparse.urlsplit(kwargs['target']) + publish_call = getattr(self,'_publish_%s' % scheme,None) + if callable(publish_call): + result = publish_call(scheme,site,path,query,fragment,**kwargs) + else: + self.stdout('unknown publish method "%s"' % scheme) + result = -1 + + return result + + def _publish_ftp(self,scheme,site,path,query,fragment,**kwargs): + self.stdout( 'Uploading log archive "%s" to %s' % ( kwargs['source'], kwargs['target'] ) ) + + if not kwargs['proxy']: + ftp = ftplib.FTP( site ) + ftp.set_debuglevel( 1 ) + ftp.login() + else: + utils.log( ' Connecting through FTP proxy server "%s"' % kwargs['proxy'] ) + ftp = ftplib.FTP( kwargs['proxy'] ) + ftp.set_debuglevel( 1 ) + ftp.set_pasv (0) # turn off PASV mode + ftp.login( 'anonymous@%s' % site, 'anonymous@' ) + + ftp.cwd( os.path.dirname(path) ) + try: + ftp.cwd( os.path.basename(path) ) + except ftplib.error_perm: + ftp.mkd( os.path.basename(path) ) + ftp.cwd( os.path.basename(path) ) + + f = open( kwargs['source'], 'rb' ) + ftp.storbinary( 'STOR %s' % os.path.basename( kwargs['source'] ), f ) + ftp.quit() + return 0 + +registerSlaveCommand("boost.publish_results", Command_Boost_PublishResults, _ver) diff --git a/tools/buildbot/src/boost/bot/step.py b/tools/buildbot/src/boost/bot/step.py new file mode 100755 index 0000000000..6b4be55b39 --- /dev/null +++ b/tools/buildbot/src/boost/bot/step.py @@ -0,0 +1,124 @@ + +# Copyright Redshift Software, Inc. 2005-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +from buildbot.steps.shell import ShellCommand +import re +import string +import twisted.python + +class command_base(ShellCommand): + def __init__(self, _name, _description, **kwargs): + if kwargs.get('name'): _name = kwargs.get('name') + if kwargs.get('description'): _description = kwargs.get('description') + + ShellCommand.__init__(self,**kwargs) + + self.name = _name + self.description = _description + + #~ if kwargs.has_key('name'): del kwargs['name'] + #~ if kwargs.has_key('description'): del kwargs['description'] + #~ if kwargs.has_key('build'): del kwargs['build'] + #~ self.cmd = buildbot.process.step.LoggedRemoteCommand(_name,kwargs) + +class SelfUpdate(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'selfupdate', ["self","update"], **kwargs) + +class Tarball(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'tarball', ["tarball"], **kwargs) + +class Boost_Jam_Build(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.jam.build', ["bjam","build"], **kwargs) + +class Boost_Jam(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.jam', ["bjam"], **kwargs) + +class Boost_Test(command_base): + def __init__(self, **kwargs): + self.tests = kwargs.get('tests'); + if kwargs.has_key('tests'): del kwargs['tests'] + + self._kwargs = kwargs + + command_base.__init__(self, 'boost.jam', ["btest"], **kwargs) + + def commandComplete(self, cmd): + + def test_match(t,r): + return t or r.match(parts[1]) + + #~ Get the log so we can parse it to find all the targets + #~ we can test. + out = cmd.log.getText() + lines = string.split(out,"\n") + test_targets = {} + test_re = [] + for test in self.tests: + test_re.append(re.compile(test)) + for line in lines: + parts = re.split('(?:" ")|(?:" ")|(?: ")|(?:" )|(?: [[]")|(?:"[]] )|(?:")',line) + if not parts: continue + if parts[0] != 'boost-test(TARGET)': continue + if not reduce(test_match,test_re,False): continue + try: + target_i = parts.index(':')+1 + except: + continue + twisted.python.log.msg("Boost_Test.commandComplete: TEST = %s -- TARGETS = %s" % + (parts[1],string.join(parts[target_i:-1],' ')) ) + for t in parts[target_i:-1]: + test_targets[t] = True + test_targets = test_targets.keys() + test_targets.sort() + + #~ Construct new steps for each of the targets we want to test. It would be much + #~ better to tell bjam all targets to test in groups instead of one per invocation. + #~ But there's no "easy" way to do that. Passing in args can blow the command line + #~ limits. Setting an env can also blow that limit, but this may be a higher limit + #~ and we could do them piecemeal. + kwargs = self._kwargs.copy() + kwargs.update({ + 'flunkOnFailure': False, + 'appendToLog': True + }) + kwargs['options'].remove('--dump-tests') + kwargs['options'].remove('--dump-test-targets') + count = 0 + for test_target in test_targets: + kwargs['target'] = test_target + step = Boost_Jam(**kwargs) + count += 1 + step.name = "%s.%d" % (step.name,count) + #~ The steps up to our point have been eaten away already. So we + #~ can add to the front so that the additional steps get executed + #~ before the rest. + self.build.steps.insert(count-1,step) + self.build.build_status.addStep(step) + #~ Rearrange the steps on the build_status to match the order in the + #~ actual build. + existing_count = len(self.build.steps)-count + new_count = count + a = self.build.build_status.steps[0:-new_count-existing_count] + c = self.build.build_status.steps[-new_count-existing_count:-new_count] + b = self.build.build_status.steps[-new_count:] + self.build.build_status.steps = a+b+c + +class Boost_Process_Jam_Log(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.process_jam_log', ["process log"], **kwargs) + +class Boost_Collect_Results(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.collect_results', ["collect results"], **kwargs) + +class Boost_Publish_Results(command_base): + def __init__(self, **kwargs): + command_base.__init__(self, 'boost.publish_results', ["publish results"], **kwargs) diff --git a/tools/buildbot/src/boost/patchwork.py b/tools/buildbot/src/boost/patchwork.py index 68f3ec7c9e..3b1a106490 100644 --- a/tools/buildbot/src/boost/patchwork.py +++ b/tools/buildbot/src/boost/patchwork.py @@ -13,6 +13,8 @@ import zipimport import cStringIO import zipfile import re +import stat +import calendar class patchwork_module: @@ -48,6 +50,9 @@ class patchwork_globals: #~ The packages to search for, in priority order. self.packages_to_search = None + + #~ The file info for each file in all the zip archives. + self.zipinfo = {} _g_ = patchwork_globals() @@ -80,6 +85,8 @@ def def_modules(dir_and_file,packages): zip = module.zip files = zip.namelist() _g_.importers[path] = zipimport.zipimporter(path) + for zipinfo in zip.infolist(): + _g_.zipinfo[os.path.join(path,zipinfo.filename)] = zipinfo for package in packages.keys(): if os.path.exists(packages[package]): #~ print "--| SRC FILE: %s" % (packages[package]); @@ -115,6 +122,35 @@ def _file_(filename, mode = 'r', bufsize = -1): #~ print "--- patchwork.file(%s,%s,%d)\n" % (filename,mode,bufsize) return _open_(filename,mode,bufsize) +def _stat_(filename): + #~ print "--- patchwork.stat(%s)\n" % (filename) + if filename in _g_.zipinfo: + st_size = _g_.zipinfo[filename].file_size + st_mtime = calendar.timegm(_g_.zipinfo[filename].date_time) + return ( + #~ st_mode + 0100444, + #~ st_ino + 0, + #~ st_dev + 0, + #~ st_nlink + 0, + #~ st_uid + 0, + #~ st_gid + 0, + #~ st_size + st_size, + #~ st_atime + st_mtime, + #~ st_mtime + st_mtime, + #~ st_ctime + st_mtime + ) + return os.stat(filename) + #~ Direct loader of modules, and packages, from other importers. class patchwork_loader: @@ -145,6 +181,7 @@ if __builtin__.open == open: from boost.patchwork import _open_ as open if isinstance(file,type): from boost.patchwork import _file_ as file +from boost.patchwork import _stat_ as stat ''' code = compiler.compile(source,self.path,'exec') mod = sys.modules.setdefault(fullname, imp.new_module(fullname)) @@ -153,7 +190,10 @@ if isinstance(file,type): if self.path.endswith("__init__.py"): mod.__path__ = [ os.path.join(self.importer.archive,os.path.dirname(self.path)) ] exec code in mod.__dict__ - return mod + #~ We return the sys.modules entry instead of the mod variable directly + #~ because it's possible for the module itself to override the sys.modules + #~ entry with a custom one. For example, this is what Twisted 2.5 does. + return sys.modules[fullname] #~ Python 2.3 style importer that searches through our package patchwork set diff --git a/tools/buildbot/src/buildbot.py b/tools/buildbot/src/buildbot.py index 21b83dc8d5..ab273584b0 100644 --- a/tools/buildbot/src/buildbot.py +++ b/tools/buildbot/src/buildbot.py @@ -13,7 +13,7 @@ import urllib from boost.patchwork import def_modules #~ The directory this file is in. -root = os.path.abspath( os.path.dirname(__file__ ) ) +root = os.path.abspath(os.path.dirname(os.path.realpath(__file__))) #~ Download current packages. #~ if not os.path.isdir(os.path.join(root,'_packages')): From abe8dbed39230352cfceb54a5b0c603613929473 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Mon, 6 Aug 2007 14:43:54 +0000 Subject: [PATCH 0980/2316] Wave: Fixed a minor issue in the real_positions example. [SVN r38475] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 2faaf7f871..09ddadcb4b 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 2faaf7f871b6fc9b0a8722279f1b1b90284ab3d1 +Subproject commit 09ddadcb4beced89e680b5f340378f2ed2820ca7 From 30d5f782bf8f6724ebc806c4050b4fad5776e373 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 6 Aug 2007 19:40:43 +0000 Subject: [PATCH 0981/2316] Fixes #1127 array views were not handling negative strides properly. Thanks to Phil Richards for pointing that out. [SVN r38482] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 13259f4def..bcb10816f1 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 13259f4defc2b61ae059079e54a4a750ca030143 +Subproject commit bcb10816f1ccd81b2cb39ae543059f3498e2dd1a From 84287cd38ff7b9e8bdc74ec8814ebb507a0cace6 Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Mon, 6 Aug 2007 20:20:26 +0000 Subject: [PATCH 0982/2316] A small fix, so -d+2 will always show the "real" commands being executed instead of casually the name of a temporary batch file. [SVN r38483] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 61458ec8ce..8ab402a5af 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 61458ec8cec47c1a682c1cb6556873917958b371 +Subproject commit 8ab402a5af285b3620c4c89286e81b1745f5588a From 07869d690611c1ff372d30136d76bb590d55de3c Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 7 Aug 2007 01:51:05 +0000 Subject: [PATCH 0983/2316] bugfix: for code imports when we have an empty space (blank) immediately after the /*` markup. [SVN r38491] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index e78baa608f..5d627698cb 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit e78baa608f78143094129853feeac32476d4d28c +Subproject commit 5d627698cb435ab15b9844bf9720fe3aae7e8dd6 From 22b1fbd31760ee04442df2b87efc79fb8deb52ec Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 7 Aug 2007 13:05:43 +0000 Subject: [PATCH 0984/2316] Pointless change [SVN r38493] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 5461181e7f..9d3d4e9a44 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 5461181e7f8d58dc68795c5dc124b4268977b413 +Subproject commit 9d3d4e9a441196b8f6c3343bf6f7b91ef2e0cbcd From 15b066409e09054f567c044fb4abd48e1cfa89ce Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 7 Aug 2007 13:54:47 +0000 Subject: [PATCH 0985/2316] Fix dependency [SVN r38494] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 8c39e5aa8d..63fca63679 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 8c39e5aa8dc6ea7c60c0e2e17171ea1fc081e71f +Subproject commit 63fca636795e33ad76d0a79ec9ae98e56cbac976 From b7e30ab85aacb0db8943b93efe8d4e53bfe637d9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 7 Aug 2007 13:55:41 +0000 Subject: [PATCH 0986/2316] Document config file support in more detail. Fixes #808. Fixes #1125. [SVN r38495] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 63fca63679..c25408f6d2 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 63fca636795e33ad76d0a79ec9ae98e56cbac976 +Subproject commit c25408f6d28c65687eef3cdc749ae8538a9ff773 From caaf4925de0f072fc12b7e9dabee2985e787b7ea Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 7 Aug 2007 19:42:00 +0000 Subject: [PATCH 0987/2316] Quoting of space characters, addresses #853. [SVN r38497] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8ab402a5af..720e16e0bc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8ab402a5af285b3620c4c89286e81b1745f5588a +Subproject commit 720e16e0bce1dec3622d8b16b40a169f37265b3c From e6a32ce7ee4fbf614a00ee431e7a92472b68986e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 7 Aug 2007 19:59:19 +0000 Subject: [PATCH 0988/2316] More quoting fixes. Closes #853. [SVN r38499] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 720e16e0bc..cb599e166a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 720e16e0bce1dec3622d8b16b40a169f37265b3c +Subproject commit cb599e166ab9c2d110e0b5c5fdd47939bc3041b0 From 1ddb4c1e15283bc42733e3d1661612b013a21637 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 7 Aug 2007 20:45:54 +0000 Subject: [PATCH 0989/2316] Made a fix to the documentation, thanks to Neal Becker. [SVN r38500] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index bcb10816f1..4f86676c37 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit bcb10816f1ccd81b2cb39ae543059f3498e2dd1a +Subproject commit 4f86676c3729563db01686344486b7c0067445f0 From 5c7dd42a6bff0a122305d054b6b7e1ac50c8ad54 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 7 Aug 2007 20:49:13 +0000 Subject: [PATCH 0990/2316] Further fix to the reference docs, wrong constructor signatures. [SVN r38501] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 4f86676c37..98e0c8de12 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 4f86676c3729563db01686344486b7c0067445f0 +Subproject commit 98e0c8de1235be833bec872a83689bfe0276d784 From 92e5ebb2bb2126e3629c95f11e7ec9dc33e943ac Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 17:15:09 +0000 Subject: [PATCH 0991/2316] Fix examples Jamfile [SVN r38507] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index c25408f6d2..a0a661e4ec 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit c25408f6d28c65687eef3cdc749ae8538a9ff773 +Subproject commit a0a661e4ec838f517c20991449374c36a0b2da32 From d8ea6d620f52ef10beef04ab685306122e0b071d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 8 Aug 2007 17:33:45 +0000 Subject: [PATCH 0992/2316] Erasing wrongly imported old CVS file [SVN r38509] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 46e99694a0..5ded803f8c 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 46e99694a01dec2c2956e149de4877d784f32cbb +Subproject commit 5ded803f8cab928063c399004edb045c6ddc47fe From 1b6394b837c18123fe23fb5d07437febd61e0eb2 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 8 Aug 2007 18:05:24 +0000 Subject: [PATCH 0993/2316] broken msvc name look-up getting confused about which detail namespace [SVN r38511] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index c950825ef4..71cb8cb574 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit c950825ef44370e243991db95f8dbf42053be4c4 +Subproject commit 71cb8cb574934944ad036d163e1ade3d9e33ab38 From fd5e5aec14a210d94c5a92446c9477ce89559ae9 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 8 Aug 2007 18:26:51 +0000 Subject: [PATCH 0994/2316] Drop the v1 Jamfiles. [SVN r38512] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 26cfba5031..d8807048a6 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 26cfba5031b1aa21dc2810a7a59915b1f969665f +Subproject commit d8807048a688c004a0df33be146ce72afce41f8d From 9602b54094ea15467389fcc3367fb0054f90ce2d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 18:40:48 +0000 Subject: [PATCH 0995/2316] Support for 'implicit' options. Patch from Bryan Green. Fixes #1131. [SVN r38514] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index a0a661e4ec..e51a3ae742 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit a0a661e4ec838f517c20991449374c36a0b2da32 +Subproject commit e51a3ae7426d99fdbe1e5de180060ec3ae08f01e From 458139c864a859bcccb84e1180bbfd97a3e6fc09 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 18:51:35 +0000 Subject: [PATCH 0996/2316] Clarify error message [SVN r38515] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cb599e166a..8031ebdacd 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cb599e166ab9c2d110e0b5c5fdd47939bc3041b0 +Subproject commit 8031ebdacdf663afe618966cf8ec78ca85d7ace1 From 2ced7268c9e76ae43b9dd67c9e011590e6a1347a Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:02:26 +0000 Subject: [PATCH 0997/2316] Remove V1 Jamfiles [SVN r38516] --- Jamfile | 280 ---------------------------------------- Jamrules | 15 --- libs/algorithm | 2 +- libs/any | 2 +- libs/asio | 2 +- libs/assign | 2 +- libs/bind | 2 +- libs/concept_check | 2 +- libs/config | 2 +- libs/conversion | 2 +- libs/date_time | 2 +- libs/dynamic_bitset | 2 +- libs/filesystem | 2 +- libs/foreach | 2 +- libs/format | 2 +- libs/function | 2 +- libs/gil | 2 +- libs/graph | 2 +- libs/io | 2 +- libs/iostreams | 2 +- libs/iterator | 2 +- libs/logic | 2 +- libs/mpl | 2 +- libs/multi_array | 2 +- libs/numeric/conversion | 2 +- libs/numeric/interval | 2 +- libs/numeric/ublas | 2 +- libs/optional | 2 +- libs/parameter | 2 +- libs/program_options | 2 +- libs/property_map | 2 +- libs/ptr_container | 2 +- libs/python | 2 +- libs/random | 2 +- libs/range | 2 +- libs/regex | 2 +- libs/serialization | 2 +- libs/signals | 2 +- libs/smart_ptr | 2 +- libs/spirit | 2 +- libs/system | 2 +- libs/test | 2 +- libs/thread | 2 +- libs/tr1 | 2 +- libs/typeof | 2 +- libs/utility | 2 +- libs/variant | 2 +- 47 files changed, 45 insertions(+), 340 deletions(-) delete mode 100644 Jamfile delete mode 100644 Jamrules diff --git a/Jamfile b/Jamfile deleted file mode 100644 index 5ae2da9227..0000000000 --- a/Jamfile +++ /dev/null @@ -1,280 +0,0 @@ -#~ Copyright 2003-2005, Rene Rivera. -#~ 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) - -if --help in $(ARGV) -{ - ECHO " -Usage: - bjam [options] [install|stage] - - * install Installs to the configured location(s). - * stage Stages the build products only to common stage - location. - -Options: - --help This message. - - -sTOOLS= Indicates the tools to build with. - - --show-libraries Displays the list of Boost libraries that require - build and installation steps, then exit. - - --layout= Determines what kind of build layout to use. This - allows one to control the naming of the resulting - libraries, and the locations of the installed - files. Default is 'versioned'. Possible values: - - versioned - Uses the Boost standard names - which include version number for Boost the - release and version and name of the - compiler as part of the library names. Also - installs the includes to a versioned - sub-directory. - - system - Builds an install without the - Boost standard names, and does not install - includes to a versioned sub-directory. This - is intended for system integrators to build - for packaging of distributions. - -Locations: - --prefix=PREFIX Install architecture independent files here. - Default; C:\\Boost on Win32 - Default; /usr/local on Unix. Linux, etc. - - --exec-prefix=EPREFIX Install architecture dependent files here. - Default; PREFIX - - --libdir=DIR Install libraries here. - Default; EPREFIX/lib - - --includedir=DIR Install source headers here. - Default; PREFIX/include - - --builddir=DIR Build in this location instead of building - within the distribution tree. Recommended! - - --stagedir=DIR When staging only, stage to the location. - Default; ./stage - -Features: - --with- Build, stage, or install the specified - If used, the default becomes to only build - indicated libraries. - - --without- Do not build, stage, or install the specified - . By default all libraries attempt to - build. - - --with-python-root[=PYTHON_ROOT] - Build Boost.Python libraries with the Python - devel packages located at PYTHON_ROOT. - Default PYTHON_ROOT; C:\\Python24 on Win32. - Default PYTHON_ROOT; /usr on Unix, Linux, Cygwin, etc. - - --with-python-version[=2.4] - Build Boost.Python libraries with the Python - version indicated. - Default; 2.4. - - --with-pydebug Build Boost.Python libraries using the - Python debug runtime. -" ; - EXIT "" ; -} - -local with-install = ; -local with-stage = ; - -# build only, or build+install -if install in $(ARGV) -{ - with-install = install ; - with-stage = ; -} - -# stage only? (no install, only build and stage to a common dir) -if stage in $(ARGV) -{ - with-stage = stage ; - with-install = ; -} - -# what kind of layout are we doing? -local layout = [ MATCH "^--layout=(.*)" : $(ARGV) ] ; -layout ?= versioned ; -layout-$(layout) = true ; - -# possible stage only location -local stage-locate = [ MATCH "^--stagedir=(.*)" : $(ARGV) ] ; -stage-locate ?= stage ; - -# architecture independent files -local boost-locate = [ unless $(with-stage) : [ MATCH "^--prefix=(.*)" : $(ARGV) ] : $(stage-locate) ] ; -if $(NT) { boost-locate ?= C:\\Boost ; } -else if $(UNIX) { boost-locate ?= /usr/local ; } - -# architecture dependent files -local exec-locate = [ MATCH "^--exec-prefix=(.*)" : $(ARGV) ] ; -exec-locate ?= $(boost-locate) ; - -# object code libraries -local lib-locate = [ MATCH "^--libdir=(.*)" : $(ARGV) ] ; -lib-locate ?= $(exec-locate)/lib ; - -# where to build -local all-locate = [ MATCH "^--builddir=(.*)" : $(ARGV) ] ; -ALL_LOCATE_TARGET ?= $(all-locate) ; - -# source header files -local include-locate = [ MATCH "^--includedir=(.*)" : $(ARGV) ] ; -include-locate ?= $(boost-locate)/include ; - -# location of python -local python-root = [ MATCH "^--with-python-root=(.*)" : $(ARGV) ] ; -PYTHON_ROOT ?= $(python-root) ; - -# version of python -local python-version = [ MATCH "^--with-python-version=(.*)" : $(ARGV) ] ; -PYTHON_VERSION ?= $(python-version) ; - -# variant for pydebug build -local with-debug-python ; -if --with-pydebug in $(ARGV) -{ - with-debug-python = debug-python ; -} - -# libraries to disable building, etc. -local without-libraries = [ MATCH "^--without-(.*)" : $(ARGV) ] ; - -# libraries to enable -local with-libraries ; -for local arg in $(ARGV) -{ - switch $(arg) - { - case --with-python-root=* : local _ ; - case --with-python-version=* : local _ ; - case --with-pydebug : local _ ; - - case --with-* : - with-libraries += [ MATCH "^--with-(.*)" : $(arg) ] ; - } -} - -# -project-root ; - -# bring in the rules for python -import python ; - -# print out libraries to build/install -if --show-libraries in $(ARGV) -{ - local library-jamfiles ; - library-jamfiles = - [ MATCH ^(.*build[/\\:]$(JAMFILE))$ : - [ glob-tree $(BOOST_ROOT)/libs : $(JAMFILE) ] ] ; - libraries = - [ MATCH ^.*libs[/\\:]([^/\\:]*)[/\\:]build[/\\:]Jamfile$ : - $(library-jamfiles) ] ; - EXIT $(libraries) ; -} - -# -local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ; -if $(version-tag[3]) = 0 -{ - version-tag = $(version-tag[1-2]) ; -} -version-tag = $(version-tag:J="_") ; - -# -install-subinclude - [ MATCH ^(.*build[/\\:]$(JAMFILE))$ : [ glob-tree $(BOOST_ROOT)/libs : $(JAMFILE) ] ] - : $(without-libraries) $(with-libraries) ; - -local lib-sources = [ install-sources lib ] ; - -if $(lib-sources) -{ - local gNOWARN_INCOMPATIBLE_BUILDS = TRUE ; - local gUNVERSIONED_VARIANT_TAG = [ cond $(layout-system) : TRUE ] ; - - local lib-build = - debug release - [ cond $(with-debug-python) : debug-python ] - [ cond $(NT) : static/dynamic ] - single/multi - ; - local lib-target = - [ cond $(with-install) : install : all ] - [ cond $(with-stage) : stage : all ] - ; - local lib-dest-files = [ - stage $(lib-locate:D=) - : - $(lib-sources) - : - $(lib-locate:D) - common-variant-tag - $(lib-target) - : - $(lib-build) - [ unless $(with-install) $(with-stage) : true ] - ] ; - if ! $(gIN_LIB_INCLUDE) && $(layout-versioned) - { - local unversioned-files ; - if $(with-install) || $(with-stage) - { - if $(NT) - { - local version-files = [ MATCH "(.*[.]lib)" : $(lib-dest-files) ] ; - local noversion-files ; - for local version-file in $(version-files) - { - local noversion-file = - [ MATCH "(.*)-[0-9_]+([.]lib)" : $(version-file) ] ; - noversion-file = $(noversion-file[1])$(noversion-file[2]) ; - MakeLocate $(noversion-file) : [ FDirName [ split-path $(lib-locate) ] ] ; - HardLink $(noversion-file) : $(version-file) ; - noversion-files += $(noversion-file) ; - } - declare-fake-targets $(lib-target) : $(noversion-files) ; - } - else if $(UNIX) - { - local so-version-files = [ MATCH "(.*[.]so[.0-9]+)" : $(lib-dest-files) ] ; - so-version-files ?= [ MATCH "(.*[.]so)" : $(lib-dest-files) ] ; - local version-files = $(so-version-files) [ MATCH "(.*[.]a)" : $(lib-dest-files) ] ; - local noversion-files ; - for local version-file in $(version-files) - { - local noversion-file = - [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(version-file) ] - [ MATCH "(.*)-[0-9_]+([.]a)" : $(version-file) ] ; - noversion-file = $(noversion-file[1])$(noversion-file[2]) ; - MakeLocate $(noversion-file) : [ FDirName [ split-path $(lib-locate) ] ] ; - HardLink $(noversion-file) : $(version-file) ; - noversion-files += $(noversion-file) ; - } - declare-fake-targets $(lib-target) : $(noversion-files) ; - } - } - } -} - -stage [ cond $(layout-versioned) : $(include-locate:D=)/boost-$(version-tag) : $(include-locate:D=) ] - : - [ glob-tree $(BOOST_ROOT)/boost/compatibility/cpp_c_headers : c* ] - [ glob-tree $(BOOST_ROOT)/boost : *.hpp *.ipp *.h *.inc ] - : - $(include-locate:D) - $(BOOST_ROOT) - [ cond $(with-install) : install : all ] - : - [ unless $(with-install) : true ] - ; diff --git a/Jamrules b/Jamrules deleted file mode 100644 index 949101afdb..0000000000 --- a/Jamrules +++ /dev/null @@ -1,15 +0,0 @@ -# Boost.Build top level Jamrules - -# See tools/build/index.html for documentation. -project boost ; - -# Set some important global variables if they haven't already been set by the -# user on the command-line or in the environment - -# Establish this as the root of the boost installation. Most targets will want -# $(BOOST_ROOT) in their #include path. -path-global BOOST_ROOT : . ; - -# The current version of Boost. -BOOST_VERSION ?= 1.35.0 ; - diff --git a/libs/algorithm b/libs/algorithm index 4eef56761a..8758222006 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 4eef56761aa48611009a9f31e1d2307703a22088 +Subproject commit 8758222006c5dac54d5e4ad72fea431b22b11f07 diff --git a/libs/any b/libs/any index fbfce97070..d5bf33f2f9 160000 --- a/libs/any +++ b/libs/any @@ -1 +1 @@ -Subproject commit fbfce970704ec6faace7dc31c4009e1d785a83c0 +Subproject commit d5bf33f2f995c96c042454c1279919d2eabf4b77 diff --git a/libs/asio b/libs/asio index b98a841fa6..fb46c8923e 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit b98a841fa63996edec3865f38f70e7bb11ea7899 +Subproject commit fb46c8923ed1e96d2b705c62789b507a322246fd diff --git a/libs/assign b/libs/assign index 91e4888c8e..f41af72ae3 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit 91e4888c8ee0a61a284cd8b419982a4d572b45ce +Subproject commit f41af72ae391037456286ae1e0afa77f71ba0197 diff --git a/libs/bind b/libs/bind index 79f8680eda..3c24cbedf6 160000 --- a/libs/bind +++ b/libs/bind @@ -1 +1 @@ -Subproject commit 79f8680eda2351590007fcbe694fe4c0c8f69549 +Subproject commit 3c24cbedf6ab97e9a5bf70f5828e05f4691d790c diff --git a/libs/concept_check b/libs/concept_check index c1709f6794..6f04bb5004 160000 --- a/libs/concept_check +++ b/libs/concept_check @@ -1 +1 @@ -Subproject commit c1709f67948127804a2a5281aac3b874f23ddf0e +Subproject commit 6f04bb500424e9421d4b90711018f1d22e742fa6 diff --git a/libs/config b/libs/config index 87bc2fd4ca..bed705da59 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 87bc2fd4ca9ae29e3a3fe5b0aa5caf632e80fd6f +Subproject commit bed705da5913a2d28a6f9218b3c56d56fd913b1b diff --git a/libs/conversion b/libs/conversion index 9c1f3650f2..b9a7ee6deb 160000 --- a/libs/conversion +++ b/libs/conversion @@ -1 +1 @@ -Subproject commit 9c1f3650f276880bf9837dca840c1d14ed3688a4 +Subproject commit b9a7ee6debe9cbbb701150d28f5af985a1d3b0f0 diff --git a/libs/date_time b/libs/date_time index 908a40bdc1..1cbafb20d0 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 908a40bdc1d2f92bc24c0894982ae0f457049a46 +Subproject commit 1cbafb20d03b1c0add65802c82a4784e9f68019b diff --git a/libs/dynamic_bitset b/libs/dynamic_bitset index 08357c3972..3a04624801 160000 --- a/libs/dynamic_bitset +++ b/libs/dynamic_bitset @@ -1 +1 @@ -Subproject commit 08357c397277688ba95bc8e59bb11191bfdfac4d +Subproject commit 3a04624801627d9cd00f77653fc673b3e2c35d39 diff --git a/libs/filesystem b/libs/filesystem index 39386598a7..c1840ee23f 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 39386598a7f5683a2dc12d305d7826fe3e1b7cf4 +Subproject commit c1840ee23fe694e44c52796ca94af7ea8d725372 diff --git a/libs/foreach b/libs/foreach index 6f9901e774..af1042ba56 160000 --- a/libs/foreach +++ b/libs/foreach @@ -1 +1 @@ -Subproject commit 6f9901e77433e496fd1d19d4a11a4dddd24a1c87 +Subproject commit af1042ba563761410b839f97cc079bab44c1e4bb diff --git a/libs/format b/libs/format index 04657d5f82..f71d437366 160000 --- a/libs/format +++ b/libs/format @@ -1 +1 @@ -Subproject commit 04657d5f82e95907b285ad6473a2c128c7676e48 +Subproject commit f71d437366ce3b3d2f28c1974ce9fb0f052f67e1 diff --git a/libs/function b/libs/function index 5c514ebe35..2a85edbd31 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 5c514ebe35469febab8e510baaab9d0c98a42687 +Subproject commit 2a85edbd3102cb89ddbc5e082e51013d20b61e12 diff --git a/libs/gil b/libs/gil index 560f17c1d1..8140f4b645 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 560f17c1d1ebd3e6733ee014aa81644b057d1e53 +Subproject commit 8140f4b6459188baba10e950f25da88e736f8390 diff --git a/libs/graph b/libs/graph index 9d3d4e9a44..aa79cb6919 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 9d3d4e9a441196b8f6c3343bf6f7b91ef2e0cbcd +Subproject commit aa79cb69199173e958d6eb61507e7644a14add20 diff --git a/libs/io b/libs/io index 03d3918627..e0ba7aaea6 160000 --- a/libs/io +++ b/libs/io @@ -1 +1 @@ -Subproject commit 03d391862722aafbb93ae4006e427df579a29688 +Subproject commit e0ba7aaea67605c44869f3e3d7fc47fd502ae88e diff --git a/libs/iostreams b/libs/iostreams index 3f66947198..000213c327 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit 3f6694719823dffef2b479637e7c453da73eaa1f +Subproject commit 000213c3278070f9f19e213b785bc2d12283999c diff --git a/libs/iterator b/libs/iterator index 5bf5110cdb..1f0a885def 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit 5bf5110cdb8ee06b41d5f518a0ef0d367948ee9b +Subproject commit 1f0a885defa814ca60eb0ac6aaf55f585d10b403 diff --git a/libs/logic b/libs/logic index 23af176127..d1f46c8f98 160000 --- a/libs/logic +++ b/libs/logic @@ -1 +1 @@ -Subproject commit 23af176127104e2c3b5262abc92de88b109e26ab +Subproject commit d1f46c8f98b8fdbc8161379a00dddbcea34eb055 diff --git a/libs/mpl b/libs/mpl index fa401f0e4d..925a4f4359 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit fa401f0e4de0fb4279b37cf9cb8adba65f456f2c +Subproject commit 925a4f4359be0035764b3172a7023569a9d32108 diff --git a/libs/multi_array b/libs/multi_array index 98e0c8de12..ad81fd84ed 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 98e0c8de1235be833bec872a83689bfe0276d784 +Subproject commit ad81fd84ed841e7c4ce5f56a35effa653146f6b7 diff --git a/libs/numeric/conversion b/libs/numeric/conversion index f88653b718..9264998bb1 160000 --- a/libs/numeric/conversion +++ b/libs/numeric/conversion @@ -1 +1 @@ -Subproject commit f88653b7180a26ceb4031026b48f8cd92841f9ce +Subproject commit 9264998bb17be81b949ba3dcd9b6c05f838d4c48 diff --git a/libs/numeric/interval b/libs/numeric/interval index 26aa69adc9..7746d798c8 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 26aa69adc9c57beb7ea054353c04e424928cd677 +Subproject commit 7746d798c89fca40f5b1ca9c363f8fc1ff94f461 diff --git a/libs/numeric/ublas b/libs/numeric/ublas index f7bdeb6619..d7619262b8 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit f7bdeb6619ae305de09c4460392718ec694c662f +Subproject commit d7619262b85b990eabb702863bdde4d09c913c41 diff --git a/libs/optional b/libs/optional index 07ce2fc860..c8e54ef488 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit 07ce2fc860c7302f548a9186e9064b22f6e31cd0 +Subproject commit c8e54ef488d9b2ed3d4d3ed13347d4f380a82f13 diff --git a/libs/parameter b/libs/parameter index a28883d9ad..7689b5b9d0 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit a28883d9adb4608aa157751817c20c39f920ee90 +Subproject commit 7689b5b9d0b55e01b437d877faee81c895988735 diff --git a/libs/program_options b/libs/program_options index e51a3ae742..73cf706164 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit e51a3ae7426d99fdbe1e5de180060ec3ae08f01e +Subproject commit 73cf70616452c58afda3540f7ce011ce443c8b92 diff --git a/libs/property_map b/libs/property_map index 53ec1d1fbe..bfa4ffc2cf 160000 --- a/libs/property_map +++ b/libs/property_map @@ -1 +1 @@ -Subproject commit 53ec1d1fbe8232b998649381197f94f3c461269a +Subproject commit bfa4ffc2cf54c63537b4b3a4a82fa2fe39168837 diff --git a/libs/ptr_container b/libs/ptr_container index 4b236a407c..9592fc5791 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 4b236a407c279ed1d10d99792c8c0d73e246f3c8 +Subproject commit 9592fc57910b749b612f5da2d477c15dc85aec0f diff --git a/libs/python b/libs/python index dd7c0a7f3d..04e54d670c 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit dd7c0a7f3d16a3dcffd41c755a1256c0910df8a8 +Subproject commit 04e54d670c31678094baad180575e729b4de6ed7 diff --git a/libs/random b/libs/random index c41b4d5bf5..4e09de2444 160000 --- a/libs/random +++ b/libs/random @@ -1 +1 @@ -Subproject commit c41b4d5bf50e9e57268f2067af29060636cc301a +Subproject commit 4e09de2444080139b4ce252d22931cbccf4e1488 diff --git a/libs/range b/libs/range index aeb47120e3..51650f1aa2 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit aeb47120e3d958fabee831244ed77e101bdc5be1 +Subproject commit 51650f1aa2200c4b9e6c440e9632e7ee345bb06e diff --git a/libs/regex b/libs/regex index 3f8b3b5bd1..474822492b 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 3f8b3b5bd12e1d14f8fcbdffbac6ef4739f860b0 +Subproject commit 474822492b95496f9705a21c6df838fd2ef7b2a9 diff --git a/libs/serialization b/libs/serialization index 5df2c12166..30e6e9dcba 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 5df2c1216620b1fc7c1a33757d066f1be0763852 +Subproject commit 30e6e9dcba989310f54327533e97b9a26e0933eb diff --git a/libs/signals b/libs/signals index 008215cf71..063fa1853d 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit 008215cf718ff104b9935668ddcfcf6fc3a93d9f +Subproject commit 063fa1853d3a978d94a8b326afb58a730330a6e4 diff --git a/libs/smart_ptr b/libs/smart_ptr index ecb41cb150..6646d8acd2 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit ecb41cb1506ca1ff0664e5e1346e5ce35beaba43 +Subproject commit 6646d8acd27ec4aec1e7ec79d929e4781acaac3d diff --git a/libs/spirit b/libs/spirit index ae084fdb67..6fe54321d6 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit ae084fdb67ebee8077823a9ca9dfd25f50393d17 +Subproject commit 6fe54321d6c6e3306e3d7fb9e856665b86e5dab2 diff --git a/libs/system b/libs/system index ffb49adbc3..d795262a9e 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit ffb49adbc38a7759eeede1c4ea3d8eadfb00bea8 +Subproject commit d795262a9eed73462348a072f0b0ff4e9f7e6bd2 diff --git a/libs/test b/libs/test index 5e944cf05c..71d464e9fe 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 5e944cf05c7a3650e419db88cce045b928a56095 +Subproject commit 71d464e9fef1ba7a3c0edcaa90e7032846878aa5 diff --git a/libs/thread b/libs/thread index a11bd6ebd9..ea3e297175 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a11bd6ebd90a77f97e18687fab1525f4a327bb03 +Subproject commit ea3e297175329f9b324fe04e0854e91a8f069bd0 diff --git a/libs/tr1 b/libs/tr1 index 1ed4a09588..3d3789b1ee 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 1ed4a0958805b6ba5a649f7334081d5a56f106d8 +Subproject commit 3d3789b1ee319db07c699b7afcffb1cb09b356c3 diff --git a/libs/typeof b/libs/typeof index 744db7fe1d..34ffee8e2c 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 744db7fe1db8e148ce1fa0a3790934cffb1cf75f +Subproject commit 34ffee8e2c134022999f958b284c4cbec1b7d54e diff --git a/libs/utility b/libs/utility index 71cb8cb574..3f72b10182 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 71cb8cb574934944ad036d163e1ade3d9e33ab38 +Subproject commit 3f72b1018292ef4b8003f8811a1189e040773c60 diff --git a/libs/variant b/libs/variant index deaf338bd4..ba9d0e00d7 160000 --- a/libs/variant +++ b/libs/variant @@ -1 +1 @@ -Subproject commit deaf338bd494ca789e1798c1baedb18143d06707 +Subproject commit ba9d0e00d7bf4b9529ac6a8bc2d3d443329dc6f0 From d86a10324feb66b0ee422abd1fdc07243f8053cd Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:07:46 +0000 Subject: [PATCH 0998/2316] Update Jamfile [SVN r38517] --- libs/disjoint_sets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/disjoint_sets b/libs/disjoint_sets index 6ad962422b..92d4ebae72 160000 --- a/libs/disjoint_sets +++ b/libs/disjoint_sets @@ -1 +1 @@ -Subproject commit 6ad962422b86d28f17b5b2c2de1fa01f9d7fa9a3 +Subproject commit 92d4ebae72e9edccf901097c5f3bafd286ebc314 From d1adec57168747d57e3e90132e3e4c23647b0708 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:09:25 +0000 Subject: [PATCH 0999/2316] Fix missing include [SVN r38518] --- libs/iterator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iterator b/libs/iterator index 1f0a885def..107595b76c 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit 1f0a885defa814ca60eb0ac6aaf55f585d10b403 +Subproject commit 107595b76c08510d071a097c13aa15a43d251b50 From d0e45e0fb72dfc6d291e9dcbcc9f83ec7b5e0545 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:09:45 +0000 Subject: [PATCH 1000/2316] Update [SVN r38519] --- libs/iterator | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iterator b/libs/iterator index 107595b76c..0f88de3d88 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit 107595b76c08510d071a097c13aa15a43d251b50 +Subproject commit 0f88de3d88fc57fd6af5c216f8a105cbebc50c3e From acdd9e2ffa7ec3f67cd721da924e957cd2c4f9d2 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:16:43 +0000 Subject: [PATCH 1001/2316] Update for V2 [SVN r38520] --- libs/lambda | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/lambda b/libs/lambda index bd4da55f0f..797b5756cf 160000 --- a/libs/lambda +++ b/libs/lambda @@ -1 +1 @@ -Subproject commit bd4da55f0f9694d219023fd9f6e1c4125b8caeff +Subproject commit 797b5756cf37da007f6678d8c9d2bd973bb1c5e4 From 73cf45862abb68a92621e79a54f8d1a8cc1a7041 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:23:38 +0000 Subject: [PATCH 1002/2316] Update [SVN r38521] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 8758222006..66019abb2f 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 8758222006c5dac54d5e4ad72fea431b22b11f07 +Subproject commit 66019abb2f3d27be3d06a861ea5b809f01a28e4d From a47dddd00f69c0aa8b4b5706f24f1bc3a162a6b4 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:24:04 +0000 Subject: [PATCH 1003/2316] Update [SVN r38522] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 66019abb2f..f0b8b60379 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 66019abb2f3d27be3d06a861ea5b809f01a28e4d +Subproject commit f0b8b603792a69e93584994b278af2dcbd9ba8e1 From 58c1a3d1ce7e1e2b438e04e14e64a82409d32996 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:27:08 +0000 Subject: [PATCH 1004/2316] Update to V2 [SVN r38523] --- libs/signals | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/signals b/libs/signals index 063fa1853d..aa25716cf6 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit 063fa1853d3a978d94a8b326afb58a730330a6e4 +Subproject commit aa25716cf6352d1a76f22b19550e0d62a889c415 From 552b296ab105ecb45e01a81eff78ac126934c320 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:30:44 +0000 Subject: [PATCH 1005/2316] Update [SVN r38524] --- libs/format | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/format b/libs/format index f71d437366..43f7deaf17 160000 --- a/libs/format +++ b/libs/format @@ -1 +1 @@ -Subproject commit f71d437366ce3b3d2f28c1974ce9fb0f052f67e1 +Subproject commit 43f7deaf17d7a65addf162b013f5dbf6b3169a2b From 7e5fa910038ecabbca1eb04e894e44fffd68abea Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:31:55 +0000 Subject: [PATCH 1006/2316] Update to V2 [SVN r38525] --- libs/dynamic_bitset | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/dynamic_bitset b/libs/dynamic_bitset index 3a04624801..a8c3c80888 160000 --- a/libs/dynamic_bitset +++ b/libs/dynamic_bitset @@ -1 +1 @@ -Subproject commit 3a04624801627d9cd00f77653fc673b3e2c35d39 +Subproject commit a8c3c80888ee29e9e0bd4926af70cbffe75fc36a From d557f4e7dece7d6f98358be751b8bd629efb1102 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:32:57 +0000 Subject: [PATCH 1007/2316] Update to V2 [SVN r38526] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 6fe54321d6..637e8b4adb 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 6fe54321d6c6e3306e3d7fb9e856665b86e5dab2 +Subproject commit 637e8b4adbca49cd260be776c65f708afdd7f03b From 38b269e5615e4e1705a30b2d37409dd3dfa441fd Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:37:00 +0000 Subject: [PATCH 1008/2316] Update to V2 [SVN r38527] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 637e8b4adb..8b549f92e8 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 637e8b4adbca49cd260be776c65f708afdd7f03b +Subproject commit 8b549f92e8f876f83b750530c9988f1f0010d493 From e9599f9cac90f0eee89472d8aba72c99485d8a83 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:38:27 +0000 Subject: [PATCH 1009/2316] Update to V2 [SVN r38528] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 925a4f4359..8509f491e9 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 925a4f4359be0035764b3172a7023569a9d32108 +Subproject commit 8509f491e99198e87e0fffd07011c08bcb14aea7 From 6e12c93a59efcf1892ff3ce4c0a5abf90536f8aa Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:39:42 +0000 Subject: [PATCH 1010/2316] Update to V2 [SVN r38529] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 8509f491e9..51deca6bae 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 8509f491e99198e87e0fffd07011c08bcb14aea7 +Subproject commit 51deca6bae019c4e73e22b96e1897a9c220e601e From 00a7683d26e38c2e7b4a27838e0c2e0296f59897 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:42:04 +0000 Subject: [PATCH 1011/2316] Update to V2 [SVN r38530] --- libs/tuple | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tuple b/libs/tuple index 19b8004830..d08c9bfab1 160000 --- a/libs/tuple +++ b/libs/tuple @@ -1 +1 @@ -Subproject commit 19b8004830f88f8a60ab35647e69647a419221c6 +Subproject commit d08c9bfab1e43e9866152229f596523e99ec0688 From 8a80229d0ecb013f34ab1b775e31dcc349684c90 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:47:16 +0000 Subject: [PATCH 1012/2316] Update to V2 [SVN r38531] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index ea3e297175..5fa26fb3ac 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit ea3e297175329f9b324fe04e0854e91a8f069bd0 +Subproject commit 5fa26fb3ac7fa249aaf03bbbcb5426fd01c83734 From 7f72fcd5e8e12fab530bc1f955b31e758fa891e3 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:51:26 +0000 Subject: [PATCH 1013/2316] Use ../libs/foo/test for some more libraries [SVN r38532] --- status/Jamfile.v2 | 37 ++++--------------------------------- 1 file changed, 4 insertions(+), 33 deletions(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 10ecfe2ed7..a4c6a1cd44 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -35,6 +35,7 @@ build-project ../libs/circular_buffer/test ; # test-suite circular_buffer build-project ../libs/concept_check ; # test-suite concept_check build-project ../libs/conversion/test ; # test-suite conversion build-project ../libs/date_time/test ; # test-suite date_time +build-project ../libs/disjoint_sets ; # test-suite disjoint_sets build-project ../libs/dynamic_bitset ; # test-suite dynamic_bitset build-project ../libs/filesystem/test ; # test-suite filesystem build-project ../libs/foreach/test ; # test-suite foreach @@ -50,6 +51,7 @@ build-project ../libs/intrusive/example ; # test-suite intrusive_example build-project ../libs/intrusive/test ; # test-suite intrusive_test build-project ../libs/iostreams/test ; # test-suite iostreams build-project ../libs/iterator/test ; # test-suite iterator +build-project ../libs/lambda/test ; # test-suite lambda build-project ../libs/logic/test ; # test-suite logic build-project ../libs/math/test ; # test-suite math build-project ../libs/mpi/test ; # test-suite mpi @@ -78,6 +80,7 @@ build-project ../libs/static_assert ; # test-suite static_assert build-project ../libs/test/test ; # test-suite test build-project ../libs/thread/test ; # test-suite thread build-project ../libs/tr1/test ; # test-suite tr1 +build-project ../libs/tuple/test ; # test-suite tuple build-project ../libs/type_traits/test ; # test-suite type_traits build-project ../libs/typeof/test ; # test-suite typeof build-project ../libs/utility/enable_if/test ; # test-suite utility/enable_if @@ -131,11 +134,6 @@ build-project ../libs/xpressive/test ; # test-suite xpressive ; run libs/crc/crc_test.cpp test_exec_monitor ; - - - test-suite disjoint_sets - : [ run libs/disjoint_sets/disjoint_set_test.cpp test_exec_monitor ] - ; run libs/functional/function_test.cpp ; @@ -146,25 +144,6 @@ build-project ../libs/xpressive/test ; # test-suite xpressive [ run libs/integer/integer_traits_test.cpp test_exec_monitor ] ; - test-suite lambda - : [ run libs/lambda/test/algorithm_test.cpp test_exec_monitor ] - [ run libs/lambda/test/bind_tests_simple.cpp test_exec_monitor ] - [ run libs/lambda/test/bind_tests_advanced.cpp test_exec_monitor ] - [ run libs/lambda/test/bind_tests_simple_f_refs.cpp test_exec_monitor ] - [ run libs/lambda/test/bll_and_function.cpp test_exec_monitor ] - [ run libs/lambda/test/cast_test.cpp test_exec_monitor : : : : lambda_cast_test ] - [ run libs/lambda/test/constructor_tests.cpp test_exec_monitor ] - [ run libs/lambda/test/control_structures.cpp test_exec_monitor ] - [ run libs/lambda/test/exception_test.cpp test_exec_monitor ] - [ run libs/lambda/test/extending_rt_traits.cpp test_exec_monitor ] - [ run libs/lambda/test/is_instance_of_test.cpp test_exec_monitor ] - [ run libs/lambda/test/member_pointer_test.cpp test_exec_monitor ] - [ run libs/lambda/test/operator_tests_simple.cpp test_exec_monitor ] - [ run libs/lambda/test/phoenix_control_structures.cpp test_exec_monitor ] - [ run libs/lambda/test/switch_construct.cpp test_exec_monitor ] - ; - - run libs/pool/test/test_pool_alloc.cpp test_exec_monitor ; test-suite preprocessor @@ -188,9 +167,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive : [ run libs/rational/rational_example.cpp ] [ run libs/rational/rational_test.cpp unit_test_framework ] ; - - - + compile libs/timer/timer_test.cpp ; test-suite tokenizer @@ -202,11 +179,5 @@ build-project ../libs/xpressive/test ; # test-suite xpressive [ run libs/tokenizer/simple_example_5.cpp ] ; - test-suite tuple_suite # !!! - : [ run libs/tuple/test/tuple_test_bench.cpp test_exec_monitor ] - [ run libs/tuple/test/io_test.cpp test_exec_monitor ] - ; - - From 46027683136834609f85146e3684a56a6fcf8075 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:57:59 +0000 Subject: [PATCH 1014/2316] Correct naming [SVN r38533] --- libs/disjoint_sets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/disjoint_sets b/libs/disjoint_sets index 92d4ebae72..4876c66c82 160000 --- a/libs/disjoint_sets +++ b/libs/disjoint_sets @@ -1 +1 @@ -Subproject commit 92d4ebae72e9edccf901097c5f3bafd286ebc314 +Subproject commit 4876c66c8234a6cd441f9f35d597eab54af4c9ed From 37084f8efe6267539014afae8df2c534ea57d689 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 19:59:50 +0000 Subject: [PATCH 1015/2316] Replace project-root.jam+Jamfile.v2 with Jamroot [SVN r38534] --- Jamfile.v2 => Jamroot | 1 + project-root.jam | 6 ------ 2 files changed, 1 insertion(+), 6 deletions(-) rename Jamfile.v2 => Jamroot (99%) delete mode 100644 project-root.jam diff --git a/Jamfile.v2 b/Jamroot similarity index 99% rename from Jamfile.v2 rename to Jamroot index 70e0adb387..f878663382 100644 --- a/Jamfile.v2 +++ b/Jamroot @@ -97,6 +97,7 @@ import "class" : new ; import common ; import sequence ; +path-constant BOOST_ROOT : . ; constant BOOST_VERSION : 1.35.0 ; local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ; diff --git a/project-root.jam b/project-root.jam deleted file mode 100644 index 35201d6dbb..0000000000 --- a/project-root.jam +++ /dev/null @@ -1,6 +0,0 @@ -# Copyright Rene Rivera, Vladimir Prus, David Abrahams -# 2006. Distributed under the Boost Software License, Version -# 1.0. (See accompanying file LICENSE_1_0.txt or copy at -# http://www.boost.org/LICENSE_1_0.txt) - -path-constant BOOST_ROOT : . ; From c43156bedd8222e46289991380aa8c7f975339b2 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 20:01:01 +0000 Subject: [PATCH 1016/2316] Remove V1 Jamfile [SVN r38535] --- status/Jamfile | 202 ------------------------------------------------- 1 file changed, 202 deletions(-) delete mode 100644 status/Jamfile diff --git a/status/Jamfile b/status/Jamfile deleted file mode 100644 index 663f16e3ce..0000000000 --- a/status/Jamfile +++ /dev/null @@ -1,202 +0,0 @@ -# Boost regression-testing Jamfile -# (C) Copyright David Abrahams 2002. Permission to copy, use, modify, sell and -# distribute this software is granted provided this copyright notice appears in -# all copies. This software is provided "as is" without express or implied -# warranty, and with no claim as to its suitability for any purpose. - -subproject status ; - -# bring in the rules for testing -import testing ; - -# Make tests run by default. -DEPENDS all : test ; - -# Tests from Jamfiles in individual library test subdirectories -# Please keep these in alphabetic order by test-suite name - -subinclude libs/any/test ; # test-suite any -subinclude libs/algorithm/minmax/test ; # test-suite algorithm/minmax -subinclude libs/algorithm/string/test ; # test-suite algorithm/string -subinclude libs/asio/test ; # test-suite asio -subinclude libs/assign/test ; # test-suite assign -subinclude libs/bind/test ; # test-suite bind -subinclude libs/circular_buffer/test ; # test-suite circular_buffer -subinclude libs/conversion/test ; # test-suite conversion -subinclude libs/concept_check ; # test-suite concept_check -subinclude libs/date_time/test ; # test-suite date_time -subinclude libs/dynamic_bitset ; # test suite dynamic_bitset -subinclude libs/filesystem/test ; # test-suite filesystem -subinclude libs/foreach/test ; # test-suite foreach -subinclude libs/format/test ; # test-suite format -subinclude libs/function/test ; # test-suite function -subinclude libs/functional/hash/test ; # test-suite functional/hash -subinclude libs/gil/test ; # test-suite gil -subinclude libs/graph/test ; # test-suite graph -subinclude libs/io/test ; # test-suite io -subinclude libs/iostreams/test ; # test-suite iostreams -subinclude libs/iterator/test ; # test-suite iterator -subinclude libs/logic/test ; # test-suite logic -subinclude libs/math/test ; # test-suite math -subinclude libs/mpl/test ; # test-suite mpl -subinclude libs/multi_array/test ; # test-suite multi_array -subinclude libs/multi_index/test ; # test-suite multi_index -subinclude libs/numeric/conversion/test ; # test-suite numeric/conversion -subinclude libs/numeric/interval/test ; # test-suite numeric/interval -subinclude libs/numeric/ublas/test ; # test-suite numeric/uBLAS -subinclude libs/optional/test ; # test-suite optional -subinclude libs/parameter/test ; # test-suite parameter -subinclude libs/program_options/test ; # test-suite program_options -subinclude libs/property_map/test ; # test-suite property_map -subinclude libs/ptr_container/test ; # test-suite ptr_container -subinclude libs/python/test ; # test-suite python -subinclude libs/random/test ; # test-suite random -subinclude libs/range/test ; # test-suite range -subinclude libs/regex/test ; # test-suite regex -subinclude libs/regex/example ; # test-suite regex-examples -subinclude libs/serialization/test ; # test-suite serialization -subinclude libs/signals/test ; # test-suite signals -subinclude libs/smart_ptr/test ; # test-suite smart_ptr -subinclude libs/spirit/test ; # test-suite spirit -subinclude libs/statechart/test ; # test-suite statechart -subinclude libs/static_assert ; # test-suite static_assert -subinclude libs/system/test; # test-suite system -subinclude libs/thread/test ; # test-suite thread -subinclude libs/tr1/test ; # test-suite tr1 -subinclude libs/type_traits/test ; # test-suite type_traits -subinclude libs/typeof/test ; # test-suite typeof -subinclude libs/utility/enable_if/test ; # test-suite utility/enable_if -subinclude libs/utility/test ; # test-suite utility -subinclude libs/variant/test ; # test-suite variant -subinclude libs/wave/test/build ; # test-suite wave -subinclude libs/xpressive/test ; # test-suite xpressive - - -# Tests specified in this Jamfile -{ - # look in BOOST_ROOT for sources first, just in this Jamfile - local SEARCH_SOURCE = $(BOOST_ROOT) $(SEARCH_SOURCE) ; - - test-suite config - : [ run libs/config/test/config_test.cpp - : #args - : #input-files - : #requirements - multi config_test.cpp - ] - [ run libs/config/test/config_info.cpp : : : always_show_run_output ] - [ run libs/config/test/math_info.cpp : : : - always_show_run_output - <*>static - <*>static ] - [ run libs/config/test/abi/abi_test.cpp libs/config/test/abi/main.cpp ] - [ run libs/config/test/limits_test.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/config/test/link/main.cpp ../libs/config/test/link/link_test - : #args - : #input-files - : #requirements - dynamic - BOOST_DYN_LINK=1 - BOOST_CONFIG_NO_LIB=1 - : - config_link_test - ] - [ compile-fail libs/config/test/threads/test_thread_fail1.cpp ] - [ compile-fail libs/config/test/threads/test_thread_fail2.cpp ] - ; - - test-suite array - : [ run libs/array/array0.cpp ] - [ run libs/array/array1.cpp ] - [ run libs/array/array2.cpp ] - [ run libs/array/array3.cpp ] - [ run libs/array/array4.cpp ] - [ run libs/array/array5.cpp ] - ; - - run libs/crc/crc_test.cpp ../libs/test/build/boost_test_exec_monitor ; - - - test-suite disjoint_sets - : [ run libs/disjoint_sets/disjoint_set_test.cpp ../libs/test/build/boost_test_exec_monitor ] - ; - - run libs/functional/function_test.cpp ; - - test-suite integer - : [ run libs/integer/cstdint_test.cpp ] - [ run libs/integer/integer_test.cpp ] - [ run libs/integer/integer_traits_test.cpp ../libs/test/build/boost_test_exec_monitor ] - ; - - test-suite lambda - : [ run libs/lambda/test/algorithm_test.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/bind_tests_simple.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/bind_tests_advanced.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/bind_tests_simple_f_refs.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/bll_and_function.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/cast_test.cpp ../libs/test/build/boost_test_exec_monitor : : : : lambda_cast_test ] - [ run libs/lambda/test/constructor_tests.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/control_structures.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/exception_test.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/extending_rt_traits.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/is_instance_of_test.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/member_pointer_test.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/operator_tests_simple.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/phoenix_control_structures.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/lambda/test/switch_construct.cpp ../libs/test/build/boost_test_exec_monitor ] - ; - - - run libs/pool/test/test_pool_alloc.cpp ../libs/test/build/boost_test_exec_monitor ; - - test-suite preprocessor - : [ compile libs/preprocessor/test/arithmetic.cpp ] - [ compile libs/preprocessor/test/array.cpp ] - [ compile libs/preprocessor/test/comparison.cpp ] - [ compile libs/preprocessor/test/control.cpp ] - [ compile libs/preprocessor/test/debug.cpp ] - [ compile libs/preprocessor/test/facilities.cpp ] - [ compile libs/preprocessor/test/iteration.cpp ] - [ compile libs/preprocessor/test/list.cpp ] - [ compile libs/preprocessor/test/logical.cpp ] - [ compile libs/preprocessor/test/repetition.cpp ] - [ compile libs/preprocessor/test/selection.cpp ] - [ compile libs/preprocessor/test/seq.cpp ] - [ compile libs/preprocessor/test/slot.cpp ] - [ compile libs/preprocessor/test/tuple.cpp ] - ; - - test-suite rational - : [ run libs/rational/rational_example.cpp ] - [ run libs/rational/rational_test.cpp ../libs/test/build/boost_unit_test_framework ] - ; - - subinclude libs/test/test ; -# subinclude libs/test/example ; -# subinclude libs/test/example/cla ; -# subinclude libs/test/example/cla/validation ; -# subinclude libs/test/example/env ; -# subinclude libs/test/example/env/validation ; - - compile libs/timer/timer_test.cpp ; - - test-suite tokenizer - : [ run libs/tokenizer/examples.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/tokenizer/simple_example_1.cpp ] - [ run libs/tokenizer/simple_example_2.cpp ] - [ run libs/tokenizer/simple_example_3.cpp ] - [ run libs/tokenizer/simple_example_4.cpp ] - [ run libs/tokenizer/simple_example_5.cpp ] - ; - - test-suite tuple - : [ run libs/tuple/test/tuple_test_bench.cpp ../libs/test/build/boost_test_exec_monitor ] - [ run libs/tuple/test/io_test.cpp ../libs/test/build/boost_test_exec_monitor ] - ; -} - - - - - From c7bd8d8e9adc31bd9d4418f924f5c8572a0bb3b6 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 8 Aug 2007 20:02:05 +0000 Subject: [PATCH 1017/2316] Remove V1 Jamfiles [SVN r38536] --- tools/bcp | 2 +- tools/inspect | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/bcp b/tools/bcp index b2d31da601..76b59f282b 160000 --- a/tools/bcp +++ b/tools/bcp @@ -1 +1 @@ -Subproject commit b2d31da601d388e8d17a3affdc87f984f0bed340 +Subproject commit 76b59f282b6a5171ad07de35e803b2f810a94608 diff --git a/tools/inspect b/tools/inspect index 51371da0ad..b7a2dcbdf2 160000 --- a/tools/inspect +++ b/tools/inspect @@ -1 +1 @@ -Subproject commit 51371da0adb56cef4476ff823c10ac2f553c267a +Subproject commit b7a2dcbdf2930bdbd5232593d265f95a0ddf51fd From dfb81bdcde6ea4b9eb61aa4705bf0c8445ef8740 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 9 Aug 2007 02:07:16 +0000 Subject: [PATCH 1018/2316] fix line endings [SVN r38547] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 5d627698cb..e6f6fd357c 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 5d627698cb435ab15b9844bf9720fe3aae7e8dd6 +Subproject commit e6f6fd357c2940aca992e8ad23313d63f9ed4009 From c5fab6a2007405a1826128de9aa421b628702442 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 9 Aug 2007 02:10:29 +0000 Subject: [PATCH 1019/2316] fixed error (wrong include file assign_key.hh) [SVN r38548] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 8b549f92e8..8b6a201029 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 8b549f92e8f876f83b750530c9988f1f0010d493 +Subproject commit 8b6a20102908ad5dd3f6b95fd891086adacad09e From 13f26fd6da14037cc08159a8401d2f2e1b9a31f5 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Thu, 9 Aug 2007 07:23:00 +0000 Subject: [PATCH 1020/2316] added fusion to libraries list. [SVN r38549] --- libs/libraries.htm | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 8e17487d54..61efcade80 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -125,12 +125,15 @@ how to download, build, and install the libraries.

  • functional/hash - A TR1 hash function object that can be extended to hash user defined types, from Daniel James.
  • +
  • fusion - + Library for working with tuples, including various containers, algorithms, etc. + From Joel de Guzman and Dan Marsden.
  • graph - Generic graph components and algorithms, from Jeremy Siek and a University of Notre Dame team.
  • integer - Headers to ease dealing with integral types.
  • -
  • interprocess - Shared memory, memory mapped files, +
  • interprocess - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
  • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume @@ -219,15 +222,15 @@ how to download, build, and install the libraries.

  • smart_ptr - Five smart pointer class templates, from Greg Colvin, Beman Dawes, Peter Dimov, and Darin Adler.
  • -
  • statechart - Arbitrarily - complex finite state machines can be implemented in easily readable and +
  • statechart - Arbitrarily + complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber.
  • static_assert - Static assertions (compile time assertions), from John Maddock.
  • spirit - LL parser framework  represents parsers directly as EBNF grammars in inlined C++, from Joel de - Guzman and team.
  • + Guzman, Hartmut Kaiser, Dan Nuffer and team.
  • string_algo - String algorithms library, from Pavol Droba
  • test - Support for simple program testing, @@ -282,7 +285,7 @@ how to download, build, and install the libraries.

    library, from John Maddock
  • spirit - LL parser framework  represents parsers directly as EBNF grammars in inlined C++, from Joel de - Guzman and team.
  • + Guzman, Hartmut Kaiser, Dan Nuffer and team.
  • string_algo - String algorithms library, from Pavol Droba
  • tokenizer - Break of a string or other @@ -423,6 +426,9 @@ how to download, build, and install the libraries.

  • type_traits - Templates for fundamental properties of types, from John Maddock, Steve Cleary, et al.
  • +
  • fusion - + Library for working with tuples, including various containers, algorithms, etc. + From Joel de Guzman and Dan Marsden.
  • Preprocessor Metaprogramming

    @@ -436,7 +442,7 @@ how to download, build, and install the libraries.

    Concurrent Programming

      -
    • interprocess - Shared memory, memory mapped files, +
    • interprocess - Shared memory, memory mapped files, process-shared mutexes, condition variables, containers and allocators, from Ion Gaztañaga
    • thread - Portable C++ multi-threading, from William Kempf.
    • @@ -508,6 +514,9 @@ how to download, build, and install the libraries.

      from Jaakko J?rvi.
    • variant - Safe, generic, stack-based discriminated union container, from Eric Friedman and Itay Maman.
    • +
    • fusion - + Library for working with tuples, including various containers, algorithms, etc. + From Joel de Guzman and Dan Marsden.

    Input/Output

    @@ -554,9 +563,9 @@ of arbitrary data for persistence and marshalling, from Robert Ramey

    Parsing

      -
    • spirit - LL parser framework  - represents parsers directly as EBNF grammars in inlined C++, from Joel de - Guzman and team.
    • +
    • spirit - LL parser framework  + represents parsers directly as EBNF grammars in inlined C++, from Joel de + Guzman, Hartmut Kaiser, Dan Nuffer and team.

    Programming Interfaces

    @@ -593,8 +602,8 @@ of arbitrary data for persistence and marshalling, from Robert Ramey wrapper for optional values, from Fernando Cacciola.
  • program_options - Access to configuration data given on command line, in config files and other sources, from Vladimir Prus.
  • -
  • statechart - Arbitrarily - complex finite state machines can be implemented in easily readable and +
  • statechart - Arbitrarily + complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber.
  • timer - Event timer, progress timer, and progress display classes, from Beman From 14f2e4cd8ff729d89f07d1cfba5251891ee749be Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 9 Aug 2007 09:26:56 +0000 Subject: [PATCH 1021/2316] Updated. [SVN r38551] --- more/whos_using/using.qbk | 1099 ++++++++++++++++++++++--------------- 1 file changed, 651 insertions(+), 448 deletions(-) diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk index d918615e56..8be69cfbe7 100644 --- a/more/whos_using/using.qbk +++ b/more/whos_using/using.qbk @@ -1,4 +1,5 @@ [article Who's Using Boost? + [quickbook 1.4] [copyright 2005 Various Authors] [license Distributed under the Boost Software License, Version 1.0. @@ -10,7 +11,63 @@ [last-revision $Date$] ] -[section:intro] +[/ begin by defining some links to Boost libraries] + +[def __regex [@../../libs/regex/index.html Boost.Regex]] +[def __functional [@../../libs/functional/index.html Boost.Functional]] +[def __format [@../../libs/format/index.html Boost.Format]] +[def __function [@../../libs/function/index.html Boost.Function]] +[def __bind [@../../libs/bind/index.html Boost.Bind]] +[def __smart [@../../libs/smart_ptr/index.html Boost.SmartPointers]] +[def __date_time [@../../libs/date_time/index.html Boost.DateTime]] +[def __iterator [@../../libs/iterator/index.html Boost.Iterator]] +[def __thread [@../../libs/thread/index.html Boost.Thread]] +[def __preprocessor [@../../libs/preprocessor/index.html Boost.Preprocessor]] +[def __any [@../../libs/any/index.html Boost.Any]] +[def __tokenizer [@../../libs/tokenizer/index.html Boost.Tokenizer]] +[def __signals [@../../libs/signals/index.html Boost.Signals]] +[def __property_map [@../../libs/property_map/index.html Boost.PropertyMap]] +[def __array [@../../libs/array/index.html Array]] +[def __operators [@../../libs/utility/operators.htm Boost.Operators]] +[def __tuple [@../../libs/tuple/index.html Boost.Tuple]] +[def __random [@../../libs/random/index.html Boost.Random]] +[def __variant [@../../libs/variant/index.html Boost.Variant]] +[def __string_algo [@../../libs/algorithm/string/index.html Boost.StringAlgorithms]] +[def __mpl [@../../libs/mpl/index.html Boost.MPL]] +[def __type_traits [@../../libs/type_traits/index.html Boost.TypeTraits]] +[def __dyn_bitset [@../../libs/dynamic_bitset/index.html Boost.DynamicBitset]] +[def __enable_if [@../../libs/utility/enable_if.html Boost.EnableIf]] +[def __timer [@../../libs/timer/index.html Boost.Timer]] +[def __phoenix [@../../libs/spirit/phoenix/index.html Boost.Phoenix]] +[def __spirit [@../../libs/spirit/index.html Boost.Spirit]] +[def __pointer_cont [@../../libs/ptr_container/index.html Boost.PointerContainer]] +[def __serialization [@../../libs/serialization/index.html Boost.Serialization]] +[def __lambda [@../../libs/lambda/index.html Boost.Lambda]] +[def __lexical_cast [@../../libs/conversion/lexical_cast.htm Boost.LexicalCast]] +[def __tribool [@../../doc/html/tribool.html Boost.Tribool]] +[def __numeric_cast [@../../libs/conversion/cast.htm#numeric_cast Boost.NumericCast]] +[def __ref [@../../libs/bind/ref.html Boost.Ref]] +[def __mem_fun [@../../libs/bind/mem_fn.html Boost.MemFn]] +[def __static_assert [@../../libs/static_assert/index.html Boost.StaticAssert]] +[def __shared_ptr [@../../libs/smart_ptr/index.html Boost.SharedPointer]] +[def __assign [@../../libs/assign/index.html Boost.Assign]] +[def __crc [@../../libs/crc/index.html Boost.CRC]] +[def __file_system [@../../libs/filesystem/index.html Boost.FileSystem]] +[def __optional [@../../libs/optional/index.html Boost.Optional]] +[def __utility [@../../libs/utility/index.html Boost.Utility]] +[def __integer [@../../libs/integer/index.html Boost.Integer]] +[def __multi_index [@../../libs/multi_index/index.html Boost.MultiIndex]] +[def __program_options [@../../libs/program_options/index.html Boost.ProgramOptions]] +[def __range [@../../libs/range/index.html Boost.Range]] +[def __concept_check [@../../libs/concept_check/index.html Boost.ConceptCheck]] +[def __graph [@../../libs/graph/index.html Boost.Graph]] +[def __ublas [@../../libs/numeric/ublas/index.html Boost.Ublas]] +[def __python [@../../libs/python/doc/index.html Boost.Python]] +[def __conversion [@../../libs/conversion/index.html Boost.Conversion]] +[def __test [@../../libs/test/index.html Boost.Test]] +[def __rational [@../../libs/rational/index.html Boost.Rational]] + +[section:intro Introduction] Open source isn't just for nerds and researchers. Real world programming challenges, irrespective of whether they are open or closed source, can benefit enormously from @@ -34,7 +91,8 @@ Boost has found it's way into many products that are available "off the shelf", including consumer applications from Adobe, through to business middleware from SAP. -[blurb [*Adobe Photoshop CS2]\n\n +[blurb [*Adobe Photoshop CS2] + [@http://www.adobe.com/products/photoshop/main.html Adobe Photoshop CS2] uses the [@http://opensource.adobe.com/ Adobe Software Libraries], which in @@ -43,268 +101,305 @@ Adobe Software Libraries] are being rolled out across the Adobe product line to provide cross platform user interface logic. ] -[blurb [*Adobe Indesign]\n\n +[blurb [*Adobe Indesign] + [@http://www.adobe.com/products/indesign/main.html Adobe Indesign] offers best of breed page design: Indesign and it's asociated SDK depend upon Boost -[@../../libs/regex/index.html Regex], -[@../../libs/functional/index.html Functional] and others. +__regex, __functional and others. ] -[blurb [*SAP NetWeaver]\n\n +[blurb [*SAP NetWeaver] + [@http://www.sap.com/solutions/netweaver/index.epx SAP NetWeaver] is the technical foundation of mySAP Business Suite solutions, SAP xApps composite applications, partner solutions, and customer -custom-built applications. [@../../libs/regex/index.html The Boost Regex library] +custom-built applications. __regex provides the regular expression implementation for SAP's [@https://www.sdn.sap.com/sdn/developerareas/abap.sdn?node=linkDnode6-3 ABAP language].] -[blurb [*Real Networks, Rhapsody]\n\n +[blurb [*Real Networks, Rhapsody] + The [@http://www.real.com/ Rhapsody Music Service] allows its subscribers to legally download/transfer/burn over a million songs. The Rhapsody client -software was built with many Boost libraries:\n\n -['"[@../../libs/format/index.html Format]: Boost.Format is top notch. Using it is a bliss.\n -[@../../libs/functional/index.html Functional], -[@../../libs/function/index.html Function], -and [@../../libs/bind/index.html Bind]: These three libraries, -along with smart pointer are the most used in our application. I could not imagine -not having them handy.\n -[@../../libs/smart_ptr/index.html Smart Pointer]: Hands down, the most useful, and used library of the lot!\n -[@../../libs/date_time/index.html Date Time]: Simple to use, effective, does the job. I love the +software was built with many Boost libraries: + +__format: Boost.Format is top notch. Using it is a bliss. + +__functional, +__function, +and __bind: These three libraries, +along with __smart are the most used in our application. I could not imagine +not having them handy. + +__smart: Hands down, the most useful, and used library of the lot! + +__date_time: Simple to use, effective, does the job. I love the flexible input string parsing facilities, and the -human readable ISO output.\n -[@../../libs/iterator/index.html Iterators]: Wow. Moving legacy iterating interfaces, or +human readable ISO output. + +__iterator: Wow. Moving legacy iterating interfaces, or interfaces that should of been properly designed as iterators to STL compliant iterators was easy and painless. The gains in functionality to our -code made by this library are invaluable.\n -[@../../libs/regex/index.html Regex]: When you need it, it works magic.\n -[@../../libs/thread/index.html Thread]: Used to implement the monitor pattern in key areas.\n -[@../../libs/preprocessor/index.html Preprocessor]: Used to implement repetitive unit-test +code made by this library are invaluable. + +__regex: When you need it, it works magic. + +__thread: Used to implement the monitor pattern in key areas. + +__preprocessor: Used to implement repetitive unit-test code generation. The codebase benefited -greatly from the clarity boost.preprocessor -brought."] +greatly from the clarity __preprocessor +brought. ] -[blurb [*McAfee, Managed VirusScan 3]\n\n +[blurb [*McAfee, Managed VirusScan 3] + [@http://www.mcafeesecurity.com/us/products/mcafee/smb/managed_services/managed_vs_smb.htm McAfee Managed VirusScan], is an always on, automatic virus protection for desktops -and servers.\n\n More details of the Boost libraries used can be found +and servers. + +More details of the Boost libraries used can be found [@http://betavscan.mcafeeasap.com/beta/docs/readme/Readme.html here].] -[blurb [*DataSolid GmbH Germany, CADdy++ Mechanical Design (c)]\n\n +[blurb [*DataSolid GmbH Germany, CADdy++ Mechanical Design (c)] + [@http://www.DataSolid.com CADdy++ Mechanical Design professional (c)] is a fully parametric 3D CAD application with unbroken link between 3D models and 2D drawings. CADdy++ uses the Boost libraries: -[@../../libs/any/index.html Any], -[@../../libs/tokenizer/index.html Tokenizer], -[@../../libs/signals/index.html Signals], -[@../../libs/property_map/index.html Property Map], -[@../../libs/array/index.html Array], -[@../../libs/bind/index.html Bind], -[@../../libs/utility/operators.htm Operators], -[@../../libs/tuple/index.html Tuple], -[@../../libs/random/index.html Random].\n\n +__any, +__tokenizer, +__signals, +__property_map, +__array, +__bind, +__operators, +__tuple, +__random. + ['"Many thanks to all the boost developers for their great work and effort spending into boost."]] -[blurb [*Dimension 5, Miner3D]\n\n - Data visualization technology enabling advanced data analysis, - visualization, sonification and speech applications for business and science.\n - The [@http://www.miner3D.com Miner3D] application provides means for interactive visual analysis of - arbitrary tabular data from various data sources. It has a powerful OpenGL-based - visualization engine and an intuitive GUI. This combination helps a human eye - guide the application of statistical tools and spot the patterns that - might otherwise remain hidden. +[blurb [*Dimension 5, Miner3D] + +Data visualization technology enabling advanced data analysis, +visualization, sonification and speech applications for business and science. + +The [@http://www.miner3D.com Miner3D] application provides means for interactive visual analysis of +arbitrary tabular data from various data sources. It has a powerful OpenGL-based +visualization engine and an intuitive GUI. This combination helps a human eye +guide the application of statistical tools and spot the patterns that +might otherwise remain hidden. + ['"We are using the following boost libraries: -[@../../libs/date_time/index.html Date Time], -[@../../libs/variant/index.html Variant], -[@../../libs/regex/index.html Regex], -[@../../libs/format/index.html Format], -[@../../libs/algorithm/string/index.html String Algorithms], -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/mpl/index.html MPL], -[@../../libs/type_traits/index.html Type Traits], -[@../../libs/utility/operators.htm Operators], -[@../../libs/dynamic_bitset/index.html Dynamic Bitset], -[@../../libs/utility/enable_if.html Enable If], -[@../../libs/timer/index.html Timer]."] +__date_time, +__variant, +__regex, +__format, +__string_algo, +__smart, +__mpl, +__type_traits, +__operators, +__dyn_bitset, +__enable_if, +__timer."] ] -[blurb [*Synergy, mailIntercept]\n\n +[blurb [*Synergy, mailIntercept] + [@http://www.mintercept.com mailIntercept] from [@http://www.synergy.com.br Synergy] -is a mail interceptor service for Exchange Server 2000/2003.\n +is a mail interceptor service for Exchange Server 2000\/2003. + mailIntercept intercepts and interprets the e-mails from a LAN using Exchange Server and converts the microsoft proprietary format to MIME and passes them to an SMTP filter and returns the emails to the Exchange Server as modified by the SMTP filter, converted back to the microsoft proprietary format and with its -features preserved.\n\n +features preserved. + mailIntercept was built using the following Boost libraries: -[@../../libs/mpl/index.html MPL], -[@../../libs/algorithm/string/index.html String Algorithm], -[@../../libs/bind/index.html Bind], -[@../../libs/spirit/phoenix/index.html Phoenix], -[@../../libs/spirit/index.html Spirit], -[@../../libs/ptr_container/index.html Pointer Container], -[@../../libs/serialization/index.html Serialization], -[@../../libs/regex/index.html Regex], -[@../../libs/iterator/index.html Iterators], -[@../../libs/lambda/index.html Lambda], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/utility/operators.htm Operators], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../doc/html/tribool.html Tribool] and -[@../../libs/type_traits/index.html Type Traits] +__mpl, +__string_algo, +__bind, +__phoenix, +__spirit, +__pointer_cont, +__serialization, +__regex, +__iterator, +__lambda, +__lexical_cast, +__operators, +__smart, +__tribool and +__type_traits ] -[blurb [*Integrated Research P/L, PROGNOSIS IP Telephony Manager and IP Telephony Express]\n\n - [@http://www.ir.com PROGNOSIS] is a suite of IP telephony management software products, - specifically designed to address the key challenges of IP telephony - life cycle management, including network-readiness, assessment, - pre-deployment assurance testing, and ongoing Day-2 management of - Cisco CallManager, Cisco Unity, and Cisco AVVID infrastructure. +[blurb [*Integrated Research P/L, PROGNOSIS IP Telephony Manager and IP Telephony Express] + +[@http://www.ir.com PROGNOSIS] is a suite of IP telephony management software products, +specifically designed to address the key challenges of IP telephony +life cycle management, including network-readiness, assessment, +pre-deployment assurance testing, and ongoing Day-2 management of +Cisco CallManager, Cisco Unity, and Cisco AVVID infrastructure. ['"The Boost libraries used were: -[@../../libs/any/index.html Any], - [@../../libs/bind/index.html Bind], - [@../../libs/function/index.html Function], - [@../../libs/conversion/lexical_cast.htm Lexical Cast], - [@../../libs/mpl/index.html MPL], - [@../../libs/conversion/cast.htm#numeric_cast Numeric Cast], - [@../../libs/bind/ref.html Ref], - [@../../libs/regex/index.html Regex], - [@../../libs/smart_ptr/index.html Smart Pointer], - [@../../libs/thread/index.html Thread], - [@../../libs/type_traits/index.html Type Traits]."] +__any, + __bind, + __function, + __lexical_cast, + __mpl, + __numeric_cast, + __ref, + __regex, + __smart, + __thread, + __type_traits."] ] -[blurb [*Kinook Software, Visual Build Professional]\n\n +[blurb [*Kinook Software, Visual Build Professional] + [@http://www.visualbuild.com/ Visual Build Professional] is a tool that enables developers, software process engineers, and build specialists to create an automated, repeatable process for building their software. Visual Build provides built-in support for Microsoft Visual Studio .NET and 2005, Visual Basic, Visual C++, Visual J++, SourceSafe, eMbedded Tools, -Borland Delphi, JBuilder, C++Builder, and more.\n\n +Borland Delphi, JBuilder, C++Builder, and more. + The following Boost Libraries were used: -[@../../libs/any/index.html Any], -[@../../libs/bind/mem_fn.html Mem_fn], -[@../../libs/regex/index.html Regex], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/static_assert/index.html Static Assert] +__any, +__mem_fun, +__regex, +__smart, +__static_assert ] -[blurb [*Kinook Software, Ultra Recall]\n\n +[blurb [*Kinook Software, Ultra Recall] + [@http://www.ultrarecall.com/ Ultra Recall] is a personal information management (PIM) / knowledge management (KM) application for Microsoft Windows. It helps you capture, organize, and recall all of your electronic information -across all the applications that you use.\n\n +across all the applications that you use. + Used the following Boost libraries: -[@../../libs/format/index.html Format], -[@../../libs/smart_ptr/index.html Shared Pointer], -[@../../libs/static_assert/index.html Static Assert] +__format, +__shared_ptr, +__static_assert ] -[blurb [*Applied Dynamics International, ADvantageDE]\n\n +[blurb [*Applied Dynamics International, ADvantageDE] + [@http://www.adi.com Applied Dynamics International (ADI)] provides state-of-the art software and hardware tools to the automotive, aerospace, and defense industries to design and test embedded control systems. ADI's tools provide advanced capabilities in real-time hardware-in-the-loop (HIL) simulation, rapid prototyping, and embedded controller software development. We have been a leading supplier of HIL simulation solutions -since 1957.\n\n +since 1957. + ADvantageDE is the development environment. It allows simulation models to be easily connected to one another or to hardware components for real-time simulation. ADvantageDE projects can be created for execution on your PC, -Unix workstation or on our real-time platforms.\n\n +Unix workstation or on our real-time platforms. + ADvantageVI is the point of control and the graphical user interface for all of the run-time activities. The run-time architecture includes extensive features for interacting with, visualizing, and automating simulation and -test activities.\n\n +test activities. + DasCom provides access to real-time simulation data from most Windows -applications, such as Micrsoft Excel, National Instruments Labview, etc.\n\n +applications, such as Micrsoft Excel, National Instruments Labview, etc. + The following Boost Libraries are used: -[@../../libs/array/index.html Array], -[@../../libs/assign/index.html Assign], -[@../../libs/bind/index.html Bind], -[@../../libs/crc/index.html CRC], -[@../../libs/dynamic_bitset/index.html Dynamic Bitset], -[@../../libs/utility/enable_if.html Enable If], -[@../../libs/filesystem/index.html File System], -[@../../libs/function/index.html Function], -[@../../libs/functional/index.html Functional], -[@../../libs/iterator/index.html Iterators], -[@../../libs/lambda/index.html Lambda], -[@../../libs/optional/index.html Optional], -[@../../libs/preprocessor/index.html Preprocessor], -[@../../libs/bind/ref.html Ref], -[@../../libs/regex/index.html Regex], -[@../../libs/serialization/index.html Serialization], -[@../../libs/signals/index.html Signals], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/static_assert/index.html Static Assert], -[@../../libs/spirit/index.html Spirit], -[@../../libs/algorithm/string/index.html String Algorithm], -[@../../libs/tokenizer/index.html Tokenizer] -[@../../libs/tuple/index.html Tuple], -[@../../libs/utility/index.html Uutility(Non-Copyable)] and -[@../../libs/variant/index.html Variant] +__array, +__assign, +__bind, +__crc, +__dyn_bitset, +__enable_if, +__file_system, +__function, +__functional, +__iterator, +__lambda, +__optional, +__preprocessor, +__ref, +__regex, +__serialization, +__signals, +__smart, +__static_assert, +__spirit, +__string_algo, +__tokenizer, +__tuple, +__utility and +__variant ] -[blurb [*PeerGuardian]\n\n +[blurb [*PeerGuardian] + [@http://methlabs.org/projects/peerguardian-2-windows/ PeerGuardian 2] is Methlabs premier IP blocker for Windows. With features like support for multiple lists, a list editor, automatic updates, and blocking all of IPv4 (TCP, UDP, ICMP, etc), -PeerGuardian 2 is the safest and easiest way to protect your privacy on P2P.\n\n -Boost Libraries used include -[@../../libs/crc/index.html CRC], -[@../../libs/bind/index.html Bind], -[@../../libs/integer/index.html Integer], -[@../../libs/function/index.html Function], -[@../../libs/functional/index.html Functional], -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/conversion/lexical_cast.htm Lexical cast], -[@../../doc/html/string_algo.html String Algorithms], -[@../../libs/random/index.html Random], -[@../../libs/format/index.html Format], -[@../../libs/utility/index.html Utility].] +PeerGuardian 2 is the safest and easiest way to protect your privacy on P2P. + +Boost Libraries used include +__crc, +__bind, +__integer, +__function, +__functional, +__smart, +__lexical_cast, +__string_algo, +__random, +__format, +__utility.] + +[blurb [*DECOMSYS::DESIGNER PRO] -[blurb [*DECOMSYS::DESIGNER PRO]\n\n [@http://www.decomsys.com/ DECOMSYS::DESIGNER PRO] enables the user to design a highly complex [@http://www.flexray.com/ FlexRay] communication system, which is going to be the fundament for tomorrow's -automotive electronics.\n\n +automotive electronics. + ['"Boost Libraries used: -[@../../libs/bind/index.html Bind], -[@../../libs/dynamic_bitset/index.html Dynamic Bitset], -[@../../libs/format/index.html Format], -[@../../libs/function/index.html Function], -[@../../libs/iterator/index.html Iterators], -[@../../libs/mpl/index.html MPL], -[@../../libs/multi_index/index.html Multi Index], -[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable], -[@../../libs/utility/operators.htm Operators], -[@../../libs/preprocessor/index.html Preprocessor (nice for generating data for unit tests)], -[@../../libs/program_options/index.html Program Options (for the unit test programs)], -[@../../libs/bind/ref.html Ref], -[@../../libs/regex/index.html Regex], -[@../../libs/serialization/index.html Serialization], -[@../../libs/signals/index.html Signals], -[@../../libs/smart_ptr/index.html SmartPointer], -[@../../libs/spirit/index.html Spirit], -[@../../libs/timer/index.html Timer] and -[@../../libs/variant/index.html Variant]\n\n -We are also planning to use Andreas Huber's FSM library and Iostreams +__bind, +__dyn_bitset, +__format, +__function, +__iterator, +__mpl, +__multi_index, +__utility, +__operators, +__preprocessor (nice for generating data for unit tests), +__program_options (for the unit test programs), +__ref, +__regex, +__serialization, +__signals, +__smart, +__spirit, +__timer and +__variant] + +['"We are also planning to use Andreas Huber's FSM library and Iostreams (together with Serialize) once they are officially released."] ] -[blurb [*Wise Riddles Software, Audiomatic]\n\n +[blurb [*Wise Riddles Software, Audiomatic] + [@http://www.WiseRiddles.com/Audiomatic Audiomatic] is a tool used to make system-wide macros and then launch those macros with a voice command or keyboard shortcut at any time... from any @@ -312,35 +407,39 @@ Windows application. Audiomatic enables you to launch programs, files, or websites; simulate keystrokes; play sounds; speak text; or even run scripts. You can do it all with a voice command or keyboard shortcut! ['"Boost libraries Used: -[@../../libs/bind/index.html Bind], -[@../../libs/function/index.html Function], -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/date_time/index.html Date Time], -[@../../libs/algorithm/string/index.html String Algorithm], -[@../../libs/utility/index.html Utility (Non-Copyable, Ref)], -[@../../libs/regex/index.html Regex], -[@../../libs/thread/index.html Thread], -[@../../libs/mpl/index.html MPL] and -[@../../libs/type_traits/index.html Type Traits]."] +__bind, +__function, +__smart, +__date_time, +__string_algo, +__utility, +__regex, +__thread, +__mpl and +__type_traits."] ] -[blurb [*Megahard Software Technologies Inc., Rule in Hell]\n\n +[blurb [*Megahard Software Technologies Inc., Rule in Hell] + [@http://www.ruleinhell.com Rule in Hell] is a -Massively Multiplayer Online Role Playing Game (still in beta).\n\n +Massively Multiplayer Online Role Playing Game (still in beta). + The Boost libraries used were: -[@../../libs/bind/index.html Bind], -[@../../libs/function/index.html Function], -[@../../libs/any/index.html Any], -[@../../libs/tuple/index.html Tuples], -[@../../libs/bind/ref.html Ref], -[@../../libs/smart_ptr/index.html Shared Pointer], -[@../../libs/type_traits/index.html Type Traits] and -[@../../libs/utility/utility.htm#Class_noncopyable Non-Copyable].\n\n -['"By far the combination of Bind, Function, Shared Pointer and Ref is what we use +__bind, +__function, +__any, +__tuple, +__ref, +__shared_ptr, +__type_traits and +__utility. + +['"By far the combination of __bind, __function, __shared_ptr and __ref is what we use most heavily".] ] -[blurb [*Dr. Detlef Meyer-Eltz, TextTransformer]\n\n +[blurb [*Dr. Detlef Meyer-Eltz, TextTransformer] + The [@http://www.texttransformer.com TextTransformer] is a Windows IDE for the generation of top down parsers with included c++ interpreter code for semantic actions. Both @@ -350,46 +449,51 @@ including as well the interpretable code as any arbitrary other code. Tokens are defined as POSIX regular expressions and rules are defined in a similar syntax quasi as regular expressions of regular expressions. The construction of parse trees and their traversal is -supported.\n\n -['"The TextTransformer is essentially based on the Boost Regex library, -by which the tokens for a parser can be defined. The Lexical Cast and +supported. + +['"The TextTransformer is essentially based on the __regex, +by which the tokens for a parser can be defined. The __lexical_cast and the Format library are used for the integrated c++ interpreter. For -the future also an interpreter version of the String Algorithm library is -planned. The Program Options library will be used too to improve the +the future also an interpreter version of the __string_algo is +planned. The __program_options library will be used too to improve the command line version of the texttransformer."] ] -[blurb [*Redshift Software, The Thot Tool]\n\n +[blurb [*Redshift Software, The Thot Tool] + [@http://thot-tool.com/ The Thot Tool] is an asset management tool for a group of game developers. Thot combines assets, both binary and text, with workflow automation into a unified whole, and was built using Boost -[@../../libs/thread/index.html Threads], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/regex/index.html Regex], -[@../../libs/mpl/index.html MPL], -and [@../../libs/type_traits/index.html Type Traits]. +__thread, +__smart, +__regex, +__mpl, +and __type_traits. ] -[blurb [*Paragent, Paragent Manage 2.1]\n\n +[blurb [*Paragent, Paragent Manage 2.1] + [@http://www.paragent.com/ Paragent Manage] is a Desktop Management Application that uses a lightweight agent written in C++. Unlike traditional desktop management solutions, Paragent Manage avoids the complexity and cost of servers by using peer-to-peer communication between agents and the administrative console. This allows real-time inventory searching, alerting and -software auditing in an easy-to-deploy and maintain package.\n\n +software auditing in an easy-to-deploy and maintain package. + ['"We have used Boost extensively throughout our agent, including: -[@../../libs/thread/index.html Thread], -[@../../libs/smart_ptr/index.html Shared Pointer], -[@../../libs/bind/index.html Bind], -[@../../libs/spirit/index.html Spirit], -[@../../libs/date_time/index.html Date Time], -[@../../libs/algorithm/string/index.html String Algorithms], -[@../../libs/multi_index/index.html Multi Index], -[@../../libs/filesystem/index.html Filesystem].\n\n -Apart from some read_write_mutex issues we had, Boost has been a +__thread, +__shared_ptr, +__bind, +__spirit, +__date_time, +__string_algo, +__multi_index, +__file_system.] + +['"Apart from some read_write_mutex issues we had, Boost has been a seamless part of our development, and has allowed us to develop and deploy a very complex, highly threaded networking agent with a built-in lisp-like xml-based scripting language all done in C++. Our entire @@ -397,14 +501,16 @@ development team would like to thank everyone for their hard work on behalf of C++ coders everywhere."] ] -[blurb [*LW-WORKS Software, Clipboard Recorder]\n\n +[blurb [*LW-WORKS Software, Clipboard Recorder] + [@http://www.lw-works.com/clipboard-recorder Clipboard Recorder] is an application that helps users to manage their clipboard history and provides easy ways for users to access their -saved clipboard data.\n\n +saved clipboard data. + Libraries used: -Smart Pointer, Serialization, Asio, String Algorithms, Bind, Thread, -Conversion/Cast, Iostreams. +__smart, __serialization, Asio, __string_algo, __bind, __thread, +__conversion, Iostreams. ] [endsect] @@ -419,31 +525,36 @@ Others are in highly specialized niche markets, ranging from probability theory astronomy, via mass spectroscopy: whatever your field of interest you'll find something of value in Boost. -[blurb [*Adobe Software Libraries]\n\n +[blurb [*Adobe Software Libraries] + The [@http://opensource.adobe.com/ Adobe Software Libraries] provide components for modeling the human interface appearance and behavior in a software application. The Adobe Software Libraries depend on many -parts of Boost including [@../../libs/any/index.html Any], -[@../../libs/bind/index.html Bind], [@../../libs/function/index.html Function], -[@../../libs/mpl/index.html MPL], [@../../libs/utility/operators.htm Operators], -[@../../libs/range/index.html Range], [@../../libs/static_assert/index.html Static Assertions], -[@../../libs/thread/index.html Threads], and [@../../libs/type_traits/index.html Type Traits].\n\n +parts of Boost including __any, +__bind, __function, +__mpl, __operators, +__range, __static_assert, +__thread, and __type_traits. + Currently Boost and the Adobe Software Libraries are in use in around 30 Adobe products. ] -[blurb [*LyX Document Editor]\n\n +[blurb [*LyX Document Editor] + [@http://www.lyx.org/ The LyX Document Editor] is an advanced open source document processor that encourages an approach to writing based on the structure of your documents, not their appearance. LyX produces high quality, professional output, -using LaTeX, an industrial strength typesetting engine.\n\n -LyX uses many parts of Boost, including [@../../libs/array/index.html Array], -[@../../libs/bind/index.html Bind], [@../../libs/regex/index.html Regex], -[@../../libs/type_traits/index.html Type Traits], -[@../../libs/function/index.html Function], -and [@../../libs/signals/index.html Signals].] +using LaTeX, an industrial strength typesetting engine. + +LyX uses many parts of Boost, including __array, +__bind, __regex, +__type_traits, +__function, +and __signals.] + +[blurb [*CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) by Code Synthesis Tools CC] -[blurb [*CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD) by Code Synthesis Tools CC]\n\n [@http://codesynthesis.com/products/xsd/ CodeSynthesis XML Schema to C++ Data Binding Compiler (XSD)] is an open-source, cross-platform XML Data Binding implementation for C++. @@ -453,110 +564,132 @@ serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with elements, attributes, and text in a direct representation of XML such as DOM or SAX. -\n\n -XSD uses the [@../../libs/regex/index.html Regex] and -[@../../libs/filesystem/index.html Filesystem] libraries from Boost. -[@../../libs/regex/index.html Regex] is used + +XSD uses __regex and +__file_system libraries from Boost. +__regex is used to perform transformations on file, type and member names. -[@../../libs/filesystem/index.html Filesystem] is used to +__file_system is used to capture and manipulate XML Schema include and import paths. Additionally, we are planning to provide an optional mapping of XML Schema date and time types to C++ types from the Boost -[@../../libs/date_time/index.html Date Time] library. +__date_time library. ] -[blurb [*CGAL]\n\n +[blurb [*CGAL] + [@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library, an open source C++ library providing generic components such as triangulations, convex hulls algorithms, boolean operations of polygons and many other things. ['"We currently use the following Boost libraries : - [@../../libs/utility/operators.htm Operators], - [@../../libs/iterator/index.html Iterators], - [@../../libs/tuple/index.html Tuples], - [@../../libs/concept_check/index.html Concept Check], - [@../../libs/mpl/index.html MPL], - [@../../libs/bind/index.html Bind], - [@../../libs/optional/index.html Optional] and - [@../../libs/smart_ptr/index.html Smart Pointers]."] + __operators, + __iterator, + __tuple, + __concept_check, + __mpl, + __bind, + __optional and + __smart."] ] -[blurb [*ALPS]\n\n +[blurb [*ALPS] + [@http://alps.comp-phys.org/ ALPS] is an open source project to develop codes for the accurate simulation of quantum lattice models, such as quantum magnets, electronic systems and Bose-Einstein condensates. The main Boost libraries used are: -[@../../libs/graph/index.html Graph], -[@../../libs/random/index.html Random], -[@../../libs/multi_array/index.html Multi Array], -[@../../libs/program_options/index.html Program Options], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/serialization/index.html Serialization], -[@../../libs/regex/index.html Regex], -[@../../libs/tuple/index.html Tuple], -[@../../libs/filesystem/index.html Filesystem], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/bind/index.html Bind], -[@../../libs/functional/index.html Functional] and -[@../../libs/type_traits/index.html Type Traits] +__graph, +__random, +__multi_index, +__program_options, +__lexical_cast, +__serialization, +__regex, +__tuple, +__file_system, +__smart, +__bind, +__functional and +__type_traits ] -[blurb [*SmartWin++]\n\n +[blurb [*SmartWin++] + [@http://smartwin.sourceforge.net/ SmartWin++] is a 100% free GUI library for developing Windows applications, it's free both as in "free beer" and as in "free speech", you can freely use SmartWin++ for commercial applications and for Open Source applications! ] -[blurb [*Open VRML]\n\n +[blurb [*Open VRML] + [@http://openvrml.org/ Open VRML] is a free cross-platform runtime for VRML. The basic OpenVRML distribution includes libraries you can use to add VRML support to an application, and Lookat, a simple stand-alone VRML browser. ] -[blurb [*Bayes++]\n\n +[blurb [*Bayes++] + [@http://bayesclasses.sourceforge.net/Bayes++.html Bayes++] is an open source library that represents and implements a wide variety of numerical algorithms for Bayesian Filtering of discrete systems from the [@http://www.acfr.usyd.edu.au/ Australian Centre for Field Robotics]. -Bayes++ makes particularly heavy use of [@../../libs/numeric/ublas/index.html the Boost Ublas library] +Bayes++ makes particularly heavy use of __ublas for matrix and numeric computations. ] -[blurb [*The C++/Tk Library]\n\n +[blurb [*Kohonen Neural Network Library (KNNL)] + +[@http://knnl.sourceforge.net/ Kohonen neural network library] +is a set of classes and functions for design, +train and use Kohonen networks (self organizing maps). + +KNNL Uses __bind, __function, __type_traits +__program_options. + +] + +[blurb [*The C++/Tk Library] + [@http://cpptk.sourceforge.net The C++/Tk Library] is an open source C++ interface to the Tk GUI Library. ] -[blurb [*GluCat]\n\n +[blurb [*GluCat] + [@http://glucat.sourceforge.net/ GluCat] is a library of template classes which model the universal Clifford algebras over the real or complex fields, with arbitrary dimension and arbitrary signature. ] -[blurb [*OpenMS]\n\n +[blurb [*OpenMS] + [@http://open-ms.sourceforge.net/main.html OpenMS] is an open source C++ library for LC/MS data management, reduction, evaluation, visualization, storage and sophisticated statistical analyses. It can be used to develop mass spectrometry related applications. ] -[blurb [*libpdf++]\n\n +[blurb [*libpdf++] + [@http://libpdfxx.sourceforge.net/doc/index.html libpdf++] is an object-oriented library for generating PDF (portable document format) files. It is designed in a way that the objects in the document are mapped directly to classes in the library. ] -[blurb [*Regina]\n\n +[blurb [*Regina] + [@http://regina.sourceforge.net/ Regina] is a suite of mathematical software for 3-manifold topologists. It focuses upon the study of 3-manifold triangulations and includes support for normal surfaces and angle structures. ] -[blurb [*MetaFS]\n\n +[blurb [*MetaFS] + [@http://metafs.sourceforge.net/ MetaFS] is a daemon for Linux (and Linux only) that allows you to access information about your files (such as MP3 tags or JPEG's EXIF tags) easily and consistently @@ -565,13 +698,15 @@ using this information. MetaFS is extensible, so anyone can write plug-ins to access new types of metadata. ] -[blurb [*The ASN.1 Tool]\n\n +[blurb [*The ASN.1 Tool] + Abstract Syntax Notation One (ASN.1) is a formal language for abstractly describing messages to be exchanged among an extensive range of applications involving the Internet, intelligent network, cellular phones, ground-to-air communications, electronic commerce, secure electronic services, interactive television, intelligent transportation -systems, Voice Over IP and others. \n\n +systems, Voice Over IP and others. + [@http://iiiasn1.sourceforge.net/main.html The ASN.1 Tool] includes two parts : an ASN.1 compiler "asnparser" which compiles the Abstract Syntax to c++ files, and a runtime library which is used to link with the c++ files generated by @@ -579,60 +714,71 @@ asnparser. Based on the works of Open H.323 projects, it is developed for the needs of H.450 series protocol. ] -[blurb [*DGD]\n\n +[blurb [*DGD] + [@http://dgd.sourceforge.net/dgd_home.html DGD] (Depression Glass Debug) is simple, easy to use C++ ostream extension created with a goal to produce nice, readable and easy to understand trace logs] -[blurb [*FEAR]\n\n +[blurb [*FEAR] + [@http://fear.sourceforge.net/ FEAR] is a language independent open-source project providing portable support for the creation of genuine Artificial Intelligence within realistic simulated worlds.] -[blurb [*XEngine]\n\n +[blurb [*XEngine] + [@http://xengine.sourceforge.net/features.php XEngine] is a platform- and rendering-API-independent 3D engine for real-time visualization with support for programmable graphics pipeline architectures and is implemented in C++.] -[blurb [*Spheral++]\n\n +[blurb [*Spheral++] + [@http://spheral.sourceforge.net/ Spheral++] is a numerical tool for simulating the evolution of a set of fluid or solid materials subject to hydrodynamic, gravitational, and radiative effects. -Spherical++ uses [@../../libs/python/doc/index.html the Boost Python library].] +Spherical++ uses __python.] + +[blurb [*C++ XML Objects] -[blurb [*C++ XML Objects]\n\n [@http://cppxmlobj.sourceforge.net/ C++ XML Objects] is a framework for persisting hierarchies of C++ objects to and from XML.] -[blurb [*HippoDraw]\n\n +[blurb [*HippoDraw] + [@http://www.slac.stanford.edu/grp/ek/hippodraw/index.html HippoDraw] provides a highly interactive data analysis environment. -HippoDraw uses [@../../libs/python/doc/index.html the Boost Python library].] +HippoDraw uses __python.] + +[blurb [*Orocos] -[blurb [*Orocos]\n\n [@http://people.mech.kuleuven.ac.be/~psoetens/orocos/doc/orocos-control-manual.html The Orocos Robot Control Software Application Framework].] -[blurb [*ECell]\n\n +[blurb [*ECell] + The [@http://www.e-cell.org/ E-Cell Project] is an international research project aiming at developing necessary theoretical supports, technologies and software platforms to allow precise whole cell simulation.] -[blurb [*VCS Made Easy]\n\n +[blurb [*VCS Made Easy] + [@http://vcsme.sourceforge.net/ VCS Made Easy], or vcsme for short, is an utility whose main purpose is to simplify the maintenance of file trees managed by a version control system, such as the well known CVS or Subversion. Simply put, it automates the process of bringing all these directories to an up-to-date -status with a single and simple command.\n\n +status with a single and simple command. + ['"The following Boost libraries were used: -[@../../libs/format/index.html Format], -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/utility/index.html Utility (noncopyable)] and -[@../../libs/filesystem/index.html Filesystem]."] +__format, +__smart, +__utility and +__file_system."] ] -[blurb [*Monotone]\n\n +[blurb [*Monotone] + [@http://www.venge.net/monotone/ Monotone] is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected @@ -641,63 +787,71 @@ is a free distributed version control system. It provides code review and 3rd party testing. It uses cryptographic version naming and client-side RSA certificates. It has good internationalization support, has no external dependencies, runs on linux, solaris, OSX, windows, and - other unixes, and is licensed under the GNU GPL.\n\n + other unixes, and is licensed under the GNU GPL. + ['"The followind Boost libraries were used: -[@../../libs/date_time/index.html Date Time], -[@../../libs/filesystem/index.html Filesystem], -[@../../libs/conversion/index.html Conversion], -[@../../libs/optional/index.html Optional], -[@../../libs/random/index.html Random], -[@../../libs/regex/index.html Regex], -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/static_assert/index.html Static Assertions], -[@../../libs/tokenizer/index.html Tokenizer], -[@../../libs/tuple/index.html Tuple] and -[@../../libs/test/index.html Test]."] +__date_time, +__file_system, +__conversion, +__optional, +__random, +__regex, +__smart, +__static_assert, +__tokenizer, +__tuple and +__test."] ] -[blurb [*Hydranode Engine]\n\n +[blurb [*Hydranode Engine] + [@http://hydranode.com/ Hydranode Engine] is a plugin-driven P2P client engine that relies heavily on Boost libraries. Hydranode codebase is licenced under GNU GPL, and is developed mainly by Alo Sarv. Currently in Beta phase, Hydranode runs on wide range of platforms, including Windows, Linux, -BSD, Mac OS, Solaris etc.\n\n +BSD, Mac OS, Solaris etc. + ['"Hydranode Engine and plugins rely heavily on the following Boost -libraries: Bind, Function, Lambda, MultiIndex, Signals, Threads, -Smart Pointer, Format, Lexical Cast. Other Boost libraries being used -include FileSystem, String Algorithm, Date Time, Program Options, Spirit, -Random, Tokenizer, Type Traits, Tribool, Tuple and Any. Once Boost 1.33 +libraries: __bind, __function, __lambda, __multi_index, __signals, Threads, +__smart, Format, __lexical_cast. Other Boost libraries being used +include __file_system, __string_algo, __date_time, __program_options, __spirit, +__random, __tokenizer, __type_traits, __tribool, __tuple and __any. Once Boost 1.33 is released, I'm also looking forward to using the Boost Iostreams library -in Hydranode.\n\n -All complex data structures in Hydranode are implemented using -Multi Index containers, which significantly reduced development time +in Hydranode.] + +['"All complex data structures in Hydranode are implemented using +__multi_index containers, which significantly reduced development time and kept code clean. Format is being used for all text formatting. -Having Threads and FileSystem libraries available made cross-platform +Having __thread and __file_system libraries available made cross-platform development lot easier in those areas."] ] -[blurb [*Hugin]\n\n +[blurb [*Hugin] + With [@http://hugin.sourceforge.net/ hugin] you can assemble a mosiac of photographs into a complete immersive panorama, stitch any series of overlapping pictures and much more.] -[blurb [*Enblend]\n\n +[blurb [*Enblend] + [@http://enblend.sourceforge.net/ Enblend] is a tool for compositing images. Given a set of images that overlap in some irregular way, Enblend overlays them in such a way that the seam between the images is invisible, or at least very difficult to see.] -[blurb [*GNU Source-highlight]\n\n +[blurb [*GNU Source-highlight] + [@http://www.gnu.org/software/src-highlite/source-highlight.html GNU Source-highlight], given a source file, produces a document with syntax highlighting. The colors and the styles can be specified (bold, italics, underline) by means of a configuration file, and some other options can be specified at the command line. The output format can be HTML, XHTML and ANSI color escape sequences. GNU Source Highlight -is build around [@../../libs/regex/index.html the Boost Regex library]] +is build around __regex] + +[blurb [*Luabind] -[blurb [*Luabind]\n\n [@http://luabind.sourceforge.net/ Luabind] is a library that helps you create bindings between C++ and lua. It has the ability to expose functions and classes, written in C++, to lua. It will also supply the functionality to define classes @@ -705,59 +859,68 @@ in lua and let them derive from other lua classes or C++ classes. Lua classes can override virtual functions from their C++ baseclasses. It is written towards lua 5.0, and does not work with lua 4.] -[blurb [*C++/Tcl]\n\n +[blurb [*C++/Tcl] + [@http://cpptcl.sourceforge.net/ C++/Tcl] is a library that allows the easy integration of C++ and Tcl.] -[blurb [*QuantLib]\n\n +[blurb [*QuantLib] + The [@http://quantlib.org/ QuantLib] project provides a comprehensive software -framework for quantitative finance. QuantLib is a free/open-source library +framework for quantitative finance. QuantLib is a free\/open-source library for modeling, trading, and risk management in real-life. Boost components used include -[@../../libs/smart_ptr/index.html Smart Pointers], -[@../../libs/iterator/index.html Iterators], -and [@../../libs/test/index.html the Test Framework]. +__smart, +__iterator, +and __test. ] -[blurb [*CBCanaylzer]\n\n +[blurb [*CBCanaylzer] + [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=524 CBCanaylzer] is developed by the Department of Bioinformatics, -at the University of Wuerzburg.\n\n +at the University of Wuerzburg. + ['"CBCAnalyzer (CBC = compensatory base change) is a tool to create ``small'' phylogenetic trees from sequence alignments. To measure the distance of sequences the compensatory base changes are detected and counted. The bionj algorithm is then used to construct a tree. CBCAnalyzer is available on -Windows, Linux and partly works on MacOSX. \n\n -Boost libraries used: - [@../../libs/program_options/index.html Program Options] +Windows, Linux and partly works on MacOSX. ] + +['"Boost libraries used: + __program_options - creates really nice output, and is both easy to extend and simple to handle. - [@../../libs/iterator/index.html Iterator], - [@../../libs/spirit/index.html Spirit] + __iterator, + __spirit - Saved a lot of my time, and makes the vast amount of biological file formats simple to support, - [@../../libs/smart_ptr/index.html Shared Pointer], - [@../../libs/lambda/index.html Lambda].] + __shared_ptr, + __lambda.] ] -[blurb [*Profdist]\n\n +[blurb [*Profdist] + [@http://www.biozentrum.uni-wuerzburg.de/index.php?id=523 Profdist] -is developed by the Department of Bioinformatics, at the University of Wuerzburg.\n\n +is developed by the Department of Bioinformatics, at the University of Wuerzburg. + ['"Profdist is a tool for the construction of large phylogenetic trees based on profile distances. The input alignment data gets extended by random picking of rows, and a clustering technique is used to create profiles of the most frequent subtrees. The iterative approach allows working on large datasets. Currently the application is very limited by the quality of -wxWidgets, and only available for Windows and Linux. \n\n -The Boost librarie used were: - [@../../libs/algorithm/string/index.html String Algorithms], - [@../../libs/bind/ref.html Ref], - [@../../libs/iterator/index.html Iterator], - [@../../libs/spirit/index.html Spirit], - [@../../libs/smart_ptr/index.html Shared Pointer] and - [@../../libs/lambda/index.html Lambda]."] +wxWidgets, and only available for Windows and Linux. ] + +['"The Boost librarie used were: + __string_algo, + __ref, + __iterator, + __spirit, + __shared_ptr and + __lambda."] ] -[blurb [*The Yake Engine]\n\n +[blurb [*The Yake Engine] + [@http://www.yake.org/ The Yake Engine] is a component-based, object-oriented engine written in C++ and primarily designed for VR applications and games. It abstracts typical @@ -765,17 +928,20 @@ low-level and middleware APIs and provides various low, mid and application level functionality as well as tools to create and import content. ] -[blurb [*Python-Ogre]\n\n +[blurb [*Python-Ogre] + [@http://python-ogre.python-hosting.com/ Python-Ogre] is a Python bindings for Ogre 3D - a scene-oriented, -flexible 3D engine.\n -Python-Ogre uses Boost.Python to expose next libraries to Python:\n - * Ogre\n - * Newton\n - * ODE\n - * OgreAL\n - * CEGUI\n - * OIS\n +flexible 3D engine. + +Python-Ogre uses __python to expose next libraries to Python: + +* Ogre\n +* Newton\n +* ODE\n +* OgreAL\n +* CEGUI\n +* OIS\n ] [endsect] @@ -786,147 +952,184 @@ Whether you're a government department, an internet startup, or a specialist con developement using the Boost Libraries can significantly shorten your development cycles. -[blurb [*Google]\n\n +[blurb [*Google] + [@http://code.google.com/p/google-gtags/ google-gtags] Provides server-based tags serving for large codebases. This is an extension to GNU Emacs and X-Emacs -TAGS functionality, that uses [@../../libs/test/index.html Boost.Test] as its +TAGS functionality, that uses __test as its unit test framework. ] -[blurb [*LiquidNet]\n\n +[blurb [*LiquidNet] + [@http://www.liquidnet.com/ LiquidNet] is Americas number one electronic marketplace for large block trading, and the 5th fastest growing company -according to Inc Magazine. \n\n -"['Boost Libraries most used, in order of importance:\n -[@../../libs/smart_ptr/index.html Shared Pointer], -[@../../libs/bind/index.html Bind], -[@../../libs/python/doc/index.html Python], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/optional/index.html Optional], -[@../../libs/any/index.html Any] and -[@../../libs/tuple/index.html Tuple]] +according to Inc Magazine. + +"['Boost Libraries most used, in order of importance:] + +['"__shared_ptr, +__bind, +__python, +__lexical_cast, +__optional, +__any and +__tuple] ] -[blurb [*MetOcean Engineers]\n\n +[def __oce Oc'''é'''] + +[blurb [*__oce-Technologies B.V.] + +Throughout the world +[@http://www.oce.com __oce] is one of the major suppliers of document +management and printing systems and the related services. We develop, +manufacture, service and sell printers, scanners, peripheral +equipment and media, supported by unique software. __oce +products for the corporate and commercial market are widely known for +their quality, ease of use, speed and reliability. + +The Boost libraries enable us to get a higher degree of uniformity and +quality in our code. During a redesign last year we found that lots of +small constructions from Boost shortens development time and prevents +having to reinvent many wheels. Libraries that we use include +__assign, __date_time, __enable_if, __file_system, __format, __function, __iterator, +__multi_index, __operators, __optional, __pointer_cont, __signals, __smart, +__thread, and __variant. +] + +[blurb [*MetOcean Engineers] + [@http://www.metoceanengineers.com MetOcean Engineers] are a leading consultancy providing oceanographic and meteorological services in support of coastal and ocean engineering and environmental protection. Core activities encompass: oceanographic measurements; metocean monitoring systems; coastal and ocean engineering; environmental -consultancy; data management.\n\n +consultancy; data management. + Boost Libraries currently in use: -[@../../libs/any/index.html Any], -[@../../libs/assign/index.html Assign], -[@../../libs/bind/index.html Bind], -[@../../libs/date_time/index.html Date Time], -[@../../libs/iterator/index.html Iterators], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/mpl/index.html MPL], -[@../../libs/spirit/phoenix/index.html Phoenix], -[@../../libs/program_options/index.html Program Options], -[@../../libs/bind/ref.html Ref], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/spirit/index.html Spirit], -[@../../libs/algorithm/string/index.html String Algorithm], -[@../../doc/html/tribool.html Tribool] and -[@../../libs/variant/index.html Variant] +__any, +__assign, +__bind, +__date_time, +__iterator, +__lexical_cast, +__mpl, +__phoenix, +__program_options, +__ref, +__smart, +__spirit, +__string_algo, +__tribool and +__variant ] -[blurb [*TeraView Ltd]\n\n +[blurb [*TeraView Ltd] + [@http://www.teraview.com TeraView Ltd] develop terahertz based systems for a variety of applications -including spectroscopy and imaging.\n\n +including spectroscopy and imaging. + ['"We use: -[@../../libs/thread/index.html Thread], -[@../../libs/filesystem/index.html Filesystem], -[@../../libs/date_time/index.html Date Time], -[@../../libs/serialization/index.html Serialization], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/function/index.html Function], -[@../../libs/bind/index.html Bind], -[@../../libs/iterator/index.html Iterator], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/format/index.html Format], -[@../../libs/tuple/index.html Tuple], -[@../../libs/any/index.html Any] and -[@../../libs/optional/index.html Optional]"] +__thread, +__file_system, +__date_time, +__serialization, +__smart, +__function, +__bind, +__iterator, +__lexical_cast, +__format, +__tuple, +__any and +__optional"] ] -[blurb [*NPC International]\n\n +[blurb [*NPC International] + With about 800 restaurants, [@http://www.npcinternational.com NPC International] -is the world's largest Pizza Hut franchisee.\n\n +is the world's largest Pizza Hut franchisee. + ['"We make extensive use of boost in our internally developed point of sale, restaurant management, communications, and accounting systems. We use the following Boost libraries in approximate order of frequency of use: -[@../../libs/bind/index.html Bind], -[@../../libs/function/index.html Function], -[@../../libs/optional/index.html Optional], -[@../../libs/smart_ptr/index.html Shared Pointer], -[@../../libs/date_time/index.html Date Time], -[@../../libs/thread/index.html Thread], -[@../../libs/lambda/index.html Lambda], -[@../../libs/type_traits/index.html Type Traits], -[@../../libs/mpl/index.html MPL], -[@../../libs/tuple/index.html Tuple], -[@../../libs/utility/enable_if.html Enable If], -[@../../libs/variant/index.html Variant], -[@../../libs/spirit/index.html Spirit], -[@../../libs/algorithm/string/index.html String Algorithm], -[@../../libs/preprocessor/index.html Preprocessor], -[@../../libs/filesystem/index.html Filesystem], -[@../../libs/utility/operators.htm Operator], -[@../../libs/iterator/index.html Iterators] and -[@../../libs/tokenizer/index.html Tokenizer]."] +__bind, +__function, +__optional, +__shared_ptr, +__date_time, +__thread, +__lambda, +__type_traits, +__mpl, +__tuple, +__enable_if, +__variant, +__spirit, +__string_algo, +__preprocessor, +__file_system, +__operators, +__iterator and +__tokenizer."] ] -[blurb [*Rational Discovery LLC]\n\n +[blurb [*Rational Discovery LLC] + [@http://www.rationaldiscovery.com Rational Discovery] provides computational modeling, combinatorial library design and custom software development services to the -pharmaceutical, biotech and chemical industries.\n\n +pharmaceutical, biotech and chemical industries. + ['"We do a substantial amount of internal research to develop new approaches for applying machine-learning techniques to solve chemical problems. Because we're a small organization and chemistry is a large and complex field, it is essential that we be able to quickly and easily prototype and test new algorithms. We have found the Boost libraries, a reliable source of high-quality code, to be -indispensable.\n\n -Boost libraries used: -[@../../libs/python/index.html Python], -[@../../libs/graph/index.html Graph], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/any/index.html Any], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/random/index.html Random], -[@../../libs/algorithm/string/index.html String Algorithms], -[@../../libs/tuple/index.html Tuple], -[@../../libs/numeric/ublas/index.html uBLAS]."] +indispensable.] + +['"Boost libraries used: +__python, +__graph, +__smart, +__any, +__lexical_cast, +__random, +__string_algo, +__tuple, +__ublas."] ] -[blurb [*Archelon LLC]\n\n +[blurb [*Archelon LLC] + [@http://www.archelon-us.com Archelon LLC] is a global securities firm headquartered in Chicago. We actively trade equities, futures and derivatives in both electronic and floor-based markets. Archelon is one of the highest volume market makers on EUREX and a leading -U.S. option market maker focusing on the most active securities.\n\n +U.S. option market maker focusing on the most active securities. + ['"We use: -[@../../libs/any/index.html Any], -[@../../libs/array/index.html Array], -[@../../libs/bind/index.html Bind], -[@../../libs/date_time/index.html Date Time], -[@../../libs/function/index.html Function], -[@../../libs/conversion/lexical_cast.htm Lexical Cast], -[@../../libs/optional/index.html Optional], -[@../../libs/rational/index.html Rational], -[@../../libs/regex/index.html Regex], -[@../../libs/signals/index.html Signals], -[@../../libs/smart_ptr/index.html Smart Pointer], -[@../../libs/tokenizer/index.html Tokenizer], -[@../../libs/tuple/index.html Tuple] and -[@../../libs/utility/index.html Utility]."] +__any, +__array, +__bind, +__date_time, +__function, +__lexical_cast, +__optional, +__rational, +__regex, +__signals, +__smart, +__tokenizer, +__tuple and +__utility."] ] -[blurb [*Automated Trading Deck] \n\n +[blurb [*Automated Trading Deck] + [@http://www.atdesk.com Automated Trading Deck] (ATD) uses a large number of Boost libraries. ATD is a technology company specializing in automated trading and customized equity execution solutions for its From c1c6f38a8e231d0d15b42e5d1fc5cb3089119ad4 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 9 Aug 2007 14:56:05 +0000 Subject: [PATCH 1022/2316] Get boost.png from web site [SVN r38553] --- tools/regression/compiler_status.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/compiler_status.cpp b/tools/regression/compiler_status.cpp index 176e948e6a..19b636f901 100644 --- a/tools/regression/compiler_status.cpp +++ b/tools/regression/compiler_status.cpp @@ -908,7 +908,7 @@ int cpp_main( int argc, char * argv[] ) // note name! "\n" "\n" "\n" - "\n" ""; + return true; + } + + int anything_generated = 0; + bool note = false; + + fs::ifstream file( xml_file_path ); + if ( !file ) // could not open jam_log.xml + { + std::cerr << "Can't open jam_log.xml in target:\n " + << target_dir.string() << "\n"; + target += ""; + return false; + } + + string test_type( "unknown" ); + bool always_show_run_output( false ); + + xml::element_ptr dbp = xml::parse( file, xml_file_path.string() ); + const xml::element & db( *dbp ); + test_type = attribute_value( db, "test-type" ); + always_show_run_output + = attribute_value( db, "show-run-output" ) == "true"; + + std::string test_type_base( test_type ); + if ( test_type_base.size() > 5 ) + { + const string::size_type trailer = test_type_base.size() - 5; + if ( test_type_base.substr( trailer ) == "_fail" ) + { + test_type_base.erase( trailer ); + } + } + if ( test_type_base.size() > 4 ) + { + const string::size_type trailer = test_type_base.size() - 4; + if ( test_type_base.substr( trailer ) == "_pyd" ) + { + test_type_base.erase( trailer ); + } + } + const xml::element & test_type_element( find_element( db, test_type_base ) ); + + pass = !test_type_element.name.empty() + && attribute_value( test_type_element, "result" ) != "fail"; + + if (!no_links){ + if(!test_type_element.name.empty()) + note = attribute_value( test_type_element, "result" ) == "note"; + anything_generated = + generate_report( + db, + lib_name, + test_type, + target_dir, + pass, + always_show_run_output || note + ); + } + + // generate the status table cell pass/warn/fail HTML + target += ""; + return (anything_generated != 0) || !pass; + } + + bool visit_node_tree( + const col_node & node, + fs::path dir_root, + const string & lib_name, + string & target, + bool profile + ){ + bool retval = false; + if(node.is_leaf_directory){ + retval = do_cell( + dir_root, + lib_name, + target, + profile + ); + } + + col_node::const_iterator col_itr; + for( + col_itr = node.m_subcolumns.begin(); + col_itr != node.m_subcolumns.end(); + ++col_itr + ){ + fs::path subdir = dir_root / col_itr->m_name; + retval |= visit_node_tree( + *col_itr, + subdir, + lib_name, + target, + col_itr->m_name == "profile" + ); + } + return retval; + } + + // emit results for each test + void do_row( + col_node test_node, + const fs::path & test_dir, + const string & lib_name, + const string & test_name, + string & target + ){ + string::size_type row_start_pos = target.size(); + + target += ""; + + target += ""; + +// target += ""; + + bool no_warn_save = no_warn; + +// if ( test_type.find( "fail" ) != string::npos ) no_warn = true; + + // emit cells on this row + bool anything_to_report = visit_node_tree( + test_node, + test_dir, + lib_name, + target, + false + ); + + target += ""; + + if ( ignore_pass + && ! anything_to_report ) + target.erase( row_start_pos ); + + no_warn = no_warn_save; + } + + // do_table_body -----------------------------------------------------------// + + void do_table_body( + col_node root_node, + const string & lib_name, + const fs::path & test_lib_dir + ){ + // rows are held in a vector so they can be sorted, if desired. + std::vector results; + + for ( fs::directory_iterator itr( test_lib_dir ); itr != end_itr; ++itr ) + { + if(! fs::is_directory(*itr)) + continue; + + string test_name = itr->leaf(); + // strip off the ".test" is there is one + string::size_type s = test_name.find( ".test" ); + if(string::npos != s) + test_name.resize(s); + + results.push_back( std::string() ); + do_row( + root_node, //*test_node_itr++, + *itr, // test dir + lib_name, + test_name, + results[results.size()-1] + ); + } + + std::sort( results.begin(), results.end() ); + + for ( + std::vector::iterator v(results.begin()); + v != results.end(); + ++v + ){ + report << *v << "\n"; + } + } + + // column header-----------------------------------------------------------// + int header_depth(const col_node & root){ + std::set::const_iterator itr; + int max_depth = 1; + for(itr = root.m_subcolumns.begin(); itr != root.m_subcolumns.end(); ++itr){ + max_depth = std::max(max_depth, itr->rows); + } + return max_depth; + } + + void header_cell(int rows, int cols, const std::string & name){ + // add row cells + report << "\n"; + } + + void emit_column_headers( + const col_node & node, + int display_row, + int current_row, + int row_count + ){ + if(current_row < display_row){ + if(! node.m_subcolumns.empty()){ + std::set::const_iterator itr; + for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){ + emit_column_headers(*itr, display_row, current_row + 1, row_count); + } + } + return; + } + if(node.is_leaf_directory && ! node.m_subcolumns.empty()){ + header_cell(row_count - current_row, 1, std::string("")); + } + std::set::const_iterator itr; + for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){ + if(1 == itr->rows) + header_cell(row_count - current_row, itr->cols, itr->m_name); + else + header_cell(1, itr->cols, itr->m_name); + } + } + + fs::path find_lib_test_dir(){ + // walk up from the path were we started until we find + // bin or bin.v2 + + fs::path::const_iterator leaf_itr = fs::initial_path().end(); + fs::path test_lib_dir = fs::initial_path(); + for(;;){ + if(fs::is_directory( test_lib_dir / "bin.v2")){ + test_lib_dir /= "bin.v2"; + break; + } + if(fs::is_directory( test_lib_dir / "bin")){ + // v1 includes the word boost + test_lib_dir /= "bin"; + test_lib_dir /= "boost"; + break; + } + if(test_lib_dir.empty()) + throw std::string("binary path not found"); + if(*leaf_itr != "libs") + --leaf_itr; + test_lib_dir.remove_leaf(); + } + + if(leaf_itr == fs::initial_path().end()) + throw std::string("must be run from within a library directory"); + + while(leaf_itr != fs::initial_path().end()){ + test_lib_dir /= *leaf_itr++; // append "libs" + } + return test_lib_dir; + } + + // note : uncomment the #if/#endif and what this compile !!! + string find_lib_name(fs::path lib_test_dir){ + unsigned int count; + fs::path::iterator e_itr = lib_test_dir.end(); + for(count = 0;; ++count){ + if(*--e_itr == "libs") + break; + if(lib_test_dir.empty()) + throw std::string("must be run from within a library directory"); + } + string library_name; + for(;;){ + library_name.append(*++e_itr); + if(1 == --count) + break; + library_name.append("/"); + } + return library_name; + } + + fs::path find_boost_root(){ + fs::path boost_root = fs::initial_path(); + for(;;){ + if(fs::is_directory( boost_root / "boost")){ + break; + } + if(boost_root.empty()) + throw std::string("boost root not found"); + boost_root.remove_leaf(); + } + + return boost_root; + } + + // do_table ----------------------------------------------------------------// + void do_table(const string & lib_name) + { + col_node root_node; + + fs::path lib_test_dir = find_lib_test_dir(); + + for ( fs::directory_iterator itr(lib_test_dir); itr != end_itr; ++itr ) + { + if(! fs::is_directory(*itr)) + continue; + build_node_tree(*itr, root_node); + } + + // visit directory nodes and record nodetree + report << "
    \n" "

    Compiler Status: " + platform_desc() + "

    \n" From 3ef9d89aa36762e044cc86f4be5397a0349967da Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 9 Aug 2007 17:13:18 +0000 Subject: [PATCH 1023/2316] Added another entry [SVN r38555] --- more/whos_using/using.qbk | 49 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk index 8be69cfbe7..ad864c345b 100644 --- a/more/whos_using/using.qbk +++ b/more/whos_using/using.qbk @@ -66,6 +66,8 @@ [def __conversion [@../../libs/conversion/index.html Boost.Conversion]] [def __test [@../../libs/test/index.html Boost.Test]] [def __rational [@../../libs/rational/index.html Boost.Rational]] +[def __asio [@../../libs/asio/index.html Boost.Asio]] +[def __bjam [@../../tools/build/v2/index.html Boost.Build]] [section:intro Introduction] @@ -509,7 +511,7 @@ clipboard history and provides easy ways for users to access their saved clipboard data. Libraries used: -__smart, __serialization, Asio, __string_algo, __bind, __thread, +__smart, __serialization, __asio, __string_algo, __bind, __thread, __conversion, Iostreams. ] @@ -576,6 +578,51 @@ Schema date and time types to C++ types from the Boost __date_time library. ] +[blurb [*CodeShop] + +I am happy to announce Amsterdam based [@http://www.code-shop.com CodeShop] +has been using Boost +since 2005 on all of it's projects (and CodeShop memebers have been +using Boost since 2001). + +We used it on the following: + +['OpenZoep] + +An open source voip stack (xmpp-sip/rtp/(port)audio/codecs), capable of +pc2pc calls and pc2pstn calls - it's a message based sdk, so you could +write your own Gtalk or Skype ... + +Boost is used everywhere: from the xmpp implementation (__function, +__asio) to the codecs-wrapper (__smart) - and more. +Boost made the code a lot easier, more fun, safer and faster to develop. +Bjam was used as build system. + +See [@http://www.code-shop.com/2007/1/14/openzoep description] +and [@http://www.code-shop.com/openzoep trac&svn]. + +['Abonja \/ Whitelabelvideo] + +Online videosharing platform: you can upload and watch flashvideo +online, but at the same time run your pc client and download all your +preferences automatically for viewing later at home + +Boost and C++ are used for the serverside tooling. Bjam is used as +build system. + +[@http://www.abonja.nl www.abonja.nl] and +[@www.whitelabelvideo.nl www.whitelabelvideo.nl] (Dutch only: a javascript sdk for viewing and +uploading - Boost is used serverside also). + +Code from above and other projects made available as plain download or +as library. + +Pieces address 'simple' problems like a windows registry wrapper to more +system like parts as for instance a drm implementation. Boost is used +all over (__filesystem, __thread, __asio, __spirit etc); +__bjam is used as build system. +] + [blurb [*CGAL] [@http://www.cgal.org/ CGAL] is the Computational Geometry Algorithms Library, From 892dd8c4709fbd6877d25fe36e048f58fbe9b65f Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Fri, 10 Aug 2007 01:22:59 +0000 Subject: [PATCH 1024/2316] made the feature "format" propagated [SVN r38558] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8031ebdacd..eda906f676 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8031ebdacdf663afe618966cf8ec78ca85d7ace1 +Subproject commit eda906f6769363382d915c0fdbcb16bb3df34391 From 9de6c52cd62a65770d28dcdcc39e422292952257 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 10 Aug 2007 01:45:05 +0000 Subject: [PATCH 1025/2316] push/pop pragma warning [SVN r38559] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index e90a217a2c..f8e8b4bbf5 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit e90a217a2c5bebbc4f4c7d53bc9ad5770011bc8d +Subproject commit f8e8b4bbf564c1d4c3d5572ec865c6d28f21f5bd From a086bb3d8b4c600d7d879fd94f64c21b50ec34fd Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Fri, 10 Aug 2007 01:45:21 +0000 Subject: [PATCH 1026/2316] push/pop pragma warning [SVN r38560] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index e6f6fd357c..62e47902b5 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit e6f6fd357c2940aca992e8ad23313d63f9ed4009 +Subproject commit 62e47902b590257c4babd361210f65d2fc353be3 From 14c107815eaa5d03612c4293ff42072f588002ed Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 10 Aug 2007 10:10:05 +0000 Subject: [PATCH 1027/2316] Added two more entries. [SVN r38561] --- more/whos_using/using.qbk | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/more/whos_using/using.qbk b/more/whos_using/using.qbk index ad864c345b..a747c5d1c8 100644 --- a/more/whos_using/using.qbk +++ b/more/whos_using/using.qbk @@ -68,6 +68,7 @@ [def __rational [@../../libs/rational/index.html Boost.Rational]] [def __asio [@../../libs/asio/index.html Boost.Asio]] [def __bjam [@../../tools/build/v2/index.html Boost.Build]] +[def __gil [@../../libs/gil/doc/index.html Boost.GIL]] [section:intro Introduction] @@ -421,6 +422,23 @@ __mpl and __type_traits."] ] +[blurb [*SMProcess FxEngine] + +The [@http://www.smprocess.com/Bin/FxEngineSetup.exe FxEngine] +from [@http://www.smprocess.com SMProcess] is a Free Framework for data flow processing and the +design of dynamic systems using plugins. The Framework provides a full +control to the plugin architecture for applications that require +custom solutions. + +The Framework is essentially based on three boost libraries: +__thread: Used to implement each "Pin" work. __thread includes +everything what we were looking for a portable framework like +mutex and condition components. +__functional and __bind: Provide a great flexibility compared to the STL. +__timer: A very straightforward and effective timer. + +] + [blurb [*Megahard Software Technologies Inc., Rule in Hell] [@http://www.ruleinhell.com Rule in Hell] is a @@ -1187,6 +1205,17 @@ and automated limit-order trading algorithms apply advanced expert systems to limit-order trading and customer executions. ] +[blurb [*"EB" Automotive] + +[@http://www.elektrobit.com/static/en/index.html "EB" Automotive] +is currently using __gil, __mpl and __string_algo +for a in house tool. Additionally we use Stefan Seefelds Boost.XML from +sandbox, with a few small extensions. + +['"Especially __gil gave our image preprocessing routines a strong +speed boost and greatly simplified our code".] +] + [endsect] From 45443e970cfb2d94c94940ebaa26bb599ae38e43 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 10 Aug 2007 10:11:03 +0000 Subject: [PATCH 1028/2316] Tidied up msvc-warning suppression code. [SVN r38562] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 474822492b..e7b65221d1 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 474822492b95496f9705a21c6df838fd2ef7b2a9 +Subproject commit e7b65221d1ce37151b7ab4cc8de38f8cbd06bf45 From b504afa373d5e6fe56476da8efb108932c7a8a53 Mon Sep 17 00:00:00 2001 From: nobody Date: Fri, 10 Aug 2007 10:32:21 +0000 Subject: [PATCH 1029/2316] Add overloads of hash_value for more built in types. They're not strictly needed and aren't in the original specifiction but they avoid a warning. See ticket #1095 for details. [SVN r38563] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index d8807048a6..6753d4b507 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit d8807048a688c004a0df33be146ce72afce41f8d +Subproject commit 6753d4b5074fb502a439c2d3ec4f26974353af99 From 0165614acef26bd86fdcedf291bdc22c7964d825 Mon Sep 17 00:00:00 2001 From: nobody Date: Fri, 10 Aug 2007 11:08:19 +0000 Subject: [PATCH 1030/2316] Add some missing 'inline's. [SVN r38564] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 6753d4b507..e5e8814e12 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 6753d4b5074fb502a439c2d3ec4f26974353af99 +Subproject commit e5e8814e120f7b3a3fc18fb8fff9e764335f1eec From 0498b699fc83e1716bc6ede38d4b82703e4d3d80 Mon Sep 17 00:00:00 2001 From: nobody Date: Fri, 10 Aug 2007 11:22:54 +0000 Subject: [PATCH 1031/2316] Add -Wsign-promo to the hash test compile flags since I'm now trying to avoid the warning. I still need to check that it won't break older versions of gcc. [SVN r38565] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index e5e8814e12..bb774728a0 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit e5e8814e120f7b3a3fc18fb8fff9e764335f1eec +Subproject commit bb774728a02b20545d67be42a09282142675aa05 From 301e12717d7d95f9749c47d86852f3e0702207c4 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 10 Aug 2007 12:53:52 +0000 Subject: [PATCH 1032/2316] Fix #995 by adding inline [SVN r38567] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index c1840ee23f..fec507ad11 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit c1840ee23fe694e44c52796ca94af7ea8d725372 +Subproject commit fec507ad115bc987269434aedac18bc85e2c0452 From cc898715ff06ad35a86ee1459415b7e50ec8bee8 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 10 Aug 2007 15:03:46 +0000 Subject: [PATCH 1033/2316] Wave: Added missing file to real_positions example, fixed corresponding Jamfile. [SVN r38568] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 09ddadcb4b..f4aae6dac4 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 09ddadcb4beced89e680b5f340378f2ed2820ca7 +Subproject commit f4aae6dac48c633a933ba646af3f10cf2791e4f8 From d1ac26b8664ee4ce0fd35a1256ef50da0cc837e1 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 10 Aug 2007 16:33:48 +0000 Subject: [PATCH 1034/2316] Fix typo. Closes #1150. [SVN r38576] --- libs/random | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/random b/libs/random index 4e09de2444..1d157ff6da 160000 --- a/libs/random +++ b/libs/random @@ -1 +1 @@ -Subproject commit 4e09de2444080139b4ce252d22931cbccf4e1488 +Subproject commit 1d157ff6da70d31771e46f62ba210ebb2756ce1c From b6c6b1e2a090b83f4f26ed8aa2ee8e8ba52a61e6 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 11 Aug 2007 00:32:25 +0000 Subject: [PATCH 1035/2316] Add test to check 'bjam -n'. [SVN r38587] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index eda906f676..1bd0bef046 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit eda906f6769363382d915c0fdbcb16bb3df34391 +Subproject commit 1bd0bef046089c5e2a29303527dedfd240d45882 From 43d8d22102b1f7f05d20a70aeeb70e54f6a5afa6 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 11 Aug 2007 00:42:32 +0000 Subject: [PATCH 1036/2316] Minor adjustment to -n test, and add corresponding -d2 test. [SVN r38588] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1bd0bef046..a582ed8c51 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1bd0bef046089c5e2a29303527dedfd240d45882 +Subproject commit a582ed8c51b7814d59a5ce629cbf06e31c0e9c66 From 0cfde937257e480844c28d0cc716172c23041fe7 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 11 Aug 2007 02:39:13 +0000 Subject: [PATCH 1037/2316] Bring back midding output of -n option. The -o option continues to be broken as it has been for a long time now because of the @ file feature. (fixes #1155) [SVN r38590] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a582ed8c51..2175d78f77 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a582ed8c51b7814d59a5ce629cbf06e31c0e9c66 +Subproject commit 2175d78f774041cd79db245436f7cbcd182fbbd5 From 8823d58827f535e15b86cbc26f38ca875a94ddfb Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 11 Aug 2007 02:58:04 +0000 Subject: [PATCH 1038/2316] Adjust test to reflect real results of empty strings instead of empty values. [SVN r38592] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2175d78f77..a436cad92f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2175d78f774041cd79db245436f7cbcd182fbbd5 +Subproject commit a436cad92f2a6d55721f3508990147113ecb0b13 From 6ae4fe7654fb0ca53868f298c513bf69938fd5a0 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 11 Aug 2007 05:15:54 +0000 Subject: [PATCH 1039/2316] Stop BoostBuild.py from crashing on certain test failures. [SVN r38593] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a436cad92f..7836bf24e8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a436cad92f2a6d55721f3508990147113ecb0b13 +Subproject commit 7836bf24e8db291e73c388bf369b52be2e94cc0e From ab2d908b7f5f28617407091bbc3114a7e3eafc50 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 11 Aug 2007 05:53:37 +0000 Subject: [PATCH 1040/2316] Update GC support to work with Boehm GC 7.0. [SVN r38594] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7836bf24e8..25dd6484ae 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7836bf24e8db291e73c388bf369b52be2e94cc0e +Subproject commit 25dd6484ae9439193dfde1d81810cee45f85c3fb From fbd41f4a90270729e516a363217c2d6d7ac52f9e Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sun, 12 Aug 2007 01:24:22 +0000 Subject: [PATCH 1041/2316] pragma push/pop added [SVN r38605] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 8b6a201029..885a3ac6f0 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 8b6a20102908ad5dd3f6b95fd891086adacad09e +Subproject commit 885a3ac6f0d3ce04bbc33e0339a892573de60ee5 From 02e405597fde9aadf87245223372d3d1b2106c0e Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Sun, 12 Aug 2007 06:10:45 +0000 Subject: [PATCH 1042/2316] Move /libs/expected_results.xml to the /status/ directory [SVN r38606] --- {libs => status}/expected_results.xml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {libs => status}/expected_results.xml (100%) diff --git a/libs/expected_results.xml b/status/expected_results.xml similarity index 100% rename from libs/expected_results.xml rename to status/expected_results.xml From f90445f6e0994c2e8a0a831393581c91d25b6ff6 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 13 Aug 2007 04:36:40 +0000 Subject: [PATCH 1043/2316] CVS -> SVN [SVN r38614] --- tools/regression/xsl_reports/xsl/v2/result_page.xsl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/regression/xsl_reports/xsl/v2/result_page.xsl b/tools/regression/xsl_reports/xsl/v2/result_page.xsl index bfb70dd6bf..0455c478c3 100644 --- a/tools/regression/xsl_reports/xsl/v2/result_page.xsl +++ b/tools/regression/xsl_reports/xsl/v2/result_page.xsl @@ -1,7 +1,7 @@ 11 - November, 2006

    - -

    Copyright © 2002 Samuel Krempp

    - -

    Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

    - - + + + + + Samuel Krempp + + + + + + + + + + + + + + +
    +

    boost.png (6897 bytes)

    +
    +

    Home

    +
    +

    Libraries

    +
    +

    People

    +
    +

    FAQ

    +
    +

    More

    +
    +

    http://boost.sourceforge.net/photos/samuel_krempp.jpgSamuel +Krempp is teaching Mathematics and Computer Science at the +university technology institute I.U.T. Tremblay-en-France near +Paris. +

    +

    Programming has been his leisure until he entered the 'École +Normale Supérieure de Cachan' and got into C++ for his studies +and research in applied mathematics and image recognition. +

    +

    He enjoys many other things - among them photography, riding his +bicycle, and scuba-diving in wonderful, warm, sunny seas when he can +afford it. +

    +

    He's the author of the Boost +Format library.

    +
    +

    Valid HTML 4.01 Transitional

    +

    Revised +11 November, 2006

    +

    Copyright © 2002 Samuel Krempp

    +

    Distributed under the Boost Software License, Version 1.0. (See +accompanying file LICENSE_1_0.txt +or copy at http://www.boost.org/LICENSE_1_0.txt)

    + + From ae4320ac620cb42fd26d6ef9fc02e369f7300e86 Mon Sep 17 00:00:00 2001 From: Samuel Krempp Date: Thu, 16 Aug 2007 17:04:05 +0000 Subject: [PATCH 1065/2316] previous commit was messed-up [SVN r38727] --- people/samuel_krempp.htm | 126 +++++++++++++++++++++------------------ 1 file changed, 69 insertions(+), 57 deletions(-) diff --git a/people/samuel_krempp.htm b/people/samuel_krempp.htm index c0b1c9b36e..8c6791b647 100644 --- a/people/samuel_krempp.htm +++ b/people/samuel_krempp.htm @@ -1,57 +1,69 @@ - - - - - Samuel Krempp - - - - - - - - - - - - - - -
    -

    boost.png (6897 bytes)

    -
    -

    Home

    -
    -

    Libraries

    -
    -

    People

    -
    -

    FAQ

    -
    -

    More

    -
    -

    http://boost.sourceforge.net/photos/samuel_krempp.jpgSamuel -Krempp is teaching Mathematics and Computer Science at the -university technology institute I.U.T. Tremblay-en-France near -Paris. -

    -

    Programming has been his leisure until he entered the 'École -Normale Supérieure de Cachan' and got into C++ for his studies -and research in applied mathematics and image recognition. -

    -

    He enjoys many other things - among them photography, riding his -bicycle, and scuba-diving in wonderful, warm, sunny seas when he can -afford it. -

    -

    He's the author of the Boost -Format library.

    -
    -

    Valid HTML 4.01 Transitional

    -

    Revised -11 November, 2006

    -

    Copyright © 2002 Samuel Krempp

    -

    Distributed under the Boost Software License, Version 1.0. (See -accompanying file LICENSE_1_0.txt -or copy at http://www.boost.org/LICENSE_1_0.txt)

    - - + + + + + + + + Samuel Krempp + + + + + + + + + + + + + + + + + +
    boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
    + +

    + + Samuel Krempp is teaching Mathematics and Computer Science at the university + technology institute I.U.T. Tremblay-en-France near Paris. + +

    Programming has been his leisure until he entered the 'Ecole Normale + Supérieure de Cachan' and got into C++ for his studies and research in applied + mathematics and image recognition. + +

    He enjoys many other things - among them photography, riding his bicycle, and + scuba-diving in wonderful, warm, + sunny seas when he can afford it.

    + +

    He's the author of the Boost Format + library.

    +
    + +

    Valid HTML 4.01 Transitional

    + +

    Revised + 11 + November, 2006

    + +

    Copyright © 2002 Samuel Krempp

    + +

    Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy + at http://www.boost.org/LICENSE_1_0.txt)

    + + From 9254c93b3fe6b23e146c366f982f921f912c5ab9 Mon Sep 17 00:00:00 2001 From: Samuel Krempp Date: Thu, 16 Aug 2007 17:33:47 +0000 Subject: [PATCH 1066/2316] bug fixed : prefix_ was not reset by make_or_reuse (all other buffers were). Solves ticket #570 [SVN r38729] --- libs/format | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/format b/libs/format index 43f7deaf17..61f3feb471 160000 --- a/libs/format +++ b/libs/format @@ -1 +1 @@ -Subproject commit 43f7deaf17d7a65addf162b013f5dbf6b3169a2b +Subproject commit 61f3feb471168b951be079dc8d02a79c83a52da9 From d0b2763499ea8cb78a1cf81c32ba6660da07a743 Mon Sep 17 00:00:00 2001 From: Samuel Krempp Date: Thu, 16 Aug 2007 18:48:03 +0000 Subject: [PATCH 1067/2316] handle invalid format string (ends with %) without asserting, closing ticket #493 [SVN r38730] --- libs/format | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/format b/libs/format index 61f3feb471..b8495a4269 160000 --- a/libs/format +++ b/libs/format @@ -1 +1 @@ -Subproject commit 61f3feb471168b951be079dc8d02a79c83a52da9 +Subproject commit b8495a42698a580f194cdbcc876f61aececa7aa2 From 7c8a374135704c22fffa5a88f32a0695dcea8e9b Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 16 Aug 2007 21:30:21 +0000 Subject: [PATCH 1068/2316] Add testing step, which unfortunately doesn't work. [SVN r38732] --- tools/buildbot/config/master/alpha/master.cfg | 17 +++--- tools/buildbot/src/boost/bot/factory.py | 52 ++++++++++--------- 2 files changed, 37 insertions(+), 32 deletions(-) diff --git a/tools/buildbot/config/master/alpha/master.cfg b/tools/buildbot/config/master/alpha/master.cfg index 7d7f34d38f..34f1cea120 100755 --- a/tools/buildbot/config/master/alpha/master.cfg +++ b/tools/buildbot/config/master/alpha/master.cfg @@ -39,18 +39,21 @@ c['schedulers'].append(AnyBranchScheduler( from boost.bot.factory import Boost_BuildFactory, action -factoryFull = Boost_BuildFactory( - action('svn',root='http://svn.boost.org/svn/boost/'), - action('bjam_build'), - action('test_tools_build', toolset='gcc') - ) - c['builders'] = [] c['builders'].append({ 'name': 'Linux x86 Alpha', 'slavename': 'linux-x86-rsi-droid', 'builddir': 'Linux-x86-Alpha', - 'factory': factoryFull }) + 'factory': Boost_BuildFactory( + action('svn',root='http://svn.boost.org/svn/boost/'), + action('bjam_build'), + action('test_tools_build', toolset='gcc'), + action('btest_all', + toolset=['gcc-4.1.2~linux~x86','gcc-4.2.0~linux~x86'], + options=['-sTEST_BOOST_VERSION=HEAD','-j2'] + ) + ) + }) ####### STATUS TARGETS diff --git a/tools/buildbot/src/boost/bot/factory.py b/tools/buildbot/src/boost/bot/factory.py index 41b302ee76..dc932665a5 100755 --- a/tools/buildbot/src/boost/bot/factory.py +++ b/tools/buildbot/src/boost/bot/factory.py @@ -153,27 +153,27 @@ class Boost_BuildFactory(buildbot.process.factory.BuildFactory): ,**defaults(**kwargs) ) - def action_btest(self,b,*args,**kwargs): - return ( - [ s( boost.bot.step.Boost_Test - ,description = kwargs.get('description') - ,workdir = b.workdir - ,tests = kwargs.get('tests',['.*']) - ,bjam = kwargs.get('bjam','tools/jam/src/bin/bjam') - ,project = kwargs.get('project','status') - ,options = kwargs.get('options',[ - '--dump-tests', - '--dump-test-targets', - '-sBUILD=%s' % kwargs.get('build','debug'), - '-sTOOLS=%s' % kwargs['toolset'] - ] + kwargs.get('options',[])) - ,target = 'nothing' - ,locate = kwargs.get('locate','results') - ,env = kwargs.get('env',{}) - ,logfile = kwargs.get('logfile','bjam.log') - ,**defaults(**kwargs) - ) ], - kwargs.get('files',[]) ) + #~ def action_btest(self,b,*args,**kwargs): + #~ return ( + #~ [ s( boost.bot.step.Boost_Test + #~ ,description = kwargs.get('description') + #~ ,workdir = b.workdir + #~ ,tests = kwargs.get('tests',['.*']) + #~ ,bjam = kwargs.get('bjam','tools/jam/src/bin/bjam') + #~ ,project = kwargs.get('project','status') + #~ ,options = kwargs.get('options',[ + #~ '--dump-tests', + #~ '--dump-test-targets', + #~ '-sBUILD=%s' % kwargs.get('build','debug'), + #~ '-sTOOLS=%s' % kwargs['toolset'] + #~ ] + kwargs.get('options',[])) + #~ ,target = 'nothing' + #~ ,locate = kwargs.get('locate','results') + #~ ,env = kwargs.get('env',{}) + #~ ,logfile = kwargs.get('logfile','bjam.log') + #~ ,**defaults(**kwargs) + #~ ) ], + #~ kwargs.get('files',[]) ) def action_btest_all(self,b,*args,**kwargs): return self.action_bjam( b @@ -181,10 +181,12 @@ class Boost_BuildFactory(buildbot.process.factory.BuildFactory): ,project = kwargs.get('project','status') ,options = [ '--dump-tests', - '--dump-test-targets', - '-sBUILD=%s' % kwargs.get('build','debug'), - '-sTOOLS=%s' % kwargs['toolset'] - ] + kwargs.get('options',[]) + #~ '-d2', + '-n', + kwargs.get('build','debug') + ] + + kwargs['toolset'] + + kwargs.get('options',[]) ,target = 'test' ,locate = kwargs.get('locate','results') ,env = kwargs.get('env',{}) From ea72a6688855e36b413fd4175d1aeeec64ec5298 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 17 Aug 2007 14:51:49 +0000 Subject: [PATCH 1069/2316] Minor fix to get btest step working. [SVN r38740] --- tools/buildbot/src/boost/bot/factory.py | 5 ++--- tools/buildbot/src/boost/bot/remote.py | 13 +++++++------ tools/buildbot/src/boost/bot/step.py | 4 ++-- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tools/buildbot/src/boost/bot/factory.py b/tools/buildbot/src/boost/bot/factory.py index dc932665a5..c557c9a403 100755 --- a/tools/buildbot/src/boost/bot/factory.py +++ b/tools/buildbot/src/boost/bot/factory.py @@ -132,7 +132,7 @@ class Boost_BuildFactory(buildbot.process.factory.BuildFactory): ,bjam = kwargs.get('bjam','tools/jam/src/bin/bjam') ,project = kwargs.get('project','.') ,options = kwargs.get('options',[]) - ,target = kwargs.get('target','all') + ,target = kwargs.get('target') ,locate = kwargs.get('locate','results') ,env = kwargs.get('env',{}) ,logfile = kwargs.get('logfile',False) @@ -187,7 +187,6 @@ class Boost_BuildFactory(buildbot.process.factory.BuildFactory): ] + kwargs['toolset'] + kwargs.get('options',[]) - ,target = 'test' ,locate = kwargs.get('locate','results') ,env = kwargs.get('env',{}) ,logfile = kwargs.get('logfile','bjam.log') @@ -200,7 +199,7 @@ class Boost_BuildFactory(buildbot.process.factory.BuildFactory): [ s( boost.bot.step.Boost_Process_Jam_Log ,description = kwargs.get('description',['process log']) ,workdir = b.workdir - ,projcess_jam_log = kwargs.get('projcess_jam_log','tools/regression/build/run/process_jam_log') + ,projcess_jam_log = kwargs.get('projcess_jam_log','dist/bin/process_jam_log') ,locate = kwargs.get('locate','results') ,logfile = kwargs.get('logfile','bjam.log') ,**defaults(**kwargs) diff --git a/tools/buildbot/src/boost/bot/remote.py b/tools/buildbot/src/boost/bot/remote.py index 036a701fff..c5c0a39188 100755 --- a/tools/buildbot/src/boost/bot/remote.py +++ b/tools/buildbot/src/boost/bot/remote.py @@ -291,11 +291,12 @@ class Command_Boost_Jam(NoOpCommand): for item in env.items(): self.stdout(" %s = '%s'" % item) - command = \ - [ kwargs['bjam'] ] \ - + [ '--build-dir=%s' % (kwargs['builddir']) ] \ - + kwargs['options'] \ - + [ kwargs['target'] ] + command = [] + command += [ kwargs['bjam'] ] + command += [ '--build-dir=%s' % (kwargs['builddir']) ] + command += kwargs['options'] + if kwargs.get('target'): + command += [ kwargs['target'] ] self.command = LoggedShellCommand(self.builder ,command ,kwargs['project'] @@ -316,7 +317,7 @@ class Command_Boost_ProcessJamLog(NoOpCommand): ,c( self.doProcessJamLog ,process_jam_log = os.path.normpath(os.path.join( self.builder.basedir,self.args.get('locate','build'), - self.args.get('process_jam_log','tools/regression/build/run/process_jam_log'))) + self.args.get('process_jam_log','dist/bin/process_jam_log'))) ,boostroot = os.path.normpath(os.path.join( self.builder.basedir,self.args.get('boostroot',self.args.get('workdir','.')))) ,logfile = os.path.normpath(os.path.join( diff --git a/tools/buildbot/src/boost/bot/step.py b/tools/buildbot/src/boost/bot/step.py index c952876246..e3aa10d60b 100755 --- a/tools/buildbot/src/boost/bot/step.py +++ b/tools/buildbot/src/boost/bot/step.py @@ -16,7 +16,7 @@ class command_base(ShellCommand): if kwargs.get('name'): _name = kwargs.get('name') if not kwargs.get('description'): kwargs['description'] = _description ShellCommand.__init__(self,**kwargs) - self.name = _name + self._name = _name def start(self): #~ command = self._interpolateProperties(self.command) @@ -25,7 +25,7 @@ class command_base(ShellCommand): #~ kwargs['command'] = command if kwargs.get('env'): kwargs['env'] = kwargs['env'].copy() kwargs['logfiles'] = self.logfiles - cmd = LoggedRemoteCommand(self.name,kwargs) + cmd = LoggedRemoteCommand(self._name,kwargs) self.setupEnvironment(cmd) self.checkForOldSlaveAndLogfiles() self.startCommand(cmd) From 8af395882e4ec7a8416336f7fd7a92038075aad7 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 17 Aug 2007 14:57:54 +0000 Subject: [PATCH 1070/2316] Revert inadvertent changes to csr_graph_test.cpp [SVN r38741] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index aa79cb6919..dcb43119d5 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit aa79cb69199173e958d6eb61507e7644a14add20 +Subproject commit dcb43119d575e9a46245c81c2493087b10c1b26f From 315ce8affc17b1af3bae51afed6ab0c71ecac706 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 18 Aug 2007 17:11:07 +0000 Subject: [PATCH 1071/2316] Guard against empty result files. [SVN r38755] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 7e839ae3fc..8468c5687d 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -90,6 +90,8 @@ def publish_test_logs( if dart_server: log_xml = open(os.path.join(dir,file)).read().translate(ascii_only_table) #~ utils.log( '--- XML:\n%s' % log_xml) + #~ It seems possible to get an empty XML result file :-( + if log_xml == "": continue log_dom = xml.dom.minidom.parseString(log_xml) test = { 'library': log_dom.documentElement.getAttribute('library'), From 76d1e8acd9d2b1957a0f77e65d25ccc905ff119f Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 19 Aug 2007 06:05:26 +0000 Subject: [PATCH 1072/2316] Add support for posting to Dart server using the specified http proxy. [SVN r38756] --- .../runner/collect_and_upload_logs.py | 30 +++++++++++++++++-- .../xsl_reports/runner/regression.py | 4 ++- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 8468c5687d..dffa25324b 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -12,6 +12,7 @@ import time import stat import xml.dom.minidom import xmlrpclib +import httplib import os.path import string @@ -70,12 +71,24 @@ for i in range(0,256): ascii_only_table += '?' else: ascii_only_table += chr(i) + +class xmlrpcProxyTransport(xmlrpclib.Transport): + def __init__(self, proxy): + self.proxy = proxy + def make_connection(self, host): + self.realhost = host + return httplib.HTTP(self.proxy) + def send_request(self, connection, handler, request_body): + connection.putrequest('POST','http://%s%s' % (self.realhost,handler)) + def send_host(self, connection, host): + connection.putheader('Host',self.realhost) def publish_test_logs( input_dirs, runner_id, tag, platform, comment_file, timestamp, user, source, run_type, dart_server = None, + http_proxy = None, **unused ): __log__ = 1 @@ -150,8 +163,12 @@ def publish_test_logs( os.path.walk( input_dir, _publish_test_log_files_, None ) if dart_server: try: + rpc_transport = None + if http_proxy: + rpc_transport = xmlrpcProxyTransport(http_proxy) dart_rpc = xmlrpclib.ServerProxy( - 'http://%s/%s/Command/' % (dart_server,dart_project[tag]) ) + 'http://%s/%s/Command/' % (dart_server,dart_project[tag]), + rpc_transport ) for dom in dart_dom.values(): #~ utils.log('Dart XML: %s' % dom.toxml('utf-8')) dart_rpc.Submit.put(xmlrpclib.Binary(dom.toxml('utf-8'))) @@ -250,6 +267,7 @@ def collect_logs( , source , run_type , dart_server = None + , http_proxy = None , **unused ): @@ -258,7 +276,8 @@ def collect_logs( if dart_server: publish_test_logs( [ results_dir ], runner_id, tag, platform, comment_file, timestamp, user, source, run_type, - dart_server = dart_server ) + dart_server = dart_server, + http_proxy = http_proxy ) results_file = os.path.join( results_dir, '%s.xml' % runner_id ) results_writer = open( results_file, 'w' ) @@ -332,6 +351,7 @@ def collect_and_upload_logs( , debug_level = 0 , send_bjam_log = False , dart_server = None + , http_proxy = None , **unused ): @@ -346,6 +366,7 @@ def collect_and_upload_logs( , source , run_type , dart_server = dart_server + , http_proxy = http_proxy ) upload_logs( @@ -373,6 +394,7 @@ def accept_args( args ): , 'run-type=' , 'user=' , 'ftp-proxy=' + , 'proxy=' , 'debug-level=' , 'send-bjam-log' , 'help' @@ -388,6 +410,7 @@ def accept_args( args ): , '--source' : 'SVN' , '--run-type' : 'full' , '--ftp-proxy' : None + , '--proxy' : None , '--debug-level' : 0 , '--dart-server' : 'beta.boost.org:8081' @@ -406,6 +429,7 @@ def accept_args( args ): , 'source' : options[ '--source' ] , 'run_type' : options[ '--run-type' ] , 'ftp_proxy' : options[ '--ftp-proxy' ] + , 'http_proxy' : options[ '--proxy' ] , 'debug_level' : int(options[ '--debug-level' ]) , 'send_bjam_log' : options.has_key( '--send-bjam-log' ) , 'dart_server' : options[ '--dart-server' ] @@ -438,6 +462,8 @@ Options: \t--run-type "incremental" or "full" ("full" by default) \t--send-bjam-log in addition to regular XML results, send in full bjam \t log of the regression run +\t--proxy HTTP proxy server address and port (e.g. +\t 'http://www.someproxy.com:3128', optional) \t--ftp-proxy FTP proxy server (e.g. 'ftpproxy', optional) \t--debug-level debugging level; controls the amount of debugging \t output printed; 0 by default (no debug output) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 5e111bdf59..3862c7d3b7 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -629,6 +629,7 @@ def collect_logs( , comment , incremental , dart_server + , http_proxy , args , **unused ): @@ -665,6 +666,7 @@ def collect_logs( , source , run_type , dart_server + , http_proxy ) @@ -815,7 +817,7 @@ def regression( # told to have no toolsets in command line "--toolset=" if toolsets != '': # --toolset=, test( toolsets, bjam_options, monitored, timeout, v2, [] ) - collect_logs( tag, runner, platform, user, comment, incremental, dart_server, [] ) + collect_logs( tag, runner, platform, user, comment, incremental, dart_server, proxy, [] ) upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) if book: From 3b008981f4df3357214f4c5ef57cad000fda53bd Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 20 Aug 2007 06:51:54 +0000 Subject: [PATCH 1073/2316] #1188 Removed extra (unnecessary) semicolons in BOOST_TYPEOF_NESTED_TYPEDEF. [SVN r38777] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 34ffee8e2c..17d05e6396 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 34ffee8e2c134022999f958b284c4cbec1b7d54e +Subproject commit 17d05e6396a5b0b360ad5b2d9f1b2584ed1abf76 From fb8844fae5245a7aeaf8b85278f8fff63bc769aa Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 13:48:38 +0000 Subject: [PATCH 1074/2316] Fix inspect errors. [SVN r38781] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index fb46c8923e..b1b7505e4d 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit fb46c8923ed1e96d2b705c62789b507a322246fd +Subproject commit b1b7505e4d8081042c30a6aa5ff9b29287ae0be8 From 13e2fbcd751db46e5c61357140bce8f2f3b23cbf Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 13:50:30 +0000 Subject: [PATCH 1075/2316] Fix gcc warning about too few braces. [SVN r38782] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index b1b7505e4d..0958213a44 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit b1b7505e4d8081042c30a6aa5ff9b29287ae0be8 +Subproject commit 0958213a447d7a4ac4dc7b8a0dad0bb1112b20c9 From a7c73a9a9437fc2da3e9ce2de84e47a26fe9edb4 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 13:53:27 +0000 Subject: [PATCH 1076/2316] Add a note to basic_socket<>::close() indicating that shutdown() should be used for portable graceful closure. [SVN r38783] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0958213a44..4d914fcd64 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0958213a447d7a4ac4dc7b8a0dad0bb1112b20c9 +Subproject commit 4d914fcd6493713f5817cc94dc2bec2925376b8e From 61ef9dddf682a678ffe29963b4fa438f040aba13 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:07:23 +0000 Subject: [PATCH 1077/2316] Add a workaround for Windows Vista's handling of the boolean socket option tcp::no_delay, where ::getsockopt will return the size of the option as one byte, even though a four byte integer was passed in. [SVN r38784] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 4d914fcd64..25fa47276c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 4d914fcd6493713f5817cc94dc2bec2925376b8e +Subproject commit 25fa47276cabc89320c0d2ec691bb1558e51ca9c From 023e9e7ccccc0f6deb385a122b19a7e2a5cbfac2 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:08:16 +0000 Subject: [PATCH 1078/2316] Add missing static keyword to the service_id_matches functions. [SVN r38785] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 25fa47276c..989ff8a599 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 25fa47276cabc89320c0d2ec691bb1558e51ca9c +Subproject commit 989ff8a59935bbbd93074ec9a6f8cf7184518a83 From bc3f84591104d7f542225820b6e97d6651597e1e Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:11:46 +0000 Subject: [PATCH 1079/2316] Fix order of initialisation problem with error categories. [SVN r38786] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 989ff8a599..69310edc3c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 989ff8a59935bbbd93074ec9a6f8cf7184518a83 +Subproject commit 69310edc3cf546f03a2c8b2204e6aa42e3490fee From d38f2c05c816f3c44cc73b76389fde74142b5381 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:12:31 +0000 Subject: [PATCH 1080/2316] Fix unused argument warning. [SVN r38787] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 69310edc3c..984fd932d6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 69310edc3cf546f03a2c8b2204e6aa42e3490fee +Subproject commit 984fd932d631e78745c0800fbafdc6c788dfeffe From f4bafb3adc50ce81913c4b2c7b261ec79d00d587 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:17:15 +0000 Subject: [PATCH 1081/2316] Increase number of buffers that may be sent or received in a single operation. Clean up win_iocp_socket_service's close-on-destruction handling to ensure non-blocking socket destructors. [SVN r38788] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 984fd932d6..78d7795fba 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 984fd932d631e78745c0800fbafdc6c788dfeffe +Subproject commit 78d7795fbaf846d38dcecdae301e94f9df358740 From 5ab870c18eb8a50bf16137bc4ae66eedc66745b9 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:19:49 +0000 Subject: [PATCH 1082/2316] Use shutdown() for portable graceful connection closure. [SVN r38789] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 78d7795fba..a1971d2123 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 78d7795fbaf846d38dcecdae301e94f9df358740 +Subproject commit a1971d2123763c278150d87754bfa5612d6e4981 From 8838f9f02608ed1b8f300c67141bc4a5f2868795 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:21:47 +0000 Subject: [PATCH 1083/2316] Clean up gcc warnings. [SVN r38790] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index a1971d2123..0a83dd0dc5 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit a1971d2123763c278150d87754bfa5612d6e4981 +Subproject commit 0a83dd0dc5bd77c589ffac39e20971ba2add81ac From 8569f4a5c7c43f2cd7599e8977be041381cc01b1 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 20 Aug 2007 14:32:05 +0000 Subject: [PATCH 1084/2316] Fix unused argument warnings. [SVN r38791] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0a83dd0dc5..9df7f38577 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0a83dd0dc5bd77c589ffac39e20971ba2add81ac +Subproject commit 9df7f38577256b992ed4eb93c6d4dbede8ebbbcf From 1a5db22818351e2adbd507a276973b6c0d9a1a48 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 20 Aug 2007 16:52:55 +0000 Subject: [PATCH 1085/2316] Merge changes from Version_1_34_1 back to trunk. [SVN r38792] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 6ad9141e7b..14614586ad 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 6ad9141e7b41cee7ca90d9e7b4b33902413ee29d +Subproject commit 14614586ad2a1986df29aa372e4993e26b81d511 From 2a7750360acd4465828c9d306aceacc548688259 Mon Sep 17 00:00:00 2001 From: Robert Ramey Date: Mon, 20 Aug 2007 18:06:17 +0000 Subject: [PATCH 1086/2316] Merged in additions from serialization_next_release branch to support validation of one's current boost installation on a either a library by library or global basis [SVN r38800] --- tools/regression/build/Jamfile.v2 | 11 + .../build/vcide/compiler_status.vcproj | 59 ++ .../build/vcide/library_status.vcproj | 64 ++ .../build/vcide/process_jam_log.vcproj | 140 +-- tools/regression/build/vcide/regression.sln | 37 + tools/regression/index.htm | 5 + tools/regression/library_status.cpp | 980 ++++++++++++++++++ tools/regression/library_status.html | 166 +++ tools/regression/library_test.bat | 15 + tools/regression/library_test.sh | 14 + tools/regression/library_test_all.sh | 85 ++ tools/regression/process_jam_log.cpp | 70 +- 12 files changed, 1541 insertions(+), 105 deletions(-) create mode 100644 tools/regression/build/vcide/compiler_status.vcproj create mode 100644 tools/regression/build/vcide/library_status.vcproj create mode 100644 tools/regression/build/vcide/regression.sln create mode 100644 tools/regression/library_status.cpp create mode 100644 tools/regression/library_status.html create mode 100644 tools/regression/library_test.bat create mode 100755 tools/regression/library_test.sh create mode 100755 tools/regression/library_test_all.sh diff --git a/tools/regression/build/Jamfile.v2 b/tools/regression/build/Jamfile.v2 index cbf97e71c1..8b3e4c5cd5 100644 --- a/tools/regression/build/Jamfile.v2 +++ b/tools/regression/build/Jamfile.v2 @@ -18,10 +18,20 @@ exe compiler_status release ; +exe library_status + : + ../library_status.cpp ../detail/tiny_xml.cpp + /boost/filesystem//boost_filesystem + : + : + release + ; + install dist-bin : process_jam_log compiler_status + library_status : EXE ../../../dist/bin @@ -33,6 +43,7 @@ install dist-lib : process_jam_log compiler_status + library_status : LIB ../../../dist/lib diff --git a/tools/regression/build/vcide/compiler_status.vcproj b/tools/regression/build/vcide/compiler_status.vcproj new file mode 100644 index 0000000000..600981c9df --- /dev/null +++ b/tools/regression/build/vcide/compiler_status.vcproj @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/regression/build/vcide/library_status.vcproj b/tools/regression/build/vcide/library_status.vcproj new file mode 100644 index 0000000000..bd069fdaf6 --- /dev/null +++ b/tools/regression/build/vcide/library_status.vcproj @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/regression/build/vcide/process_jam_log.vcproj b/tools/regression/build/vcide/process_jam_log.vcproj index d387d6402d..5b7c12799e 100644 --- a/tools/regression/build/vcide/process_jam_log.vcproj +++ b/tools/regression/build/vcide/process_jam_log.vcproj @@ -1,68 +1,72 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/regression/build/vcide/regression.sln b/tools/regression/build/vcide/regression.sln new file mode 100644 index 0000000000..170f08037f --- /dev/null +++ b/tools/regression/build/vcide/regression.sln @@ -0,0 +1,37 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "compiler_status", "compiler_status.vcproj", "{81F22EF9-A1B8-46CB-9C2D-56FD4327B942}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "process_jam_log", "process_jam_log.vcproj", "{9A751791-929F-496A-8DE7-B61020619BFA}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "library_status", "library_status.vcproj", "{465BDB84-92B5-4C60-AF26-8BD1A61A089E}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {81F22EF9-A1B8-46CB-9C2D-56FD4327B942}.Debug.ActiveCfg = Debug|Win32 + {81F22EF9-A1B8-46CB-9C2D-56FD4327B942}.Debug.Build.0 = Debug|Win32 + {81F22EF9-A1B8-46CB-9C2D-56FD4327B942}.Release.ActiveCfg = Release|Win32 + {81F22EF9-A1B8-46CB-9C2D-56FD4327B942}.Release.Build.0 = Release|Win32 + {9A751791-929F-496A-8DE7-B61020619BFA}.Debug.ActiveCfg = Debug|Win32 + {9A751791-929F-496A-8DE7-B61020619BFA}.Debug.Build.0 = Debug|Win32 + {9A751791-929F-496A-8DE7-B61020619BFA}.Release.ActiveCfg = Release|Win32 + {9A751791-929F-496A-8DE7-B61020619BFA}.Release.Build.0 = Release|Win32 + {465BDB84-92B5-4C60-AF26-8BD1A61A089E}.Debug.ActiveCfg = Debug|Win32 + {465BDB84-92B5-4C60-AF26-8BD1A61A089E}.Debug.Build.0 = Debug|Win32 + {465BDB84-92B5-4C60-AF26-8BD1A61A089E}.Release.ActiveCfg = Release|Win32 + {465BDB84-92B5-4C60-AF26-8BD1A61A089E}.Release.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal diff --git a/tools/regression/index.htm b/tools/regression/index.htm index 01079ed2da..231d52f951 100644 --- a/tools/regression/index.htm +++ b/tools/regression/index.htm @@ -32,6 +32,11 @@ used to generate the actual status reports.

    files.
  • Jamfile.v2 - Builds process_jam_log and compiler_status executables.
  • +
  • Library Status - Runs test + programs for one or all boost libraries on + your local installation and generates complete tables + to show which combinations of libraries, compilers, + compiler settings pass and fail at your local installation.

  • diff --git a/tools/regression/library_status.cpp b/tools/regression/library_status.cpp new file mode 100644 index 0000000000..15ab5f36c5 --- /dev/null +++ b/tools/regression/library_status.cpp @@ -0,0 +1,980 @@ +// Generate Compiler Status HTML from jam regression test output -----------// + +// Copyright Beman Dawes 2002. Distributed under the Boost +// Software License, Version 1.0. (See accompanying file +// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +// See http://www.boost.org/tools/regression/ for documentation. + +//Note: This version of the original program builds a large table +//which includes all build variations such as build/release, static/dynamic, etc. + + +/******************************************************************************* + +This program was designed to work unchanged on all platforms and +configurations. All output which is platform or configuration dependent +is obtained from external sources such as the .xml file from +process_jam_log execution, the tools/build/xxx-tools.jam files, or the +output of the config_info tests. + +Please avoid adding platform or configuration dependencies during +program maintenance. + +*******************************************************************************/ + +#include "boost/filesystem/operations.hpp" +#include "boost/filesystem/fstream.hpp" + +namespace fs = boost::filesystem; + +#include "detail/tiny_xml.hpp" +namespace xml = boost::tiny_xml; + +#include "boost/iterator/transform_iterator.hpp" + +#include // for abort, exit +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +using std::string; + +const string pass_msg( "Pass" ); +const string warn_msg( "Warn" ); +const string fail_msg( "Fail" ); +const string note_msg( "*" ); +const string missing_residue_msg( "Missing" ); + +const std::size_t max_compile_msg_size = 10000; + +namespace +{ + fs::path boost_root; // boost-root complete path + fs::path locate_root; // locate-root (AKA ALL_LOCATE_TARGET) complete path + bool ignore_pass = false; + bool no_warn = false; + bool no_links = false; + + fs::directory_iterator end_itr; + + // transform pathname to something html can accept + struct char_xlate { + typedef char result_type; + result_type operator()(char c) const{ + if(c == '/') + return '-'; + return c; + } + }; + typedef boost::transform_iterator html_from_path; + + template + std::ostream & operator<<( + std::ostream &os, + std::pair p + ){ + while(p.first != p.second) + os << *p.first++; + return os; + } + + struct col_node { + int rows, cols; + bool is_leaf_directory; + std::string m_name; + std::set m_subcolumns; + bool operator<(const col_node &cn) const; + col_node(const std::string &s) : + m_name(s), + is_leaf_directory(false) + {} + col_node(){}; + std::pair get_spans(); + typedef std::set::iterator iterator; + typedef std::set::const_iterator const_iterator; + }; + + bool col_node::operator<(const col_node &cn) const { + return m_name < cn.m_name; + } + + std::pair col_node::get_spans(){ + rows = 1; + cols = 0; + if(is_leaf_directory) + cols = 1; + std::set::iterator itr; + for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){ + std::pair spans; + spans = itr->get_spans(); + rows = std::max(rows, spans.first); + cols += spans.second; + } + return std::make_pair(rows + 1, cols); + } + + void build_node_tree(const fs::path & dir_root, col_node & node){ + bool is_leaf_directory = true; + fs::directory_iterator itr(dir_root); + while(itr != end_itr){ + if(fs::is_directory(*itr)){ + std::pair result + = node.m_subcolumns.insert(col_node(itr->leaf())); + build_node_tree(*itr, *(result.first)); + is_leaf_directory = false; + } + ++itr; + } + node.is_leaf_directory = is_leaf_directory; + } + + fs::ofstream report; + fs::ofstream links_file; + string links_name; + + fs::path notes_path; + string notes_html; + + fs::path notes_map_path; + typedef std::multimap< string, string > notes_map; // key is test_name-toolset, + // value is note bookmark + notes_map notes; + + string specific_compiler; // if running on one toolset only + + const string empty_string; + + // build notes_bookmarks from notes HTML -----------------------------------// + + void build_notes_bookmarks() + { + if ( notes_map_path.empty() ) return; + fs::ifstream notes_map_file( notes_map_path ); + if ( !notes_map_file ) + { + std::cerr << "Could not open --notes-map input file: " << notes_map_path.string() << std::endl; + std::exit( 1 ); + } + string line; + while( std::getline( notes_map_file, line ) ) + { + string::size_type pos = 0; + if ( (pos = line.find( ',', pos )) == string::npos ) continue; + string key(line.substr( 0, pos ) ); + string bookmark( line.substr( pos+1 ) ); + + // std::cout << "inserting \"" << key << "\",\"" << bookmark << "\"\n"; + notes.insert( notes_map::value_type( key, bookmark ) ); + } + } + + // load_notes_html ---------------------------------------------------------// + + bool load_notes_html() + { + if ( notes_path.empty() ) return false; + fs::ifstream notes_file( notes_path ); + if ( !notes_file ) + { + std::cerr << "Could not open --notes input file: " << notes_path.string() << std::endl; + std::exit( 1 ); + } + string line; + bool in_body( false ); + while( std::getline( notes_file, line ) ) + { + if ( in_body && line.find( "" ) != string::npos ) in_body = false; + if ( in_body ) notes_html += line; + else if ( line.find( "" ) ) in_body = true; + } + return true; + } + + // extract object library name from target directory string ----------------// + + string extract_object_library_name( const string & s ) + { + string t( s ); + string::size_type pos = t.find( "/build/" ); + if ( pos != string::npos ) pos += 7; + else if ( (pos = t.find( "/test/" )) != string::npos ) pos += 6; + else return ""; + return t.substr( pos, t.find( "/", pos ) - pos ); + } + + // element_content ---------------------------------------------------------// + + const string & element_content( + const xml::element & root, const string & name ) + { + static string empty_string; + xml::element_list::const_iterator itr; + for ( itr = root.elements.begin(); + itr != root.elements.end() && (*itr)->name != name; + ++itr ) {} + return itr != root.elements.end() ? (*itr)->content : empty_string; + } + + // find_element ------------------------------------------------------------// + + const xml::element & find_element( + const xml::element & root, const string & name ) + { + const xml::element empty_element; + xml::element_list::const_iterator itr; + for ( itr = root.elements.begin(); + itr != root.elements.end() && (*itr)->name != name; + ++itr ) {} + return itr != root.elements.end() ? *((*itr).get()) : empty_element; + } + + // attribute_value ----------------------------------------------------------// + + const string & attribute_value( + const xml::element & element, + const string & attribute_name + ){ + xml::attribute_list::const_iterator atr; + for( + atr = element.attributes.begin(); + atr != element.attributes.end(); + ++atr + ){ + if(atr->name == attribute_name) + return atr->value; + } + const static string empty_string; + return empty_string; + } + + // generate_report ---------------------------------------------------------// + + // return 0 if nothing generated, 1 otherwise, except 2 if compiler msgs + int generate_report( + const xml::element & db, + const std::string source_library_name, + const string & test_type, + const fs::path & target_dir, + bool pass, + bool always_show_run_output + ) + { + // compile msgs sometimes modified, so make a local copy + string compile( ((pass && no_warn) + ? empty_string : element_content( db, "compile" )) ); + + const string & link( pass ? empty_string : element_content( db, "link" ) ); + const string & run( (pass && !always_show_run_output) + ? empty_string : element_content( db, "run" ) ); + string lib( (pass ? empty_string : element_content( db, "lib" )) ); + + // some compilers output the filename even if there are no errors or + // warnings; detect this if one line of output and it contains no space. + string::size_type pos = compile.find( '\n', 1 ); + if ( pos != string::npos && compile.size()-pos <= 2 + && compile.find( ' ' ) == string::npos ) compile.clear(); + + if ( lib.empty() + && ( + compile.empty() || test_type == "compile_fail" + ) + && link.empty() + && run.empty() + ) + return 0; + + int result = 1; // some kind of msg for sure + + // limit compile message length + if ( compile.size() > max_compile_msg_size ) + { + compile.erase( max_compile_msg_size ); + compile += "...\n (remainder deleted because of excessive size)\n"; + } + + links_file << "

    " + << make_pair( + html_from_path(target_dir.string().begin()), + html_from_path(target_dir.string().end()) + ) + ; + links_file << "

    \n";; + + if ( !compile.empty() ) + { + ++result; + links_file << "

    Compiler output:

    "
    +                << compile << "
    \n"; + } + if ( !link.empty() ) + links_file << "

    Linker output:

    " << link << "
    \n"; + if ( !run.empty() ) + links_file << "

    Run output:

    " << run << "
    \n"; + + // for an object library failure, generate a reference to the object + // library failure message, and (once only) generate the object + // library failure message itself + static std::set< string > failed_lib_target_dirs; // only generate once + if ( !lib.empty() ) + { + if ( lib[0] == '\n' ) lib.erase( 0, 1 ); + string object_library_name( extract_object_library_name( lib ) ); + + // changing the target directory naming scheme breaks + // extract_object_library_name() + assert( !object_library_name.empty() ); + if ( object_library_name.empty() ) + std::cerr << "Failed to extract object library name from " << lib << "\n"; + + links_file << "

    Library build failure:

    \n" + "See "; + if ( failed_lib_target_dirs.find( lib ) == failed_lib_target_dirs.end() ) + { + failed_lib_target_dirs.insert( lib ); + fs::path pth( locate_root / lib / "test_log.xml" ); + fs::ifstream file( pth ); + if ( file ) + { + xml::element_ptr db = xml::parse( file, pth.string() ); + generate_report( + *db, + source_library_name, + test_type, + target_dir, + false, + false + ); + } + else + { + links_file << "

    " + << object_library_name << " - " + << make_pair( + html_from_path(target_dir.string().begin()), + html_from_path(target_dir.string().end()) + ) + << "

    \n" + << "test_log.xml not found\n"; + } + } + } + return result; + } + + // add_notes --------------------------------------------------------------// + + void add_notes( const string & key, bool fail, string & sep, string & target ) + { + notes_map::const_iterator itr = notes.lower_bound( key ); + if ( itr != notes.end() && itr->first == key ) + { + for ( ; itr != notes.end() && itr->first == key; ++itr ) + { + string note_desc( itr->second[0] == '-' + ? itr->second.substr( 1 ) : itr->second ); + if ( fail || itr->second[0] == '-' ) + { + target += sep; + sep = ","; + target += ""; + target += note_desc; + target += ""; + } + } + } + } + + // do_cell ---------------------------------------------------------------// + bool do_cell( + const fs::path & target_dir, + const string & lib_name, + string & target, + bool profile + ){ + // return true if any results except pass_msg + bool pass = false; + + fs::path xml_file_path( target_dir / "test_log.xml" ); + if ( !fs::exists( xml_file_path ) ) + { + // suppress message because there are too many of them. + // "missing" is a legitmate result as its not a requirement + // that every test be run in every figuration. + //std::cerr << "Missing jam_log.xml in target:\n " + // << target_dir.string() << "\n"; + target += "
    " + missing_residue_msg + "" + missing_residue_msg + ""; + if ( anything_generated != 0 ) + { + target += ""; + target += pass + ? (anything_generated < 2 ? pass_msg : warn_msg) + : fail_msg; + target += ""; + if ( pass && note ) target += note_msg; + } + else target += pass ? pass_msg : fail_msg; + + // if profiling + if(profile && pass){ + // add link to profile + target += " Profile"; + } + + // if notes, generate the superscript HTML +// if ( !notes.empty() ) +// target += get_notes( toolset, lib_name, test_name, !pass ); + + target += "
    "; + //target += ""; + target += test_name; + target += ""; + target += "" + test_type + "
    " ; + report << name; + report << "
    \n"; + + // emit + root_node.get_spans(); + int row_count = header_depth(root_node); + report << "\n"; + report << "\n"; + + // emit column headers + int row_index = 0; + for(;;){ + emit_column_headers(root_node, row_index, 0, row_count); + report << "" ; + if(++row_index == row_count) + break; + report << "\n"; + } + + // now the rest of the table body + do_table_body(root_node, lib_name, lib_test_dir); + + report << "
    Test Name
    \n"; + } +}// unnamed namespace + +// main --------------------------------------------------------------------// + +#define BOOST_NO_CPP_MAIN_SUCCESS_MESSAGE +#include + +int cpp_main( int argc, char * argv[] ) // note name! +{ + fs::path comment_path; + while ( argc > 1 && *argv[1] == '-' ) + { + if ( argc > 2 && std::strcmp( argv[1], "--compiler" ) == 0 ) + { specific_compiler = argv[2]; --argc; ++argv; } + else if ( argc > 2 && std::strcmp( argv[1], "--locate-root" ) == 0 ) + { locate_root = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( argc > 2 && std::strcmp( argv[1], "--boost-root" ) == 0 ) + { boost_root = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( argc > 2 && std::strcmp( argv[1], "--comment" ) == 0 ) + { comment_path = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( argc > 2 && std::strcmp( argv[1], "--notes" ) == 0 ) + { notes_path = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( argc > 2 && std::strcmp( argv[1], "--notes-map" ) == 0 ) + { notes_map_path = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( std::strcmp( argv[1], "--ignore-pass" ) == 0 ) ignore_pass = true; + else if ( std::strcmp( argv[1], "--no-warn" ) == 0 ) no_warn = true; + else if ( std::strcmp( argv[1], "--v2" ) == 0 ) + {--argc; ++argv ;} // skip + else if ( argc > 2 && std::strcmp( argv[1], "--jamfile" ) == 0) + {--argc; ++argv;} // skip + else { std::cerr << "Unknown option: " << argv[1] << "\n"; argc = 1; } + --argc; + ++argv; + } + + if ( argc != 2 && argc != 3 ) + { + std::cerr << + "Usage: library_status [options...] status-file [links-file]\n" + " boost-root is the path to the boost tree root directory.\n" + " status-file and links-file are paths to the output files.\n" + " options: --compiler name Run for named compiler only\n" + " --ignore-pass Do not report tests which pass all compilers\n" + " --no-warn Warnings not reported if test passes\n" + " --boost-root path default derived from current path.\n" + " --locate-root path Path to ALL_LOCATE_TARGET for bjam;\n" + " default boost-root.\n" + " --comment path Path to file containing HTML\n" + " to be copied into status-file.\n" + " --notes path Path to file containing HTML\n" + " to be copied into status-file.\n" + " --notes-map path Path to file of toolset/test,n lines, where\n" + " n is number of note bookmark in --notes file.\n" + "Example: compiler_status --compiler gcc /boost-root cs.html cs-links.html\n" + "Note: Only the leaf of the links-file path and --notes file string are\n" + "used in status-file HTML links. Thus for browsing, status-file,\n" + "links-file, and --notes file must all be in the same directory.\n" + ; + return 1; + } + + if(boost_root.empty()) + boost_root = find_boost_root(); + if ( locate_root.empty() ) + locate_root = boost_root; + + report.open( fs::path( argv[1], fs::native ) ); + if ( !report ) + { + std::cerr << "Could not open report output file: " << argv[2] << std::endl; + return 1; + } + + if ( argc == 3 ) + { + fs::path links_path( argv[2], fs::native ); + links_name = links_path.leaf(); + links_file.open( links_path ); + if ( !links_file ) + { + std::cerr << "Could not open links output file: " << argv[3] << std::endl; + return 1; + } + } + else no_links = true; + + build_notes_bookmarks(); + + const string library_name = find_lib_name(fs::initial_path()); + + char run_date[128]; + std::time_t tod; + std::time( &tod ); + std::strftime( run_date, sizeof(run_date), + "%X UTC, %A %d %B %Y", std::gmtime( &tod ) ); + + report + << "\n" + << "\n" + << "Boost Library Status Automatic Test\n" + << "\n" + << "\n" + << "\n" + << "\n" + << "\n" + << "\n
    \n" + << "

    Library Status: " + library_name + "

    \n" + << "Run Date: " + << run_date + << "\n" + ; + + if ( !comment_path.empty() ) + { + fs::ifstream comment_file( comment_path ); + if ( !comment_file ) + { + std::cerr << "Could not open \"--comment\" input file: " << comment_path.string() << std::endl; + return 1; + } + char c; + while ( comment_file.get( c ) ) { report.put( c ); } + } + + report << "
    \n
    \n"; + + if ( !no_links ) + { + links_file + << "\n" + << "\n" + << "Boost Library Status Error Log\n" + << "\n" + << "\n" + << "\n" + << "\n" + << "\n" + << "\n
    \n" + << "

    Library Status: " + library_name + "

    \n" + << "Run Date: " + << run_date + << "\n
    \n
    \n" + ; + } + + do_table(library_name); + + if ( load_notes_html() ) report << notes_html << "\n"; + + report << "\n" + "\n" + ; + + if ( !no_links ) + { + links_file + << "\n" + "\n" + ; + } + return 0; +} diff --git a/tools/regression/library_status.html b/tools/regression/library_status.html new file mode 100644 index 0000000000..42606a7880 --- /dev/null +++ b/tools/regression/library_status.html @@ -0,0 +1,166 @@ + + + + + +Libary Status + + + + + + + + + +
    boost.png (6897 bytes)

    Generating Library Status Tables

    + +

    Purpose

    +Any time one considers using a library as large and complex +as the Boost libraries, he must have a way of validating +the the library functions in his environment. This should +be done when the library is installed and anytime questions +are raised regarding its applicabililty and/or its usage. +

    +The procedures described here permit a user to run any +combination of tests on any or all libraries and generate +a set of convenient tables which show which libraries +pass which tests under what conditions. +

    Preliminaries

    +Generating these tables requires a couple of utility programs: +process_jam_log and library_status. +These can be built by moving to the directory tools/regression/build +and invoking bjam. If all goes well these utility programs +will be found in the directory dist/bin. From +there they should be moved to a place in the current +path. +

    +

    Running Tests for One Library

    + +
      +
    1. Start from your command line environment. +
    2. set the current directory to:../libs/<library name>/test +
    3. Invoke one of the following: +
        +
      • ../../../tools/regression/library_test (*nix). +
      • ..\..\..\tools\regression\library_test (windows). +
      +
    4. This will display short help message describing the how to set + the command line arguments for the compilers and variants you want to + appear in the final table. +
    5. Setting these arguments requires rudimentary knowledge of bjam + usage. Hopefully, if you've arrived at this page you've gained the + required knowledge during the installation and library build process. +
    6. Rerun the abve command with the argument set accordingly. +
    7. When the command terminates, there should be a file named + "library_status.html" in the current directory. +
    8. Display this file with any web browser. +
    +There should appear a table similar to the following for the regex +library. +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Test Namemsvc-7.1
    debugrelease
    link-staticthreading-multilink-staticthreading-multi
    threading-multithreading-multi
    bad_expression_testMissingWarnMissingWarn
    capturesMissingFailMissingFail
    captures_testMissingWarnMissingWarn
    concept_checkMissingPassMissingPass
    icu_concept_checkMissingPassMissingPass
    object_cache_testMissingWarnMissingWarn
    posix_api_checkMissingWarnMissingWarn
    posix_api_check_cppMissingPassMissingPass
    recursion_testMissingWarnMissingWarn
    regex_config_infoMissingPassMissingPass
    regex_dll_config_infoMissingPassMissingPass
    regex_regressPass*MissingPass*Missing
    regex_regress_dllMissingPass*MissingPass*
    regex_regress_threadedMissingPassMissingPass
    static_mutex_testMissingPassMissingPass
    test_collate_infoMissingWarnMissingWarn
    unicode_iterator_testMissingWarnMissingWarn
    wide_posix_api_check_cMissingWarnMissingWarn
    wide_posix_api_check_cppMissingWarnMissingWarn
    +

    +This table was generated by invoking the following command line: +

    + +../../../tools/regression/library_test --toolset=msvc-7.1 variant=debug,release + +

    +from within the .../libs/regex/test directory. +

    +This table shows the regex test results for both debug and release +versions of the library. Also it displays the fact that one of the +tests is run specifically with the static linking/multi-threading +versions of the runtime libraries. The cells marked "Missing" correspond +to tests that were not run for some reason or another. This is usually +because the corresponding Jamfile.v2 excludes this test +for the given combination of compiler and build attributes. In this +example, all tests were run with the same compiler. If additional +compilers were used, they would appear as more columns in the table. +

    +The table above is just an illustration so the links don't actually +point to anything. In the table you generated, the links will +display a page describing any errors, warnings or other available +information about the tests. If the test passes, usually, there +is no additional information and hence no link. +

    +The tables are cumulative. That is, if you run one set of tests +now and tests with different attributes later, the table will +contain all the results to date. The test results are stored +in ../bin.v2/libs/test/<library%gt;/.... +To reinitialize the test results to empty, delete the corresponding +files in this directory. +

    +The procedure above assumes that the table are generated within +the directory ../libs/<library>/test. This is the +most common case since this directory contains the +Jamfile.v2 as well as the source code that is +used by official boost testers. However, this is just a convention. +The table can be generated for other directories within the +libary. One possiblity would be to generate the table for +all the examples in ../libs/%lt;library%gt;/example. Or +one might have a special directory of performance tests which +take a long time to run and hence are not suitable for running +by official boost testers. Just remember that library +status table is generated in the directory from which the +library_test command is invoked. +

    +

    Running Tests for All Libraries

    +For those with *nix or cygwin command line shells, there is shell +script that can be run from the boost root directory: +

    + tools/regression/library_test_all +

    +The command line arguments are the same as for running the test +for one library. This script creates all the html files in all +the test directories as well as an html page in the status +directory named library_status_summary.html. This +can be used to browse through all test results for all test in +all libraries. +


    + +

    +Copyright 2007 Robert Ramey. 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) +

    +Revised 14 August, 2007

    + + diff --git a/tools/regression/library_test.bat b/tools/regression/library_test.bat new file mode 100644 index 0000000000..e46144d00f --- /dev/null +++ b/tools/regression/library_test.bat @@ -0,0 +1,15 @@ +@echo off +if not "%1" == "" goto bjam + echo Usage: %0 "" + echo where typical bjam arguements are: + echo --toolset=msvc-7.1,gcc + echo variant=debug,release,profile + echo link=static,shared + echo threading=single,multi + echo -sBOOST_ARCHIVE_LIST="" + goto end +:bjam + bjam --dump-tests %* >bjam.log 2>&1 + process_jam_log --v2 " + echo "Typical bjam arguements are:" + echo " --toolset=msvc-7.1,gcc" + echo " variant=debug,release,profile" + echo " link=static,shared" + echo " threading=single,multi" + echo " -sBOOST_ARCHIVE_LIST=" +else + bjam --dump-tests $@ >bjam.log 2>&1 + process_jam_log --v2 " + echo "Typical bjam arguments are:" + echo " --toolset=msvc-7.1,gcc" + echo " variant=debug,release,profile" + echo " link=static,shared" + echo " threading=single,multi" + echo + echo "note: make sure this script is run from boost root directory !!!" + exit 1 +fi + +if ! test -e libs +then + echo No libs directory found. Run from boost root directory !!! + exit 1 +fi + +#html header +cat <status/library_status_contents.html + + + + + + +Library Status Contents + +end + +cd >nul libs + +# runtests, create library pages, and body of summary page +for lib_name in * +do + if test -d $lib_name + then + cd >nul $lib_name + + if test -e "test/Jamfile.v2" + then + cd >nul test + echo $lib_name + echo >>../../../status/library_status_contents.html "$lib_name
    " + ../../../tools/regression/library_test $@ + cd >nul .. + fi + + for sublib_name in * + do + if test -d $sublib_name + then + cd >nul $sublib_name + if test -e "test/Jamfile.v2" + then + cd >nul test + echo $lib_name/$sublib_name + echo >>../../../../status/library_status_contents.html "$lib_name/$sublib_name
    " + ../../../../tools/regression/library_test $@ + cd >nul .. + fi + cd >nul .. + fi + done + + cd >nul .. + fi +done + + +cd >nul .. + +#html trailer +cat <>status/library_status_contents.html + + +end + + diff --git a/tools/regression/process_jam_log.cpp b/tools/regression/process_jam_log.cpp index 42ad78946c..da87ad27ac 100644 --- a/tools/regression/process_jam_log.cpp +++ b/tools/regression/process_jam_log.cpp @@ -128,10 +128,15 @@ namespace { string temp( s ); convert_path_separators( temp ); - temp.erase( temp.find_last_of( "/" ) ); // remove leaf + string::size_type pos = temp.find_last_of( "/"); + if(pos == string::npos) + temp = "./"; + else{ + temp.erase( pos ); // remove leaf temp = split( trim_left( temp ) ).back(); if ( temp[0] == '.' ) temp.erase( 0, temp.find_first_not_of( "./" ) ); else temp.erase( 0, locate_root.string().size()+1 ); + } if ( echo ) std::cout << "\ttarget_directory( \"" << s << "\") -> \"" << temp << "\"" << std::endl; return temp; @@ -171,52 +176,43 @@ namespace // returns library name corresponding to that path. string test_path_to_library_name( string const& path ) { - std::string result; - string::size_type start_pos( path.find( "libs/" ) ); - if ( start_pos != string::npos ) - { - // The path format is ...libs/functional/hash/test/something.test/.... - // So, the part between "libs" and "test/something.test" can be considered + // The path format is ...libs/.../something.test/.... + // So, the part between "libs" and "something.test" can be considered // as library name. But, for some libraries tests are located too deep, // say numeric/ublas/test/test1 directory, and some libraries have tests - // in several subdirectories (regex/example and regex/test). So, nested - // directory may belong to several libraries. + // in several subdirectories (regex/example and regex/test). So, its + // not a "library name" as it may include subdirectories - // To disambituate, it's possible to place a 'sublibs' file in - // a directory. It means that child directories are separate libraries. - // It's still possible to have tests in the directory that has 'sublibs' - // file. + string::size_type end_pos = path.find(".test/"); + end_pos = path.rfind("/", end_pos); - std::string interesting; - start_pos += 5; - string::size_type end_pos( path.find( ".test/", start_pos ) ); - end_pos = path.rfind('/', end_pos); - if (path.substr(end_pos - 5, 5) == "/test") - interesting = path.substr( start_pos, end_pos - 5 - start_pos ); - else - interesting = path.substr( start_pos, end_pos - start_pos ); + string::size_type start_pos; + string::size_type pos = end_pos; + unsigned int i; + for(i = 0;; ++i){ + start_pos = path.rfind("/", pos - 1); - // Take slash separate elements until we have corresponding 'sublibs'. - end_pos = 0; - for(;;) - { - end_pos = interesting.find('/', end_pos); - if (end_pos == string::npos) { - result = interesting; - break; + if ( start_pos == string::npos ) + return string(); // empty string + + ++start_pos; + + const std::string dir = path.substr(start_pos, pos - start_pos); + if(0 == i){ + // if this directory is either "test" or "example" + // skip it in order to be compatible with testing.jam + if("test" == dir + || "example" == dir){ + end_pos = start_pos - 1; } - result = interesting.substr(0, end_pos); - - if ( fs::exists( ( boost_root / "libs" ) / result / "sublibs" ) ) - { - end_pos = end_pos + 1; } - else + if("libs" == dir){ + start_pos = pos + 1; break; } + pos = start_pos - 1; } - - return result; + return path.substr(start_pos, end_pos - start_pos); } // Tries to find target name in the string 'msg', starting from From 6bc5227e35bfd0ae73add79e7f7f383bd1887426 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 20 Aug 2007 18:09:14 +0000 Subject: [PATCH 1087/2316] native typeof implementation for VC7.1 and VC8.0 now uses typeid() instead of sizeof() to map a type. This bypasses some bugs in Microsofts sizeof implementation, and removes a limitation on the number of typeof invocations that can be done in a single compilation unit [SVN r38801] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 17d05e6396..24c7fe2f65 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 17d05e6396a5b0b360ad5b2d9f1b2584ed1abf76 +Subproject commit 24c7fe2f65bb3e8c897db57b262bb45dc2e8ae59 From efd57038beacaad63705c77b7cbe42ab8ee4ac41 Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Mon, 20 Aug 2007 19:14:14 +0000 Subject: [PATCH 1088/2316] Merge from RC_1_34_0 (CVS 1.12.2.53) to trunk. CVS RC_1_34_0 - 1.12.2.23 and CVS HEAD - 1.51 are the last versions that were equal. Between these and trunk was only a small diff for HPUX that removed pthread lib. This fix seems to be already present in the merged in version. [SVN r38803] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 14614586ad..7fb5700cfd 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 14614586ad2a1986df29aa372e4993e26b81d511 +Subproject commit 7fb5700cfdf5f32ece0f0c7f625bc18b6fc08980 From 70d8e690d5eb98cde499ca354c51a707d2ba0075 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 20 Aug 2007 19:16:39 +0000 Subject: [PATCH 1089/2316] Added "dimensionality" compile-time constant to the MultiArray concept. [SVN r38804] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index ad81fd84ed..415c75e9c5 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit ad81fd84ed841e7c4ce5f56a35effa653146f6b7 +Subproject commit 415c75e9c58f446ddcf86c65ff1cc8e5672a1766 From f531b4570239ceda49fb59590edfc4360f4a71ef Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 21 Aug 2007 09:04:39 +0000 Subject: [PATCH 1090/2316] Added needed include: see http://article.gmane.org/gmane.comp.lib.boost.devel/163941. [SVN r38814] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index bed705da59..83f250a5d6 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit bed705da5913a2d28a6f9218b3c56d56fd913b1b +Subproject commit 83f250a5d62da7b94aaa86fcc67e93bc1e994174 From a5413f234e8ad5c0abe0936430e3e1d8982b53c9 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 21 Aug 2007 12:27:05 +0000 Subject: [PATCH 1091/2316] Time Series accepted. [SVN r38815] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index a257a925d3..e24a944b21 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -110,8 +110,8 @@ authors address issues raised in the formal review.

    Eric Niebler John R. Phillips July 30, 2007 - August 13, 2007 - - Pending + + Accepted From 45a6c838818682cabdf30be383ef217c45ff9400 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 21 Aug 2007 13:54:25 +0000 Subject: [PATCH 1092/2316] Added "dimensionality" compile-time constant to the MultiArray concept. [SVN r38820] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 415c75e9c5..f68a2203b3 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 415c75e9c58f446ddcf86c65ff1cc8e5672a1766 +Subproject commit f68a2203b3245294569af11a39946e2a4d6c1e1b From f4c6120b3927856e91879008ec0d7dcece120381 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 21 Aug 2007 13:54:58 +0000 Subject: [PATCH 1093/2316] Changed all uses of assert to BOOST_ASSERT. [SVN r38821] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index f68a2203b3..19dba59f02 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit f68a2203b3245294569af11a39946e2a4d6c1e1b +Subproject commit 19dba59f0256aae6a19ade2ab08c848d9a000a37 From 13df2a1f164509a503f9122afb7d62e015f5e5dc Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 21 Aug 2007 13:55:41 +0000 Subject: [PATCH 1094/2316] Revive V1 Jamfiles at Christopher's request [SVN r38822] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9df7f38577..00be9349dc 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9df7f38577256b992ed4eb93c6d4dbede8ebbbcf +Subproject commit 00be9349dc25553a57fc83e88b3f3b027f0499f9 From 2853592dca57d4b0f29af385dcb4b25a52acfc86 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 21 Aug 2007 15:35:19 +0000 Subject: [PATCH 1095/2316] Committed patch to eliminate warnings with GCC's -Wundef. Fixes #1197 [SVN r38827] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index 2a85edbd31..80a3f47099 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 2a85edbd3102cb89ddbc5e082e51013d20b61e12 +Subproject commit 80a3f470995b6e3ccf50b199c3a51061b56c30ce From b2c7b1f222b1dd7498e13763dbf45d6a2e99bdc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 21 Aug 2007 19:18:32 +0000 Subject: [PATCH 1096/2316] Erased temporarily until problems on Mac Os PowerPC are solved [SVN r38834] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 09df0f8e09..4b79b262f0 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 09df0f8e0918621c320bc34462f1a14eca57abaf +Subproject commit 4b79b262f0451207668593f73362b30db09084ee From 77dd3854b2129c8967d7f9e80ed8c74cae74da80 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 22 Aug 2007 12:14:05 +0000 Subject: [PATCH 1097/2316] Revive V1 Jamfile to please asio [SVN r38835] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index d795262a9e..1656e087bb 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit d795262a9eed73462348a072f0b0ff4e9f7e6bd2 +Subproject commit 1656e087bba5a5026566d6ad391939bbdaedb7bd From 640d3c055ef4263e9ebe016807650d6371bd70d5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 22 Aug 2007 12:40:34 +0000 Subject: [PATCH 1098/2316] Revive V1 Jamfile to please asio [SVN r38837] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 5fa26fb3ac..a8daedac5e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 5fa26fb3ac7fa249aaf03bbbcb5426fd01c83734 +Subproject commit a8daedac5ed4c60934666185ec2c9ee010c5ad0a From d4266d60233f09dd2a0972cf2ba6303876d05258 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 22 Aug 2007 12:56:39 +0000 Subject: [PATCH 1099/2316] Fixed include guard. [SVN r38838] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index cf98dcd10d..cc45c73234 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit cf98dcd10d6358ae6df89912b4a254b77118744e +Subproject commit cc45c73234badc41abbf21705ddeafc969935df2 From 7d7981653388b07f7ab094f82f7c386d9029d48a Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 22 Aug 2007 15:02:20 +0000 Subject: [PATCH 1100/2316] Make 'library_status' target explicit [SVN r38847] --- tools/regression/build/Jamfile.v2 | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/regression/build/Jamfile.v2 b/tools/regression/build/Jamfile.v2 index 8b3e4c5cd5..c7af1570ce 100644 --- a/tools/regression/build/Jamfile.v2 +++ b/tools/regression/build/Jamfile.v2 @@ -26,6 +26,7 @@ exe library_status : release ; +explicit library_status ; install dist-bin : From 050b17e03512ddb647fb0b520c9d228bf818766c Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 22 Aug 2007 15:29:48 +0000 Subject: [PATCH 1101/2316] Initial Revision. [SVN r38853] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 19dba59f02..ba7d018545 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 19dba59f0256aae6a19ade2ab08c848d9a000a37 +Subproject commit ba7d0185459a3c1068a5ee4126c05aa25ccb729c From 3b186e6896d46425319c739c5ff3407eaa69041c Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 22 Aug 2007 15:30:47 +0000 Subject: [PATCH 1102/2316] Added a new test case for replacing asserts with exceptions. [SVN r38854] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index ba7d018545..0046660984 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit ba7d0185459a3c1068a5ee4126c05aa25ccb729c +Subproject commit 00466609844831b725a92f45f338b43aa073470c From eb7e245efaf98cfcc20190f3adfb045e784887b9 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 22 Aug 2007 18:19:43 +0000 Subject: [PATCH 1103/2316] Added mention of assert.cpp. [SVN r38856] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 0046660984..3125c0efb8 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 00466609844831b725a92f45f338b43aa073470c +Subproject commit 3125c0efb865a09c89c6a7e627c89247c1801227 From 36cdffd216c6846d6bb3dc188f56c4b3682d62ab Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 22 Aug 2007 18:31:43 +0000 Subject: [PATCH 1104/2316] was missing storage_order_convert.cpp [SVN r38857] --- libs/multi_array | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_array b/libs/multi_array index 3125c0efb8..919dbeac64 160000 --- a/libs/multi_array +++ b/libs/multi_array @@ -1 +1 @@ -Subproject commit 3125c0efb865a09c89c6a7e627c89247c1801227 +Subproject commit 919dbeac64a173bf3616292765d774f5e5a5b742 From 9665b6f8673ba101b9686b539fde66933aeca1da Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 23 Aug 2007 09:06:24 +0000 Subject: [PATCH 1105/2316] Fixes track issue #775, see http://svn.boost.org/trac/boost/ticket/775. All regex code should now compile warning free at level 4 with MSCV. [SVN r38864] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index cc45c73234..4a147d198d 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit cc45c73234badc41abbf21705ddeafc969935df2 +Subproject commit 4a147d198dfb8c57c8dd0db9104a2ba79552df9b From 3e635622c23a4d047c3900c29a492d67457b44eb Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Thu, 23 Aug 2007 19:26:55 +0000 Subject: [PATCH 1106/2316] GIL: a further fix on the PNG IO 16-bit bug [SVN r38868] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index fd70ef69e7..1e92d4580e 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit fd70ef69e7fa655122d2ce6c15906f9ced9c64fb +Subproject commit 1e92d4580e1aeda64804e9c614ed13038d2b65d5 From ccb21303049ded7282068412b64a6399816587c4 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 23 Aug 2007 19:51:47 +0000 Subject: [PATCH 1107/2316] Apply patch to fix gcc warning. Fixes #1209. [SVN r38871] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 73cf706164..8329c28a1a 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 73cf70616452c58afda3540f7ce011ce443c8b92 +Subproject commit 8329c28a1a910eed6815c6d486fcdd7cbea9f509 From 35dc116fd8a6c653926e1caa711097d8a31009be Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 23 Aug 2007 19:57:23 +0000 Subject: [PATCH 1108/2316] Support the address-model feature for the sun toolset. Addresses #1186. [SVN r38872] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7fb5700cfd..3372215ea6 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7fb5700cfdf5f32ece0f0c7f625bc18b6fc08980 +Subproject commit 3372215ea67ec6f7027251f584f99c1f3a6c0497 From fd6aa9a7b5e22f7b75228e24b58f6bb80adff1e9 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 00:42:19 +0000 Subject: [PATCH 1109/2316] Copy hash library from 1.34.1 over trunk. For the first merge with the release branch, I only want to include some of the changes I've been working on (fixes and some trivial changes), so I'm starting again from 1.34.1. [SVN r38873] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 08d38c1e39..ff43cf2784 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 08d38c1e39cbeaaf30004c53a7460c397b75d7a3 +Subproject commit ff43cf2784d55c10552f93320ed8915589599579 From bf85649a04abdc252810ba612c44dbeb0fa4e548 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 01:05:36 +0000 Subject: [PATCH 1110/2316] Update the copyright in the hash library. [SVN r38876] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index ff43cf2784..5f90cf05d3 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit ff43cf2784d55c10552f93320ed8915589599579 +Subproject commit 5f90cf05d31bad40dbf5d37ad79badd005377865 From 99eef9a7ff0a116af263039627336cbd466698e8 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 01:11:33 +0000 Subject: [PATCH 1111/2316] Remove the errno check when hashing floating point numbers. It's not really needed and was causing problems on the Microsoft Windows Smarthone Edition platform. Fixes #1064. [SVN r38877] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 5f90cf05d3..afc3267102 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 5f90cf05d31bad40dbf5d37ad79badd005377865 +Subproject commit afc3267102846293de52ec11254f7786e1ab9fec From 16367c7d737d16438df1c072c092bf331b6ca75d Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 01:16:54 +0000 Subject: [PATCH 1112/2316] Merge some documentation improvements from the development branch. [SVN r38878] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index afc3267102..c388716534 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit afc3267102846293de52ec11254f7786e1ab9fec +Subproject commit c3887165342f5384642051ab3bd4bfe4e7149764 From 0e26413292055f80aa670efde5b7f31fea50cf28 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 01:44:15 +0000 Subject: [PATCH 1113/2316] Add extra overloads for hash_value to cover all the specializations of boost::hash. Fixes 1095 [SVN r38881] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index c388716534..93b80b365f 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit c3887165342f5384642051ab3bd4bfe4e7149764 +Subproject commit 93b80b365fb65f7db3eb5f2e4808a26254f990cf From 00b168a3bf02f6a386d2b2c89350fc20cae6c6bc Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 01:56:47 +0000 Subject: [PATCH 1114/2316] Add some missing hash_value documentation for the new overloads. [SVN r38882] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 93b80b365f..75e994b306 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 93b80b365fb65f7db3eb5f2e4808a26254f990cf +Subproject commit 75e994b306dc223af9ac865f777565d74e92246a From f2a0048237ffec50eba353280b4b8488a2379f86 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 02:01:47 +0000 Subject: [PATCH 1115/2316] Change a comparison in the float hashing code, which can cause a warning on gcc. Although the warning doesn't currently turn up in this branch, it could be caused quite easily. Originally reported in: http://lists.boost.org/Archives/boost/2007/08/126084.php [SVN r38883] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 75e994b306..993129e7e0 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 75e994b306dc223af9ac865f777565d74e92246a +Subproject commit 993129e7e09cd6366358a284fd4de22cade28462 From e67aa71f655c45f24a322c2bfc6ee7335bbef203 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 24 Aug 2007 02:33:43 +0000 Subject: [PATCH 1116/2316] Remove hash_complex_test - it should have been removed when I reverted to 1.34.1 [SVN r38884] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 993129e7e0..6534cfbf37 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 993129e7e09cd6366358a284fd4de22cade28462 +Subproject commit 6534cfbf370b962cab20e2d91d2dc331d728d017 From 24e148788138848e942edcf38e978af043fe04ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 24 Aug 2007 21:24:23 +0000 Subject: [PATCH 1117/2316] Erased old archives imported from CVS [SVN r38911] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 4b79b262f0..8fa662ef90 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 4b79b262f0451207668593f73362b30db09084ee +Subproject commit 8fa662ef9070114b42fef6c906aac6b9677a9ae3 From 0c6c930bc8d5d51709817a05af0fb4a8e50ed3be Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 24 Aug 2007 23:03:10 +0000 Subject: [PATCH 1118/2316] Disable interprocess tests until parallel execution problem is fixed. (see ticket #1211) [SVN r38913] --- status/Jamfile.v2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index a4c6a1cd44..e3fc57433e 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -45,8 +45,8 @@ build-project ../libs/functional/hash/test ; # test-suite functional/hash build-project ../libs/gil/test ; # test-suite gil build-project ../libs/graph/test ; # test-suite graph build-project ../libs/io/test ; # test-suite io -build-project ../libs/interprocess/example ; # test-suite interprocess_example -build-project ../libs/interprocess/test ; # test-suite interprocess_test +#~ build-project ../libs/interprocess/example ; # test-suite interprocess_example +#~ build-project ../libs/interprocess/test ; # test-suite interprocess_test build-project ../libs/intrusive/example ; # test-suite intrusive_example build-project ../libs/intrusive/test ; # test-suite intrusive_test build-project ../libs/iostreams/test ; # test-suite iostreams From 1f071277b5141685ec94697dc2d77c2e7060456c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 24 Aug 2007 23:27:14 +0000 Subject: [PATCH 1119/2316] Reverting changes from revision [http://svn.boost.org/trac/boost/changeset/38800 38800] as it break XSLT regression reports. [SVN r38914] --- tools/regression/process_jam_log.cpp | 70 +++++++++++++++------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/tools/regression/process_jam_log.cpp b/tools/regression/process_jam_log.cpp index da87ad27ac..42ad78946c 100644 --- a/tools/regression/process_jam_log.cpp +++ b/tools/regression/process_jam_log.cpp @@ -128,15 +128,10 @@ namespace { string temp( s ); convert_path_separators( temp ); - string::size_type pos = temp.find_last_of( "/"); - if(pos == string::npos) - temp = "./"; - else{ - temp.erase( pos ); // remove leaf + temp.erase( temp.find_last_of( "/" ) ); // remove leaf temp = split( trim_left( temp ) ).back(); if ( temp[0] == '.' ) temp.erase( 0, temp.find_first_not_of( "./" ) ); else temp.erase( 0, locate_root.string().size()+1 ); - } if ( echo ) std::cout << "\ttarget_directory( \"" << s << "\") -> \"" << temp << "\"" << std::endl; return temp; @@ -176,43 +171,52 @@ namespace // returns library name corresponding to that path. string test_path_to_library_name( string const& path ) { - // The path format is ...libs/.../something.test/.... - // So, the part between "libs" and "something.test" can be considered + std::string result; + string::size_type start_pos( path.find( "libs/" ) ); + if ( start_pos != string::npos ) + { + // The path format is ...libs/functional/hash/test/something.test/.... + // So, the part between "libs" and "test/something.test" can be considered // as library name. But, for some libraries tests are located too deep, // say numeric/ublas/test/test1 directory, and some libraries have tests - // in several subdirectories (regex/example and regex/test). So, its - // not a "library name" as it may include subdirectories + // in several subdirectories (regex/example and regex/test). So, nested + // directory may belong to several libraries. - string::size_type end_pos = path.find(".test/"); - end_pos = path.rfind("/", end_pos); + // To disambituate, it's possible to place a 'sublibs' file in + // a directory. It means that child directories are separate libraries. + // It's still possible to have tests in the directory that has 'sublibs' + // file. - string::size_type start_pos; - string::size_type pos = end_pos; - unsigned int i; - for(i = 0;; ++i){ - start_pos = path.rfind("/", pos - 1); + std::string interesting; + start_pos += 5; + string::size_type end_pos( path.find( ".test/", start_pos ) ); + end_pos = path.rfind('/', end_pos); + if (path.substr(end_pos - 5, 5) == "/test") + interesting = path.substr( start_pos, end_pos - 5 - start_pos ); + else + interesting = path.substr( start_pos, end_pos - start_pos ); - if ( start_pos == string::npos ) - return string(); // empty string - - ++start_pos; - - const std::string dir = path.substr(start_pos, pos - start_pos); - if(0 == i){ - // if this directory is either "test" or "example" - // skip it in order to be compatible with testing.jam - if("test" == dir - || "example" == dir){ - end_pos = start_pos - 1; + // Take slash separate elements until we have corresponding 'sublibs'. + end_pos = 0; + for(;;) + { + end_pos = interesting.find('/', end_pos); + if (end_pos == string::npos) { + result = interesting; + break; } + result = interesting.substr(0, end_pos); + + if ( fs::exists( ( boost_root / "libs" ) / result / "sublibs" ) ) + { + end_pos = end_pos + 1; } - if("libs" == dir){ - start_pos = pos + 1; + else break; } - pos = start_pos - 1; } - return path.substr(start_pos, end_pos - start_pos); + + return result; } // Tries to find target name in the string 'msg', starting from From 36cd2e0cba525083521b249e31535e67c9d9b9ab Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 25 Aug 2007 04:08:28 +0000 Subject: [PATCH 1120/2316] On Windows static libs have the lib prefix, but DLLs don't. [SVN r38918] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 3372215ea6..1d35c7d9fc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 3372215ea67ec6f7027251f584f99c1f3a6c0497 +Subproject commit 1d35c7d9fc3dbeab5a3c143aab3ed9ff52d05a2d From 81fc34baf35550150b33d6bd73d9a730cb509b86 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 25 Aug 2007 04:34:31 +0000 Subject: [PATCH 1121/2316] Use -KPIC for shared libs. Addresses #1186. [SVN r38919] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1d35c7d9fc..cdc5204212 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1d35c7d9fc3dbeab5a3c143aab3ed9ff52d05a2d +Subproject commit cdc5204212b9ff8092584d63a5150a94586dd20b From 87cfc321651f8c7a75de054ac2b866e42844fee4 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 25 Aug 2007 04:36:02 +0000 Subject: [PATCH 1122/2316] Revert mistaken commit [SVN r38920] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cdc5204212..56b84b3330 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cdc5204212b9ff8092584d63a5150a94586dd20b +Subproject commit 56b84b333020a72d9eec2e2bc3d79cc65e9e619a From 83444cd2ced95856d8a71ccb71dafc6ad75991f5 Mon Sep 17 00:00:00 2001 From: Robert Ramey Date: Sat, 25 Aug 2007 07:37:21 +0000 Subject: [PATCH 1123/2316] corrections for gcc compiler [SVN r38923] --- tools/regression/library_status.cpp | 50 +++++++++++++---------------- 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/tools/regression/library_status.cpp b/tools/regression/library_status.cpp index 15ab5f36c5..469991f171 100644 --- a/tools/regression/library_status.cpp +++ b/tools/regression/library_status.cpp @@ -89,32 +89,24 @@ namespace struct col_node { int rows, cols; bool is_leaf_directory; - std::string m_name; - std::set m_subcolumns; + typedef std::map subcolumns_t; + subcolumns_t m_subcolumns; bool operator<(const col_node &cn) const; - col_node(const std::string &s) : - m_name(s), + col_node() : is_leaf_directory(false) {} - col_node(){}; std::pair get_spans(); - typedef std::set::iterator iterator; - typedef std::set::const_iterator const_iterator; }; - bool col_node::operator<(const col_node &cn) const { - return m_name < cn.m_name; - } - std::pair col_node::get_spans(){ rows = 1; cols = 0; if(is_leaf_directory) cols = 1; - std::set::iterator itr; + subcolumns_t::iterator itr; for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){ std::pair spans; - spans = itr->get_spans(); + spans = itr->second.get_spans(); rows = std::max(rows, spans.first); cols += spans.second; } @@ -126,9 +118,11 @@ namespace fs::directory_iterator itr(dir_root); while(itr != end_itr){ if(fs::is_directory(*itr)){ - std::pair result - = node.m_subcolumns.insert(col_node(itr->leaf())); - build_node_tree(*itr, *(result.first)); + std::pair result + = node.m_subcolumns.insert( + std::make_pair(itr->leaf(), col_node()) + ); + build_node_tree(*itr, result.first->second); is_leaf_directory = false; } ++itr; @@ -552,19 +546,19 @@ namespace ); } - col_node::const_iterator col_itr; + col_node::subcolumns_t::const_iterator col_itr; for( col_itr = node.m_subcolumns.begin(); col_itr != node.m_subcolumns.end(); ++col_itr ){ - fs::path subdir = dir_root / col_itr->m_name; + fs::path subdir = dir_root / col_itr->first; retval |= visit_node_tree( - *col_itr, + col_itr->second, subdir, lib_name, target, - col_itr->m_name == "profile" + col_itr->first == "profile" ); } return retval; @@ -656,10 +650,10 @@ namespace // column header-----------------------------------------------------------// int header_depth(const col_node & root){ - std::set::const_iterator itr; + col_node::subcolumns_t::const_iterator itr; int max_depth = 1; for(itr = root.m_subcolumns.begin(); itr != root.m_subcolumns.end(); ++itr){ - max_depth = std::max(max_depth, itr->rows); + max_depth = std::max(max_depth, itr->second.rows); } return max_depth; } @@ -685,9 +679,9 @@ namespace ){ if(current_row < display_row){ if(! node.m_subcolumns.empty()){ - std::set::const_iterator itr; + col_node::subcolumns_t::const_iterator itr; for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){ - emit_column_headers(*itr, display_row, current_row + 1, row_count); + emit_column_headers(itr->second, display_row, current_row + 1, row_count); } } return; @@ -695,12 +689,12 @@ namespace if(node.is_leaf_directory && ! node.m_subcolumns.empty()){ header_cell(row_count - current_row, 1, std::string("")); } - std::set::const_iterator itr; + col_node::subcolumns_t::const_iterator itr; for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){ - if(1 == itr->rows) - header_cell(row_count - current_row, itr->cols, itr->m_name); + if(1 == itr->second.rows) + header_cell(row_count - current_row, itr->second.cols, itr->first); else - header_cell(1, itr->cols, itr->m_name); + header_cell(1, itr->second.cols, itr->first); } } From 1e24626c68655db19d0da31c0d87e0ac962708c4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 25 Aug 2007 08:53:29 +0000 Subject: [PATCH 1124/2316] Fix for http://svn.boost.org/trac/boost/ticket/1075. [SVN r38924] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 4a147d198d..ff24e8f7e8 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 4a147d198dfb8c57c8dd0db9104a2ba79552df9b +Subproject commit ff24e8f7e8cd92a854a11659c88eba9ee2e763fe From 4574ee590a3f871bec9b6e10303e77c47e2a7ee0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 25 Aug 2007 12:26:25 +0000 Subject: [PATCH 1125/2316] Fixes for http://svn.boost.org/trac/boost/ticket/1104, http://svn.boost.org/trac/boost/ticket/1102, http://svn.boost.org/trac/boost/ticket/1103 and http://svn.boost.org/trac/boost/ticket/1105. Also updated tests for some previous macro additions. [SVN r38934] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 83f250a5d6..b2acba7499 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 83f250a5d62da7b94aaa86fcc67e93bc1e994174 +Subproject commit b2acba749994bcc165a3217a485f902772d3f5e8 From e7d0a417f034f5d095901db819e924d32edfda02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 18:04:13 +0000 Subject: [PATCH 1126/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38946] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 8fa662ef90..bfe5d57ef2 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 8fa662ef9070114b42fef6c906aac6b9677a9ae3 +Subproject commit bfe5d57ef2ebf8b25bcde2a6f45f8340616b26ba From ce95f586fd3b5ca4d246f1d143a1c1c947adcd4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 18:14:34 +0000 Subject: [PATCH 1127/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38948] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index bfe5d57ef2..33a003df44 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit bfe5d57ef2ebf8b25bcde2a6f45f8340616b26ba +Subproject commit 33a003df446c000b8f6438aa69c728a428110014 From 0b82c77f00c5500ca3cba7f3207817781d95cc64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:05:18 +0000 Subject: [PATCH 1128/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38949] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 33a003df44..09c4b609d8 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 33a003df446c000b8f6438aa69c728a428110014 +Subproject commit 09c4b609d8e494c9a4fb877b9e6e61fb7e1f1c73 From 0677c36caec577ab9dfbd8ce4ef16246497f9b3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:07:32 +0000 Subject: [PATCH 1129/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38950] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 09c4b609d8..3a18bed072 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 09c4b609d8e494c9a4fb877b9e6e61fb7e1f1c73 +Subproject commit 3a18bed0727a06b38268da72856855dc1b88c615 From 14b72da200b220d0f1c559b41dc0cd239d9c2071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:10:12 +0000 Subject: [PATCH 1130/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38951] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 3a18bed072..9915fc41ab 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 3a18bed0727a06b38268da72856855dc1b88c615 +Subproject commit 9915fc41abc8dd7960090a914fe6e6eba6c7d83c From e9742c7c44bb89eb9b13f6a90fa9a60d8dabf946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:13:02 +0000 Subject: [PATCH 1131/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38952] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 9915fc41ab..73b162a2f1 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 9915fc41abc8dd7960090a914fe6e6eba6c7d83c +Subproject commit 73b162a2f1ea465ba72d95f8f117d66a8b06af78 From 75b3d4603d15fd7e3712caa8777ff4b422a51339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:17:24 +0000 Subject: [PATCH 1132/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38953] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 73b162a2f1..e458f303fe 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 73b162a2f1ea465ba72d95f8f117d66a8b06af78 +Subproject commit e458f303fe3a1d6f43d6e021f630275b84025b62 From 76f4bd07db28863f9d24705278fffcd23a5a0964 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:18:28 +0000 Subject: [PATCH 1133/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38954] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index e458f303fe..f11059212f 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit e458f303fe3a1d6f43d6e021f630275b84025b62 +Subproject commit f11059212fd6f6ad481ade7284dacf2249eca646 From f37de4a05544cdcb09838f7a2792c30c42faacb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 25 Aug 2007 19:19:34 +0000 Subject: [PATCH 1134/2316] #1211: Interprocess tests hang when run in parallel #1080 boost::interprocess win32 global file mapping issue [SVN r38955] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index f11059212f..ed065cd3df 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit f11059212fd6f6ad481ade7284dacf2249eca646 +Subproject commit ed065cd3df53b11b9b23114e7df3c83e11fe021d From ca2413fca3435d2c73655b02da6108a4b4fcfbc4 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sat, 25 Aug 2007 21:11:06 +0000 Subject: [PATCH 1135/2316] merging planar graph algorithms into the BGL [SVN r38956] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index dcb43119d5..8dfc1ad52c 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit dcb43119d575e9a46245c81c2493087b10c1b26f +Subproject commit 8dfc1ad52cf13b7d21ee7e1c1afba0b55a9f6e3f From bcd5ee2918e6e578a28a17702ab6a94f829dbe92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 26 Aug 2007 09:59:28 +0000 Subject: [PATCH 1136/2316] This file is a badly imported CVS file [SVN r38960] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index ed065cd3df..02080ddd0f 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit ed065cd3df53b11b9b23114e7df3c83e11fe021d +Subproject commit 02080ddd0f6d817909d31b3d067bab618b026a3e From 63edb38641f8cd4552d8fe8bbca1c1733153ec35 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 26 Aug 2007 16:14:44 +0000 Subject: [PATCH 1137/2316] Read expected files with universal EOL translation enabled to account for comparing with newline only Python strings. [SVN r38964] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 56b84b3330..1f9e521532 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 56b84b333020a72d9eec2e2bc3d79cc65e9e619a +Subproject commit 1f9e5215325261bdc814ef3baec519143ff152a1 From 82d5ed9505f79b083979a92fe35dd569381b708e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 26 Aug 2007 16:16:38 +0000 Subject: [PATCH 1138/2316] Use some wildcard matching on the expected output as 'echo' on Windows outputs extra space before EOLs, which Unix doesn't. [SVN r38965] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1f9e521532..3cee40793a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1f9e5215325261bdc814ef3baec519143ff152a1 +Subproject commit 3cee40793a8eb46b71957dd64ba99ff33bb9c2d9 From 86d903b323250a2240c114d8fa5e3a29a822fc41 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 26 Aug 2007 17:15:51 +0000 Subject: [PATCH 1139/2316] Use SVN for nightly builds [SVN r38968] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 3cee40793a..717d17f49a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 3cee40793a8eb46b71957dd64ba99ff33bb9c2d9 +Subproject commit 717d17f49a9ef6aa74b10476a7d13ba9664046aa From 7832c2f35c93cd0417c38a9e8a125abfa70a63b6 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 26 Aug 2007 17:23:03 +0000 Subject: [PATCH 1140/2316] Include svn revision in nightly build [SVN r38969] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 717d17f49a..55baa6e2c5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 717d17f49a9ef6aa74b10476a7d13ba9664046aa +Subproject commit 55baa6e2c5552dd00aa339bade02c2aa250d8b1f From d61d0d7b628f752bb39f20107248746e23fb0356 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 26 Aug 2007 18:32:21 +0000 Subject: [PATCH 1141/2316] Fix quoting. Remove .svn directories [SVN r38971] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 55baa6e2c5..998cf486f6 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 55baa6e2c5552dd00aa339bade02c2aa250d8b1f +Subproject commit 998cf486f659159ccd108c653a308bce27b6c920 From 8599d8b3c925cfe78ec804956ba5d32bd3fe6d0e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 26 Aug 2007 19:24:13 +0000 Subject: [PATCH 1142/2316] Make rm try the glob_file in addition to regular glob. Clears alternatives and project_glob failures on windows. [SVN r38973] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 998cf486f6..eeede1435d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 998cf486f659159ccd108c653a308bce27b6c920 +Subproject commit eeede1435ddb139cb7ccb9e46427a6858c81a025 From 7d9897e792eab3401c1a8f25f192e954c625fca5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 26 Aug 2007 19:42:50 +0000 Subject: [PATCH 1143/2316] Updated the unspecified_bool_type to match shared_ptr. [SVN r38975] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 6646d8acd2..bca336bf35 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 6646d8acd27ec4aec1e7ec79d929e4781acaac3d +Subproject commit bca336bf35e98958e4d9df5841c11c7193db47eb From ff90ff4e8e635c549fec4d9e6f196c8d6445878f Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 26 Aug 2007 20:34:40 +0000 Subject: [PATCH 1144/2316] BOOST_NO_TYPEID support (#1108). [SVN r38976] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index bca336bf35..e0ca42bb88 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit bca336bf35e98958e4d9df5841c11c7193db47eb +Subproject commit e0ca42bb88f333ffd4d6cd029bfe3309af33b66e From 4ab4e065b0c87245c7d8860a3120c68216ad5b94 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sun, 26 Aug 2007 20:35:52 +0000 Subject: [PATCH 1145/2316] BOOST_NO_TYPEID support (#1108). [SVN r38977] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index e0ca42bb88..b2354d0a5e 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit e0ca42bb88f333ffd4d6cd029bfe3309af33b66e +Subproject commit b2354d0a5e96ce33ef2eb2d145198b9060bc153c From 97cc0ea14968d1d1070a5f2aef8d4b44cdb25831 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 27 Aug 2007 06:18:11 +0000 Subject: [PATCH 1146/2316] Run svnversion before removing .svn [SVN r38981] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index eeede1435d..ce9e971b3e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit eeede1435ddb139cb7ccb9e46427a6858c81a025 +Subproject commit ce9e971b3eb3063ed9773d684c378c85a7f8980b From 513a94d81aec5ea18638073e5178d59c49674e02 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 27 Aug 2007 06:30:56 +0000 Subject: [PATCH 1147/2316] Run svnversion before modifying anything [SVN r38984] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index ce9e971b3e..a9f0d8f23a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit ce9e971b3eb3063ed9773d684c378c85a7f8980b +Subproject commit a9f0d8f23a98c7c14a7ec42497a23f17962cbd10 From 1b5b78be9bd8f8540fb94d8f44df031613fa107e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 27 Aug 2007 06:34:52 +0000 Subject: [PATCH 1148/2316] Repoint tarball source to direct tarball generator. [SVN r38985] --- tools/regression/xsl_reports/runner/regression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 3862c7d3b7..63f080a8ef 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -182,7 +182,7 @@ def tarball_name_for_tag( tag, timestamp = False ): def download_boost_tarball( destination, tag, proxy, timestamp_only = False ): tarball_name = tarball_name_for_tag( tag, timestamp_only ) tarball_path = os.path.join( destination, tarball_name ) - tarball_url = 'http://engineering.meta-comm.com/boost/snapshot/%s' % tarball_name + tarball_url = 'http://beta.boost.org/development/snapshot.php/%s' % tag log( 'Downloading "%s" to "%s"...' % ( tarball_url, os.path.dirname( tarball_path ) ) ) if os.path.exists( tarball_path ): From b2a4057a1b93b27b20a52a3d94556562ed57de64 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 27 Aug 2007 06:41:18 +0000 Subject: [PATCH 1149/2316] Another svnversion fix [SVN r38986] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a9f0d8f23a..565c34df47 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a9f0d8f23a98c7c14a7ec42497a23f17962cbd10 +Subproject commit 565c34df47416cd201f88c19ec4f325b4f5099e5 From 1a19b697d8371d9478f3624b1c44ca3fc3f9a4c7 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 27 Aug 2007 07:00:18 +0000 Subject: [PATCH 1150/2316] Another fix [SVN r38987] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 565c34df47..2726f4b86a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 565c34df47416cd201f88c19ec4f325b4f5099e5 +Subproject commit 2726f4b86ab1289eec9e5a0e57bc887ba9175714 From 01c0ce7b465183021d09dffb7313eb231e815369 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Mon, 27 Aug 2007 11:51:04 +0000 Subject: [PATCH 1151/2316] *** empty log message *** [SVN r38999] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index e24a944b21..84b4374254 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -102,7 +102,7 @@ authors address issues raised in the formal review.

    Jody Hagins August 13, 2007 - August 22, 2007- - Ongoing + Pending From f632e2698d4c55329664514b7a37554ef5e83c33 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 27 Aug 2007 16:02:50 +0000 Subject: [PATCH 1152/2316] Bring back the interprocess tests, as they seem fixed now for parallel execution. [SVN r39007] --- status/Jamfile.v2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index e3fc57433e..a4c6a1cd44 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -45,8 +45,8 @@ build-project ../libs/functional/hash/test ; # test-suite functional/hash build-project ../libs/gil/test ; # test-suite gil build-project ../libs/graph/test ; # test-suite graph build-project ../libs/io/test ; # test-suite io -#~ build-project ../libs/interprocess/example ; # test-suite interprocess_example -#~ build-project ../libs/interprocess/test ; # test-suite interprocess_test +build-project ../libs/interprocess/example ; # test-suite interprocess_example +build-project ../libs/interprocess/test ; # test-suite interprocess_test build-project ../libs/intrusive/example ; # test-suite intrusive_example build-project ../libs/intrusive/test ; # test-suite intrusive_test build-project ../libs/iostreams/test ; # test-suite iostreams From dfe56c3f80f072525bf9fff030a7c35deb4bd7b5 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 27 Aug 2007 17:59:54 +0000 Subject: [PATCH 1153/2316] Comment out -Wextra because it doesn't work on older versions of gcc. [SVN r39009] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 6534cfbf37..59bc46847c 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 6534cfbf370b962cab20e2d91d2dc331d728d017 +Subproject commit 59bc46847c76082348d890036844d2d7bf991485 From a4f00154cba78f85e274de67d251944366035ae0 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 27 Aug 2007 18:16:54 +0000 Subject: [PATCH 1154/2316] Add proper support for long longs and unsigned long longs. [SVN r39014] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 59bc46847c..fe5fa48972 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 59bc46847c76082348d890036844d2d7bf991485 +Subproject commit fe5fa48972cbec4d6c707986e9ccc4f0c872ebc6 From b2941b24605e97e7942d931a701f76463e3c25ee Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 27 Aug 2007 21:05:35 +0000 Subject: [PATCH 1155/2316] Tarball generation script. [SVN r39020] --- tools/regression/boost_svn_export_archive.sh | 37 ++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 tools/regression/boost_svn_export_archive.sh diff --git a/tools/regression/boost_svn_export_archive.sh b/tools/regression/boost_svn_export_archive.sh new file mode 100755 index 0000000000..b2878d1bad --- /dev/null +++ b/tools/regression/boost_svn_export_archive.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +export PATH=/bin:/usr/bin:${PATH} + +timestamp=`date +%F-%H-%M-%S-%Z` +branch=$1 +tag=boost-${1/\/*}-${timestamp} +export_dir=boost-$$ + +rm_c() +{ + while read f; do + rm -f ${f} + done +} +svn_export() +{ + svn export file:///home/subversion/boost/${branch} ${tag} \ + | cut --bytes=6- \ + | star -c -D -to-stdout -d artype=tar list=- 2>/dev/null \ + | bzip2 -3 -c \ + | tee $1 \ + | tar -jtf - \ + | rm_c +} + +cd /tmp +rm -rf ${export_dir} +mkdir ${export_dir} +cd ${export_dir} +mkfifo out.tbz2 +svn_export out.tbz2 & +#cat out.tbz2 > ../${tag}.tar.bz2 +cat out.tbz2 +cd /tmp +rm -rf ${export_dir} + From efd9ef9dc9e334e5d721f5c70f7c7ede342ac4ff Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 27 Aug 2007 21:19:41 +0000 Subject: [PATCH 1156/2316] Add copyright+BSL. [SVN r39022] --- tools/regression/boost_svn_export_archive.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/regression/boost_svn_export_archive.sh b/tools/regression/boost_svn_export_archive.sh index b2878d1bad..bd6ba17ba8 100755 --- a/tools/regression/boost_svn_export_archive.sh +++ b/tools/regression/boost_svn_export_archive.sh @@ -1,5 +1,9 @@ #!/bin/sh +#~ Copyright Redshift Software, Inc. 2007 +#~ 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) + export PATH=/bin:/usr/bin:${PATH} timestamp=`date +%F-%H-%M-%S-%Z` From cc59bdf35e61143448c66572571da092d8bee7e0 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 29 Aug 2007 16:00:53 +0000 Subject: [PATCH 1157/2316] Constify status::count and status::cancelled. Fixes #1101 [SVN r39052] --- libs/mpi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpi b/libs/mpi index b9d613dd07..38e585a302 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit b9d613dd07c5015d80b8d9034213d18372956eb6 +Subproject commit 38e585a302e8e5dc144422a11fc901e23dc2f58e From 3a37ca8fc9992281b4627d85a0408cbbd9a11042 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 29 Aug 2007 18:59:16 +0000 Subject: [PATCH 1158/2316] Disable MSVC warning about native code generation. Fixes #1163 [SVN r39060] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index 80a3f47099..e4f165a4e8 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 80a3f470995b6e3ccf50b199c3a51061b56c30ce +Subproject commit e4f165a4e8b81152999c757a6ab0f7ab8c9063c3 From 6fa6c65ceaae22b8a0fbb43080d55ae64fd09896 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Wed, 29 Aug 2007 19:06:11 +0000 Subject: [PATCH 1159/2316] Handle GCC's -fno-exceptions properly. Fixes #1198 [SVN r39061] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index e4f165a4e8..a7b9940f15 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit e4f165a4e8b81152999c757a6ab0f7ab8c9063c3 +Subproject commit a7b9940f15a7aeef82f3a7f0912216e9d2839ea8 From 55a43521afec01dc0e55cb55740b63dc13121d0e Mon Sep 17 00:00:00 2001 From: Daryle Walker Date: Wed, 29 Aug 2007 19:54:14 +0000 Subject: [PATCH 1160/2316] Fixed comments listed in #766 that didn't match their described code [SVN r39062] --- libs/integer | 2 +- libs/iostreams | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/integer b/libs/integer index a1cc143de7..7d8e93a6ac 160000 --- a/libs/integer +++ b/libs/integer @@ -1 +1 @@ -Subproject commit a1cc143de74115e5c351dd9ddc4dd56a47aa379b +Subproject commit 7d8e93a6acc2b220442ced673da6f39c0775eca7 diff --git a/libs/iostreams b/libs/iostreams index 000213c327..cc7bf30ee6 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit 000213c3278070f9f19e213b785bc2d12283999c +Subproject commit cc7bf30ee635bd10d61fc51af6cde4b4a2d45c2d From 6c47f1b1e4f7d4cfb0caeca79c5c7797e47f209d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 30 Aug 2007 15:21:00 +0000 Subject: [PATCH 1161/2316] example/main.cpp compiles clean with gcc -Wall [SVN r39073] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6e7931a72e..ee823e2eb7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6e7931a72e0f34f8313702c2abd5df442b497408 +Subproject commit ee823e2eb70abc47147efda86b1530e55b6f105f From dabdfb05a6fd6cc4eb9e2632248a4a822652a8e9 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 30 Aug 2007 15:40:34 +0000 Subject: [PATCH 1162/2316] dynamically optimizing TST, from Dave Jenkins [SVN r39075] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ee823e2eb7..07b5975bab 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ee823e2eb70abc47147efda86b1530e55b6f105f +Subproject commit 07b5975baba3a364b8499129a16880c2749d9985 From e2cc27a14ed3507b506664f839fd2df3672a2b73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 31 Aug 2007 22:57:11 +0000 Subject: [PATCH 1163/2316] Added missing comma [SVN r39091] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 1ca8dabff8..e8df1c4509 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 1ca8dabff8072a71140286786a6166586a9fe934 +Subproject commit e8df1c4509a5c0c49768bf4ea2da967c7aba1ed2 From 2f7bf6ded10d3871de9142d815687331d0a59dbb Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:08:45 +0000 Subject: [PATCH 1164/2316] Need to try binding the acceptor to test whether IPv6 is supported. [SVN r39092] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 00be9349dc..df83f01414 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 00be9349dc25553a57fc83e88b3f3b027f0499f9 +Subproject commit df83f014142b2a612c10bfe17f3f0ecbe25cbde2 From 59aa956fa4c83c777dec153ce500a12aee5e239f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:13:02 +0000 Subject: [PATCH 1165/2316] Ignore errors from shutdown(). [SVN r39093] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index df83f01414..ff67d39c15 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit df83f014142b2a612c10bfe17f3f0ecbe25cbde2 +Subproject commit ff67d39c1551a250b848268a2d72540809258918 From 953870b0ea123860219b7ea178c4777c7ce164e7 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:20:19 +0000 Subject: [PATCH 1166/2316] Enable buffer() overload workaround for Sun C++. [SVN r39094] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index ff67d39c15..71d9f010a8 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit ff67d39c1551a250b848268a2d72540809258918 +Subproject commit 71d9f010a876301039e121156adc56188c9afaca From 37450693c1c93389a1f55757085722739a9a6be0 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:25:55 +0000 Subject: [PATCH 1167/2316] Add AIX-specific compile time test for whether sockaddr_storage's family field is called ss_family or __ss_family. [SVN r39095] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 71d9f010a8..992d80498d 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 71d9f010a876301039e121156adc56188c9afaca +Subproject commit 992d80498defbe554e6c8296e21082218cf5398a From bf2a7a147c5da38af51e3dcc4bde6f0e6bf45318 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:28:40 +0000 Subject: [PATCH 1168/2316] Ensure that a strand is kept alive as long as there are wrapped handlers for it. [SVN r39096] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 992d80498d..817fe44ac4 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 992d80498defbe554e6c8296e21082218cf5398a +Subproject commit 817fe44ac44b5b4621d764a4cdd59f12a382a28a From 97c165f131a56c2eb194619022942dbb2f633852 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:33:44 +0000 Subject: [PATCH 1169/2316] Add #include needed for IOV_MAX. [SVN r39097] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 817fe44ac4..2a61b8a501 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 817fe44ac44b5b4621d764a4cdd59f12a382a28a +Subproject commit 2a61b8a501fc6def2ebe808a6a7fec7243c60ac5 From c4e67d47a709b527f3bae9fd62940a3111e35645 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 06:41:15 +0000 Subject: [PATCH 1170/2316] Fix problem where a thread can go idle even if there are handlers that are ready to be dispatched. Remove need to have a mutex per idle thread. Remove need to have a mutex per idle thread. [SVN r39098] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 2a61b8a501..a79f4c70ea 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 2a61b8a501fc6def2ebe808a6a7fec7243c60ac5 +Subproject commit a79f4c70eafbcfdd9b68a2b0eb90d34b69b15e4b From 3784c2b7c386c5b6b5d8b01959194402d59beae6 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sat, 1 Sep 2007 07:32:28 +0000 Subject: [PATCH 1171/2316] Define _WIN32_WINNT to suppress warnings. Add define necessary for building with cygwin. [SVN r39100] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index a79f4c70ea..9f53a075ff 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit a79f4c70eafbcfdd9b68a2b0eb90d34b69b15e4b +Subproject commit 9f53a075ff3c13548073b4307df09344d4d58791 From 2d1dfe7fe57c12995c164037432b364d99dc0873 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 1 Sep 2007 08:55:35 +0000 Subject: [PATCH 1172/2316] Initial support for defining action body from Python. [SVN r39102] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2726f4b86a..79e71a3d0c 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2726f4b86ab1289eec9e5a0e57bc887ba9175714 +Subproject commit 79e71a3d0c87c5678d3244496bffd110dad12803 From e48f07b955b8738b070a0844794946430525e16a Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 1 Sep 2007 20:28:42 +0000 Subject: [PATCH 1173/2316] Fix glob excludes in subdirectories. Thanks to Norbert Unterberg for the bug report. [SVN r39103] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 79e71a3d0c..02a6e3ad65 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 79e71a3d0c87c5678d3244496bffd110dad12803 +Subproject commit 02a6e3ad65a3d7ffd187dd4e7deea4ac40c565b6 From 03045e83a32a001c1a41aa11df1e61c67327f676 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 1 Sep 2007 21:46:09 +0000 Subject: [PATCH 1174/2316] Make free features on the command line affect all targets, not just directly requested ones. Fixes #985. [SVN r39104] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 02a6e3ad65..cd3fd6b171 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 02a6e3ad65a3d7ffd187dd4e7deea4ac40c565b6 +Subproject commit cd3fd6b1718eb40f3a36e40760f77dd040c04501 From ece9e7aa922098f024fe48ad6b876672c189724f Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 1 Sep 2007 22:10:46 +0000 Subject: [PATCH 1175/2316] Previously, I've accidentally committed a patch to make affect names of searched libraries. This commit greatly simplifies that. [SVN r39105] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cd3fd6b171..c2db8be793 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cd3fd6b1718eb40f3a36e40760f77dd040c04501 +Subproject commit c2db8be79341d12e48595ded23715b476e46003b From aa5bb27015748d868a7c8b661872defe33709c2c Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Sun, 2 Sep 2007 15:57:36 +0000 Subject: [PATCH 1176/2316] Merged in volodyas patch from RC_1_34_0 http://lists.boost.org/boost-users/2007/05/27724.php [SVN r39106] --- Jamroot | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jamroot b/Jamroot index f878663382..5d2d3e8e7f 100644 --- a/Jamroot +++ b/Jamroot @@ -402,7 +402,8 @@ if $(layout-versioned) { noversion-file = [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ] - [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ] ; + [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ] + [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ; } local new-name = From 9b09c099e37e8b4823d64d872a20d29da8b247ce Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Sun, 2 Sep 2007 18:37:14 +0000 Subject: [PATCH 1177/2316] Changed library naming convention for mingw and cygwin. For details see comment in file. Also should resolve Ticket #1058 . [SVN r39107] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c2db8be793..793f19ac11 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c2db8be79341d12e48595ded23715b476e46003b +Subproject commit 793f19ac11dbb2afd62cedb879058337c1eef50a From 212531535fe18472ea5da25881f39ad802267c70 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Mon, 3 Sep 2007 15:04:05 +0000 Subject: [PATCH 1178/2316] Modified odd_components_counter to fix signed/unsigned mismatch on Sandi pgi-6.1 tests. [SVN r39112] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 8dfc1ad52c..a86a446429 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 8dfc1ad52cf13b7d21ee7e1c1afba0b55a9f6e3f +Subproject commit a86a4464294f6a9f8dd9f258e6bc30a56b17c799 From d369eb73771bf8e6a8dff3d4295b0a20a4bec896 Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Mon, 3 Sep 2007 19:38:40 +0000 Subject: [PATCH 1179/2316] Make use of gnu ld's -Bstatic and -Bdynamic switches to choose order of libraries searched by -l switch. [SVN r39113] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 793f19ac11..b3ec4fc36d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 793f19ac11dbb2afd62cedb879058337c1eef50a +Subproject commit b3ec4fc36d74c110de3038281d886f426a765d2f From ef9b17ac0f687c6f1244c197fdc4ce99228c094e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 4 Sep 2007 20:26:19 +0000 Subject: [PATCH 1180/2316] Allow to print the tree delta to any file. [SVN r39120] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b3ec4fc36d..258f36f179 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b3ec4fc36d74c110de3038281d886f426a765d2f +Subproject commit 258f36f179ab49979044829177fc4be2db897b4f From dd72c7b172308350bff4efa1a6ceea873cdb9c8c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 4 Sep 2007 20:29:56 +0000 Subject: [PATCH 1181/2316] Unbreak the gcc_runtime test [SVN r39121] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 258f36f179..7cbb1b9b42 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 258f36f179ab49979044829177fc4be2db897b4f +Subproject commit 7cbb1b9b4237560aafd41b40c26ca83dd493b3e3 From 4c81a4e2833c67d319c959c9a1ee802418883356 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 5 Sep 2007 06:31:27 +0000 Subject: [PATCH 1182/2316] remove unused variables [SVN r39126] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 07b5975bab..cab756aaba 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 07b5975baba3a364b8499129a16880c2749d9985 +Subproject commit cab756aaba0fab5188a2188c11bce06333e0c226 From 6f258d449d6beae3893f897ee9f883f5d337785c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 5 Sep 2007 08:03:17 +0000 Subject: [PATCH 1183/2316] Remove unnecessary line [SVN r39128] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7cbb1b9b42..59b793fdc2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7cbb1b9b4237560aafd41b40c26ca83dd493b3e3 +Subproject commit 59b793fdc278bd7a60acb6ca4857359e1340cb7a From e0b4625da9b59c08e193b2504aec5f362715074b Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Wed, 5 Sep 2007 17:14:29 +0000 Subject: [PATCH 1184/2316] missing conditionalization for g++ on HP-UX [SVN r39130] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index fec507ad11..c7ede6dc3d 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit fec507ad115bc987269434aedac18bc85e2c0452 +Subproject commit c7ede6dc3d6c0fa3e6c4637d26ce0dc9eac41182 From bb51f439707727d6b9634e6010084c9539098a66 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Wed, 5 Sep 2007 19:52:18 +0000 Subject: [PATCH 1185/2316] boost.typeof now supports native typeof for VC8.0 [SVN r39131] --- libs/typeof | 2 +- status/explicit-failures-markup.xml | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/typeof b/libs/typeof index 24c7fe2f65..4f4bb61781 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 24c7fe2f65bb3e8c897db57b262bb45dc2e8ae59 +Subproject commit 4f4bb61781aff18049fe92fbc26f184d589088b6 diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index c484efb14a..90097fae44 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2601,8 +2601,6 @@ for more information. - - From 0c315a1cb6c9bc69ab500a717bce8b1cc01d048e Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Wed, 5 Sep 2007 23:43:40 +0000 Subject: [PATCH 1186/2316] Boost.Build V2 toolset for the HP aC++ compiler on PA-RISC [SVN r39132] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 59b793fdc2..840201ae89 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 59b793fdc278bd7a60acb6ca4857359e1340cb7a +Subproject commit 840201ae895d6f88c4f6bb0c3fe48e8cefe959cd From 2f30ddd847e14567af0c74de81f674eb7ca207b6 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Thu, 6 Sep 2007 07:22:10 +0000 Subject: [PATCH 1187/2316] typeof: Implemented native typeof for DMC 8.50 based on the same bugfeature used to support VC6.5 and VC7.1 [SVN r39134] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 4f4bb61781..951d2f6467 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 4f4bb61781aff18049fe92fbc26f184d589088b6 +Subproject commit 951d2f64677f58dad644fcf65589d6bc61d9fd29 From 3bf00dd97108b1fdced14fcfb02d7afa7ba9b20e Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 6 Sep 2007 17:10:05 +0000 Subject: [PATCH 1188/2316] Updated gcc config using STLport's settings so that TR1 functions correctly when Boost is installed in for example /usr/include/ [SVN r39150] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 3d3789b1ee..50a5daf057 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 3d3789b1ee319db07c699b7afcffb1cb09b356c3 +Subproject commit 50a5daf0575845c35dc3bad6c8a256efeef2b643 From be88d7b1a790176c9386e6abf55c71ba374d1cc8 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 6 Sep 2007 19:01:07 +0000 Subject: [PATCH 1189/2316] marking up tests for acc_pa_risc toolset [SVN r39151] --- status/explicit-failures-markup.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 90097fae44..19f1eb1a90 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -304,7 +304,7 @@ - + @@ -1124,7 +1124,7 @@ - + The failure is caused by a standard library bug. It doesn't support user defined facets which are not default @@ -1137,7 +1137,7 @@ - + These tests rely on the ability of an std::map to be instantiated on an incomplete type. The Rogue Wave @@ -1409,7 +1409,7 @@ - + From 8db596056c30935c9cdb17d2b439982df6180fef Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Fri, 7 Sep 2007 17:02:12 +0000 Subject: [PATCH 1190/2316] markup test is_lvalue_iterator for acc_pa_risc toolset [SVN r39156] --- status/explicit-failures-markup.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 19f1eb1a90..97cbdd7d68 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2831,10 +2831,10 @@ for more information. - + - For some currently unknown reason, with aCC6, this test can be compiled - only in strict ansi mode. Since on HP-UX/aCC6 boost testing is done in the + For some currently unknown reason, with aCC, this test can be compiled + only in strict ansi mode. Since on HP-UX/aCC boost testing is done in the default compilation mode, this test fails to compile on this platform. From 990401c5b4205edd9da8bf5c551cd655d7626cf7 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Fri, 7 Sep 2007 17:17:09 +0000 Subject: [PATCH 1191/2316] Added MSVC workaround to value_initialized, as described by ticket #1217, proposed at the Boost Developers mailing list, and discussed with Fernando Cacciola. [SVN r39157] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 3f72b10182..55f3c351a3 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 3f72b1018292ef4b8003f8811a1189e040773c60 +Subproject commit 55f3c351a388a1bc2c38cb06d4e6a324faaaa66e From 44788bef4175d959b34fb974483e2cd593fdc596 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Fri, 7 Sep 2007 18:40:47 +0000 Subject: [PATCH 1192/2316] conditionalization for PA-RISC [SVN r39158] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index b2acba7499..6ed14ed5e1 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit b2acba749994bcc165a3217a485f902772d3f5e8 +Subproject commit 6ed14ed5e14fff434ffe778fd165a7b370e0234d From 2a14d519145349bcbbf86160b47c88772685301d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 7 Sep 2007 21:34:27 +0000 Subject: [PATCH 1193/2316] Adjust faq entry about targets in site-config.jam [SVN r39160] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 840201ae89..42bc94fdc5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 840201ae895d6f88c4f6bb0c3fe48e8cefe959cd +Subproject commit 42bc94fdc537b08c568136f7422a299b2cb93f2a From b0e00f28b32c8d357f38af7b88c445b2ff3e1f99 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 7 Sep 2007 23:18:20 +0000 Subject: [PATCH 1194/2316] Make output from test run nicer, and more structured. In future, we might be able to generate XML, or any other voodoo we want. [SVN r39161] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 42bc94fdc5..28f5cfdd14 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 42bc94fdc537b08c568136f7422a299b2cb93f2a +Subproject commit 28f5cfdd149055cff09cc94a82799d43e8727a59 From e3e1f6ba6e29c82b4a25e6e43d2928d8a366a621 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 7 Sep 2007 23:51:07 +0000 Subject: [PATCH 1195/2316] Undo #38702, which fixes alternative.py on linux. Real fix for win coming soon. [SVN r39162] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 28f5cfdd14..109fba60a0 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 28f5cfdd149055cff09cc94a82799d43e8727a59 +Subproject commit 109fba60a09838d9c10f23b1b0f5999619965b4a From 3d0103b8566bdc1f691603dc3417153bc7134f24 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 7 Sep 2007 23:59:10 +0000 Subject: [PATCH 1196/2316] Make it work [SVN r39163] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 109fba60a0..216e84fba9 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 109fba60a09838d9c10f23b1b0f5999619965b4a +Subproject commit 216e84fba9d09dc2f57b6af5f98358a5d853a5ab From 9d45972fd0b7749a59d164a33512bf7995056d70 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 7 Sep 2007 23:59:54 +0000 Subject: [PATCH 1197/2316] Implement --ignore-toolset-requirements and set in during testing. [SVN r39164] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 216e84fba9..44298f02c7 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 216e84fba9d09dc2f57b6af5f98358a5d853a5ab +Subproject commit 44298f02c76d925e0fa82bb30e0113180d2987a6 From 684ee47f3e12461064181600a54404b88418f322 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 8 Sep 2007 00:15:23 +0000 Subject: [PATCH 1198/2316] Fix remove_requirements test. I have no idea how it could have passed as-is. [SVN r39165] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 44298f02c7..526f85c280 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 44298f02c76d925e0fa82bb30e0113180d2987a6 +Subproject commit 526f85c280cab5185124dce72e842b066531f6bc From b19807dc266d800d1841c2605ad1754aa57b4780 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 8 Sep 2007 00:26:18 +0000 Subject: [PATCH 1199/2316] Print test results summary at the end [SVN r39166] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 526f85c280..faedb8b0ef 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 526f85c280cab5185124dce72e842b066531f6bc +Subproject commit faedb8b0ef868bee9858d0ee42f5005c2b2b81b4 From ae0c089ca8f1cc266eab121cca56c6a70be5775c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 8 Sep 2007 16:24:50 +0000 Subject: [PATCH 1200/2316] Fix the rebuilds test on linux. * BoostBuild.py (wait_for_time_change): Use floor, to avoid waiting 0.5 seconds. * rebuilds.py: Wait for time change as necessary. [SVN r39168] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index faedb8b0ef..c349da3998 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit faedb8b0ef868bee9858d0ee42f5005c2b2b81b4 +Subproject commit c349da39984baf45c8b1eba5228c2bca8c8c7569 From 46daa1177a3e82999c3d9090e3cea46784a799a1 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 8 Sep 2007 17:10:26 +0000 Subject: [PATCH 1201/2316] Record failure reason when we fail to open a file. [SVN r39169] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c349da3998..bcc1770d08 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c349da39984baf45c8b1eba5228c2bca8c8c7569 +Subproject commit bcc1770d0810a0de3830155d7f5c5dbee41e0c51 From df41d7006faf729328096b924c092892a7a6fb8e Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sun, 9 Sep 2007 14:59:10 +0000 Subject: [PATCH 1202/2316] Merge system and filesystem branches, bringing them in sync with N2415. Several filesystem bugs fixed, and current_path setter added. [SVN r39173] --- libs/filesystem | 2 +- libs/system | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/filesystem b/libs/filesystem index c7ede6dc3d..49f6e3cfd7 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit c7ede6dc3d6c0fa3e6c4637d26ce0dc9eac41182 +Subproject commit 49f6e3cfd7de77268bf8510c968916eebfa17d8a diff --git a/libs/system b/libs/system index 1656e087bb..04e774f337 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 1656e087bba5a5026566d6ad391939bbdaedb7bd +Subproject commit 04e774f337e5204e8bc6643047f182bba98b44b6 From 45427c739e18060f56a6818d79994353f32dfffd Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sun, 9 Sep 2007 17:48:17 +0000 Subject: [PATCH 1203/2316] Posix and Linux fixes [SVN r39174] --- libs/filesystem | 2 +- libs/system | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/filesystem b/libs/filesystem index 49f6e3cfd7..969eb8a6c0 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 49f6e3cfd7de77268bf8510c968916eebfa17d8a +Subproject commit 969eb8a6c0894430e8bfeb867b7d5b75c33d2b6b diff --git a/libs/system b/libs/system index 04e774f337..e062aaff2f 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 04e774f337e5204e8bc6643047f182bba98b44b6 +Subproject commit e062aaff2f1c60233f4bfc8d7898fd89c250ce56 From 7395b04dba983f34aedfbd177434c7926033c9d1 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 09:19:49 +0000 Subject: [PATCH 1204/2316] Big type_traits update: Added make_signed, make_unsigned and is_complex. Added docs for some previously undocumented traits: is_signed, is_unsigned and decay.html Added synonyms for some traits that have changed name in the latest C++ std draft. Re-organised docs, moved docs out of the main doc build for now (it takes too long). This also fixes issues: http://svn.boost.org/trac/boost/ticket/492 and http://svn.boost.org/trac/boost/ticket/1008. [SVN r39175] --- doc/Jamfile.v2 | 5 +++-- doc/src/boost.xml | 12 +++++++++++- libs/type_traits | 2 +- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index 3bf377fbbc..fc039071d3 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -11,7 +11,7 @@ boostbook doc ../libs/algorithm/string/doc//autodoc.xml ../libs/logic/doc//reference.xml ../libs/functional/hash/doc//hash - ../libs/type_traits/doc//type_traits + #../libs/type_traits/doc//type_traits ../libs/static_assert/doc//static_assert ../libs/tr1/doc//tr1 ../libs/math/doc//math @@ -36,7 +36,7 @@ boostbook doc ## Add path references to the QuickBook generated docs... ../libs/functional/hash/doc//hash - ../libs/type_traits/doc//type_traits + #../libs/type_traits/doc//type_traits ../libs/static_assert/doc//static_assert ../libs/tr1/doc//tr1 ../libs/math/doc//math @@ -60,3 +60,4 @@ install css : [ glob src/*.css ] : html ; explicit css ; install images : [ glob src/images/*.png ] : html/images ; explicit images ; + diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 07460e7e1a..75f5194d39 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -681,7 +681,16 @@ - + + + + John + Maddock + + Meta-programming support library. + + + @@ -743,3 +752,4 @@ + diff --git a/libs/type_traits b/libs/type_traits index 6378e00d86..4d0bcdc9f5 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 6378e00d865b15ec34db90178e7f1913951e677b +Subproject commit 4d0bcdc9f57465229043aff25cac710415223e76 From d3b382a04ef7dde9c431cee1c2ebf8ccdf0eccb1 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 10:35:51 +0000 Subject: [PATCH 1205/2316] Applied fix for http://svn.boost.org/trac/boost/ticket/883. [SVN r39176] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index ff24e8f7e8..7768f76a78 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit ff24e8f7e8cd92a854a11659c88eba9ee2e763fe +Subproject commit 7768f76a78d77590048d72596d7948a8c3da41a6 From daad0727b322dde1041bec120389db9e92d234cf Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 10:37:19 +0000 Subject: [PATCH 1206/2316] Added optional code to test SGI rope with Regex. [SVN r39177] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 7768f76a78..c1d0501834 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 7768f76a78d77590048d72596d7948a8c3da41a6 +Subproject commit c1d0501834f0938ff3fb3e8583f1191fe336f8f6 From f467d0c04432f2f1e50b95742eb4972bb1a6d0bf Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 11:24:53 +0000 Subject: [PATCH 1207/2316] Try and force a date update. [SVN r39178] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 4d0bcdc9f5..e20cc9b294 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 4d0bcdc9f57465229043aff25cac710415223e76 +Subproject commit e20cc9b29422dc72d8e5dee9daf21d1aa0e9f5d3 From 6179b58b3b492682e421868012f677ff7d9ef3d3 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 11:27:31 +0000 Subject: [PATCH 1208/2316] OK finally got date modified set right. [SVN r39179] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index e20cc9b294..fe60c9c994 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit e20cc9b29422dc72d8e5dee9daf21d1aa0e9f5d3 +Subproject commit fe60c9c994a5e5e0246c055281b3e219b41a6f87 From 56b65eb2313402f54b4b7b266910e4f2ff9332f7 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 16:22:35 +0000 Subject: [PATCH 1209/2316] Oops, doc update broke the tests, fixed now. [SVN r39181] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index c1d0501834..bf301b3175 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit c1d0501834f0938ff3fb3e8583f1191fe336f8f6 +Subproject commit bf301b31758969d13b849ed044e27d81ce494417 From f87b3db3ca3542e8a0f131912beb6da9fb0e970d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 10 Sep 2007 17:18:16 +0000 Subject: [PATCH 1210/2316] Added new macros def's that are needed by the various additions that have been added to Boost.Config. [SVN r39183] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 6ed14ed5e1..668757a216 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 6ed14ed5e14fff434ffe778fd165a7b370e0234d +Subproject commit 668757a21630b69f120cc724738480cc7658420e From 13a8c427ce2ffd98ee7d2a244b00df43a7018730 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 11 Sep 2007 01:11:03 +0000 Subject: [PATCH 1211/2316] Chris Kohlhoff says change needed for asio to link correctly [SVN r39186] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index e062aaff2f..7f66a1ea0f 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit e062aaff2f1c60233f4bfc8d7898fd89c250ce56 +Subproject commit 7f66a1ea0faba67674667f87de9842aa734d9f7e From 9060ac6972d2c19a61297507bb80cc533ac24241 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 11 Sep 2007 02:05:58 +0000 Subject: [PATCH 1212/2316] Ha! Finally figured out how to shut off msvc exception switch warning. [SVN r39187] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 969eb8a6c0..8486480555 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 969eb8a6c0894430e8bfeb867b7d5b75c33d2b6b +Subproject commit 84864805556c0df511a77dfde99ee42c67a9e556 From ccda1c297b7f3f6e9dcc43f672ac0103bbfe8c94 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 11 Sep 2007 02:07:50 +0000 Subject: [PATCH 1213/2316] Ha! Finally figured out how to shut off msvc exception switch warning. Also fix define misspelling. [SVN r39188] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 7f66a1ea0f..0af65ce63f 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 7f66a1ea0faba67674667f87de9842aa734d9f7e +Subproject commit 0af65ce63f0874e09c3cdbb2f2a74f232332b848 From e9b9c6aaf657a695adf5625d6bbef70c6ed4c901 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 11 Sep 2007 11:17:56 +0000 Subject: [PATCH 1214/2316] Use enum-based error code constants. [SVN r39189] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9f53a075ff..3e05da91c1 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9f53a075ff3c13548073b4307df09344d4d58791 +Subproject commit 3e05da91c14dc02fef460d63d36ea7a8640e3104 From 945efcab554438f6a5db9ecd3ff6b4173f688bae Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 11 Sep 2007 16:24:28 +0000 Subject: [PATCH 1215/2316] add conditionalization for g++ on HP-UX [SVN r39190] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 51deca6bae..7775ef9867 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 51deca6bae019c4e73e22b96e1897a9c220e601e +Subproject commit 7775ef98670945e77eedfb2fdebc6abc1ce41a52 From 81dace00cb4d96c019b91c7a54172ca5725282cd Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Tue, 11 Sep 2007 16:53:50 +0000 Subject: [PATCH 1216/2316] Patches by Nikolay Mladenov (nickm at sitius com): new pythonic signatures; docstring support for enums; fix unrelated Visual C++ 6 problem [SVN r39191] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 04e54d670c..5809078ba9 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 04e54d670c31678094baad180575e729b4de6ed7 +Subproject commit 5809078ba917d2e3095255c01d6a25cf8b02caa7 From d6c0b245c5dfb6fdc8850be829e49a2cfac8a501 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 11 Sep 2007 18:54:50 +0000 Subject: [PATCH 1217/2316] base detection of EDG-based compiler on __EDG__ macro [SVN r39193] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 668757a216..ef7a510e86 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 668757a21630b69f120cc724738480cc7658420e +Subproject commit ef7a510e86937718edb475b714d24943a9699263 From 97dc0b34ef490c5fa7a854fa67b0141f59d848b3 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 11 Sep 2007 19:16:06 +0000 Subject: [PATCH 1218/2316] Don't try to apply --build-dir to standalone projects. Fixes build_dir test failure on linux. [SVN r39194] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index bcc1770d08..ef24b573cf 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit bcc1770d0810a0de3830155d7f5c5dbee41e0c51 +Subproject commit ef24b573cff880a0727d48176f50f357ef0e3190 From 0ee212c28f9a3d1edb525cc2b986361baa1db621 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 11 Sep 2007 19:17:49 +0000 Subject: [PATCH 1219/2316] * BoostBuild.py (wait_for_time_change): Wait for more serious time change, in order to fix sporadic dependency_test failures. [SVN r39195] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index ef24b573cf..47883c1710 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit ef24b573cff880a0727d48176f50f357ef0e3190 +Subproject commit 47883c1710e779bb50db11bcbe742a15d2e954eb From 913250b4ea3be677b477409e5b020bd296b43b26 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 11 Sep 2007 19:31:55 +0000 Subject: [PATCH 1220/2316] define macros specific to RW V2.2 on HP-UX [SVN r39196] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index ef7a510e86..d46d34a869 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit ef7a510e86937718edb475b714d24943a9699263 +Subproject commit d46d34a869ad93556d7c8ee00f00de5b887565c3 From 294399d22c203cda2be845e1a9d1e988ac2626e2 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 11 Sep 2007 19:36:48 +0000 Subject: [PATCH 1221/2316] Don't run gcc_runtime test on msvc [SVN r39197] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 47883c1710..8ee55c0651 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 47883c1710e779bb50db11bcbe742a15d2e954eb +Subproject commit 8ee55c0651b784f16ccf24a70811258dc85344fa From 7fac1e47668f05e1931d0f9c3485f406b67a2779 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 11 Sep 2007 19:54:59 +0000 Subject: [PATCH 1222/2316] make sure HP-UX-specific macros are not redefined [SVN r39198] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index d46d34a869..551c8c1f55 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit d46d34a869ad93556d7c8ee00f00de5b887565c3 +Subproject commit 551c8c1f55204e961d1ba26c9014f778bf3c42c6 From 434000f501278b7854f7ffb996eb5d3d41f84b06 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Tue, 11 Sep 2007 20:58:19 +0000 Subject: [PATCH 1223/2316] Fixes #1243 [SVN r39199] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index b2354d0a5e..f5ce4dbc4c 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit b2354d0a5e96ce33ef2eb2d145198b9060bc153c +Subproject commit f5ce4dbc4cb00fe4d3574bfe1f88357c196c1656 From b28b1e51f65db4b6886ef7e69d67330b65635799 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 12 Sep 2007 04:21:57 +0000 Subject: [PATCH 1224/2316] Add regression result pages automation script. [SVN r39204] --- tools/regression/xsl_reports/build_results.sh | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 tools/regression/xsl_reports/build_results.sh diff --git a/tools/regression/xsl_reports/build_results.sh b/tools/regression/xsl_reports/build_results.sh new file mode 100755 index 0000000000..a3583a5e21 --- /dev/null +++ b/tools/regression/xsl_reports/build_results.sh @@ -0,0 +1,50 @@ +#!/bin/sh + +#~ Copyright Redshift Software, Inc. 2007 +#~ 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) + +set -e + +build_all() +{ + update_tools ${1} + build_results ${1} + upload_results ${1} +} + +update_tools() +{ + cwd=`pwd` + cd ${1}/boost + svn up + cd "${cwd}" +} + +build_results() +{ + cwd=`pwd` + cd ${1} + root=`pwd` + boost=${root}/boost + python "${boost}/tools/regression/xsl_reports/boost_wide_report.py" \ + --locate-root="${root}" \ + --tag=${1} \ + --expected-results="${boost}/status/expected_results.xml" \ + --failures-markup="${boost}/status/explicit-failures-markup.xml" \ + --comment="" \ + --user="" + cd "${cwd}" +} + +upload_results() +{ + cwd=`pwd` + cd ${1}/all + rm -f ../../${1}.zip + zip -r9 ../../${1} * + cd "${cwd}" + scp ${1}.zip beta.boost.org:/home/grafik/www.boost.org/testing/incoming/ +} + +build_all trunk From d3f60bf0223014fd725fac374c55868c390056b0 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 12 Sep 2007 12:24:21 +0000 Subject: [PATCH 1225/2316] AIX seems to have the socket address family as an unsigned char rather than unsigned short. [SVN r39211] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 3e05da91c1..520f11ff1b 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 3e05da91c14dc02fef460d63d36ea7a8640e3104 +Subproject commit 520f11ff1b93025ebb83e7e911acab9230b96284 From c47e7113e8c2e7bc75265e59511c5af1864eef01 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 12 Sep 2007 16:44:16 +0000 Subject: [PATCH 1226/2316] Fixed is_base_of/is_base_and_derived so that you get a compiler error if you try and use them with an incomplete class type. [SVN r39219] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index fe60c9c994..60963a5d21 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit fe60c9c994a5e5e0246c055281b3e219b41a6f87 +Subproject commit 60963a5d21b0560f79e7a88cf1af9b428c065dd3 From d7844537e45147902bf66561d4cb4c98d114dd63 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 12 Sep 2007 18:31:25 +0000 Subject: [PATCH 1227/2316] POSIX fix from Neal Becker [SVN r39220] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 8486480555..ac94c31ac1 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 84864805556c0df511a77dfde99ee42c67a9e556 +Subproject commit ac94c31ac1f2ad6297f154822a61adabfa554195 From cacd372267e331d8dc6de2cf0f3641cc195a2d32 Mon Sep 17 00:00:00 2001 From: Nikolay Mladenov Date: Wed, 12 Sep 2007 21:31:39 +0000 Subject: [PATCH 1228/2316] fixed problem reported by Neal Becker; added a test case [SVN r39223] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 5809078ba9..62ef542eaf 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 5809078ba917d2e3095255c01d6a25cf8b02caa7 +Subproject commit 62ef542eafdc10407e31b718f5d65dce1273e36d From 17c55ea91d61b58b49969075f25242ce9f10c3c1 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 12 Sep 2007 21:43:20 +0000 Subject: [PATCH 1229/2316] Some compilers warn on trailing enum constant list commas, so remove these to quiet the warnings. [SVN r39226] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 0af65ce63f..1818d5f65a 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 0af65ce63f0874e09c3cdbb2f2a74f232332b848 +Subproject commit 1818d5f65aadaf77b4544a0eea19c347d7700c13 From 669d5455e03ff993803e16aff346b4fd834e0a6c Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Wed, 12 Sep 2007 21:44:37 +0000 Subject: [PATCH 1230/2316] lu.hpp: introduced temporary to avoid strange compiler problem. [SVN r39227] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index d7619262b8..e3ff91766d 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit d7619262b85b990eabb702863bdde4d09c913c41 +Subproject commit e3ff91766dc9cd6524fea7cb39973eb752549095 From e579fbd4c1500691d9b4072be8013553ebb0d2fe Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 13 Sep 2007 03:17:17 +0000 Subject: [PATCH 1231/2316] Add Boost.System test suite [SVN r39230] --- status/Jamfile.v2 | 1 + 1 file changed, 1 insertion(+) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index a4c6a1cd44..4b539177b5 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -77,6 +77,7 @@ build-project ../libs/smart_ptr/test ; # test-suite smart_ptr build-project ../libs/spirit/test ; # test-suite spirit build-project ../libs/statechart/test ; # test-suite statechart build-project ../libs/static_assert ; # test-suite static_assert +build-project ../libs/system/test ; # test-suite system build-project ../libs/test/test ; # test-suite test build-project ../libs/thread/test ; # test-suite thread build-project ../libs/tr1/test ; # test-suite tr1 From 62eb2098a38a59107aecc94894de03cad18a1043 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 13 Sep 2007 09:04:12 +0000 Subject: [PATCH 1232/2316] Fix for broken limits_test build. [SVN r39231] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 551c8c1f55..9cf08f8043 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 551c8c1f55204e961d1ba26c9014f778bf3c42c6 +Subproject commit 9cf08f8043e540d365443c91a05ff006cb121cdf From f04412a154b290475b5cca36fae256f1d54d550c Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Thu, 13 Sep 2007 12:13:20 +0000 Subject: [PATCH 1233/2316] overview.htm: fixed typo [SVN r39233] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index e3ff91766d..7f4be729d7 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit e3ff91766dc9cd6524fea7cb39973eb752549095 +Subproject commit 7f4be729d7fce0bafedcfa9c1aaa52288976e1b3 From c6c6f11f152ebb3f661d45044a0a5352a32f758f Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 13 Sep 2007 16:11:38 +0000 Subject: [PATCH 1234/2316] reapply fix for gcc on HP-UX in -r39130 [SVN r39237] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index ac94c31ac1..887e81ae91 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit ac94c31ac1f2ad6297f154822a61adabfa554195 +Subproject commit 887e81ae9116110cfca80f51465d5c61e2f09fff From 97a5cb71bf8d2210ee231469687b5063c7d4314d Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 13 Sep 2007 16:17:05 +0000 Subject: [PATCH 1235/2316] added fast-track reviews. [SVN r39238] --- more/formal_review_schedule.html | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 84b4374254..23c2feb033 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -82,6 +82,22 @@ authors address issues raised in the formal review.

    - + + Property Map (fast-track) + Andrew Sutton + + Jeremy Siek + - + + + + Graph (fast-track) + Andrew Sutton + + Jeremy Siek + - + +

    Past Review Results and Milestones

    From 025805fcc52bc250099f374abf1d6ade178d635d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 17:38:58 +0000 Subject: [PATCH 1236/2316] function/function_base.hpp, function/function_template.hpp: - Switch from dynamic initialization of the vtable pointer to static initialization (Fixes #1260) - Handle member pointers properly, only using mem_fn within the invoker to deal with all of the messy bits of calling member pointers [SVN r39240] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index a7b9940f15..de27ae9697 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit a7b9940f15a7aeef82f3a7f0912216e9d2839ea8 +Subproject commit de27ae969741bef9a8b05ef25dca0549b56cab3e From 14bba91fe8fd7e291d11a7b9e9c7e0db99d89592 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 18:43:00 +0000 Subject: [PATCH 1237/2316] Update the nag script to use Subversion [SVN r39242] --- .../xsl_reports/email_maintainers.py | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/tools/regression/xsl_reports/email_maintainers.py b/tools/regression/xsl_reports/email_maintainers.py index e38a8b5675..6787ec4f11 100644 --- a/tools/regression/xsl_reports/email_maintainers.py +++ b/tools/regression/xsl_reports/email_maintainers.py @@ -14,7 +14,7 @@ import string import datetime import sys -report_author = "Douglas Gregor " +report_author = "Douglas Gregor " boost_dev_list = "Boost Developer List " def sorted_keys( dict ): @@ -150,12 +150,12 @@ class Maintainer: return None # Build the message header - message = """From: Douglas Gregor + message = """From: Douglas Gregor To: """ message += self.name + ' <' + self.email + '>' message += """ Reply-To: boost@lists.boost.org -Subject: Regressions in your Boost libraries as of """ +Subject: Failures in your Boost libraries as of """ message += str(datetime.date.today()) + " [" + report.branch + "]" message += """ @@ -204,7 +204,7 @@ class Report: """ The complete report of all failing test cases. """ - def __init__(self, branch = 'HEAD'): + def __init__(self, branch = 'trunk'): self.branch = branch self.date = None self.url = None @@ -287,11 +287,12 @@ class Report: def getIssuesEmail(self): """ - Retrieve the issues email from MetaComm, trying a few times in - case something wonky is happening. If we can retrieve the file, - calls parseIssuesEmail and return True; otherwise, return False. + Retrieve the issues email from beta.boost.org, trying a few + times in case something wonky is happening. If we can retrieve + the file, calls parseIssuesEmail and return True; otherwise, + return False. """ - base_url = "http://engineering.meta-comm.com/boost-regression/CVS-" + base_url = "http://beta.boost.org/development/tests/" base_url += self.branch base_url += "/developer/"; got_issues = False @@ -372,11 +373,11 @@ class Report: To: boost@lists.boost.org Reply-To: boost@lists.boost.org Subject: [Report] """ - message += str(self.numFailures()) + " regressions on " + branch + message += str(self.numFailures()) + " failures on " + branch message += " (" + str(datetime.date.today()) + ")" message += """ -Boost Regression test failures +Boost regression test failures """ message += "Report time: " + self.date + """ @@ -504,7 +505,7 @@ def send_individualized_message (branch, person, maintainers): if '--send' in sys.argv: print "Sending..." smtp = smtplib.SMTP('milliways.osl.iu.edu') - smtp.sendmail(from_addr = 'Douglas Gregor ', + smtp.sendmail(from_addr = 'Douglas Gregor ', to_addrs = person[1], msg = message) print "Done." @@ -513,12 +514,12 @@ def send_individualized_message (branch, person, maintainers): # Send a message to the developer's list def send_boost_developers_message(branch, maintainers, failing_libraries): to_line = 'boost@lists.boost.org' - from_line = 'Douglas Gregor ' + from_line = 'Douglas Gregor ' - message = """From: Douglas Gregor + message = """From: Douglas Gregor To: boost@lists.boost.org Reply-To: boost@lists.boost.org -Subject: Boost regression notification (""" +Subject: Boost regression testing notification (""" message += str(datetime.date.today()) + " [" + branch + "]" message += ")" @@ -564,7 +565,7 @@ entry to libs/maintainers.txt to eliminate this message. ############################################################################### # Parse command-line options -branch = "HEAD" +branch = "trunk" for arg in sys.argv: if arg.startswith("--branch="): branch = arg[len("--branch="):] @@ -580,14 +581,14 @@ else: if not okay: print 'Aborting.' if '--send' in sys.argv: - message = """From: Douglas Gregor - To: Douglas Gregor + message = """From: Douglas Gregor + To: Douglas Gregor Reply-To: boost@lists.boost.org Subject: Regression status script failed on """ message += str(datetime.date.today()) + " [" + branch + "]" smtp = smtplib.SMTP('milliways.osl.iu.edu') - smtp.sendmail(from_addr = 'Douglas Gregor ', - to_addrs = 'dgregor@cs.indiana.edu', + smtp.sendmail(from_addr = 'Douglas Gregor ', + to_addrs = 'dgregor@osl.iu.edu', msg = message) sys.exit(1) From fbe2a66e3fd05c69d8abae29f909c010dc33503d Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 18:50:50 +0000 Subject: [PATCH 1238/2316] Work around bugs in Sun Studio 11 [SVN r39243] --- libs/concept_check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/concept_check b/libs/concept_check index 6f04bb5004..9ef681483e 160000 --- a/libs/concept_check +++ b/libs/concept_check @@ -1 +1 @@ -Subproject commit 6f04bb500424e9421d4b90711018f1d22e742fa6 +Subproject commit 9ef681483ea9adddaf63017dbe2343521646b986 From 3672b85ed73e0735e9dde37c8384d5a9c0896e33 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 19:06:53 +0000 Subject: [PATCH 1239/2316] function_template.hpp: - Pass-by-reference internally, when we can. Fixes #1067 [SVN r39244] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index de27ae9697..3312c7ffcd 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit de27ae969741bef9a8b05ef25dca0549b56cab3e +Subproject commit 3312c7ffcd2499d023d1b5d2dab47ee91cf7730a From d01e3bfe480fc6368136e69657c25feff5d90db8 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 19:31:03 +0000 Subject: [PATCH 1240/2316] Don't use BOOST_TEST_DONT_PRINT_LOG_VALUE if it isn't defined [SVN r39245] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 30e6e9dcba..58e92cc397 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 30e6e9dcba989310f54327533e97b9a26e0933eb +Subproject commit 58e92cc3970c4d629856a09a5da160fcaea3f1ec From f5eabf718394a84289fc8ff23c07b0647d1a22e2 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 19:41:27 +0000 Subject: [PATCH 1241/2316] Teach cycle_ratio_tests to find its input files during regression testing [SVN r39246] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index a86a446429..03560ab9ae 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit a86a4464294f6a9f8dd9f258e6bc30a56b17c799 +Subproject commit 03560ab9aeb3fff36743d89f96db7181f4bc9fba From ee1589cef2c6fb607c37672e5ec0344b795ebbbc Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 13 Sep 2007 19:58:30 +0000 Subject: [PATCH 1242/2316] We can no longer use is_base_and_derived with incomplete types, not that it worked well before [SVN r39247] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index 7689b5b9d0..276d786ed9 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 7689b5b9d0b55e01b437d877faee81c895988735 +Subproject commit 276d786ed9cdff1b841015d0ef0806950b0bb691 From 0700746695da57e84f298f7f7c8b0baaa3edd314 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 13 Sep 2007 21:47:25 +0000 Subject: [PATCH 1243/2316] Ensure error_category::operator< test works regardless of how compiler lays out memory. [SVN r39248] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 1818d5f65a..0a283a8f00 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 1818d5f65aadaf77b4544a0eea19c347d7700c13 +Subproject commit 0a283a8f0002316bde12c9164e8397feb0529e3c From 566002101c4777378fb0dfbe3bc1b7a5f03fa59d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 13 Sep 2007 21:49:01 +0000 Subject: [PATCH 1244/2316] Wave: fixed test build/Jamfile.v2 to include threading library [SVN r39249] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 1686fa1214..e5cecab4f7 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 1686fa12144a55154f8168c2e072ff2b2620cccb +Subproject commit e5cecab4f70437bde3c52e1f6a1d805a8d97a2a8 From 5fea91a54b75e6c8531c529b20a500ace395d753 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 13 Sep 2007 21:54:32 +0000 Subject: [PATCH 1245/2316] Wave: Fixed a bug in the Slex token class, which was the reason for some failing tests lately [SVN r39251] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index e5cecab4f7..d80ab98250 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit e5cecab4f70437bde3c52e1f6a1d805a8d97a2a8 +Subproject commit d80ab98250fff5a681e0560964d484f2df48fa1b From c98fbbea75802458c80db68db8d83e11caedaf2f Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 14 Sep 2007 01:58:20 +0000 Subject: [PATCH 1246/2316] Add usage-requirements. See comment in file. [SVN r39254] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 887e81ae91..092e3ce2fb 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 887e81ae9116110cfca80f51465d5c61e2f09fff +Subproject commit 092e3ce2fbe3d0f681b3ae6218dde6ef77e435f1 From 6c9e3627ee5e36be22931e8630dc0d339670cb37 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 14 Sep 2007 02:00:25 +0000 Subject: [PATCH 1247/2316] Remove static to see if that is what is causing link problems on a few gcc platforms [SVN r39255] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 0a283a8f00..19892ad06b 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 0a283a8f0002316bde12c9164e8397feb0529e3c +Subproject commit 19892ad06b9e386f4122ebdb12d2b3d7e1c5bbdd From 06270edccad503647423463996c0a7ee38c7be2f Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Fri, 14 Sep 2007 02:25:06 +0000 Subject: [PATCH 1248/2316] on HP-UX, macro BOOST_DATE_TIME_HAS_REENTRANT_STD_FUNCTIONS should be defined only if macro _REENTRANT is defined [SVN r39256] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index 1cbafb20d0..7171662c11 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 1cbafb20d03b1c0add65802c82a4784e9f68019b +Subproject commit 7171662c11294555f081246dcc5defdfa2cec5d4 From dc3f233374c046bccd1101a573202252614e10c3 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 14 Sep 2007 08:54:31 +0000 Subject: [PATCH 1249/2316] Apply sunpro fix from 1.34.1 [SVN r39258] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 50a5daf057..de1870e5f2 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 50a5daf0575845c35dc3bad6c8a256efeef2b643 +Subproject commit de1870e5f2ce4c647572d84ff840285af857c078 From 98bb13bfcaa653e147120ae884f1ddefa6145fdc Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 14 Sep 2007 09:20:37 +0000 Subject: [PATCH 1250/2316] Touched header to force rebuild of config tests. [SVN r39259] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 9cf08f8043..e6501538a2 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 9cf08f8043e540d365443c91a05ff006cb121cdf +Subproject commit e6501538a24c99b530d7982e7a1cae6456aa86d5 From 9b2664aa222c9ca07e7ad23f300438e5aef88681 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 14 Sep 2007 09:25:29 +0000 Subject: [PATCH 1251/2316] Touched files to force tests to be re-run with new Jamfile. [SVN r39260] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index bf301b3175..d647ba206d 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit bf301b31758969d13b849ed044e27d81ce494417 +Subproject commit d647ba206d29ba86f50c0080e6a446382b3ed1a9 From 66f616be08a11e935a608c8a675ec383c9c8e054 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 14 Sep 2007 10:37:11 +0000 Subject: [PATCH 1252/2316] Supply errno values missing from Windows Mobile [SVN r39261] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 19892ad06b..3f0a2acbe1 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 19892ad06b9e386f4122ebdb12d2b3d7e1c5bbdd +Subproject commit 3f0a2acbe100eccd3a6dec92c14f8a070ba22b16 From 68817b2cebe69fefbc8e591cb1c508b4337e1d05 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 14 Sep 2007 15:04:41 +0000 Subject: [PATCH 1253/2316] Updated the comments on the libraries that were newly released in 1.34. [SVN r39266] --- more/formal_review_schedule.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 23c2feb033..ad8e38d9d2 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -370,7 +370,7 @@ authors address issues raised in the formal review.

    John Maddock Beman Dawes 2005 September 24 - 2005 October 5 - Accepted -- Added to CVS + Accepted -- Added in 1.34 @@ -378,7 +378,7 @@ authors address issues raised in the formal review.

    Eric Niebler Thomas Witt 2005 September 8 - 2005 September 18 - Accepted -- Added to CVS + Accepted -- Added in 1.34 @@ -404,7 +404,7 @@ authors address issues raised in the formal review.

    Arkadiy Vertleyb and Peder Holt Andy Little 2005 May 20 - 2005 May 30 - Accepted -- Added to CVS + Accepted -- Added in 1.34 @@ -421,7 +421,7 @@ authors address issues raised in the formal review.

    Eric Niebler Gennadiy Rozental 2005 April 25 - 2005 May 1 - Accepted -- Added to CVS + Accepted -- Added in 1.34 @@ -437,7 +437,7 @@ authors address issues raised in the formal review.

    Andreas Huber Pavel Vozenilek 2005 Feb 23 - 2005 March 9 - Accepted -- Added to CVS + Accepted -- Added in 1.34 Wave From 4e5f76291137c5fabb716de7da507bda7172def7 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 14 Sep 2007 15:28:13 +0000 Subject: [PATCH 1254/2316] * gcc.jam (init-link-flags): Add missing 'unchecked'. This was breaking intel. [SVN r39267] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8ee55c0651..856a41141e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8ee55c0651b784f16ccf24a70811258dc85344fa +Subproject commit 856a41141edd8d1d5cf6ca0beac8fb891c07cbd4 From d8d1ce32a10e96b855f560a972a07b584bbd1c73 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 14 Sep 2007 15:30:42 +0000 Subject: [PATCH 1255/2316] Remove acc_pa_risc.jam. Given that it's a copy of acc.jam with only toolset name changed, I see no point in having this file. [SVN r39268] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 856a41141e..913ad3ded4 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 856a41141edd8d1d5cf6ca0beac8fb891c07cbd4 +Subproject commit 913ad3ded4dce6275435e3e284954ed15c81b645 From 6f5ebb4d0e947eed76af0043a174681a425e1a7b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 14 Sep 2007 15:43:22 +0000 Subject: [PATCH 1256/2316] Initial commit [SVN r39269] --- doc/html/minimal.css | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 doc/html/minimal.css diff --git a/doc/html/minimal.css b/doc/html/minimal.css new file mode 100644 index 0000000000..b56226b1df --- /dev/null +++ b/doc/html/minimal.css @@ -0,0 +1,29 @@ +/* + + © Copyright Beman Dawes, 2007 + + Distributed under the Boost Software License, Version 1.0. + See www.boost.org/LICENSE_1_0.txt + +*/ + +/******************************************************************************* + Body +*******************************************************************************/ + +body { font-family: sans-serif; margin: 1em; } + +/******************************************************************************* + Table +*******************************************************************************/ + +table { margin: 0.5em; } + +/******************************************************************************* + Font sizes +*******************************************************************************/ + +p, td, li { font-size: 10pt; } +pre { font-size: 9pt; } + +/*** end ***/ \ No newline at end of file From 4d3efe757d8b070fbc379b3ec0ed9b5f3d571025 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 14 Sep 2007 15:45:36 +0000 Subject: [PATCH 1257/2316] Replace docs with up-to-date contents, design [SVN r39270] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 3f0a2acbe1..f733867bb0 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 3f0a2acbe100eccd3a6dec92c14f8a070ba22b16 +Subproject commit f733867bb0874f9bccb6abd0570609b63536d769 From 03ea63a1e1a399cdd94bf57cfa48a0c0c44a82d3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 14 Sep 2007 16:29:37 +0000 Subject: [PATCH 1258/2316] Point dev reports to beta.boost.org site. [SVN r39273] --- regression/.htaccess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/regression/.htaccess b/regression/.htaccess index 2a898ec25f..39502d8fb4 100644 --- a/regression/.htaccess +++ b/regression/.htaccess @@ -2,5 +2,5 @@ RewriteEngine on #~ RewriteRule ^(.+)\.cpp$ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/boost/boost/$1.cpp?rev=HEAD&content-type=text/vnd.viewcvs-markup [R,L] -RewriteRule ^developement(/.*) http://engineering.meta-comm.com/boost-regression/trunk$1 [R,L] +RewriteRule ^developement(/.*) http://beta.boost.org/development/tests/trunk$1 [R,L] RewriteRule ^release(/.*) http://engineering.meta-comm.com/boost-regression/1_34_1$1 [R,L] From 188997beb4dc3c4cfed8804511d979368e650c6e Mon Sep 17 00:00:00 2001 From: Caleb Epstein Date: Fri, 14 Sep 2007 17:18:02 +0000 Subject: [PATCH 1259/2316] Quiet unused argument warnings from gcc. [SVN r39274] --- libs/date_time | 2 +- libs/range | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/date_time b/libs/date_time index 7171662c11..43f9e6bc25 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 7171662c11294555f081246dcc5defdfa2cec5d4 +Subproject commit 43f9e6bc259a428565742fee208203ad1977f198 diff --git a/libs/range b/libs/range index 51650f1aa2..e0a76af0f9 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 51650f1aa2200c4b9e6c440e9632e7ee345bb06e +Subproject commit e0a76af0f9e0d5fefe1f7b6c7654ea6128f840c7 From 6abb8493953d074656d50b63371764e06e5f18d5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 14 Sep 2007 19:19:09 +0000 Subject: [PATCH 1260/2316] CINT support (Nils Krumnack) [SVN r39282] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index f5ce4dbc4c..5a85c1f0f2 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit f5ce4dbc4cb00fe4d3574bfe1f88357c196c1656 +Subproject commit 5a85c1f0f2f26e6fc3c5536ddc8d8459304fa774 From 74aab8657c45b5049d366c43db59b8d871c302b3 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 14 Sep 2007 20:56:59 +0000 Subject: [PATCH 1261/2316] Initial Revision. [SVN r39283] --- more/report-oct-2007.html | 249 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 249 insertions(+) create mode 100644 more/report-oct-2007.html diff --git a/more/report-oct-2007.html b/more/report-oct-2007.html new file mode 100644 index 0000000000..d6c664f7d6 --- /dev/null +++ b/more/report-oct-2007.html @@ -0,0 +1,249 @@ + + + + + + +Review Wizard Status Report for October 2007 + + + +
    +

    Review Wizard Status Report for October 2007

    +
    +

    News

    +
    +
    August 17, 2007 -- Time Series Accepted.
    +
    Announcement: http://lists.boost.org/boost-announce/2007/08/0142.php
    +
    July 24, 2007 -- Boost Version 1.34.1 Released.
    +
    This is a bug fix release addressing many problems with the 1.34.0 release. +Announcement: http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1
    +
    +

    We need experienced review managers. Please take a look at the list +of libraries in need of managers and check out their descriptions. In +general review managers are active boost participants or library +contributors. If you can serve as review manager for any of them, +email Ron Garcia or John Phillips, "garcia at cs dot indiana dot edu" +and "jphillip at capital dot edu" respectively.

    +

    A link to this report will be posted to www.boost.org. +If you would like us to make any modifications or additions to this +report before we do that, please email Ron or John.

    +

    If you're library author and plan on submitting a library for review +in the next 3-6 months, send Ron or John a short description of your +library and we'll add it to the Libraries Under Construction below. +We know that there are many libraries that are near completion, but we +have hard time keeping track all of them. Please keep us informed +about your progress.

    +
    +
    +

    Review Queue

    +
    +
      +
    • Exception
    • +
    • Finite State Machines
    • +
    • Floating Point Utilities
    • +
    • Switch
    • +
    • Property Map (fast-track)
    • +
    • Graph (fast-track)
    • +
    +
    +
    +
    +

    Exception

    +
    + +++ + + + + + + + + + +
    Author:Emil Dotchevski
    Review Manager:Need Volunteer
    Download:http://www.revergestudios.com/boost-exception/boost-exception.zip
    Description:

    The purpose of this library is to free designers of +exception classes from having to consider what data needs to be +stored in exception objects in order for the catch site to be +able to make sense of what went wrong.

    +

    When the exception class is used, arbitrary values can be stored +in any exception. This can be done directly in the +throw-expression, or at a later time as the exception object +propagates up the call stack. The ability to add data to any +exception object after it has been thrown is important, because +often some of the information needed to handle an exception is +unavailable at the time of the throw.

    +
    +
    +
    +
    +

    Finite State Machines

    +
    + +++ + + + + + + + + + +
    Author:Andrey Semashev
    Review Manager:Martin Vuille
    Download:Boost Sandbox Vault
    Description:

    The Boost.FSM library is an implementation of FSM (stands for +Finite State Machine) programming concept. The main goals of the +library are:

    +
      +
    • Simplicity. It should be very simple to create state machines using +this library.
    • +
    • Performance. The state machine infrastructure should not be +very time and memory-consuming in order to be applicable in +more use cases.
    • +
    • Extensibility. A developer may want to add more states to an +existing state machine. A developer should also be able to +specify additional transitions and events for the machine with +minimum modifications to the existing code.
    • +
    +
    +
    +
    +
    +

    Floating Point Utilities

    +
    + +++ + + + + + + + + + +
    Author:Johan RĂĄde
    Review Manager:Need Volunteer
    Download:Boost Sandbox Vault
    Description:

    The Floating Point Utilities library contains the following:

    +
      +
    • Floating point number classification functions: fpclassify, isfinite, +isinf, isnan, isnormal (Follows TR1)
    • +
    • Sign bit functions: signbit, copysign, changesign (Follows TR1)
    • +
    • Facets that format and parse infinity and NaN according to the C99 +standard. (These can be used for portable handling of infinity and NaN +in text streams.)
    • +
    +
    +
    +
    +
    +

    Switch

    +
    + +++ + + + + + + + + + +
    Author:Steven Watanabe
    Review Manager:Need Volunteer
    Download:Boost Sandbox Vault
    Description:The built in C/C++ switch statement is very efficient. Unfortunately, +unlike a chained if/else construct there is no easy way to use it when +the number of cases depends on a template parameter. The Switch library +addresses this issue.
    +
    +
    +
    +

    Property Map (fast-track)

    +
    + +++ + + + + + + + + + +
    Author:Andrew Sutton
    Review Manager:Jeremy Siek
    Download:http://svn.boost.org/svn/boost/sandbox/graph-v2
    Description:

    A number of additions and modifications to the Property Map Library, +including:

    +
    +
      +
    • A constant-valued property map, useful for naturally unweighted +graphs.
    • +
    • A noop-writing property map, useful when you have to provide an +argument, but just don't care about the output.
    • +
    • See +ChangeLog +for details.
    • +
    +
    +
    +
    +
    +
    +

    Graph (fast-track)

    +
    + +++ + + + + + + + + + +
    Author:Andrew Sutton
    Review Manager:Jeremy Siek
    Download:http://svn.boost.org/svn/boost/sandbox/graph-v2
    Description:

    A number of additions and modifications to the Graph Library, +including:

    +
      +
    • Two new graph classes (undirected and directed) which are intended +to make the library more approachable for new developers
    • +
    • A suite of graph measures including degree and closeness +centrality, mean geodesic distance, eccentricity, and clustering +coefficients.
    • +
    • An algorithm for visiting all cycles in a directed graph (Tiernan's +from 1970ish). It works for undirected graphs too, but reports cycles +twice (one for each direction).
    • +
    • An algorithm for visiting all the cliques a graph (Bron&Kerbosch). +Works for both directed and undirected.
    • +
    • Derived graph measures radius and diameter (from eccentricity) and +girth and circumference (from Tiernan), and clique number (from +Bron&Kerbosch).
    • +
    • An exterior_property class that helps hides some of the weirdness +with exterior properties.
    • +
    • runtime and compile-time tests for the new algorithms.
    • +
    • a substantial amount of documentation
    • +
    • Graph cores, implemented by David Gleich (@Stanford University)
    • +
    • Deterministic graph generators - capable of creating or inducing +specific types of graphs over a vertex set (e.g., star graph, wheel +graph, prism graph, etc). There are several other specific types that +could be added to this, but I haven't had the time just yet.
    • +
    +
    +
    +
    +
    +
    +

    Libraries under development

    +

    Please let us know of any libraries you are currently +developing that you intend to submit for review.

    +
    +
    + + From 636e6a3a88298b8b458863e0242d4ae959fade65 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 14 Sep 2007 20:59:44 +0000 Subject: [PATCH 1262/2316] Review Wizard Status Report for October 2007. [SVN r39284] --- more/formal_review_schedule.html | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index ad8e38d9d2..a8fb86fe12 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -112,6 +112,14 @@ authors address issues raised in the formal review.

    Result + + Review Wizard Status Report + + Ronald Garcia + 2007 October 14 + Report + + Scope Exit Alexander Nasonov @@ -276,6 +284,7 @@ authors address issues raised in the formal review.

    Accepted -- Added to CVS + Review Wizard Status Report From fc63a8fe8cac3bb8de6d5d16df3cfdc6816f4944 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 14 Sep 2007 21:05:46 +0000 Subject: [PATCH 1263/2316] Finalizes the fix to Bug #1260, making vtable_base an actual POD type (oops) and playing more nicely with reinterpret_cast (thanks to Brad King for the fixes). [SVN r39285] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index 3312c7ffcd..53b95c386d 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 3312c7ffcd2499d023d1b5d2dab47ee91cf7730a +Subproject commit 53b95c386de3023c9b47dc4091a68ead21e6b5fb From d2a3b5b996705843341cbae9c1099f2ccd504d49 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 14 Sep 2007 21:17:06 +0000 Subject: [PATCH 1264/2316] Fix the cycle ratio tests for real [SVN r39286] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 03560ab9ae..666a919f70 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 03560ab9aeb3fff36743d89f96db7181f4bc9fba +Subproject commit 666a919f70604a573d38feae4cf2dbb1e8e0cdc6 From 6cf27f3980ada6e7229c4c78b7038e11a1e66f98 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 15 Sep 2007 00:19:44 +0000 Subject: [PATCH 1265/2316] Fix Ticket Ticket #1235 (http://svn.boost.org/trac/boost/ticket/1235) [SVN r39291] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 62e47902b5..962d30ec9e 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 62e47902b590257c4babd361210f65d2fc353be3 +Subproject commit 962d30ec9ef2cf4d5257a2ca81249119d7a20bde From 433bc00d759c2b3945d0941212d9e95d16fc0bc9 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sat, 15 Sep 2007 01:36:14 +0000 Subject: [PATCH 1266/2316] Missing std added to ::remove to clear problem in Sun tests [SVN r39292] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index f733867bb0..f114239d60 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit f733867bb0874f9bccb6abd0570609b63536d769 +Subproject commit f114239d60169479c4541a960e73fee200311423 From 070bfeb1ad5db893d517f16a2128409cb57e014f Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 15 Sep 2007 04:33:32 +0000 Subject: [PATCH 1267/2316] Call the correct subjam file. [SVN r39295] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 913ad3ded4..2f178b0841 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 913ad3ded4dce6275435e3e284954ed15c81b645 +Subproject commit 2f178b08412823b6f37ba6dd45881dbb995f3123 From 30e08de7ca90fd54743dc331ec64fef2de18a48c Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Sat, 15 Sep 2007 23:11:50 +0000 Subject: [PATCH 1268/2316] work around Visual C++ 7.1 internal compiler error [SVN r39302] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 55f3c351a3..01e91a3799 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 55f3c351a388a1bc2c38cb06d4e6a324faaaa66e +Subproject commit 01e91a37990b8ca93fa83b0a42f80e69fc9e0d90 From 6ded0f7989ea4b15355793d180b42cb33239e5bc Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 16 Sep 2007 08:50:09 +0000 Subject: [PATCH 1269/2316] Fix msvc warnings. [SVN r39307] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 60963a5d21..bb151449f7 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 60963a5d21b0560f79e7a88cf1af9b428c065dd3 +Subproject commit bb151449f710a30fdb1984bebdb858ec79da8507 From eaa7cb2e1e371ff85f657a58ee9c08ef12815031 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Sun, 16 Sep 2007 09:33:34 +0000 Subject: [PATCH 1270/2316] Visual C++ 7.1 ICE workaround by Ralf W. Grosse-Kunstleve added to ~const_T_base() as well. See also Boost Developers mailing list, subject "utility/value_init.hpp: VC 7.1 ICE & workaround" [SVN r39308] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 01e91a3799..3bb2568fad 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 01e91a37990b8ca93fa83b0a42f80e69fc9e0d90 +Subproject commit 3bb2568fad345116afccbf23aaaf6c556e77c121 From bc406ee3cb07480a4ec637ccff38114ece1c2a6c Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Sun, 16 Sep 2007 09:48:28 +0000 Subject: [PATCH 1271/2316] Added unit test to make sure that Visual C++ 7.1 ICE reported by Ralf W. Grosse-Kunstleve (Boost Developers mailing list, subject "utility/value_init.hpp: VC 7.1 ICE & workaround") will not occur anymore. [SVN r39309] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 3bb2568fad..8f03aeac4e 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 3bb2568fad345116afccbf23aaaf6c556e77c121 +Subproject commit 8f03aeac4ebeebef3cb53a75be6b0d6f15dba2c2 From 5e16f213edbc7be911f035eb0eb8ad2eb77a0806 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 16 Sep 2007 11:20:25 +0000 Subject: [PATCH 1272/2316] Added needed include (for CHAR_BIT). [SVN r39315] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index d647ba206d..8f41014bff 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit d647ba206d29ba86f50c0080e6a446382b3ed1a9 +Subproject commit 8f41014bff5b16e861cfbf49414d99eb5a77e0ef From 334383fc282e54d411ce1f41f0bce7ae1d5d83ad Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 16 Sep 2007 21:35:19 +0000 Subject: [PATCH 1273/2316] Implement @() expansion during parse phase. (fixes #721) [SVN r39330] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2f178b0841..a0cea58bba 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2f178b08412823b6f37ba6dd45881dbb995f3123 +Subproject commit a0cea58bba9d5ec5225706fc925a407430f33a9c From 422723c18d01eadebd2054e9c1aca76b20d8fa70 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 16 Sep 2007 21:55:02 +0000 Subject: [PATCH 1274/2316] Define OSPLAT var unconditionally, and more generically, when possible. (fixes #798) [SVN r39331] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a0cea58bba..6832a395a9 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a0cea58bba9d5ec5225706fc925a407430f33a9c +Subproject commit 6832a395a9d172b4d02e7975b96aac390bafb282 From 96c6626872aeffa715b735b93d6d921b31652437 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 16 Sep 2007 22:13:02 +0000 Subject: [PATCH 1275/2316] Fix undeclared INT_MAX on some platforms, i.e. Linux. [SVN r39332] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 6832a395a9..a0275aa3c6 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 6832a395a9d172b4d02e7975b96aac390bafb282 +Subproject commit a0275aa3c6926d2c198bffe03df3b38c1891ce4d From b0742ea3a4c07f5842863ee93e02c69da49ee59d Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Mon, 17 Sep 2007 00:27:37 +0000 Subject: [PATCH 1276/2316] Added missing #include and qualified make_pair with std:: to library_status.cpp. Added missing headers to make1.c and missing prototypes to builtin.h Modified execunix.c to add support for terminating processes that consume too much cpu or that hang and fail to consume cpu at all. This in support of the bjam -lx option. http://svn.boost.org/trac/boost/ticket/1266#comment:2 [SVN r39334] --- tools/build | 2 +- tools/regression/library_status.cpp | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/tools/build b/tools/build index a0275aa3c6..0ab51f6341 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a0275aa3c6926d2c198bffe03df3b38c1891ce4d +Subproject commit 0ab51f634142bea3f586fc1d97a7a0ac13078dcd diff --git a/tools/regression/library_status.cpp b/tools/regression/library_status.cpp index 469991f171..a6128082bd 100644 --- a/tools/regression/library_status.cpp +++ b/tools/regression/library_status.cpp @@ -44,6 +44,7 @@ namespace xml = boost::tiny_xml; #include #include #include +#include using std::string; @@ -295,12 +296,12 @@ namespace } links_file << "

    " - << make_pair( + << std::make_pair( html_from_path(target_dir.string().begin()), html_from_path(target_dir.string().end()) ) @@ -337,13 +338,13 @@ namespace "See " << object_library_name << " - " - << make_pair( + << std::make_pair( html_from_path(target_dir.string().begin()), html_from_path(target_dir.string().end()) ) From 74ef91eb525c98c2e04f0f5d910f1383ed3b37b7 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 00:44:16 +0000 Subject: [PATCH 1277/2316] Add test for ticket #431. [SVN r39335] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 0ab51f6341..a13eb14a1c 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 0ab51f634142bea3f586fc1d97a7a0ac13078dcd +Subproject commit a13eb14a1cb1e96ebce178d7f209ad21195f23ba From 9b9c908f0744062fe6a6a3187a04f4e674243c57 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 00:54:20 +0000 Subject: [PATCH 1278/2316] Really fix missing INT_MAX declaration. And fix pma.jam test on Unix. [SVN r39336] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a13eb14a1c..8a8cb0f0d9 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a13eb14a1cb1e96ebce178d7f209ad21195f23ba +Subproject commit 8a8cb0f0d9db4479541a979ff156b14be525bf7d From 0bbcea85cb904371c8eda06bb032bdcd7ae468ea Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Mon, 17 Sep 2007 06:36:22 +0000 Subject: [PATCH 1279/2316] GIL: Updating mandelbrot example with the new GIL. [SVN r39337] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 1e92d4580e..38ee69a971 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 1e92d4580e1aeda64804e9c614ed13038d2b65d5 +Subproject commit 38ee69a9718283d016973b24f916e46307834b83 From 97b21f8e231458e30dca3c37a3253b6221174b2f Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Mon, 17 Sep 2007 07:53:06 +0000 Subject: [PATCH 1280/2316] fixing affine [SVN r39338] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 38ee69a971..6ba113bbb4 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 38ee69a9718283d016973b24f916e46307834b83 +Subproject commit 6ba113bbb4d4ef19b6d9ef7d6dd37cc0c8b1d535 From 8a6ae1413e929e0efda692ea4943e98cf63594b3 Mon Sep 17 00:00:00 2001 From: Lubomir Bourdev Date: Mon, 17 Sep 2007 08:12:19 +0000 Subject: [PATCH 1281/2316] GIL 2.0 to 2.1 (see http://opensource.adobe.com/gil/gil2.1_changes.pdf). GIL 2.1 to 2.1.1 (see http://sourceforge.net/forum/forum.php?thread_id=1824588&forum_id=648138) [SVN r39339] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 6ba113bbb4..2ad6747dd0 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 6ba113bbb4d4ef19b6d9ef7d6dd37cc0c8b1d535 +Subproject commit 2ad6747dd0472cef7c67b3438b847f347ce45212 From 25cab29143e84ac06b82d97462353e996e0d899a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 08:32:24 +0000 Subject: [PATCH 1282/2316] Add internal dependencies for multi-file generating actions to indicate that the targets all only appear when the first target appears. (fixes ticket #431) [SVN r39341] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8a8cb0f0d9..1e4f85ff24 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8a8cb0f0d9db4479541a979ff156b14be525bf7d +Subproject commit 1e4f85ff2481f015d46b66505e51f6a72a7f44ff From e08830971d4b1f27ab062ea63999d5b55330f444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Mon, 17 Sep 2007 09:04:37 +0000 Subject: [PATCH 1283/2316] Corrections for Tru64/CXX. [SVN r39342] --- tools/regression/library_status.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/regression/library_status.cpp b/tools/regression/library_status.cpp index a6128082bd..57cfd75d08 100644 --- a/tools/regression/library_status.cpp +++ b/tools/regression/library_status.cpp @@ -90,7 +90,7 @@ namespace struct col_node { int rows, cols; bool is_leaf_directory; - typedef std::map subcolumns_t; + typedef std::map subcolumns_t; subcolumns_t m_subcolumns; bool operator<(const col_node &cn) const; col_node() : @@ -223,7 +223,7 @@ namespace const xml::element & find_element( const xml::element & root, const string & name ) { - const xml::element empty_element; + static const xml::element empty_element; xml::element_list::const_iterator itr; for ( itr = root.elements.begin(); itr != root.elements.end() && (*itr)->name != name; @@ -246,7 +246,7 @@ namespace if(atr->name == attribute_name) return atr->value; } - const static string empty_string; + static const string empty_string; return empty_string; } From 10fc0d4d253e50395a1f3c2f3ef2635c35c7697a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 16:16:29 +0000 Subject: [PATCH 1284/2316] Add redirect for trunk so that we can point the issues email link to a stable location. [SVN r39350] --- regression/.htaccess | 1 + 1 file changed, 1 insertion(+) diff --git a/regression/.htaccess b/regression/.htaccess index 39502d8fb4..6b1174c699 100644 --- a/regression/.htaccess +++ b/regression/.htaccess @@ -4,3 +4,4 @@ RewriteEngine on RewriteRule ^developement(/.*) http://beta.boost.org/development/tests/trunk$1 [R,L] RewriteRule ^release(/.*) http://engineering.meta-comm.com/boost-regression/1_34_1$1 [R,L] +RewriteRule ^trunk(/.*) http://beta.boost.org/development/tests/trunk$1 [R,L] From 8c993f488fe1e1e5e3fe3d3d748a3c1b82d5d316 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 16:17:52 +0000 Subject: [PATCH 1285/2316] Point issues link to stable location. [SVN r39351] --- tools/regression/xsl_reports/xsl/v2/issues_page.xsl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/xsl/v2/issues_page.xsl b/tools/regression/xsl_reports/xsl/v2/issues_page.xsl index 58b6ce537a..f273972e47 100644 --- a/tools/regression/xsl_reports/xsl/v2/issues_page.xsl +++ b/tools/regression/xsl_reports/xsl/v2/issues_page.xsl @@ -226,7 +226,7 @@ Report time: This report lists all regression test failures on release platforms. Detailed report: - http://engineering.meta-comm.com/boost-regression/ + http://boost.org/regression/ /developer/issues.html From e05596584992e26ae71e39a547e675e4a409d40e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 16:58:10 +0000 Subject: [PATCH 1286/2316] Add test of -l limit option now that it's implemented on windows and unix. [SVN r39352] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1e4f85ff24..7bee0360ec 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1e4f85ff2481f015d46b66505e51f6a72a7f44ff +Subproject commit 7bee0360ec382598114ec975c231f1bd334b4be3 From 40ba11050f6f52f87463f67a95aaf53acde72355 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 17 Sep 2007 18:33:20 +0000 Subject: [PATCH 1287/2316] Support Win64 [SVN r39353] --- libs/concept_check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/concept_check b/libs/concept_check index 9ef681483e..2134db9324 160000 --- a/libs/concept_check +++ b/libs/concept_check @@ -1 +1 @@ -Subproject commit 9ef681483ea9adddaf63017dbe2343521646b986 +Subproject commit 2134db932478980bbf70bcf6aeeb2d9e370d86e4 From 73d233329a320434fc9d8267a28e335c55f3c864 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 17 Sep 2007 19:29:06 +0000 Subject: [PATCH 1288/2316] Allow to specify version, and explicitly specify the command, when initializing the acc toolset. [SVN r39354] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7bee0360ec..a85d38d083 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7bee0360ec382598114ec975c231f1bd334b4be3 +Subproject commit a85d38d083eb951c482dfab9c92020ff9323d072 From c36bb0e78a29b70e05a17daf317ce8ffc8088542 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 20:00:18 +0000 Subject: [PATCH 1289/2316] Add test for no-op @() expansion. [SVN r39355] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a85d38d083..b0afd67e56 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a85d38d083eb951c482dfab9c92020ff9323d072 +Subproject commit b0afd67e569354609e0b5921618d48f472208a3e From 76d9f26a00e7bf1bba1670afefdfed3231cc857a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 17 Sep 2007 21:35:58 +0000 Subject: [PATCH 1290/2316] Handle invalid formats of @() as doing a straight substitution instead of erroring out. [SVN r39357] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b0afd67e56..30200dfad1 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b0afd67e569354609e0b5921618d48f472208a3e +Subproject commit 30200dfad17a44e6a39492ec217754dee1e62e26 From c8e2b262bf4ed2e367dc99209ce09321f3c1f872 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Mon, 17 Sep 2007 23:30:57 +0000 Subject: [PATCH 1291/2316] Rene found a problem with the code I committed to terminate expired processes. This patch basically causes the select function to return after -l seconds. This gives me a shot at killing processes still running. [SVN r39358] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 30200dfad1..70d2f9a567 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 30200dfad17a44e6a39492ec217754dee1e62e26 +Subproject commit 70d2f9a56747c4523eb2d916e2d66869fbed11f5 From 16cdd9521c0e9d0a6c527ec9aeec40aee881f26a Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 18 Sep 2007 00:18:56 +0000 Subject: [PATCH 1292/2316] bugfix tuples::null_type and tuples::tuple<> iterators not comparing ok. [SVN r39359] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index f8e8b4bbf5..6b56ded55a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit f8e8b4bbf564c1d4c3d5572ec865c6d28f21f5bd +Subproject commit 6b56ded55a40030d7f7ae83b5240dee1e52487bf From 9fa67bba73fd370f86dafbc39512a7b118c95909 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 18 Sep 2007 02:42:13 +0000 Subject: [PATCH 1293/2316] Fix One more obscure way for the timeout to miss processes. If select times out (no processes terminated), then all running processes can be terminated. Cleaned up code when this condition applies. [SVN r39360] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 70d2f9a567..04868e21a2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 70d2f9a56747c4523eb2d916e2d66869fbed11f5 +Subproject commit 04868e21a292c3437b18c9c350a68581622d227e From 04b38b314264b1b278a1f72ffae14a06e9318031 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 18 Sep 2007 03:27:48 +0000 Subject: [PATCH 1294/2316] A minor optimization to eliminate two OS calls (one to times, one to kill). Now all expired processes are killed in one place. If the select command times out, I set each processes start_time to zero to ensure it is picked up as an expired process. [SVN r39361] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 04868e21a2..4870d72e91 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 04868e21a292c3437b18c9c350a68581622d227e +Subproject commit 4870d72e911734defb48a8584e09257af8c5dceb From 7bf9b6f90515c2b26a683562ad614873fefa62e5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 18 Sep 2007 11:44:13 +0000 Subject: [PATCH 1295/2316] Expand aCC documentation [SVN r39362] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 4870d72e91..9762b1f3dd 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 4870d72e911734defb48a8584e09257af8c5dceb +Subproject commit 9762b1f3dd2c92fac67d9fb55bfedd208a791345 From d51bbb1787e3d6d7ee7ea3fe41de0e4f816e16ca Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 18 Sep 2007 12:09:53 +0000 Subject: [PATCH 1296/2316] Second attempt at fixing usage of 64-bit integer type [SVN r39363] --- libs/concept_check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/concept_check b/libs/concept_check index 2134db9324..6ed3c013bb 160000 --- a/libs/concept_check +++ b/libs/concept_check @@ -1 +1 @@ -Subproject commit 2134db932478980bbf70bcf6aeeb2d9e370d86e4 +Subproject commit 6ed3c013bb29bb5d6fd9323b77b38cd79cc1704c From db5195cb14555f8581e8b788d4b764fc8c38353b Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 18 Sep 2007 13:13:40 +0000 Subject: [PATCH 1297/2316] Fix unused argument warning. [SVN r39364] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 520f11ff1b..50e479d4ab 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 520f11ff1b93025ebb83e7e911acab9230b96284 +Subproject commit 50e479d4ab55533fb1495747a2efa2a91c96d084 From 0e09fc38e382110b4d09dca9bc04d54fedffb0f0 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 18 Sep 2007 15:37:36 +0000 Subject: [PATCH 1298/2316] Remove files after tests [SVN r39365] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 092e3ce2fb..24d5955d88 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 092e3ce2fbe3d0f681b3ae6218dde6ef77e435f1 +Subproject commit 24d5955d8853062d5cf4bb90c75cfbadc2a55af3 From 15bde7e303b5a00cb912aa561d3e140c81a8132b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 18 Sep 2007 16:32:29 +0000 Subject: [PATCH 1299/2316] Added Mathias Kock and Joerg Walter. [SVN r39366] --- more/blanket-permission.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/more/blanket-permission.txt b/more/blanket-permission.txt index 018d5eaea8..c8c9572382 100644 --- a/more/blanket-permission.txt +++ b/more/blanket-permission.txt @@ -96,6 +96,9 @@ Trustees of Indiana University () University of Notre Dame () Vladimir Prus (ghost@cs.msu.su) William E. Kempf () (email to Beman Dawes, 9/14/2006 4:18 PM) +Joerg Walter (jhr.walter - at - t-online.de : email to ublas mailing list Mon, 17 Sep 2007 10:17:08 +0200) +Mathias Koch (mkoch - at - idesis.de 7 : email to boost-owner@lists.boost.org Sep 2007 13:20:09 +0200) --- end --- + From ee48c7bfdd4741ac1524699d02eb306b212b84ff Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 18 Sep 2007 17:02:04 +0000 Subject: [PATCH 1300/2316] Replace breaks, to remove warnings, with custom structural templates. [SVN r39367] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 9762b1f3dd..9b86b6de5a 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9762b1f3dd2c92fac67d9fb55bfedd208a791345 +Subproject commit 9b86b6de5adda35c8f12e735b635d0f6495664fd From e12083a87f7d2f85b095993db76087355f9b861d Mon Sep 17 00:00:00 2001 From: Nikolay Mladenov Date: Tue, 18 Sep 2007 17:16:31 +0000 Subject: [PATCH 1301/2316] epydoc friendlier formatting [SVN r39368] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 62ef542eaf..8cfd3fb2ef 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 62ef542eafdc10407e31b718f5d65dce1273e36d +Subproject commit 8cfd3fb2ef7e15fde393cb56dd756b03bb28716d From d2782bd3c96fa0dde85ee0ec28744537f3012035 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 18 Sep 2007 17:19:41 +0000 Subject: [PATCH 1302/2316] Updated licences using blanket_permission.txt. [SVN r39369] --- libs/numeric/ublas | 2 +- libs/serialization | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 7f4be729d7..c990442866 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 7f4be729d7fce0bafedcfa9c1aaa52288976e1b3 +Subproject commit c9904428660dea85fac50fd89456d746a066534b diff --git a/libs/serialization b/libs/serialization index 58e92cc397..b56cb9ba74 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 58e92cc3970c4d629856a09a5da160fcaea3f1ec +Subproject commit b56cb9ba7433a6a9883e2d974adc233cfa643df8 From 66a09feebc1deba874f9ec176b82eb5f5ecb964b Mon Sep 17 00:00:00 2001 From: Nikolay Mladenov Date: Tue, 18 Sep 2007 17:28:23 +0000 Subject: [PATCH 1303/2316] tabs removes, code reformatting [SVN r39370] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 8cfd3fb2ef..92460adce6 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 8cfd3fb2ef7e15fde393cb56dd756b03bb28716d +Subproject commit 92460adce6a793aa3ef56b243077ba82c1cf7c16 From bd9e2b0a72db16010b250131d50d2585268db7a0 Mon Sep 17 00:00:00 2001 From: Nikolay Mladenov Date: Tue, 18 Sep 2007 17:32:06 +0000 Subject: [PATCH 1304/2316] epydoc friendlier formatting [SVN r39371] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 92460adce6..7eb0c678ee 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 92460adce6a793aa3ef56b243077ba82c1cf7c16 +Subproject commit 7eb0c678ee2b5059034b8f10864a4c7dbca8634a From 502df24fe320189e93171e126770f8556eee37e3 Mon Sep 17 00:00:00 2001 From: Nikolay Mladenov Date: Tue, 18 Sep 2007 17:51:47 +0000 Subject: [PATCH 1305/2316] fixed cpp signature related test failure [SVN r39372] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 7eb0c678ee..94a3ced83a 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 7eb0c678ee2b5059034b8f10864a4c7dbca8634a +Subproject commit 94a3ced83a54e9634065889e8a147ef6b32d34c5 From 57496300aa4acc4c7803e964a707f7600267c09c Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 18 Sep 2007 19:03:47 +0000 Subject: [PATCH 1306/2316] Added Tobias Schwinger as Review Manager for Exception. Added entry for X-files. Added download links for Property Maps and Graph. [SVN r39373] --- more/formal_review_schedule.html | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index a8fb86fe12..40cfdeb17a 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -51,7 +51,7 @@ authors address issues raised in the formal review.

    http://www.revergestudios.com/boost-exception/boost-exception.zip - Needed + Tobias Schwinger - @@ -85,7 +85,8 @@ authors address issues raised in the formal review.

    Property Map (fast-track) Andrew Sutton - + + Boost Sandbox Jeremy Siek - @@ -93,11 +94,21 @@ authors address issues raised in the formal review.

    Graph (fast-track) Andrew Sutton - + + Boost Sandbox Jeremy Siek - + + X-Files (Utilities) + Tobias Schwinger + + Boost Sandbox Vault + Needed + - + +

    Past Review Results and Milestones

    From 3b80527e9d414d01c5fecbba089cd13cc36c4f36 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 18 Sep 2007 19:10:12 +0000 Subject: [PATCH 1307/2316] Split X-Files review into three separate reviews. [SVN r39374] --- more/formal_review_schedule.html | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 40cfdeb17a..3153b28229 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -101,6 +101,33 @@ authors address issues raised in the formal review.

    + Forward + Tobias Schwinger + + Boost Sandbox Vault + Needed + - + + + + Singleton + Tobias Schwinger + + Boost Sandbox Vault + Needed + - + + + + Factory + Tobias Schwinger + + Boost Sandbox Vault + Needed + - + + + From 373660e36e4bcbeb363bf1612268aaa8e7e368ea Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 18 Sep 2007 21:01:26 +0000 Subject: [PATCH 1308/2316] quiet compiler warning [SVN r39375] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index f114239d60..9e9ac45181 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit f114239d60169479c4541a960e73fee200311423 +Subproject commit 9e9ac45181539d3b19b10d21e4853a08d961769c From d8ba4bd229b0e56ac234dcf0dfb53ce3a788f417 Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Tue, 18 Sep 2007 21:19:05 +0000 Subject: [PATCH 1309/2316] GIL: 1. changed int to std::ptrdiff_t in utilities.hpp and iterator_from_2d.hpp for problems under 64-bit platforms 2. removed several extra semi-colons after GIL_CLASS_REQUIRE [SVN r39376] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 2ad6747dd0..918acc7451 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 2ad6747dd0472cef7c67b3438b847f347ce45212 +Subproject commit 918acc74511a774f707fa104d18d1e2463c8f524 From 4cfe338515abff687744ac71c153f0ff45068ae9 Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Tue, 18 Sep 2007 21:37:08 +0000 Subject: [PATCH 1310/2316] GIL: fixed incorrect header files for std::bad_cast [SVN r39377] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 918acc7451..68f9f61d94 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 918acc74511a774f707fa104d18d1e2463c8f524 +Subproject commit 68f9f61d94388cad0d983f7a82150d8526cfc41e From b6b55d8551a0a2803589ec5472fb26f03cc56b93 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 18 Sep 2007 22:46:26 +0000 Subject: [PATCH 1311/2316] Remove unnecessary overhead in execunix.c related to the timeout implementation. Also removed unused variables as diagnosed by the Sgi (mipspro) compiler. Fixed const-correctness error in operations.hpp that Sgi complained about. There's no strerror_r function on Irix 6.5 so I replaced it with a strerror call. With these changes, I can now build process jam log and start running Sgi tests. [SVN r39378] --- libs/filesystem | 2 +- libs/system | 2 +- tools/build | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/filesystem b/libs/filesystem index 24d5955d88..805d22c9f3 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 24d5955d8853062d5cf4bb90c75cfbadc2a55af3 +Subproject commit 805d22c9f3a72b0d359582c9d61943168a2869bd diff --git a/libs/system b/libs/system index 9e9ac45181..64b936097f 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 9e9ac45181539d3b19b10d21e4853a08d961769c +Subproject commit 64b936097f7e6bdb28390060a6cd0d6f6780b1ef diff --git a/tools/build b/tools/build index 9b86b6de5a..30607d79c5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9b86b6de5adda35c8f12e735b635d0f6495664fd +Subproject commit 30607d79c5459239455d89d75f3dce2def0eabbb From 7fca406d4009cc05f6f39f2dc216604376e6cf29 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 19 Sep 2007 01:46:11 +0000 Subject: [PATCH 1312/2316] Undo patch of operations.hpp, Sgi wants this fix but it causes svn trunk to break. [SVN r39379] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 805d22c9f3..5f16d793c5 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 805d22c9f3a72b0d359582c9d61943168a2869bd +Subproject commit 5f16d793c5d49d5187c97c0a1d006016a2059e23 From 2b8f16cb37d2e60c020f52da49919bed7ab057f4 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 02:39:08 +0000 Subject: [PATCH 1313/2316] Fix extra, missed, para inside warning admonition. [SVN r39381] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index 962d30ec9e..cb37f4872e 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 962d30ec9ef2cf4d5257a2ca81249119d7a20bde +Subproject commit cb37f4872ec62a42a6c1c839f433d235c3c63824 From 0bbe585f57b63f83930b49154dd574db41af7c0b Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 19 Sep 2007 02:59:00 +0000 Subject: [PATCH 1314/2316] Update the mipspro.jam file so have the compiler emit each referenced template in the object file where referenced and then rely on the linker to remove duplicates. Added some missing macros to sgi_mipspro.hpp. [SVN r39382] --- libs/config | 2 +- tools/build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/config b/libs/config index e6501538a2..b6b6559f4b 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit e6501538a24c99b530d7982e7a1cae6456aa86d5 +Subproject commit b6b6559f4bab8fc18a42c1a577924b6f06fb2400 diff --git a/tools/build b/tools/build index 30607d79c5..7aa07c8664 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 30607d79c5459239455d89d75f3dce2def0eabbb +Subproject commit 7aa07c86646fa7649c76ca927b73bde515c0c29d From 46f269a2aafd4c398df3adc4a213250aa563ad6a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 03:59:52 +0000 Subject: [PATCH 1315/2316] Style simplelist tables, to look like regular text lines. [SVN r39383] --- doc/html/boostbook.css | 24 ++++++++++++++++++++++++ doc/src/boostbook.css | 24 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/doc/html/boostbook.css b/doc/html/boostbook.css index 2e2ee71d7e..d3a0b20d31 100644 --- a/doc/html/boostbook.css +++ b/doc/html/boostbook.css @@ -246,6 +246,20 @@ font-size: 80%; } + table.simplelist + { + width: auto !important; + margin: 0em !important; + padding: 0em !important; + } + table.simplelist td + { + margin: 0em !important; + padding: 0em !important; + text-align: left !important; + font-size: 9pt !important; + } + /*============================================================================= Blurbs =============================================================================*/ @@ -432,6 +446,11 @@ background-color: #F0F0F0; border: 1px solid #DCDCDC; } + + table.simplelist tr td + { + border: none !important; + } /* Misc */ span.highlight @@ -501,6 +520,11 @@ { border: 1px solid gray; } + + table.simplelist tr td + { + border: none !important; + } /* Misc */ span.highlight diff --git a/doc/src/boostbook.css b/doc/src/boostbook.css index 2e2ee71d7e..d3a0b20d31 100644 --- a/doc/src/boostbook.css +++ b/doc/src/boostbook.css @@ -246,6 +246,20 @@ font-size: 80%; } + table.simplelist + { + width: auto !important; + margin: 0em !important; + padding: 0em !important; + } + table.simplelist td + { + margin: 0em !important; + padding: 0em !important; + text-align: left !important; + font-size: 9pt !important; + } + /*============================================================================= Blurbs =============================================================================*/ @@ -432,6 +446,11 @@ background-color: #F0F0F0; border: 1px solid #DCDCDC; } + + table.simplelist tr td + { + border: none !important; + } /* Misc */ span.highlight @@ -501,6 +520,11 @@ { border: 1px solid gray; } + + table.simplelist tr td + { + border: none !important; + } /* Misc */ span.highlight From c66dabd71d5846edd7ccb4dd4c2f6f50b48add2c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 04:03:22 +0000 Subject: [PATCH 1316/2316] Don't make nav links white to prevent then from not showing up when the images are not present. [SVN r39384] --- doc/html/boostbook.css | 1 - doc/src/boostbook.css | 1 - 2 files changed, 2 deletions(-) diff --git a/doc/html/boostbook.css b/doc/html/boostbook.css index d3a0b20d31..0b759d25e7 100644 --- a/doc/html/boostbook.css +++ b/doc/html/boostbook.css @@ -176,7 +176,6 @@ .spirit-nav a { - color: white; padding-left: 0.5em; } diff --git a/doc/src/boostbook.css b/doc/src/boostbook.css index d3a0b20d31..0b759d25e7 100644 --- a/doc/src/boostbook.css +++ b/doc/src/boostbook.css @@ -176,7 +176,6 @@ .spirit-nav a { - color: white; padding-left: 0.5em; } From 70a586c83f65bb1baaad61df977ba7b3894d379b Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 04:54:30 +0000 Subject: [PATCH 1317/2316] Remove some outdated comments as some bugs are now fixed. Try to work around boostbook XSL. [SVN r39385] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7aa07c8664..26281fe0d4 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7aa07c86646fa7649c76ca927b73bde515c0c29d +Subproject commit 26281fe0d4ce707e348bc04568e8f9102fcf5c3b From 63d9128678ccd948e174e072ab6417199ed1a7de Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Wed, 19 Sep 2007 18:41:47 +0000 Subject: [PATCH 1318/2316] GIL: fixed the C4503 warnings under VC [SVN r39392] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index 68f9f61d94..db55fd2347 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit 68f9f61d94388cad0d983f7a82150d8526cfc41e +Subproject commit db55fd23475d916ce2469ac1837e20d6ebdd7322 From 6d58f1c0e1be378d74e56104fd413e735123ffbc Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Wed, 19 Sep 2007 18:45:30 +0000 Subject: [PATCH 1319/2316] GIL: commented out unnecessary pragma warning directives [SVN r39393] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index db55fd2347..f3f25f6ef5 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit db55fd23475d916ce2469ac1837e20d6ebdd7322 +Subproject commit f3f25f6ef5e80e8ae866b516157dd31e12ad1457 From 7b9eab8d3413ceab0640b65737a7d594ae6d88ca Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 19 Sep 2007 19:28:56 +0000 Subject: [PATCH 1320/2316] Add get_posix_category, get_system_category, to solve order-of-initialization issues [SVN r39394] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 64b936097f..4ff64eea34 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 64b936097f7e6bdb28390060a6cd0d6f6780b1ef +Subproject commit 4ff64eea34088f4da11880d6f031fa9ad3f41423 From ba5369f111de200ee3a02761e721ee11a852760e Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 19:29:31 +0000 Subject: [PATCH 1321/2316] Make get-values preserve the values exactly, instead of treating them like paths and hence munging them. [SVN r39395] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 26281fe0d4..08458f4597 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 26281fe0d4ce707e348bc04568e8f9102fcf5c3b +Subproject commit 08458f45971f659df206b8b5c4a896d37bc5651c From 238b5a4da25153de14cb4e19a6af6deb8b7e7a3b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 19 Sep 2007 19:30:23 +0000 Subject: [PATCH 1322/2316] Add get_posix_category, get_system_category, to solve order-of-initialization issues [SVN r39396] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 4ff64eea34..e4ca75e70a 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 4ff64eea34088f4da11880d6f031fa9ad3f41423 +Subproject commit e4ca75e70a55796d2e2f6d4680cb27e4f119e555 From e546da51f0441f85cd37d2743f7a4769b0e77129 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 19 Sep 2007 19:47:25 +0000 Subject: [PATCH 1323/2316] Work around boostbook path issues. [SVN r39397] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 08458f4597..a37493c285 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 08458f45971f659df206b8b5c4a896d37bc5651c +Subproject commit a37493c285c8a84a6684b579893c97fbdcee6db3 From 857d227aeaef4818aa60704983288fdfbb26eb1f Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 19 Sep 2007 21:29:29 +0000 Subject: [PATCH 1324/2316] made Tobias' reviews fast-track. [SVN r39398] --- more/formal_review_schedule.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 3153b28229..322db40dec 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -101,7 +101,7 @@ authors address issues raised in the formal review.

    - Forward + Forward (fast-track) Tobias Schwinger Boost Sandbox Vault @@ -110,7 +110,7 @@ authors address issues raised in the formal review.

    - Singleton + Singleton (fast-track) Tobias Schwinger Boost Sandbox Vault @@ -119,7 +119,7 @@ authors address issues raised in the formal review.

    - Factory + Factory (fast-track) Tobias Schwinger Boost Sandbox Vault From 8d5edd9a38fb0d0d187a0af15a788ca8f83c326e Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Thu, 20 Sep 2007 04:11:11 +0000 Subject: [PATCH 1325/2316] Fix a bug Chris Cambly reported with the timeout code on AIX. Apparently AIX doesn't permit a forked process to reference (set) memory in the parent's address space. No other system seems to object to this practice but it taught me a lesson! The fix was to move the call to get the child process start time directly before calling vfork. This isn't really fair to the forked process as we start counting time against the child process that we haven't even forked (we count the vfork/exec call overhead against the child process). Tested Rene's test.sh script on Sun, Linux, AIX, and Sgi. [SVN r39399] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a37493c285..cdffd8e28e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a37493c285c8a84a6684b579893c97fbdcee6db3 +Subproject commit cdffd8e28e16acd7090c6cc33b14e9fa2759cfe8 From 5437442670158572557513a69ece1fa3f6e394ed Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 20 Sep 2007 04:36:27 +0000 Subject: [PATCH 1326/2316] Now that the exec*.c files are really platform specific, adjust the build script to only build the needed ones for MinGW. [SVN r39400] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cdffd8e28e..ed293dd9ad 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cdffd8e28e16acd7090c6cc33b14e9fa2759cfe8 +Subproject commit ed293dd9ad4e6678924109b7e09c1c44f4ae7aaf From 6658d23e16166a7a7eccf3a126decb618667cc46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Thu, 20 Sep 2007 07:35:43 +0000 Subject: [PATCH 1327/2316] Added missing include for assert. [SVN r39401] --- libs/numeric/interval | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 7746d798c8..52fa16750c 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 7746d798c89fca40f5b1ca9c363f8fc1ff94f461 +Subproject commit 52fa16750c7400d33f3aa27cf131c88bf4fe6964 From e06911e62306cc668e1334f226367893c6665983 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 20 Sep 2007 12:15:28 +0000 Subject: [PATCH 1328/2316] Fixed dates and filename. [SVN r39404] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 322db40dec..4cdc3580cc 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -155,8 +155,8 @@ authors address issues raised in the formal review.

    Review Wizard Status Report Ronald Garcia - 2007 October 14 - Report + 2007 September 14 + Report From 4437179c8fe5ed1f8c3ef132f41b092e8cf45958 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 20 Sep 2007 12:28:34 +0000 Subject: [PATCH 1329/2316] Updated ICU build options to fix build on Darwin and elsewhere. [SVN r39405] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 8f41014bff..4777a02d9b 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 8f41014bff5b16e861cfbf49414d99eb5a77e0ef +Subproject commit 4777a02d9b95132339c3ba942419f143bfb82b48 From 343a86e1a57f5a5d03d87b74a1687680889e55a8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 20 Sep 2007 12:38:53 +0000 Subject: [PATCH 1330/2316] Update to TR1 to better support gcc. Refactored configuration settings so if the .hpp versions of the headers are included then there's no need to figure out the location of the actual std lib headers. Updated docs to match. [SVN r39408] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index de1870e5f2..973f2b8c3e 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit de1870e5f2ce4c647572d84ff840285af857c078 +Subproject commit 973f2b8c3ec3055a6a862ac1c988bf80edc463d5 From 179cf5b89d1fd8587b842ed5f459d07ea125d0b0 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 20 Sep 2007 12:42:27 +0000 Subject: [PATCH 1331/2316] add -AA to link actions, remove +DD64 [SVN r39409] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index ed293dd9ad..cba8401523 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit ed293dd9ad4e6678924109b7e09c1c44f4ae7aaf +Subproject commit cba840152320a3eba9603a032798dc661b0c6004 From 0cfa3a407c5b9c07aec2f406f3570aad8e268f40 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 20 Sep 2007 15:34:17 +0000 Subject: [PATCH 1332/2316] Fixed the date, updated the copy. [SVN r39412] --- ...ort-oct-2007.html => report-sep-2007.html} | 181 ++++++++++++------ 1 file changed, 127 insertions(+), 54 deletions(-) rename more/{report-oct-2007.html => report-sep-2007.html} (60%) diff --git a/more/report-oct-2007.html b/more/report-sep-2007.html similarity index 60% rename from more/report-oct-2007.html rename to more/report-sep-2007.html index d6c664f7d6..b1072b740a 100644 --- a/more/report-oct-2007.html +++ b/more/report-sep-2007.html @@ -3,21 +3,22 @@ - -Review Wizard Status Report for October 2007 - + +Review Wizard Status Report for September 2007 + -
    -

    Review Wizard Status Report for October 2007

    +
    +

    Review Wizard Status Report for September 2007

    +
    -

    News

    +

    News

    August 17, 2007 -- Time Series Accepted.
    -
    Announcement: http://lists.boost.org/boost-announce/2007/08/0142.php
    +
    Announcement: http://lists.boost.org/boost-announce/2007/08/0142.php
    July 24, 2007 -- Boost Version 1.34.1 Released.
    This is a bug fix release addressing many problems with the 1.34.0 release. -Announcement: http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1
    +Announcement: http://svn.boost.org/trac/boost/query?status=closed&milestone=Boost+1.34.1

    We need experienced review managers. Please take a look at the list of libraries in need of managers and check out their descriptions. In @@ -36,7 +37,7 @@ have hard time keeping track all of them. Please keep us informed about your progress.

    -

    Review Queue

    +

    Review Queue

    • Exception
    • @@ -49,17 +50,20 @@ about your progress.


    -

    Exception

    +

    Exception

    - + - + - + + + + + + + + + From ef651b001aa90fa8d317463ad5abb7b135a26151 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sat, 22 Sep 2007 17:41:18 +0000 Subject: [PATCH 1371/2316] Some fixes for errors and warnings on HP cxx. [SVN r39480] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 2006d41573..1cc2f6e13a 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 2006d415730b61055ca8df1740586782d5810c1c +Subproject commit 1cc2f6e13abec25c669b1fe34e314c191cd9a3c8 From 4a681323508c84c754a4da61a4e3b42ebca74748 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 22 Sep 2007 19:30:25 +0000 Subject: [PATCH 1372/2316] attempt to fix hp tru64 [SVN r39481] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index cab756aaba..6ad19a3830 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit cab756aaba0fab5188a2188c11bce06333e0c226 +Subproject commit 6ad19a383060b00088c3f1dae159a35dc2226415 From 3f44da488f066e7f8cdddd3d26f8c06387a88b27 Mon Sep 17 00:00:00 2001 From: Robert Ramey Date: Sat, 22 Sep 2007 21:24:41 +0000 Subject: [PATCH 1373/2316] merged in changes - tested with gcc and msvc [SVN r39484] --- tools/regression/library_status.cpp | 40 +++++++++++++++++------------ 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/tools/regression/library_status.cpp b/tools/regression/library_status.cpp index 57cfd75d08..051f125500 100644 --- a/tools/regression/library_status.cpp +++ b/tools/regression/library_status.cpp @@ -37,6 +37,7 @@ namespace xml = boost::tiny_xml; #include #include #include +#include // for make_pair on STLPort #include #include #include @@ -89,12 +90,12 @@ namespace struct col_node { int rows, cols; - bool is_leaf_directory; + bool has_leaf; typedef std::map subcolumns_t; subcolumns_t m_subcolumns; bool operator<(const col_node &cn) const; col_node() : - is_leaf_directory(false) + has_leaf(false) {} std::pair get_spans(); }; @@ -102,20 +103,28 @@ namespace std::pair col_node::get_spans(){ rows = 1; cols = 0; - if(is_leaf_directory) + if(has_leaf){ cols = 1; - subcolumns_t::iterator itr; - for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){ - std::pair spans; - spans = itr->second.get_spans(); - rows = std::max(rows, spans.first); - cols += spans.second; } - return std::make_pair(rows + 1, cols); + if(! m_subcolumns.empty()){ + subcolumns_t::iterator itr; + for(itr = m_subcolumns.begin(); itr != m_subcolumns.end(); ++itr){ + std::pair spans; + spans = itr->second.get_spans(); + rows = std::max(rows, spans.first); + cols += spans.second; + } + ++rows; + } + return std::make_pair(rows, cols); } void build_node_tree(const fs::path & dir_root, col_node & node){ - bool is_leaf_directory = true; + fs::path xml_file_path( dir_root / "test_log.xml" ); + if (fs::exists( xml_file_path ) ) + { + node.has_leaf = true; + } fs::directory_iterator itr(dir_root); while(itr != end_itr){ if(fs::is_directory(*itr)){ @@ -124,11 +133,9 @@ namespace std::make_pair(itr->leaf(), col_node()) ); build_node_tree(*itr, result.first->second); - is_leaf_directory = false; } ++itr; } - node.is_leaf_directory = is_leaf_directory; } fs::ofstream report; @@ -210,7 +217,7 @@ namespace const string & element_content( const xml::element & root, const string & name ) { - static string empty_string; + const static string empty_string; xml::element_list::const_iterator itr; for ( itr = root.elements.begin(); itr != root.elements.end() && (*itr)->name != name; @@ -538,7 +545,7 @@ namespace bool profile ){ bool retval = false; - if(node.is_leaf_directory){ + if(node.has_leaf){ retval = do_cell( dir_root, lib_name, @@ -687,9 +694,10 @@ namespace } return; } - if(node.is_leaf_directory && ! node.m_subcolumns.empty()){ + if(node.has_leaf && ! node.m_subcolumns.empty()){ header_cell(row_count - current_row, 1, std::string("")); } + col_node::subcolumns_t::const_iterator itr; for(itr = node.m_subcolumns.begin(); itr != node.m_subcolumns.end(); ++itr){ if(1 == itr->second.rows) From 9d0d02fac4cbb39ccecea1e1b855ca54514eb125 Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Sun, 23 Sep 2007 12:47:52 +0000 Subject: [PATCH 1374/2316] Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2) [SVN r39485] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index c578de9653..fdfdbdf8de 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit c578de965333c662fb787089165edd41572885de +Subproject commit fdfdbdf8de6d4cace8cc1d013283e4536ec02790 From 041d3541bebdc739c3dff0cc2da634276bc9aa83 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 23 Sep 2007 17:49:44 +0000 Subject: [PATCH 1375/2316] Fix up file so it can be compiled in C mode. [SVN r39490] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 4777a02d9b..768c8c5d88 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 4777a02d9b95132339c3ba942419f143bfb82b48 +Subproject commit 768c8c5d8865a551c961023492342036cd4bf6ec From a6a94832de7c369c09310a8849ff77b9e575f35d Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Sun, 23 Sep 2007 21:31:43 +0000 Subject: [PATCH 1376/2316] Fix problems with Pathscale toolset (-G and -h options are unknown). Thanks John Maddock for pointing these out. [SVN r39492] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2f5d59569d..08a3ad9922 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2f5d59569dbbd2cd4d9bc7724cbfffe8e48b9b3e +Subproject commit 08a3ad9922b434486d5549ed4de68be1d1b22cb7 From 42a0d0113d04f0eae1880b8f7b4322de197e7387 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 24 Sep 2007 06:03:12 +0000 Subject: [PATCH 1377/2316] added new import syntax for ignoring code. [SVN r39497] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index cb37f4872e..b3289d4223 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit cb37f4872ec62a42a6c1c839f433d235c3c63824 +Subproject commit b3289d42238ec8548158ff0cf90c5ae9a7c3720e From daa33f5f224f378e718e94487b2b0c2564db8bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Mon, 24 Sep 2007 07:31:43 +0000 Subject: [PATCH 1378/2316] Removed unused variable. [SVN r39498] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 08a3ad9922..bb6a78bebe 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 08a3ad9922b434486d5549ed4de68be1d1b22cb7 +Subproject commit bb6a78bebe3cc903d01840c4fb4c3a633bbf9b38 From 105856f2fdd7c9bf98f9ea9cd1c0eca3a7c26a8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Mon, 24 Sep 2007 07:38:35 +0000 Subject: [PATCH 1379/2316] Add needed include (according to XOPEN) for definition of WIFEXITED and WEXITSTATUS. [SVN r39499] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index bb6a78bebe..c42e01f88d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit bb6a78bebe3cc903d01840c4fb4c3a633bbf9b38 +Subproject commit c42e01f88deb34d688678c81f32429ee993d8b3a From d64676ae5b630f7c55a385721899cc81ca3dfb47 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 12:53:37 +0000 Subject: [PATCH 1380/2316] Use a switch rather than an array to translate system_category error codes to their corresponding default error conditions. Add translations for the Winsock error codes. [SVN r39502] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 2aa7ebf758..4a364b1532 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 2aa7ebf758ac21a48ef60b0a4c1e19bcd6ce7d9c +Subproject commit 4a364b1532c8745ed791edcd9041b1761655b3b1 From c52da80f9eba668d246056572e5b678b77d4f2dc Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 13:19:31 +0000 Subject: [PATCH 1381/2316] Try making the ip::multicast::enable_loopback socket option an unsigned char on AIX. [SVN r39503] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index cad9b88130..e5c82d221a 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit cad9b8813028ce7b5918668d58d85c965b7993fd +Subproject commit e5c82d221a4c8e42085a990cd0da321bf9c18f08 From bf888584865fc09d7d77a7c98693038f4a3d11ed Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 13:21:03 +0000 Subject: [PATCH 1382/2316] Check whether exceptions are enabled on the output iostream and throw or not throw errors accordingly. [SVN r39504] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index e5c82d221a..331beee1a6 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit e5c82d221a4c8e42085a990cd0da321bf9c18f08 +Subproject commit 331beee1a610af134bb7dd03ffa40266ad5f79b5 From 40fbe5e8d1eaa35343b92f1cdbc15d07d19687ee Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 13:21:49 +0000 Subject: [PATCH 1383/2316] Output error codes and error messages when a test fails. [SVN r39505] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 331beee1a6..2cd240ee88 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 331beee1a610af134bb7dd03ffa40266ad5f79b5 +Subproject commit 2cd240ee88818b88f86b4fbb8a2c34ec9b42f58e From 497ba6b8ee2b0e09fdf405d6955632c194687293 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 24 Sep 2007 13:24:23 +0000 Subject: [PATCH 1384/2316] Make per target manifest files and a single global catalog files, so that one can have multiple boostbook targets in one project. [SVN r39506] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c42e01f88d..6587f9cb97 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c42e01f88deb34d688678c81f32429ee993d8b3a +Subproject commit 6587f9cb97b28cf7960cb06d72eca848b0e30985 From 5acecdbdbf44839fcb25a283c2fea4a4815d65ac Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 13:29:12 +0000 Subject: [PATCH 1385/2316] Fix warning on AIX about omitted 'private' keyword when deriving from noncopyable. [SVN r39507] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 2cd240ee88..fe53d29503 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 2cd240ee88818b88f86b4fbb8a2c34ec9b42f58e +Subproject commit fe53d29503716b88022129fec787256a18730b11 From cc14eb6846e949f43fedd387723b57ed10ae3621 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Mon, 24 Sep 2007 13:32:43 +0000 Subject: [PATCH 1386/2316] Replace use of re in detecting revision with string functions. Nicola Musatti reported problems with Italian version of XP. Although this change should fix the crash, it isn't the final solution. [SVN r39508] --- tools/regression/xsl_reports/runner/regression.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index cde769fdd0..38e4ad889e 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -20,7 +20,6 @@ import platform import traceback import string import sys -import re regression_root = os.path.abspath( os.path.dirname( sys.argv[0] ) ) regression_results = os.path.join( regression_root, 'results' ) @@ -658,10 +657,16 @@ def collect_logs( svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file ) if os.path.exists( svn_info_file ): - f = open( svn_info_file, 'r' ) - svn_info = f.read() - f.close() - revision = re.search( 'Revision: ([0-9]*)', svn_info ).group(1) + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + i = svn_info.find( 'Revision:' ) + if i >= 0: + i += 10 + while svn_info[i] >= '0' and svn_info[i] <= '9': + revision += svn_info[i] + i += 1 + from runner import collect_logs collect_logs( From 4fabda28086a5fc545187dd9bcbc94e044ea2e45 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 24 Sep 2007 13:32:47 +0000 Subject: [PATCH 1387/2316] Add extra library 'ipv6' needed on HP-UX. [SVN r39509] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index fe53d29503..0987067acc 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit fe53d29503716b88022129fec787256a18730b11 +Subproject commit 0987067accb6ce28c09c1dfbcf955ee8f47e2f23 From b1a4f6fc3520be4f06582bf587d8aa0875204356 Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Mon, 24 Sep 2007 18:20:56 +0000 Subject: [PATCH 1388/2316] GIL: fixed the test files to the new bit_aligned_pixel_reference interface [SVN r39510] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index f3f25f6ef5..d3a8a4103f 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit f3f25f6ef5e80e8ae866b516157dd31e12ad1457 +Subproject commit d3a8a4103fa4167996502550f1b6f272b16d1dcf From 7da468657c713e65f569d1e6b33104edd76da109 Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Mon, 24 Sep 2007 18:25:48 +0000 Subject: [PATCH 1389/2316] GIL: fixed endian-ness related bugs for bit_aligned_pixel_reference and pixel_aligned_pixel_iterator [SVN r39511] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index d3a8a4103f..f59c80103f 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit d3a8a4103fa4167996502550f1b6f272b16d1dcf +Subproject commit f59c80103f89c733486685c6a03b2c18d30d6d34 From f6f34c09658b31dbc8685b229bcadc84998cf994 Mon Sep 17 00:00:00 2001 From: Hailin Jin Date: Mon, 24 Sep 2007 18:45:57 +0000 Subject: [PATCH 1390/2316] GIL: added a MSVC macro in the Jamfile to suppress warnings on unsafe STL calls [SVN r39512] --- libs/gil | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gil b/libs/gil index f59c80103f..52eb86d7d2 160000 --- a/libs/gil +++ b/libs/gil @@ -1 +1 @@ -Subproject commit f59c80103f89c733486685c6a03b2c18d30d6d34 +Subproject commit 52eb86d7d22055356209357615c2d5308e44049e From 4fe9dc2ba03c412067d852a7114c8acb8f4e0466 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Mon, 24 Sep 2007 21:01:11 +0000 Subject: [PATCH 1391/2316] - Ticket #1234 : patch committed as suggested. [SVN r39513] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index c990442866..1e1cb82471 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit c9904428660dea85fac50fd89456d746a066534b +Subproject commit 1e1cb82471a4710347d1c01fd01c4ed3710dac6b From d9dd251e5ddbb438904a7421acbe169c737e2c16 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Mon, 24 Sep 2007 21:01:45 +0000 Subject: [PATCH 1392/2316] Fix a problem with the -lx timeout code on ppc darwin. The intel based darwin system was killing subprocesses okay but for some reason, ppc systems were not. This change fixes the timeout code so subprocesses are properly killed on ppc darwin systems. [SVN r39514] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 6587f9cb97..efbfed44b2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 6587f9cb97b28cf7960cb06d72eca848b0e30985 +Subproject commit efbfed44b221cd5f41cc62dacb78a0f1b6eede02 From 5ecc4f6e9ea70421e7527d03afdb526f2b8aa3c9 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Mon, 24 Sep 2007 21:26:00 +0000 Subject: [PATCH 1393/2316] - Ticket #688 : Outer iterators can now skip empty rows. Thus matrix_assign works now as expected. [SVN r39516] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 1e1cb82471..740507a4c9 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 1e1cb82471a4710347d1c01fd01c4ed3710dac6b +Subproject commit 740507a4c938b6acdc1474c87d6f1f22b389c0f0 From b2966356cc34fb65bfa0ffe4d28ac44b5a887d2c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 25 Sep 2007 01:56:46 +0000 Subject: [PATCH 1394/2316] Add missing "lib ipv6 ;" that's needed for HP-UX. [SVN r39517] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 0987067acc..7825a45960 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 0987067accb6ce28c09c1dfbcf955ee8f47e2f23 +Subproject commit 7825a459600b823d88c39ee321ab54603d9474b5 From 3bfc5214c6ad3ad060d8c4ff819a19f458dc0ee1 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 25 Sep 2007 03:39:06 +0000 Subject: [PATCH 1395/2316] Get pic and threading working with pathscale. [SVN r39518] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index efbfed44b2..2c93f65b54 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit efbfed44b221cd5f41cc62dacb78a0f1b6eede02 +Subproject commit 2c93f65b54363c6f35afedba7abcd1694fd4bd80 From 8d602526152e056f60cbdf3e2fb12ddd47ba0201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Tue, 25 Sep 2007 08:46:31 +0000 Subject: [PATCH 1396/2316] Added missing include. [SVN r39519] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index f0b8b60379..6e5a7497ae 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit f0b8b603792a69e93584994b278af2dcbd9ba8e1 +Subproject commit 6e5a7497ae6b81e76035e4ad9fbd728e15c1831f From 885d16995ec6aaad5021f09a54d7bb199ba47edd Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 25 Sep 2007 13:45:52 +0000 Subject: [PATCH 1397/2316] Clear compiler warnings [SVN r39520] --- libs/detail | 2 +- libs/filesystem | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/detail b/libs/detail index 1da5dd89a8..82bda71faa 160000 --- a/libs/detail +++ b/libs/detail @@ -1 +1 @@ -Subproject commit 1da5dd89a87b45d5603008704b32419377883bf7 +Subproject commit 82bda71faa8a0ad1bc6815e0e60e1f1afc621d96 diff --git a/libs/filesystem b/libs/filesystem index 073c9dd27d..184a2518c5 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 073c9dd27d91332dff875345d26079bdf4533a56 +Subproject commit 184a2518c50fb7ec7bfb78a4210da49f21f6810a From d0a301b3083c8493eb0613cbdc1e9dab941986bc Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 25 Sep 2007 15:32:23 +0000 Subject: [PATCH 1398/2316] Initial Revision. Stolen from the write-graphviz.html docs. [SVN r39523] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 1cc2f6e13a..2f99e5b87f 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 1cc2f6e13abec25c669b1fe34e314c191cd9a3c8 +Subproject commit 2f99e5b87f239cc33a5b7ebeccee278f91d73184 From c7c443a5311d791aa23d6234c37b6d3022cac572 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 25 Sep 2007 15:36:35 +0000 Subject: [PATCH 1399/2316] Made the output of the example program more realistic. [SVN r39524] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 2f99e5b87f..98d0755817 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 2f99e5b87f239cc33a5b7ebeccee278f91d73184 +Subproject commit 98d0755817a9c13bcabc1797b5aa2d041827cd3a From bcbab4c9ca362c2b0d3634a159572d64fddd778a Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 25 Sep 2007 17:27:04 +0000 Subject: [PATCH 1400/2316] Supply std:: to fix Borland 5.9.2 errors [SVN r39525] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 4a364b1532..4bd0f9e70d 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 4a364b1532c8745ed791edcd9041b1761655b3b1 +Subproject commit 4bd0f9e70d18f66aae9df29681b8a9ef1fba7490 From df2b5df379f45f8f5d24886b36ad45823c195174 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 25 Sep 2007 17:55:58 +0000 Subject: [PATCH 1401/2316] Fix revision not propagating (Sebastian Redl) [SVN r39526] --- tools/regression/xsl_reports/xsl/v2/common.xsl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/xsl/v2/common.xsl b/tools/regression/xsl_reports/xsl/v2/common.xsl index fd627025ed..2124f39980 100644 --- a/tools/regression/xsl_reports/xsl/v2/common.xsl +++ b/tools/regression/xsl_reports/xsl/v2/common.xsl @@ -65,7 +65,8 @@ http://www.boost.org/LICENSE_1_0.txt) timestamp="{@timestamp}" platform="{@platform}" run-type="{@run-type}" - source="{@source}"> + source="{@source}" + revision="{@revision}"> From d5c6fe0f8c120c6d392fcb752154df871e1d9287 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 25 Sep 2007 20:34:36 +0000 Subject: [PATCH 1402/2316] Add pgi.hpp configuration file for the Portland Group. Fixed problems with threading, pic code, missing math library, etc. to get mipspro toolset working better. Updated pgi toolset to fix various problems with the link line. [SVN r39531] --- libs/config | 2 +- tools/build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/config b/libs/config index fdfdbdf8de..97ff1659be 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit fdfdbdf8de6d4cace8cc1d013283e4536ec02790 +Subproject commit 97ff1659beac6f2700ef82f57cdadd1550c6f2ca diff --git a/tools/build b/tools/build index 2c93f65b54..8ec23781c2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2c93f65b54363c6f35afedba7abcd1694fd4bd80 +Subproject commit 8ec23781c2df9fdeb7b08c1013080895adf60c59 From 1bfc1f92cb5ccb6564eda92caf9f9372ac70f167 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 25 Sep 2007 22:49:00 +0000 Subject: [PATCH 1403/2316] set dates for reviews. [SVN r39532] --- more/formal_review_schedule.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 37662a25f9..f5e708ebc4 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -88,7 +88,7 @@ authors address issues raised in the formal review.

    - + @@ -97,7 +97,7 @@ authors address issues raised in the formal review.

    - + From e7bc2b63f70bcf5812a5519d38dd27568f7272d4 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Tue, 25 Sep 2007 23:11:12 +0000 Subject: [PATCH 1404/2316] Add macros to gcc.hpp to support pathscale toolset. Added an optimization to the -lx unix timeout code. I compute the amount of time the select call should sleep until the "oldest" process times out. This ensures that all processes that timeout will be killed within one second of their expiration. [SVN r39534] --- libs/config | 2 +- tools/build | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/config b/libs/config index 97ff1659be..3bd4d0b6ae 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 97ff1659beac6f2700ef82f57cdadd1550c6f2ca +Subproject commit 3bd4d0b6ae13df82b62c304d6bb3adf05f50b138 diff --git a/tools/build b/tools/build index 8ec23781c2..733b716783 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8ec23781c2df9fdeb7b08c1013080895adf60c59 +Subproject commit 733b716783d512e5bde7891b793d032d1ee7500a From 29bd266bf58657075d315328ecddbc182b4645f2 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Wed, 26 Sep 2007 15:07:19 +0000 Subject: [PATCH 1405/2316] Thread-Safe Signals. [SVN r39544] --- more/formal_review_schedule.html | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index f5e708ebc4..4c76c29955 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -136,6 +136,17 @@ authors address issues raised in the formal review.

    + + + + + + + + + +
    Author:Emil Dotchevski
    Author:

    Emil Dotchevski

    +
    Review Manager:Need Volunteer
    Review Manager:

    Need Volunteer

    +
    Download:http://www.revergestudios.com/boost-exception/boost-exception.zip
    Download:

    http://www.revergestudios.com/boost-exception/boost-exception.zip

    +
    Description:

    The purpose of this library is to free designers of exception classes from having to consider what data needs to be @@ -79,17 +83,20 @@ unavailable at the time of the throw.

    -

    Finite State Machines

    +

    Finite State Machines

    - + - + - + - + - + + +the value may be adjusted to meet the constraint criterions.

    + - +
    Author:Andrey Semashev
    Author:

    Andrey Semashev

    +
    Review Manager:Martin Vuille
    Review Manager:

    Martin Vuille

    +
    Download:Boost Sandbox Vault
    Download:

    Boost Sandbox Vault

    +
    Description:

    The Boost.FSM library is an implementation of FSM (stands for Finite State Machine) programming concept. The main goals of the @@ -112,25 +119,28 @@ minimum modifications to the existing code.

    -

    Floating Point Utilities

    +

    Floating Point Utilities

    - + - + - + @@ -140,7 +150,7 @@ in text streams.)
    -

    Switch

    +

    Switch

    Author:Johan RĂĄde
    Author:

    Johan RĂ‚de

    +
    Review Manager:Need Volunteer
    Review Manager:

    Need Volunteer

    +
    Download:Boost Sandbox Vault
    Download:

    Boost Sandbox Vault

    +
    Description:

    The Floating Point Utilities library contains the following:

      -
    • Floating point number classification functions: fpclassify, isfinite, +
    • Floating point number classification functions: fpclassify, isfinite, isinf, isnan, isnormal (Follows TR1)
    • Sign bit functions: signbit, copysign, changesign (Follows TR1)
    • -
    • Facets that format and parse infinity and NaN according to the C99 -standard. (These can be used for portable handling of infinity and NaN +
    • Facets that format and parse infinity and NaN according to the C99 +standard. (These can be used for portable handling of infinity and NaN in text streams.)
    @@ -150,11 +160,11 @@ in text streams.) - + @@ -162,28 +172,31 @@ addresses this issue.
    -

    Property Map (fast-track)

    +

    Property Map (fast-track)

    Review Manager:Need Volunteer
    Download:Boost Sandbox Vault
    Download:Boost Sandbox Vault
    Description:The built in C/C++ switch statement is very efficient. Unfortunately, unlike a chained if/else construct there is no easy way to use it when -the number of cases depends on a template parameter. The Switch library +the number of cases depends on a template parameter. The Switch library addresses this issue.
    - + - + - + - -
    Author:Andrew Sutton
    Author:

    Andrew Sutton

    +
    Review Manager:Jeremy Siek
    Review Manager:

    Jeremy Siek

    +
    Download:http://svn.boost.org/svn/boost/sandbox/graph-v2
    Download:

    http://svn.boost.org/svn/boost/sandbox/graph-v2

    +
    Description:

    A number of additions and modifications to the Property Map Library, +

    Description:

    A number of additions and modifications to the Property Map Library, including:

      -
    • A constant-valued property map, useful for naturally unweighted +
    • A constant-valued property map, useful for naturally unweighted graphs.
    • -
    • A noop-writing property map, useful when you have to provide an +
    • A noop-writing property map, useful when you have to provide an argument, but just don't care about the output.
    • -
    • See -ChangeLog +
    • See +ChangeLog for details.
    @@ -194,42 +207,45 @@ for details.
    -

    Graph (fast-track)

    +

    Graph (fast-track)

    - + - + - + - @@ -240,10 +256,67 @@ could be added to this, but I haven't had the time just yet.
    -

    Libraries under development

    +

    Libraries under development

    +
    +

    Dataflow

    +
    +
    Author:Andrew Sutton
    Author:

    Andrew Sutton

    +
    Review Manager:Jeremy Siek
    Review Manager:

    Jeremy Siek

    +
    Download:http://svn.boost.org/svn/boost/sandbox/graph-v2
    Download:

    http://svn.boost.org/svn/boost/sandbox/graph-v2

    +
    Description:

    A number of additions and modifications to the Graph Library, +

    Description:

    A number of additions and modifications to the Graph Library, including:

      -
    • Two new graph classes (undirected and directed) which are intended +
    • Two new graph classes (undirected and directed) which are intended to make the library more approachable for new developers
    • -
    • A suite of graph measures including degree and closeness -centrality, mean geodesic distance, eccentricity, and clustering +
    • A suite of graph measures including degree and closeness +centrality, mean geodesic distance, eccentricity, and clustering coefficients.
    • -
    • An algorithm for visiting all cycles in a directed graph (Tiernan's -from 1970ish). It works for undirected graphs too, but reports cycles +
    • An algorithm for visiting all cycles in a directed graph (Tiernan's +from 1970ish). It works for undirected graphs too, but reports cycles twice (one for each direction).
    • -
    • An algorithm for visiting all the cliques a graph (Bron&Kerbosch). +
    • An algorithm for visiting all the cliques a graph (Bron&Kerbosch). Works for both directed and undirected.
    • -
    • Derived graph measures radius and diameter (from eccentricity) and -girth and circumference (from Tiernan), and clique number (from +
    • Derived graph measures radius and diameter (from eccentricity) and +girth and circumference (from Tiernan), and clique number (from Bron&Kerbosch).
    • -
    • An exterior_property class that helps hides some of the weirdness +
    • An exterior_property class that helps hides some of the weirdness with exterior properties.
    • runtime and compile-time tests for the new algorithms.
    • a substantial amount of documentation
    • Graph cores, implemented by David Gleich (@Stanford University)
    • -
    • Deterministic graph generators - capable of creating or inducing -specific types of graphs over a vertex set (e.g., star graph, wheel -graph, prism graph, etc). There are several other specific types that +
    • Deterministic graph generators - capable of creating or inducing +specific types of graphs over a vertex set (e.g., star graph, wheel +graph, prism graph, etc). There are several other specific types that could be added to this, but I haven't had the time just yet.
    +++ + + + + + + + +
    Author:Stjepan Rajko
    Description:The Dataflow library provides generic support for data +producers, consumers, and connections between the two. It also +provides layers for several specific dataflow mechanisms, namely +Boost.Signals, VTK data/display pipelines, and plain +pointers. The Dataflow library came out of the Signal Network +GSoC project, mentored by Doug Gregor.
    Status:I am polishing the Dataflow library for submission, and am expecting +to add it to the review queue in the next couple of months. +I am currently ironing out some faults in the design of the library, +filling in missing features, and testing it on / adapting it to +different dataflow mechanisms (currently VTK and soon +Boost.Iostreams). As soon as I'm pretty sure that things are going +the right way, I'll submit this to the review queue while I do the +finishing touches.
    +
    +
    +
    +

    Constrained Value

    +
    + +++ + + + + + + + +
    Author:Robert Kawulak
    Description:The Constrained Value library contains class templates +useful for creating constrained objects. The simplest example +of a constrained object is hour. The only valid values for an hour +within a day are integers from the range [0, 23]. With this library, +you can create a variable which behaves exactly like int, but does +not allow for assignment of values which do not belong to the +allowed range. The library doesn't focus only on constrained +objects that hold a value belonging to a specified range (i.e., +bounded objects). Virtually any constraint can be imposed using +appropriate predicate. You can specify what happens in case of +assignment of an invalid value, e.g. an exception may be thrown or +the value may be adjusted to meet the constraint criterions.
    Status:I'm planning to finish it in 1-2 months.
    +

    Please let us know of any libraries you are currently developing that you intend to submit for review.

    + From bab3d7e3ad9cc2df8504e887807416b1d13a2205 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 20 Sep 2007 15:59:57 +0000 Subject: [PATCH 1333/2316] Added Lexer. [SVN r39415] --- more/formal_review_schedule.html | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 4cdc3580cc..37662a25f9 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -127,15 +127,14 @@ authors address issues raised in the formal review.

    -
    From 93a79e679d6ef21f32356927ca082bde8d286c97 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 20 Sep 2007 16:31:44 +0000 Subject: [PATCH 1334/2316] Add partial code for indicating to the output function that a command finished because of a timeout. [SVN r39416] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cba8401523..36e3b43722 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cba840152320a3eba9603a032798dc661b0c6004 +Subproject commit 36e3b43722a9546fc6caa4c54d432dff4540d8a4 From 10140de24a94ca7becdc25b34872c9b732c13996 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 20 Sep 2007 16:34:31 +0000 Subject: [PATCH 1335/2316] more conditionalization for PA-RISC [SVN r39417] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index b6b6559f4b..4dea4b5959 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit b6b6559f4bab8fc18a42c1a577924b6f06fb2400 +Subproject commit 4dea4b5959e454285cd24b15d4b46458ad3f0714 From 7961dc112429452339eecc15d094c6e62b9375ae Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 20 Sep 2007 16:59:45 +0000 Subject: [PATCH 1336/2316] check that on HP-UX, the Standard RW library is used [SVN r39418] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 4dea4b5959..010ef1711a 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 4dea4b5959e454285cd24b15d4b46458ad3f0714 +Subproject commit 010ef1711a6af21c2ac3de2bc586ae35c47a0b5a From 35edc88e13974d41707e1b7a7b47adb4c41e9f60 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 20 Sep 2007 17:54:55 +0000 Subject: [PATCH 1337/2316] Oops, forgot to add new file!! [SVN r39421] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 973f2b8c3e..73c6132551 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 973f2b8c3ec3055a6a862ac1c988bf80edc463d5 +Subproject commit 73c61325511f49eabcfda218d8cba09829eb9b4a From 87b9a77812f39f96838d0995011b2cd86d79012f Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Thu, 20 Sep 2007 19:06:54 +0000 Subject: [PATCH 1338/2316] Added diagnostic message to output.c to inform users when a process has timed out and been killed. Because timed out processes now emit a diagnostic, I had to update option_l.jam so we wouldn't break test.sh when it runs. Minor cleanup to execunix.c to remove unneeded code and to set the process exit status as returned from waitpid. The exit status is used to identify timed out processes so we can emit a diagnostic to the user. [SVN r39423] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 36e3b43722..b98a038361 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 36e3b43722a9546fc6caa4c54d432dff4540d8a4 +Subproject commit b98a038361214b144e3af67d4a9b798722e4dcc0 From 566c98cc1f94a91f2346996f532275774520cd09 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 20 Sep 2007 19:39:53 +0000 Subject: [PATCH 1339/2316] Updated. Added links for constrained value. [SVN r39424] --- more/report-sep-2007.html | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/more/report-sep-2007.html b/more/report-sep-2007.html index b1072b740a..9bfc85010f 100644 --- a/more/report-sep-2007.html +++ b/more/report-sep-2007.html @@ -293,9 +293,14 @@ finishing touches.
    Author:Robert Kawulak
    Author:

    Robert Kawulak

    +
    Description:The Constrained Value library contains class templates +
    Download:

    http://rk.go.pl/f/constrained_value.zip

    +

    http://rk.go.pl/r/constrained_value (Documentation)

    +
    Description:

    The Constrained Value library contains class templates useful for creating constrained objects. The simplest example of a constrained object is hour. The only valid values for an hour within a day are integers from the range [0, 23]. With this library, @@ -306,9 +311,11 @@ objects that hold a value belonging to a specified range (i.e., bounded objects). Virtually any constraint can be imposed using appropriate predicate. You can specify what happens in case of assignment of an invalid value, e.g. an exception may be thrown or -the value may be adjusted to meet the constraint criterions.

    Status:I'm planning to finish it in 1-2 months.
    Status:

    I'm planning to finish it in 1-2 months.

    +
    From 8126ede55fdc66506fa0ec534a928f4c9a6efe17 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 20 Sep 2007 19:55:32 +0000 Subject: [PATCH 1340/2316] Always update self. Updating based on file date was not reliable on all systems. [SVN r39425] --- .../xsl_reports/runner/regression.py | 24 ++++++++----------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 63f080a8ef..65c2193f82 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -620,7 +620,6 @@ def build_book( **kargs ): finally: os.chdir( cwd ) - def collect_logs( tag , runner @@ -716,18 +715,15 @@ def upload_book( tag, runner, ftp_proxy, debug_level, **unused ): def update_itself( tag, **unused ): source = os.path.join( xsl_reports_dir, 'runner', os.path.basename( sys.argv[0] ) ) self = os.path.join( regression_root, os.path.basename( sys.argv[0] ) ) - + + # Through revision 38985, the update copy was not done if + # os.stat(self).st_mtime > os.stat(source).st_mtime. This was not + # reliable on all systems, so the copy is now done unconditionally. + log( ' Saving a backup copy of the current script...' ) + os.chmod( self, stat.S_IWRITE ) # Win32 workaround + shutil.move( self, '%s~' % self ) log( 'Updating %s from %s...' % ( self, source ) ) - log( ' Checking modification dates...' ) - if os.stat( self ).st_mtime > os.stat( source ).st_mtime: - log( 'Warning: The current version of script appears to be newer than the source.' ) - log( ' Update skipped.' ) - else: - log( ' Saving a backup copy of the current script...' ) - os.chmod( self, stat.S_IWRITE ) # Win32 workaround - shutil.move( self, '%s~' % self ) - log( ' Replacing %s with a newer version...' % self ) - shutil.copy2( source, self ) + shutil.copy2( source, self ) def send_mail( smtp_login, mail, subject, msg = '', debug_level = 0 ): @@ -815,7 +811,7 @@ def regression( # that would mean to use Boost.Build default ones # We can skip test only we were explictly # told to have no toolsets in command line "--toolset=" - if toolsets != '': # --toolset=, + if toolsets != '': # --toolset=, test( toolsets, bjam_options, monitored, timeout, v2, [] ) collect_logs( tag, runner, platform, user, comment, incremental, dart_server, proxy, [] ) upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) @@ -857,7 +853,7 @@ def show_revision( **unused ): import re re_keyword_value = re.compile( r'^\$\w+:\s+(.*)\s+\$$' ) - print '\n\tResivion: %s' % re_keyword_value.match( revision ).group( 1 ) + print '\n\tRevision: %s' % re_keyword_value.match( revision ).group( 1 ) print '\tLast modified on: %s\n' % re_keyword_value.match( modified ).group( 1 ) From 92057c094581144501593fefcda8c2dd0f947826 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Thu, 20 Sep 2007 20:46:56 +0000 Subject: [PATCH 1341/2316] defined(__ppc) added (Daniel P Furlani) [SVN r39427] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 5a85c1f0f2..9db307eda5 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 5a85c1f0f2f26e6fc3c5536ddc8d8459304fa774 +Subproject commit 9db307eda567bae43a6d48893efb85bd51dc2b50 From 6fa0baf07a3334abb89845eeb884a095b4d95f8c Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 20 Sep 2007 21:04:34 +0000 Subject: [PATCH 1342/2316] Strictly conforming compilers (EDG with --dep_name) require the make_* functions be defined before used. Report and fix from Markus Schopflin. EDG info from Boris Gubenko. [SVN r39428] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index e4ca75e70a..640383329f 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit e4ca75e70a55796d2e2f6d4680cb27e4f119e555 +Subproject commit 640383329f5ace969dd65bc88aaff4269e518427 From aba34f8e593c3def96615dc8dd401c9d6ec6659e Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 20 Sep 2007 22:20:57 +0000 Subject: [PATCH 1343/2316] Larger storage size needed for Windows x64. [SVN r39429] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 50e479d4ab..d61cf1e0b8 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 50e479d4ab55533fb1495747a2efa2a91c96d084 +Subproject commit d61cf1e0b851605f36d540a14d4c606febf5e9de From 4fcca28f6911857e726689b6481fd181757ccc25 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 20 Sep 2007 22:26:55 +0000 Subject: [PATCH 1344/2316] Move handler queue management to a separate class. [SVN r39430] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index d61cf1e0b8..ae79df6318 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit d61cf1e0b851605f36d540a14d4c606febf5e9de +Subproject commit ae79df6318eb692f27fe96c20f10115a21c821c0 From ab9910b65db3412892886594e2277e311499d353 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 20 Sep 2007 22:30:54 +0000 Subject: [PATCH 1345/2316] Some compilers require namespace-scope declarations of use_service, has_service and add_service. [SVN r39431] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index ae79df6318..7e67ec6336 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit ae79df6318eb692f27fe96c20f10115a21c821c0 +Subproject commit 7e67ec6336efaaf3929547292efab1ca3bedbcf3 From 1d77a381e405ec1a46cf446c6914c9e1f1d65416 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 20 Sep 2007 22:33:29 +0000 Subject: [PATCH 1346/2316] Eliminate use of types and structure members that may not be present when build for non-XOPEN targets. [SVN r39432] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 7e67ec6336..1837283e91 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 7e67ec6336efaaf3929547292efab1ca3bedbcf3 +Subproject commit 1837283e912b8da83ea4cc683eb41cb9597b39e7 From 8bee92b4be283b6afc488dabf88303315f60d161 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 20 Sep 2007 22:44:33 +0000 Subject: [PATCH 1347/2316] Regenerate documentation. [SVN r39433] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 1837283e91..8bd94f4e69 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 1837283e912b8da83ea4cc683eb41cb9597b39e7 +Subproject commit 8bd94f4e69a44a2ee9f38e9ba31b8111cd982cf0 From dc4c287c260739bfa84ebd2bdd92f75922900504 Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Thu, 20 Sep 2007 23:20:45 +0000 Subject: [PATCH 1348/2316] gcc 4.3.0 compatibility (resolves new "changes meaning" error) [SVN r39434] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 94a3ced83a..abc4abf84a 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 94a3ced83a54e9634065889e8a147ef6b32d34c5 +Subproject commit abc4abf84a2ccad849dd6c808f645a8680e6c1ff From 1330304870ef17c5deb3e929468fa6ef64cac952 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 20 Sep 2007 23:22:46 +0000 Subject: [PATCH 1349/2316] A little note to minimize confusion (I know I was confused). [SVN r39435] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 666a919f70..4bda985420 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 666a919f70604a573d38feae4cf2dbb1e8e0cdc6 +Subproject commit 4bda9854205c3b1fc5fc83639af306f3947e8c71 From d8422b3919905e374c05f2d3cfd280cf94fbf528 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Fri, 21 Sep 2007 05:42:55 +0000 Subject: [PATCH 1350/2316] Fix documentation generation. [SVN r39436] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 8bd94f4e69..7b6b09d2a2 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 8bd94f4e69a44a2ee9f38e9ba31b8111cd982cf0 +Subproject commit 7b6b09d2a2cddb05cf2c652fed45f8003fc42bb8 From 25487daa72219e48e6e43466edb312f358e81128 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 11:45:23 +0000 Subject: [PATCH 1351/2316] Some compilers require all of the make_error_* functions be template specializations. See prior log message. [SVN r39438] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 640383329f..a9e9f426cc 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 640383329f5ace969dd65bc88aaff4269e518427 +Subproject commit a9e9f426cc8e8c2b77be8afabecead945dc3c299 From 15fb55ab5006dd2332ddd0464b8df709aca2deb5 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 11:58:05 +0000 Subject: [PATCH 1352/2316] Add revision to collected, uploaded, info [SVN r39440] --- .../xsl_reports/runner/collect_and_upload_logs.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index dffa25324b..43caffbce9 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -268,6 +268,7 @@ def collect_logs( , run_type , dart_server = None , http_proxy = None + , revision = None , **unused ): @@ -294,6 +295,7 @@ def collect_logs( , 'timestamp': timestamp , 'source': source , 'run-type': run_type + , 'revision': revision } ) @@ -347,6 +349,7 @@ def collect_and_upload_logs( , user , source , run_type + , revision = None , ftp_proxy = None , debug_level = 0 , send_bjam_log = False @@ -365,6 +368,7 @@ def collect_and_upload_logs( , user , source , run_type + , revision = revision , dart_server = dart_server , http_proxy = http_proxy ) @@ -399,6 +403,7 @@ def accept_args( args ): , 'send-bjam-log' , 'help' , 'dart-server=' + , 'revision=' ] options = { @@ -413,6 +418,7 @@ def accept_args( args ): , '--proxy' : None , '--debug-level' : 0 , '--dart-server' : 'beta.boost.org:8081' + , '--revision' : None } @@ -433,6 +439,7 @@ def accept_args( args ): , 'debug_level' : int(options[ '--debug-level' ]) , 'send_bjam_log' : options.has_key( '--send-bjam-log' ) , 'dart_server' : options[ '--dart-server' ] + , 'revision ' : options[ '--revision' ] } From f1b44bf5aff433135e386e21229b0c5586528a9e Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 11:59:54 +0000 Subject: [PATCH 1353/2316] Add revision to collected, uploaded, info. Add --have-source, --skip-tests options to ease regression.py testing. [SVN r39441] --- .../xsl_reports/runner/regression.py | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 65c2193f82..cde769fdd0 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -20,6 +20,7 @@ import platform import traceback import string import sys +import re regression_root = os.path.abspath( os.path.dirname( sys.argv[0] ) ) regression_results = os.path.join( regression_root, 'results' ) @@ -649,10 +650,19 @@ def collect_logs( else: run_type = 'full' source = 'tarball' + revision = '' svn_root_file = os.path.join( boost_root, '.svn' ) + svn_info_file = os.path.join( regression_root, 'svn_info.txt' ) if os.path.exists( svn_root_file ): source = 'SVN' + svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file ) + if os.path.exists( svn_info_file ): + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + revision = re.search( 'Revision: ([0-9]*)', svn_info ).group(1) + from runner import collect_logs collect_logs( regression_results @@ -666,6 +676,7 @@ def collect_logs( , run_type , dart_server , http_proxy + , revision ) @@ -764,6 +775,8 @@ def regression( , incremental , send_bjam_log , force_update + , have_source + , skip_tests , monitored , timeout , mail = None @@ -796,6 +809,8 @@ def regression( log( 'Tag: "%s"' % tag ) unpack_tarball( local, regression_root ) + elif have_source: + if not incremental: cleanup( [ 'bin' ] ) else: if incremental or force_update: if not incremental: cleanup( [ 'bin' ] ) @@ -812,7 +827,7 @@ def regression( # We can skip test only we were explictly # told to have no toolsets in command line "--toolset=" if toolsets != '': # --toolset=, - test( toolsets, bjam_options, monitored, timeout, v2, [] ) + if not skip_tests: test( toolsets, bjam_options, monitored, timeout, v2, [] ) collect_logs( tag, runner, platform, user, comment, incremental, dart_server, proxy, [] ) upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) @@ -878,6 +893,8 @@ def accept_args( args ): , 'debug-level=' , 'incremental' , 'force-update' + , 'have-source' + , 'skip-tests' , 'dont-send-bjam-log' , 'monitored' , 'help' @@ -928,6 +945,8 @@ def accept_args( args ): , 'incremental' : options.has_key( '--incremental' ) , 'send_bjam_log' : not options.has_key( '--dont-send-bjam-log' ) , 'force_update' : options.has_key( '--force-update' ) + , 'have_source' : options.has_key( '--have-source' ) + , 'skip_tests' : options.has_key( '--skip-tests' ) , 'monitored' : options.has_key( '--monitored' ) , 'timeout' : options[ '--timeout' ] , 'mail' : options[ '--mail' ] @@ -974,6 +993,9 @@ Options: \t do not send full bjam log of the regression run \t--force-update do an SVN update (if applicable) instead of a clean \t checkout, even when performing a full run +\t--have-source do neither a tarball download nor an SVN update; +\t used primarily for testing script changes +\t--skip-tests do no run bjam; used for testing script changes \t--monitored do a monitored run \t--timeout specifies the timeout, in minutes, for a single test \t run/compilation (enforced only in monitored runs, 5 by From 5a08f462fd80b44f091267c36a515e8df1b27658 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 21 Sep 2007 12:33:31 +0000 Subject: [PATCH 1354/2316] small html and grammar fixes. [SVN r39442] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 4bda985420..2006d41573 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 4bda9854205c3b1fc5fc83639af306f3947e8c71 +Subproject commit 2006d415730b61055ca8df1740586782d5810c1c From 2ce6141542ef188cf844d9f180fad4112a3a8a5a Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Fri, 21 Sep 2007 12:34:19 +0000 Subject: [PATCH 1355/2316] Strict compilers don't like it when you pass a function with C linkage as an argument when the parameter type has C++ linkage. Try using the type of the msghdr::msg_namelen field as an alternative way of deducing the socklen_t-equivalent type. [SVN r39443] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 7b6b09d2a2..cad9b88130 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 7b6b09d2a2cddb05cf2c652fed45f8003fc42bb8 +Subproject commit cad9b8813028ce7b5918668d58d85c965b7993fd From 4c75e1a9f6d7d52d4f895c5ca2ed6ea8be8c56d4 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 14:46:04 +0000 Subject: [PATCH 1356/2316] revision default needs actual value [SVN r39447] --- tools/regression/xsl_reports/runner/collect_and_upload_logs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py index 43caffbce9..a9e818bc16 100644 --- a/tools/regression/xsl_reports/runner/collect_and_upload_logs.py +++ b/tools/regression/xsl_reports/runner/collect_and_upload_logs.py @@ -268,7 +268,7 @@ def collect_logs( , run_type , dart_server = None , http_proxy = None - , revision = None + , revision = '' , **unused ): From 64ac9b5f8e4371e3c4bb96c48af93ba1772875d7 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Fri, 21 Sep 2007 15:44:57 +0000 Subject: [PATCH 1357/2316] fixing result of related fusion docs issues for fold, accumulate, and transform view/alg [SVN r39448] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6b56ded55a..6344096709 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 6b56ded55a40030d7f7ae83b5240dee1e52487bf +Subproject commit 63440967092b824fd24d3e09e81118ff8c1b704e From d6102f3d1c0e3899ed9a5def53d9f11e4f7c3f5b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 16:42:27 +0000 Subject: [PATCH 1358/2316] Fix order-of-initialization problem, add initialization_test.cpp to detect regression. [SVN r39449] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index a9e9f426cc..2aa7ebf758 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit a9e9f426cc8e8c2b77be8afabecead945dc3c299 +Subproject commit 2aa7ebf758ac21a48ef60b0a4c1e19bcd6ce7d9c From bcd2992d33fd6227399b6ea32b098289d95f893c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 21 Sep 2007 17:14:13 +0000 Subject: [PATCH 1359/2316] Add svn_info.txt file to annotate the revision exported. [SVN r39450] --- tools/regression/boost_svn_export_archive.sh | 53 +++++++++++++++----- 1 file changed, 41 insertions(+), 12 deletions(-) diff --git a/tools/regression/boost_svn_export_archive.sh b/tools/regression/boost_svn_export_archive.sh index bd6ba17ba8..27aafcee48 100755 --- a/tools/regression/boost_svn_export_archive.sh +++ b/tools/regression/boost_svn_export_archive.sh @@ -8,34 +8,63 @@ export PATH=/bin:/usr/bin:${PATH} timestamp=`date +%F-%H-%M-%S-%Z` branch=$1 +revision=`svn info file:///home/subversion/boost/${branch} | grep '^Revision:' | cut --byte=11-` tag=boost-${1/\/*}-${timestamp} export_dir=boost-$$ +# Remove files as listed in stdin, the assumption is that processing +# of the file is complete and can be removed. rm_c() { while read f; do rm -f ${f} done } +# Generate the export file tree, and incrementally output the files +# created. svn_export() { - svn export file:///home/subversion/boost/${branch} ${tag} \ + svn export -r ${revision} file:///home/subversion/boost/${branch} ${tag} + echo "Revision: ${revision}" > ${tag}/svn_info.txt + echo "---- ${tag}/svn_info.txt" +} +# Create the archive incrementally, deleting files as we are done +# adding them to the archive. +make_archive() +{ + svn_export \ | cut --bytes=6- \ | star -c -D -to-stdout -d artype=tar list=- 2>/dev/null \ - | bzip2 -3 -c \ + | bzip2 -6 -c \ | tee $1 \ | tar -jtf - \ | rm_c } -cd /tmp -rm -rf ${export_dir} -mkdir ${export_dir} -cd ${export_dir} -mkfifo out.tbz2 -svn_export out.tbz2 & -#cat out.tbz2 > ../${tag}.tar.bz2 -cat out.tbz2 -cd /tmp -rm -rf ${export_dir} +run() +{ + cd /tmp + rm -rf ${export_dir} + mkdir ${export_dir} + cd ${export_dir} + mkfifo out.tbz2 + make_archive out.tbz2 & + cat out.tbz2 + cd /tmp + rm -rf ${export_dir} +} +run_debug() +{ + rm -rf ${export_dir} + mkdir ${export_dir} + cd ${export_dir} + mkfifo out.tbz2 + make_archive out.tbz2 & + cat out.tbz2 > ../${tag}.tar.bz2 + cd .. + rm -rf ${export_dir} +} + +run +#run_debug From dbd5fbad568207c08db3cd00427a18070718e206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 21 Sep 2007 20:45:14 +0000 Subject: [PATCH 1360/2316] Glenn Schrader patch: Segmentation fault with 1.34+ on Linux x86_64. Reason: The ~ only complemented the 32 bit unsigned value. When the value was expanded into a size_t the value isn't sign extended so the upper 32 bits wind up being zero. Since this is used as an address mask the upper half of the address is zeroed. [SVN r39464] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 02080ddd0f..8fdfbaac28 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 02080ddd0f6d817909d31b3d067bab618b026a3e +Subproject commit 8fdfbaac28b7898f5e17c146aba972a53eb14759 From dd4b88a74269b65bd5cf75e9e2c74e590626c01b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 21 Sep 2007 20:57:44 +0000 Subject: [PATCH 1361/2316] Eliminate Concept library use to reduce dependencies [SVN r39465] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 5f16d793c5..073c9dd27d 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 5f16d793c5d49d5187c97c0a1d006016a2059e23 +Subproject commit 073c9dd27d91332dff875345d26079bdf4533a56 From fef3ae8896dc2705effae9f1fc5dd0f362f5d78c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 21 Sep 2007 21:01:45 +0000 Subject: [PATCH 1362/2316] Adjust timing to avoid spurious test failures on busy machines. [SVN r39466] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b98a038361..1052ed2cbc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b98a038361214b144e3af67d4a9b798722e4dcc0 +Subproject commit 1052ed2cbc4be3106f4efc98a474ed1ea89e1723 From 9769e39b5e75e5fa65fd1d4467ec84840b6ead57 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Fri, 21 Sep 2007 22:38:17 +0000 Subject: [PATCH 1363/2316] Another patch to fix the -lx timeout code. Some actions spawn sub-processes after bjam forks a new process (for example, after g++ is forked by bjam, g++ then forks sub-processes like cc1plus). The timeout code would kill the g++ process, but might not kill the subprocesses spawned by g++. I fixed this problem by making the bjam fork'ed process (g++) a session leader by calling setsid() before calling exec. The setsid call, in essence, gives all child processes a parent process id (ppid) of the g++ process id. This guarantees that killing g++ will kill all child processes spawned by g++ as well. One last comment on the maximum process time before a process is actually killed. The worst case process elapsed time is 2x seconds if -lx is given. The reason is that a process might be one second away from being killed and, if there's no other signal activity, the select function will wait x seconds before timing out and killing any active processes. So if you say -lx and monitor a build known to have lengthy processes, you may see a process with up to 2x seconds of time before it is killed. [SVN r39467] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1052ed2cbc..2f5d59569d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1052ed2cbc4be3106f4efc98a474ed1ea89e1723 +Subproject commit 2f5d59569dbbd2cd4d9bc7724cbfffe8e48b9b3e From bf7e2fbfc9a31df3d87b7bfc40750253ba56f0f6 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 22 Sep 2007 01:05:29 +0000 Subject: [PATCH 1364/2316] Doc updates [SVN r39468] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 6344096709..1f2087092f 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 63440967092b824fd24d3e09e81118ff8c1b704e +Subproject commit 1f2087092fe1da6aa4cddf8c6b3d4e99b54d6235 From 48dadbc5145ec5c780a880e6959f505b4a953474 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 22 Sep 2007 01:08:51 +0000 Subject: [PATCH 1365/2316] bugfix tuples::null_type and tuples::tuple<> iterators not comparing ok. [SVN r39469] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 1f2087092f..dbd122cee3 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 1f2087092fe1da6aa4cddf8c6b3d4e99b54d6235 +Subproject commit dbd122cee3729bd15734537958b8b78b15956232 From f343dbe6875318f253dfefcfd11fa7a9c69965ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 22 Sep 2007 06:15:21 +0000 Subject: [PATCH 1366/2316] Sign extension bug. Not should be applied after the constant has been expanded to size_t. Thanks to Glenn Schrader. [SVN r39470] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index e8df1c4509..c980062801 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit e8df1c4509a5c0c49768bf4ea2da967c7aba1ed2 +Subproject commit c98006280149a7d5d72405cad4cd0a599dc1f895 From 894e9113247d7e2795a99a3b9afd658ea82b38d2 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 22 Sep 2007 09:24:05 +0000 Subject: [PATCH 1367/2316] Fix for gcc -Wundef warnings. See http://svn.boost.org/trac/boost/ticket/1130. [SVN r39473] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 010ef1711a..a1835d5794 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 010ef1711a6af21c2ac3de2bc586ae35c47a0b5a +Subproject commit a1835d579437c8d9191b301d9b6befa365e78022 From f545c47e0d551a328289cdb3b3ddb2315cbb1593 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Sat, 22 Sep 2007 11:09:35 +0000 Subject: [PATCH 1368/2316] adds concept examples [SVN r39474] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index dbd122cee3..3de9048e8a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit dbd122cee3729bd15734537958b8b78b15956232 +Subproject commit 3de9048e8a1979a8794dc4db658b040d9d420f63 From 9e361a572ff838d258147496debaf0a9c26fed5b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 22 Sep 2007 11:27:25 +0000 Subject: [PATCH 1369/2316] Updated license declaration. [SVN r39475] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index a1835d5794..c578de9653 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit a1835d579437c8d9191b301d9b6befa365e78022 +Subproject commit c578de965333c662fb787089165edd41572885de From e94d960004f5bf15dc99830ed694b511f2a48fcd Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sat, 22 Sep 2007 14:39:50 +0000 Subject: [PATCH 1370/2316] Add revision to column heads. Patch courtesy of Sebastian Redl. [SVN r39477] --- tools/regression/xsl_reports/xsl/v2/common.xsl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/regression/xsl_reports/xsl/v2/common.xsl b/tools/regression/xsl_reports/xsl/v2/common.xsl index 83da5df7ad..fd627025ed 100644 --- a/tools/regression/xsl_reports/xsl/v2/common.xsl +++ b/tools/regression/xsl_reports/xsl/v2/common.xsl @@ -462,6 +462,16 @@ http://www.boost.org/LICENSE_1_0.txt)
     
      + rev +  
      Boost Sandbox Jeremy Siek-October 8, 2007 - October 12, 2007
    Boost Sandbox Jeremy Siek-October 15, 2007 - October 19, 2007
    -
    Thread-Safe SignalsFrank Hess + Boost Sandbox VaultNeeded-

    Past Review Results and Milestones

    From aac81cbdfe8e4c7a767dcf1d1035500b779586e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 15:07:29 +0000 Subject: [PATCH 1406/2316] Changes introduced by the new intrusive version. [SVN r39545] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 8fdfbaac28..84b489c719 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 8fdfbaac28b7898f5e17c146aba972a53eb14759 +Subproject commit 84b489c719bb3acb17a397e2dfab3803197dae97 From dc4a8c44add529975d3876ffe435f8039ee5fe54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 15:11:38 +0000 Subject: [PATCH 1407/2316] Changes introduced by the new intrusive version. [SVN r39546] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 84b489c719..db1dba818e 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 84b489c719bb3acb17a397e2dfab3803197dae97 +Subproject commit db1dba818e9fb005c6d559846c0d418b378177ad From 4358235d54a2be4b1669250022db8f4f62fa53ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 15:25:36 +0000 Subject: [PATCH 1408/2316] Changes introduced by the new intrusive version. [SVN r39547] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index c980062801..7338abf061 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit c98006280149a7d5d72405cad4cd0a599dc1f895 +Subproject commit 7338abf061d7f114ab548d779ecca0dc7888fdf5 From acd2b07ca49382c0816ed38c92001f1efae2ac36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 15:26:35 +0000 Subject: [PATCH 1409/2316] Changes introduced by the new intrusive version. [SVN r39548] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 7338abf061..2ddf5b904b 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 7338abf061d7f114ab548d779ecca0dc7888fdf5 +Subproject commit 2ddf5b904b147ab1045c6a9f5357e8ff671ac3d5 From e90a27b05900c8df75d6d0db28e8c99275f19b9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:35:50 +0000 Subject: [PATCH 1410/2316] Changes introduced by the new intrusive version. [SVN r39549] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 2ddf5b904b..cbb4812c00 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 2ddf5b904b147ab1045c6a9f5357e8ff671ac3d5 +Subproject commit cbb4812c00e6eb9d0602fa5ed0a8a8d31048dc88 From 859369fd3b7752315d6de333cb9a80339238a059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:38:32 +0000 Subject: [PATCH 1411/2316] Changes introduced by the new intrusive version. [SVN r39550] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index cbb4812c00..c4aa57001c 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit cbb4812c00e6eb9d0602fa5ed0a8a8d31048dc88 +Subproject commit c4aa57001c04c385a213c0a7be84bd2e638ac347 From 6c4359fe5674d97ccb811a44aedc01b21377dd75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:39:06 +0000 Subject: [PATCH 1412/2316] Changes introduced by the new intrusive version. [SVN r39551] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index c4aa57001c..8902099639 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit c4aa57001c04c385a213c0a7be84bd2e638ac347 +Subproject commit 8902099639db6c34dc0cc21f840a530203d515be From e19feb3693270c611d0dfe3eedbae325cb92fc70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:46:34 +0000 Subject: [PATCH 1413/2316] Changes introduced by the new intrusive version. [SVN r39552] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index db1dba818e..8d76235614 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit db1dba818e9fb005c6d559846c0d418b378177ad +Subproject commit 8d7623561493138ee9f33a41fdc7dc3ef233fbd1 From 214127d2048fa26a2e3fa80e2b575ae2ac8db7fc Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 26 Sep 2007 17:48:27 +0000 Subject: [PATCH 1414/2316] Turns out the --dep_name errors were due to functions in the wrong namespace (Chris Kohlhoff) [SVN r39553] --- libs/filesystem | 2 +- libs/system | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/filesystem b/libs/filesystem index 184a2518c5..85ed046d40 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 184a2518c50fb7ec7bfb78a4210da49f21f6810a +Subproject commit 85ed046d403d89e91f0446dad0bba69f11e1fc8e diff --git a/libs/system b/libs/system index 4bd0f9e70d..35374bcb3d 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 4bd0f9e70d18f66aae9df29681b8a9ef1fba7490 +Subproject commit 35374bcb3d89ceb14fa967a11e9b569583c377c9 From 7c94fc291cdfd149fbac4f4cdc82ee311b586ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:51:58 +0000 Subject: [PATCH 1415/2316] Changes introduced by the new intrusive version. [SVN r39554] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 8d76235614..9c75d9dc54 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 8d7623561493138ee9f33a41fdc7dc3ef233fbd1 +Subproject commit 9c75d9dc54a91dcdeb1096c3e508cbddc6399d30 From bd4a04c0c28727e8b037c35e2ee58e7d3fce1ee5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 26 Sep 2007 17:53:01 +0000 Subject: [PATCH 1416/2316] Changes introduced by the new intrusive version. [SVN r39555] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 9c75d9dc54..d0c6cdb977 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 9c75d9dc54a91dcdeb1096c3e508cbddc6399d30 +Subproject commit d0c6cdb977611788af84a58311085b4bedc1aef1 From 48544a6a0dd6ab068c96be050fb94ed9e38a6748 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 26 Sep 2007 18:11:27 +0000 Subject: [PATCH 1417/2316] Win64 returns ERROR_BAD_PATHNAME for //nosuch, while Win32 returns ERROR_BAD_NETPATH [SVN r39556] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 85ed046d40..cf38bdb506 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 85ed046d403d89e91f0446dad0bba69f11e1fc8e +Subproject commit cf38bdb506682f21d66ad186c19b459cb4e5fe8a From 7a13de65eeab1130c9d6fc64e89cce422ac831be Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 27 Sep 2007 00:22:16 +0000 Subject: [PATCH 1418/2316] Get rid of static. Appears to cause problems on Sun and perhaps other Unix boxes. [SVN r39561] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index cf38bdb506..6a4f0b8dbb 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit cf38bdb506682f21d66ad186c19b459cb4e5fe8a +Subproject commit 6a4f0b8dbbe6453e55e06443eb005eee04018930 From e65fcf0ddef204be26644866f4615fbda6bd17d7 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Thu, 27 Sep 2007 03:41:11 +0000 Subject: [PATCH 1419/2316] Fix pathscale.jam so -rpath is passed correctly to the linker. [SVN r39563] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 733b716783..957c1e8dfc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 733b716783d512e5bde7891b793d032d1ee7500a +Subproject commit 957c1e8dfc0d56f89273cc973073fd7865bd1bce From f68074dba2e20f72b70143e00fd2d42fa91a0ae5 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 27 Sep 2007 13:44:55 +0000 Subject: [PATCH 1420/2316] Change location of svn_info.txt to boost_root, as that's where it is in the tarball [SVN r39574] --- tools/regression/xsl_reports/runner/regression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 38e4ad889e..61c1abd208 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -651,7 +651,7 @@ def collect_logs( source = 'tarball' revision = '' svn_root_file = os.path.join( boost_root, '.svn' ) - svn_info_file = os.path.join( regression_root, 'svn_info.txt' ) + svn_info_file = os.path.join( boost_root, 'svn_info.txt' ) if os.path.exists( svn_root_file ): source = 'SVN' svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file ) From b0b024f4c7152281cfd706d70c14ffddb004764d Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 27 Sep 2007 15:52:41 +0000 Subject: [PATCH 1421/2316] exception review dates. [SVN r39575] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 4c76c29955..4713319ccd 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -52,7 +52,7 @@ authors address issues raised in the formal review.

    http://www.revergestudios.com/boost-exception/boost-exception.zip Tobias Schwinger - - + October 1, 2007 - October 10, 2007 From 672408122b9a97a00cb45d2496e6b10a31886fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 27 Sep 2007 16:38:14 +0000 Subject: [PATCH 1422/2316] Updated unusable toolsets for Interprocess and Intrusive [SVN r39576] --- status/explicit-failures-markup.xml | 30 +++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 97cbdd7d68..49f3461acc 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1594,14 +1594,17 @@ - + + + - - - - + + + + + + - The compiler does not support features that are essential for the library. @@ -1611,14 +1614,17 @@ - + + + - - - - + + + + + + - The compiler does not support features that are essential for the library. From f707eedb9744687b5b0149e917196c4fb2840865 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 27 Sep 2007 16:56:23 +0000 Subject: [PATCH 1423/2316] AIX treats ENOTEMPTY and EEXIST as the same value. Reported by Chris Cambly [SVN r39577] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 35374bcb3d..d9449298c0 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 35374bcb3d89ceb14fa967a11e9b569583c377c9 +Subproject commit d9449298c04ad6b345a3e5f077da66b6e8962029 From f442839235c537eac5b4055b50d611dff4d8004c Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Thu, 27 Sep 2007 21:25:18 +0000 Subject: [PATCH 1424/2316] changes review dates for Boost.Exception as agreed on with Ron [SVN r39583] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 4713319ccd..6270f23ce0 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -52,7 +52,7 @@ authors address issues raised in the formal review.

    http://www.revergestudios.com/boost-exception/boost-exception.zip Tobias Schwinger - October 1, 2007 - October 10, 2007 + September 27, 2007 - October 7, 2007 From 73342d063bec557e496e2e48d67beb64889631a0 Mon Sep 17 00:00:00 2001 From: Caleb Epstein Date: Fri, 28 Sep 2007 01:30:27 +0000 Subject: [PATCH 1425/2316] Changed required toolset gcc-4.1.1_sunos_i86pc to gcc-4.1.2_sunos_i86pc [SVN r39584] --- status/explicit-failures-markup.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 49f3461acc..d483b76f04 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -53,7 +53,7 @@ - + From f4caa53d03263eabef5a19294c64bd5b53104843 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 28 Sep 2007 02:03:29 +0000 Subject: [PATCH 1426/2316] Quiet compiler warnings [SVN r39585] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index d9449298c0..1101e65491 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit d9449298c04ad6b345a3e5f077da66b6e8962029 +Subproject commit 1101e65491e077e0863f09e37b155cec3973cf2e From d35e2b3284463ee6ea498d2fdcd119737baefd77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 28 Sep 2007 07:19:29 +0000 Subject: [PATCH 1427/2316] Added missing include. [SVN r39586] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 6e5a7497ae..7a97b3390e 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 6e5a7497ae6b81e76035e4ad9fbd728e15c1831f +Subproject commit 7a97b3390e54ae59e213b1f8d18c074adc7a5022 From 9ba046c7c3b5f43dda5d31d008d68993422c9ee1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 28 Sep 2007 10:28:26 +0000 Subject: [PATCH 1428/2316] Added two missing fwd declarations and a Tru64/CXX specific workaround. [SVN r39587] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index 258e2cdc4f..ce4a686320 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit 258e2cdc4fe2a3a4da292a2e0b9136d9cd005565 +Subproject commit ce4a6863205eb5d5b5c67bd31728ee2e1519de39 From ea2b8c4aaad66f0780d4a4cd1afee8a5f8bebca4 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Fri, 28 Sep 2007 19:39:57 +0000 Subject: [PATCH 1429/2316] Exception has begun. [SVN r39588] --- more/formal_review_schedule.html | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 6270f23ce0..6d1f5cca59 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -45,16 +45,6 @@ authors address issues raised in the formal review.

    Dates - - Exception - Emil Dotchevski - - http://www.revergestudios.com/boost-exception/boost-exception.zip - - Tobias Schwinger - September 27, 2007 - October 7, 2007 - - Finite State Machines Andrey Semashev @@ -161,6 +151,15 @@ authors address issues raised in the formal review.

    Result + + Exception + Emil Dotchevski + Tobias Schwinger + September 27, 2007 - October 7, 2007 + + Ongoing + + Review Wizard Status Report From d4cc061c81b7586e36f3ca75fe8f1b193bb732d4 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 28 Sep 2007 20:09:01 +0000 Subject: [PATCH 1430/2316] Implement typeof emulation for the Borland compiler. Tested with Borland 5.8.2 [SVN r39589] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 951d2f6467..e2dc6c246a 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 951d2f64677f58dad644fcf65589d6bc61d9fd29 +Subproject commit e2dc6c246a9a963ba97c614e1cd7859e25867daf From 667e4a3be07da8e881b2d7a521f6e178395f805e Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 28 Sep 2007 20:11:32 +0000 Subject: [PATCH 1431/2316] Modified tests to account for Borland compiler [SVN r39590] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index e2dc6c246a..f576bcf847 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit e2dc6c246a9a963ba97c614e1cd7859e25867daf +Subproject commit f576bcf847c0709fa55235ec055b145eaec612b5 From 0b0651fa6058e5fff02c040ac0d3745bb638e304 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 28 Sep 2007 20:16:39 +0000 Subject: [PATCH 1432/2316] Updated failures markup to account for typeof support for Borland [SVN r39591] --- status/explicit-failures-markup.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index d483b76f04..7bc780748a 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2596,8 +2596,6 @@ for more information. - - @@ -2614,7 +2612,7 @@ for more information. - + Native mode is not supported for this compiler. From bf96c2ae6f4ab44f940a991778ee357a8ff11ad3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 29 Sep 2007 01:50:16 +0000 Subject: [PATCH 1433/2316] Minor adjustment to save half of the upload bandwidth, at the cost of another layer of compression on both ends. [SVN r39592] --- tools/regression/xsl_reports/build_results.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/regression/xsl_reports/build_results.sh b/tools/regression/xsl_reports/build_results.sh index a3583a5e21..39f3d61f75 100755 --- a/tools/regression/xsl_reports/build_results.sh +++ b/tools/regression/xsl_reports/build_results.sh @@ -41,10 +41,12 @@ upload_results() { cwd=`pwd` cd ${1}/all - rm -f ../../${1}.zip - zip -r9 ../../${1} * + rm -f ../../${1}.zip* + zip -r -9 ../../${1} * -x '*.xml' cd "${cwd}" - scp ${1}.zip beta.boost.org:/home/grafik/www.boost.org/testing/incoming/ + bzip2 -9 ${1}.zip + scp ${1}.zip.bz2 beta.boost.org:/home/grafik/www.boost.org/testing/incoming/ + ssh beta.boost.org bunzip2 /home/grafik/www.boost.org/testing/incoming/${1}.zip.bz2 } build_all trunk From 4bcbe8e73c0d95bedd75de8de8ccdeb5d1fe9bf1 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 29 Sep 2007 15:45:08 +0000 Subject: [PATCH 1434/2316] remove unnecessary semicolons [SVN r39595] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6ad19a3830..7027821041 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6ad19a383060b00088c3f1dae159a35dc2226415 +Subproject commit 702782104153d1f77d065704eb5407b8557f4aa0 From a708ede5e0c4b212c5058fbf327c2c14c989bbad Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 29 Sep 2007 15:51:29 +0000 Subject: [PATCH 1435/2316] mark xpressive unusable with sun compiler [SVN r39596] --- status/explicit-failures-markup.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 7bc780748a..e86b2a567a 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -5124,7 +5124,9 @@ for more information. + + From f0a970896200e31e8af72ac41baadf58106652d7 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 17:12:49 +0000 Subject: [PATCH 1436/2316] Summarize changes [SVN r39597] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 957c1e8dfc..d8fe0e3783 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 957c1e8dfc0d56f89273cc973073fd7865bd1bce +Subproject commit d8fe0e378398b0848001ec28f011f006a2997773 From 2418295f7c0337ba9f2fe1b83da30437a146eed6 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 17:28:10 +0000 Subject: [PATCH 1437/2316] Update version. [SVN r39601] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index d8fe0e3783..94acbffc69 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit d8fe0e378398b0848001ec28f011f006a2997773 +Subproject commit 94acbffc69a9c542b111823433a356d305900c3a From baf25262a169d1f0ee1e98a913799e02611a2d48 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 17:29:49 +0000 Subject: [PATCH 1438/2316] Update download locations. [SVN r39602] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 94acbffc69..e752fc19a8 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 94acbffc69a9c542b111823433a356d305900c3a +Subproject commit e752fc19a88e61d6d2746186f81bcff3f1b77783 From 1af1adc37678be23e5ea19d29125318bc59224f1 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 17:31:44 +0000 Subject: [PATCH 1439/2316] Adjust date [SVN r39603] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e752fc19a8..411e5f6d40 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e752fc19a88e61d6d2746186f81bcff3f1b77783 +Subproject commit 411e5f6d406f3ec2222d6f3843ebcafd15e548f8 From 8bdfb346ef179f41e41086518edc34de34fc99f5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 18:17:27 +0000 Subject: [PATCH 1440/2316] Adjust boostbook test for boostbook changes. It seems that doxygen target now produces a target with different name, and it does not produce any target unless there's explicit dependency on it. I'm not sure I like the change, but anyway. [SVN r39605] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 411e5f6d40..8b00e3a41e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 411e5f6d406f3ec2222d6f3843ebcafd15e548f8 +Subproject commit 8b00e3a41eac9e294c5d751d0dffc1ea956535ec From fe92cc87f0e874cc465f34435872c9ef9d94efb5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 29 Sep 2007 18:21:49 +0000 Subject: [PATCH 1441/2316] Adjust Qt4 example test [SVN r39606] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8b00e3a41e..d9a1b8db39 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8b00e3a41eac9e294c5d751d0dffc1ea956535ec +Subproject commit d9a1b8db39f7daee9d94d5ee0e00d5c25207c408 From d5f6805910bb88c41ae4a8b586a02bdf5f454594 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 29 Sep 2007 18:30:06 +0000 Subject: [PATCH 1442/2316] Fix action multi-generation for case when there are no targets for the action. [SVN r39608] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index d9a1b8db39..9e068c8a41 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit d9a1b8db39f7daee9d94d5ee0e00d5c25207c408 +Subproject commit 9e068c8a41734e045909f23f5f2431b53f3fd167 From 764871477d460f39018bca5f42fa18bac8be4f92 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sat, 29 Sep 2007 19:40:23 +0000 Subject: [PATCH 1443/2316] Limit Windows expected message check to US English [SVN r39609] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 1101e65491..6b89c517f9 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 1101e65491e077e0863f09e37b155cec3973cf2e +Subproject commit 6b89c517f94b9c3535558c1552bb9f9c4d4c8a26 From 92f37919729471f33180b0711184487a6e78ba97 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 29 Sep 2007 19:48:51 +0000 Subject: [PATCH 1444/2316] Update distribution and build scripts to account for inclusion of boehm_gc sources. Add history of changes to docs. [SVN r39610] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 9e068c8a41..e468f99dbe 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9e068c8a41734e045909f23f5f2431b53f3fd167 +Subproject commit e468f99dbe8c297ce4513a6b5da8320ef2c75d2f From 85df991ffee053e521a621e6fbef5d51784e6182 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Sat, 29 Sep 2007 20:23:29 +0000 Subject: [PATCH 1445/2316] When terminating unix processes I forgot to check for negative time differences. This patch only sets the select timeout if the difference between the requested and consumed time is positive. [SVN r39612] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e468f99dbe..b9c16aaaaa 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e468f99dbe8c297ce4513a6b5da8320ef2c75d2f +Subproject commit b9c16aaaaa62cb54363b607022aae172169634ab From dbb3a3e728c5a2b188c870631da90233f5010df7 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Sat, 29 Sep 2007 21:47:24 +0000 Subject: [PATCH 1446/2316] Renamed variables used in timeout code so I don't make silly mistakes like using a negative time for the select timeout. Also added the setrlimit call back in since the named_condition_test occassionally consumes multiple cpus worth of time. That is, when I ran this test -j4, I found the named_condition test consuming 4 cpus worth of time so after 300 seconds of elapsed time when the test timed out, it had consumed almost 1200 seconds worth of cpu. While the test is killed after the elapsed time expired, setting a hard cpu limit ensures it's killed after consuming either -lx seconds worth of cpu or -lx seconds of elapsed time. [SVN r39613] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index b9c16aaaaa..870b60470e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit b9c16aaaaa62cb54363b607022aae172169634ab +Subproject commit 870b60470ec6e3eff1df93df75dccebd9429964e From d4c3592e57158e0783f660573ba613902559a9c0 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sun, 30 Sep 2007 04:05:31 +0000 Subject: [PATCH 1447/2316] slightly more informative test errors [SVN r39614] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7027821041..9b19ad70b2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 702782104153d1f77d065704eb5407b8557f4aa0 +Subproject commit 9b19ad70b2d95c0592926d29b8bf62fb12318b90 From 2cc01150408ca960f84f0b7ed4ab99636d798beb Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Sun, 30 Sep 2007 14:58:38 +0000 Subject: [PATCH 1448/2316] FSM dates. [SVN r39615] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 6d1f5cca59..8d00a6ae03 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -51,7 +51,7 @@ authors address issues raised in the formal review.

    Boost Sandbox Vault Martin Vuille - - + October 21, 2007 - October 30, 2007 From c029e5bbfc7bbb4e9ddfc721a8216fc351b86f18 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 30 Sep 2007 15:52:31 +0000 Subject: [PATCH 1449/2316] Fix missing files in tar generation, by using a tar format that doesn't have short limits on file name lengths. (and that is still readable by the Python tarfile module) [SVN r39616] --- tools/regression/boost_svn_export_archive.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/boost_svn_export_archive.sh b/tools/regression/boost_svn_export_archive.sh index 27aafcee48..e86d377ab9 100755 --- a/tools/regression/boost_svn_export_archive.sh +++ b/tools/regression/boost_svn_export_archive.sh @@ -34,7 +34,7 @@ make_archive() { svn_export \ | cut --bytes=6- \ - | star -c -D -to-stdout -d artype=tar list=- 2>/dev/null \ + | star -c -D -to-stdout -d artype=pax list=- 2>/dev/null \ | bzip2 -6 -c \ | tee $1 \ | tar -jtf - \ From ff64f801514911291052d878f9e29d7c6164562c Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 30 Sep 2007 16:33:36 +0000 Subject: [PATCH 1450/2316] Fix copying the wrong files for the archive, and prefer using POSIX/pax format. [SVN r39617] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 870b60470e..cc9076552d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 870b60470ec6e3eff1df93df75dccebd9429964e +Subproject commit cc9076552dd96930ac43219cce5e83f580e72a28 From f7f24e52f040debcf55c97333cff0139b34a827e Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 30 Sep 2007 17:29:54 +0000 Subject: [PATCH 1451/2316] Fix for failing Borland test results. [SVN r39619] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 3bd4d0b6ae..0fc3d2f4ad 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 3bd4d0b6ae13df82b62c304d6bb3adf05f50b138 +Subproject commit 0fc3d2f4ad3c415b00083c1c382e284c55971f14 From a6c1ec2dba75d2d2ffa18d44ae2469dc3bd97830 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 30 Sep 2007 17:33:21 +0000 Subject: [PATCH 1452/2316] Bump to bjam version 3.1.16 [SVN r39620] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cc9076552d..7017fb57e9 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cc9076552dd96930ac43219cce5e83f580e72a28 +Subproject commit 7017fb57e91c1cfe7e65c03bf42dcc0c82b5a5d2 From 814fd7f935eb7d7435e93cfe2adad7af5d95a4d4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 30 Sep 2007 17:35:14 +0000 Subject: [PATCH 1453/2316] Touched file to force regressions runners to rebuild the test. [SVN r39621] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 0fc3d2f4ad..8cc610fe31 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 0fc3d2f4ad3c415b00083c1c382e284c55971f14 +Subproject commit 8cc610fe3151717a2639b5e45476b577112cc133 From bd7ce5b0ab8df0ca0fff1a642323c58c98ac4cf7 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 30 Sep 2007 19:05:38 +0000 Subject: [PATCH 1454/2316] Update example test-config.jam [SVN r39623] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7017fb57e9..7a7a85518b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7017fb57e91c1cfe7e65c03bf42dcc0c82b5a5d2 +Subproject commit 7a7a85518bbd5afb35a86524c463f4fc6891461e From a0f6ce55a4d3c537b644bab9ab57829ce6dfc411 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 30 Sep 2007 19:06:19 +0000 Subject: [PATCH 1455/2316] Update roll.sh [SVN r39624] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 7a7a85518b..9e288271ae 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7a7a85518bbd5afb35a86524c463f4fc6891461e +Subproject commit 9e288271aeb48c710d07a3f3928ae52aec1c1893 From c90ec18e24f83b6fa452642a113b3c39e2f81ca8 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 06:04:17 +0000 Subject: [PATCH 1456/2316] Correct example test-config.jam [SVN r39630] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 9e288271ae..2fd58885d3 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9e288271aeb48c710d07a3f3928ae52aec1c1893 +Subproject commit 2fd58885d3d7f45bb68a40cd059eab695e1cfd49 From 38fc69d53b24f064ebd79fc735689e96ba679125 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 06:05:03 +0000 Subject: [PATCH 1457/2316] Update release procedure [SVN r39631] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2fd58885d3..5babdd4d55 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2fd58885d3d7f45bb68a40cd059eab695e1cfd49 +Subproject commit 5babdd4d55d91128617d330e6ac25d13ef144a22 From 48fc9bbc5c1ce851722e3239398292f374e350df Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 06:06:25 +0000 Subject: [PATCH 1458/2316] Set release date [SVN r39632] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 5babdd4d55..90c4d61751 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 5babdd4d55d91128617d330e6ac25d13ef144a22 +Subproject commit 90c4d61751b6493f8710e960de740714ce1e1cdb From 3bc0013baff0962eeb121c8248753a89700d85d3 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 1 Oct 2007 08:29:15 +0000 Subject: [PATCH 1459/2316] Disable test for Intel-10. [SVN r39633] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index bb151449f7..4f323d9845 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit bb151449f710a30fdb1984bebdb858ec79da8507 +Subproject commit 4f323d984525c2288a99920df517fa95a2daba1e From ac7f2b2ea0fbcfd1caa689b10268fcb283eac601 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 1 Oct 2007 09:38:05 +0000 Subject: [PATCH 1460/2316] Almost get things building with Borland. [SVN r39634] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 4f323d9845..97e7ce2abf 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 4f323d984525c2288a99920df517fa95a2daba1e +Subproject commit 97e7ce2abf8ffb4a9dd0f944ecb8eef0f686b373 From 8358c3908356afc5347a8c607cf3cfe35758a78c Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 1 Oct 2007 09:39:07 +0000 Subject: [PATCH 1461/2316] Added workarounds for broken WCHAR_MAX. [SVN r39635] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 97e7ce2abf..293d1cb900 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 97e7ce2abf8ffb4a9dd0f944ecb8eef0f686b373 +Subproject commit 293d1cb9008ec0f105ac40191966d73fafb917d4 From c47f1c67f76b3f00d319fc0b8339f6ae1dd1715c Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Mon, 1 Oct 2007 13:04:29 +0000 Subject: [PATCH 1462/2316] - added redirect from index.html to real start page: index.htm [SVN r39638] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 740507a4c9..cf9b2d4d59 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 740507a4c938b6acdc1474c87d6f1f22b389c0f0 +Subproject commit cf9b2d4d592c8cba76a30a9b40f26e288f134799 From 9bf93694e9b6dbbaaa607e856cf70341d8c99d41 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 17:29:11 +0000 Subject: [PATCH 1463/2316] Allow to specify the list of bound targets and flags, when defining action from Python. [SVN r39641] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 90c4d61751..c697274e7c 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 90c4d61751b6493f8710e960de740714ce1e1cdb +Subproject commit c697274e7c3140b9a97c6596f18376611493eee5 From c6d2a5f932a2a77ff1e2903049319d0a86463550 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 17:34:43 +0000 Subject: [PATCH 1464/2316] Fix gcc on HP-UX. Patch from Boris Gubenko. [SVN r39642] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c697274e7c..71500ad4c4 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c697274e7c3140b9a97c6596f18376611493eee5 +Subproject commit 71500ad4c4d8184a24f9b7a4a1d23662f1ab4bd2 From f950dc5271c834a50de5819640211c2521f1c3b4 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 18:27:53 +0000 Subject: [PATCH 1465/2316] Append .lib suffix to library names without :S= modifier. The latter will remove any existing suffix. [SVN r39643] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 71500ad4c4..e9e63b4a50 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 71500ad4c4d8184a24f9b7a4a1d23662f1ab4bd2 +Subproject commit e9e63b4a500db3493ba862378ce0f13ac4c13544 From e0b44f47091c8a73c815b571f1adeb363add6349 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 18:40:44 +0000 Subject: [PATCH 1466/2316] * builtin.jam (searched-lib-generator.run): When no feature present, use requested name. [SVN r39644] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e9e63b4a50..e763e8aa75 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e9e63b4a500db3493ba862378ce0f13ac4c13544 +Subproject commit e763e8aa75cf7d1dbc89dc39c95b2d026fc32093 From a6a1dcf718c92ed397272b1f374d20ffce0fe89d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 18:44:44 +0000 Subject: [PATCH 1467/2316] STLPort improvements: - Add _static in library name as necessary - Define _STLP_USE_DYNAMIC_LIB depending on , not Patch from David Deakins. Addresses #1177. [SVN r39645] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e763e8aa75..8a9b29bf4b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e763e8aa75cf7d1dbc89dc39c95b2d026fc32093 +Subproject commit 8a9b29bf4bdaf2f7a485b811bec3df4d63f67fcc From d7a4e52c6354f2a21ff6186911babf7b5e329723 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 1 Oct 2007 18:53:05 +0000 Subject: [PATCH 1468/2316] Disallow using stlport by just adding /stlport//stlport to sources. This logic was trying to use non-free usage requirements that are not supported, and can potentially result in inconsistent builds. [SVN r39646] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8a9b29bf4b..2efa23a6a5 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8a9b29bf4bdaf2f7a485b811bec3df4d63f67fcc +Subproject commit 2efa23a6a58da68fb39f63271348dd01a7862d95 From 263324f5cd65113b3d48175fb179814228a5941f Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Mon, 1 Oct 2007 21:50:02 +0000 Subject: [PATCH 1469/2316] Detect and report missing boost-test lines in input log file [SVN r39647] --- tools/regression/process_jam_log.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tools/regression/process_jam_log.cpp b/tools/regression/process_jam_log.cpp index 42ad78946c..e0c5d3d921 100644 --- a/tools/regression/process_jam_log.cpp +++ b/tools/regression/process_jam_log.cpp @@ -681,6 +681,14 @@ int cpp_main( int argc, char ** argv ) line_start.find( ".linkonce" ) == string::npos ) ) { + if ( !test2info.size() ) + { + std::cout << "*****Error - No \"boost-test\" lines encountered.\n" + " (Usually occurs when bjam was envoked without the --dump-tests option\n" + " or bjam was envoked in the wrong directory)\n"; + return 1; + } + string action( ( line_start.find( "Link-action" ) != string::npos || line_start.find( "vc-Link" ) != string::npos || line_start.find( "Archive-action" ) != string::npos From cb0b58d33a8b4691f3e2a1ecfd2754d66fe38a8b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 2 Oct 2007 01:33:00 +0000 Subject: [PATCH 1470/2316] Add --compile-time and --run-time options [SVN r39648] --- tools/regression/compiler_status.cpp | 55 ++++++++++++++++++++++++++-- 1 file changed, 52 insertions(+), 3 deletions(-) diff --git a/tools/regression/compiler_status.cpp b/tools/regression/compiler_status.cpp index 19b636f901..2ec8525607 100644 --- a/tools/regression/compiler_status.cpp +++ b/tools/regression/compiler_status.cpp @@ -52,6 +52,8 @@ namespace fs::path boost_root; // boost-root complete path fs::path locate_root; // locate-root (AKA ALL_LOCATE_TARGET) complete path + bool compile_time; + bool run_time; bool ignore_pass; bool no_warn; bool no_links; @@ -538,7 +540,7 @@ const fs::path find_bin_path(const string& relative) const string & toolset, string & target, bool always_show_run_output ) - // return true if any results except pass_msg + // return true if any results except simple pass_msg { fs::path target_dir( target_directory( test_dir / toolset ) ); bool pass = false; @@ -591,8 +593,9 @@ const fs::path find_bin_path(const string& relative) always_show_run_output || note ); } - // generate the status table cell pass/warn/fail HTML target += ""; + + // generate the status table cell pass/warn/fail HTML if ( anything_generated != 0 ) { target += "" + lib_name + ""; target += "" + test_name + ""; + + url_suffix_text_view + "\">" + test_name + ""; + + if ( compile_time ) target += "
    Compile time:"; + if ( run_time ) target += "
    Run time:"; + + target += ""; target += "" + test_type + ""; bool no_warn_save = no_warn; @@ -822,6 +862,8 @@ int cpp_main( int argc, char * argv[] ) // note name! else if ( std::strcmp( argv[1], "--v2" ) == 0 ) boost_build_v2 = true; else if ( argc > 2 && std::strcmp( argv[1], "--jamfile" ) == 0) { jamfile_path = fs::path( argv[2], fs::native ); --argc; ++argv; } + else if ( std::strcmp( argv[1], "--compile-time" ) == 0 ) compile_time = true; + else if ( std::strcmp( argv[1], "--run-time" ) == 0 ) run_time = true; else { std::cerr << "Unknown option: " << argv[1] << "\n"; argc = 1; } --argc; ++argv; @@ -849,6 +891,8 @@ int cpp_main( int argc, char * argv[] ) // note name! " --v2 Assume Boost.Build version 2.\n" " --ignore-pass Ignore passing tests.\n" " --no-warn Do not report warnings.\n" + " --compile-time Show compile time.\n" + " --run-time Show run time.\n" "Example: compiler_status --compiler gcc /boost-root cs.html cs-links.html\n" "Note: Only the leaf of the links-file path and --notes file string are\n" "used in status-file HTML links. Thus for browsing, status-file,\n" @@ -917,6 +961,11 @@ int cpp_main( int argc, char * argv[] ) // note name! << "\n" ; + + if ( compile_time ) + report << "

    Times reported are elapsed wall clock time in seconds.

    \n"; + + if ( !comment_path.empty() ) { fs::ifstream comment_file( comment_path ); From 22d57d6ad71cd9ae4a2e89b422898f28ae6f8e7e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 2 Oct 2007 06:47:58 +0000 Subject: [PATCH 1471/2316] attempt to fix xpressive formatting bug on tru64 [SVN r39649] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9b19ad70b2..6c5d69f5a7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9b19ad70b2d95c0592926d29b8bf62fb12318b90 +Subproject commit 6c5d69f5a7f7d70bdd56b78fc4208eb8c83def48 From c7cbfd11aa7d1526a9cafe373dd5ac872e293abf Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 2 Oct 2007 15:10:05 +0000 Subject: [PATCH 1472/2316] [Wave] Unterminated C++/C comment diagnostics are now a warning and not an error anymore. [SVN r39651] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d80ab98250..8806d2c7e8 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d80ab98250fff5a681e0560964d484f2df48fa1b +Subproject commit 8806d2c7e8036bccd9afe52f803827176de3e4b8 From e47953c67ab5c02db722a52034424d5221258311 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 2 Oct 2007 16:30:04 +0000 Subject: [PATCH 1473/2316] Remove dependency on boost::bind so that tests will still work on broken compilers where bind fails. [SVN r39652] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 6a4f0b8dbb..3d66631267 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 6a4f0b8dbbe6453e55e06443eb005eee04018930 +Subproject commit 3d666312679a8b1bd3fd3d0bb7af1eedec5b7e7d From d3b83d6153904f884f155b53638c30b34e0cde6a Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 2 Oct 2007 17:24:17 +0000 Subject: [PATCH 1474/2316] Wave: Fixed the waveidl example [SVN r39654] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 8806d2c7e8..8cd2e117e2 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 8806d2c7e8036bccd9afe52f803827176de3e4b8 +Subproject commit 8cd2e117e2641397c8fe03ff4ac2640ff8172afa From 8cdbcb8034908a442840d0fd9a581278b7591b74 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 2 Oct 2007 17:28:01 +0000 Subject: [PATCH 1475/2316] Update for Borland compilers: new Borland versions, and new tests, but otherwise the same failures as before. [SVN r39655] --- status/explicit-failures-markup.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index e86b2a567a..6f42dc5f42 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -4215,6 +4215,8 @@ for more information. + + @@ -4547,7 +4549,8 @@ for more information. - + + From 404cd9753f78129bd98e377adf0311d45cc844d0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 2 Oct 2007 17:41:35 +0000 Subject: [PATCH 1476/2316] Fix for Borland compilers. [SVN r39657] --- libs/function | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function b/libs/function index 53b95c386d..2378ba59e7 160000 --- a/libs/function +++ b/libs/function @@ -1 +1 @@ -Subproject commit 53b95c386de3023c9b47dc4091a68ead21e6b5fb +Subproject commit 2378ba59e731d86ea068cf986b057e6b1f49948a From debe75854a06452b425232541c6d63c243f0b920 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 2 Oct 2007 17:58:33 +0000 Subject: [PATCH 1477/2316] work around msvc-7.1 bugs [SVN r39658] --- libs/foreach | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/foreach b/libs/foreach index af1042ba56..5003760fe4 160000 --- a/libs/foreach +++ b/libs/foreach @@ -1 +1 @@ -Subproject commit af1042ba563761410b839f97cc079bab44c1e4bb +Subproject commit 5003760fe4a497acabd3694b750ff13db1d8da79 From 8f059b78af12a47c8a473ea7609ed9e736bb6dae Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 2 Oct 2007 19:07:37 +0000 Subject: [PATCH 1478/2316] mark lambda library test control_structures for gcc 4.2 series [SVN r39660] --- status/explicit-failures-markup.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 6f42dc5f42..9c21cd940b 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1818,6 +1818,11 @@ + + + + +
    @@ -5340,4 +5345,9 @@ for more information. operators which only random access iterator is required to provide. + + Internal compiler error: GCC Bugzilla Bug 33580. + This is a regression in the gcc 4.2 series. + + From 2408e9395b6daf1f1af2dce80bdbe07eb2c6d12f Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Tue, 2 Oct 2007 20:32:05 +0000 Subject: [PATCH 1479/2316] Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2) [SVN r39663] --- libs/mpl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/mpl b/libs/mpl index 7775ef9867..00ad56405f 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 7775ef98670945e77eedfb2fdebc6abc1ce41a52 +Subproject commit 00ad56405f79b3aee2905bd64caf72b6bdf283e8 From d28fc050332d61be0bc9fc3e553fa980aaf4dc2c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 3 Oct 2007 01:40:55 +0000 Subject: [PATCH 1480/2316] Add missing #include needed for MinGW. [SVN r39664] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 7825a45960..e52d0569e1 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 7825a459600b823d88c39ee321ab54603d9474b5 +Subproject commit e52d0569e1d6c6989942275dbba8d9e2028e6b92 From 759982c3406d6b79dd8971669c518541749f735c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 3 Oct 2007 01:43:08 +0000 Subject: [PATCH 1481/2316] Try using an unsigned char for the multicast::enable_loopback socket option when compiling for Tru64. [SVN r39665] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index e52d0569e1..27ad77577b 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit e52d0569e1d6c6989942275dbba8d9e2028e6b92 +Subproject commit 27ad77577be00d87bc6c50d79c64306add0364d9 From fd260229e0d6d4ff2682e445eb9211d5cabd887d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 3 Oct 2007 13:18:23 +0000 Subject: [PATCH 1482/2316] Wave: Fixed a regex definition problem in the Slex lexer. [SVN r39673] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 8cd2e117e2..f4fe98af63 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 8cd2e117e2641397c8fe03ff4ac2640ff8172afa +Subproject commit f4fe98af6303cbc86d37ebc03c4ce7e0cdd16561 From 2d88b22322954ccfdad3f56e40e41c9296b987ca Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 3 Oct 2007 13:44:42 +0000 Subject: [PATCH 1483/2316] Wave: Fixed a minor problem in the predefined macros code. [SVN r39674] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index f4fe98af63..e94bcb3a83 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit f4fe98af6303cbc86d37ebc03c4ce7e0cdd16561 +Subproject commit e94bcb3a835d0a194dccde9f37589dca3cb80735 From b6688b7d40f5820b7d03fb9db4a13d55db0683e7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 3 Oct 2007 13:51:32 +0000 Subject: [PATCH 1484/2316] Wave: Updated test to reflect recent error text changes. [SVN r39675] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index e94bcb3a83..42fe98f4e4 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit e94bcb3a835d0a194dccde9f37589dca3cb80735 +Subproject commit 42fe98f4e48da7249bc3ca73ba7fabc17bfe243d From b1424b6574ab296b6344a1be79fc8f847d13414e Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 3 Oct 2007 17:30:23 +0000 Subject: [PATCH 1485/2316] Add revision number to heading if boost-root is subversion working copy. Use BOOST_PLATFORM for platform description. Fix problem if test type was run_pyd. Make Boost build v2 the default. Link to www.boost.org for boost.png. [SVN r39676] --- tools/regression/compiler_status.cpp | 86 ++++++++++++++-------------- 1 file changed, 42 insertions(+), 44 deletions(-) diff --git a/tools/regression/compiler_status.cpp b/tools/regression/compiler_status.cpp index 2ec8525607..2d91840758 100644 --- a/tools/regression/compiler_status.cpp +++ b/tools/regression/compiler_status.cpp @@ -19,6 +19,7 @@ *******************************************************************************/ +#include "boost/config.hpp" #include "boost/filesystem/operations.hpp" #include "boost/filesystem/fstream.hpp" #include "detail/tiny_xml.hpp" @@ -26,6 +27,7 @@ namespace fs = boost::filesystem; namespace xml = boost::tiny_xml; #include // for abort, exit +#include // for toupper #include #include #include @@ -57,7 +59,7 @@ namespace bool ignore_pass; bool no_warn; bool no_links; - bool boost_build_v2; + bool boost_build_v2 = true; fs::path jamfile_path; @@ -91,6 +93,24 @@ namespace string url_prefix_checkout_view( cvs_root + "*checkout*/boost/boost" ); string url_suffix_text_view( "?view=markup&rev=HEAD" ); +// get revision number (as a string) if boost_root is svn working copy -----// + + string revision( const fs::path & boost_root ) + { + string rev; + fs::path entries( boost_root / ".svn" / "entries" ); + fs::ifstream entries_file( entries ); + if ( entries_file ) + { + std::getline( entries_file, rev ); + std::getline( entries_file, rev ); + std::getline( entries_file, rev ); + std::getline( entries_file, rev ); // revision number as a string + } + return rev; + } + + // build notes_bookmarks from notes HTML -----------------------------------// void build_notes_bookmarks() @@ -182,38 +202,11 @@ namespace } // platform_desc -----------------------------------------------------------// -// from locate_root/status/bin/config_info.test/xxx/.../config_info.output string platform_desc() { - string result; - fs::path dot_output_path; - - // the gcc config_info "Detected Platform" sometimes reports "cygwin", so - // prefer any of the other compilers. - if ( find_file( locate_root / "bin/boost/status/config_info.test", - "config_info.output", dot_output_path, "gcc" ) - || find_file( locate_root / "bin/boost/status/config_info.test", - "config_info.output", dot_output_path ) - || find_file( locate_root / "status/bin/config_info.test", - "config_info.output", dot_output_path, "gcc" ) - || find_file( locate_root / "status/bin/config_info.test", - "config_info.output", dot_output_path ) ) - { - fs::ifstream file( dot_output_path ); - if ( file ) - { - while( std::getline( file, result ) ) - { - if ( result.find( "Detected Platform: " ) == 0 ) - { - result.erase( 0, 19 ); - return result; - } - } - result.clear(); - } - } + string result = BOOST_PLATFORM; + result[0] = std::toupper( result[0] ); return result; } @@ -570,7 +563,8 @@ const fs::path find_bin_path(const string& relative) const xml::element & db( *dbp ); std::string test_type_base( test_type ); - if ( test_type_base.size() > 5 ) + if ( test_type_base == "run_pyd" ) test_type_base = "run"; + else if ( test_type_base.size() > 5 ) { const string::size_type trailer = test_type_base.size() - 5; if ( test_type_base.substr( trailer ) == "_fail" ) @@ -859,6 +853,7 @@ int cpp_main( int argc, char * argv[] ) // note name! { notes_map_path = fs::path( argv[2], fs::native ); --argc; ++argv; } else if ( std::strcmp( argv[1], "--ignore-pass" ) == 0 ) ignore_pass = true; else if ( std::strcmp( argv[1], "--no-warn" ) == 0 ) no_warn = true; + else if ( std::strcmp( argv[1], "--v1" ) == 0 ) boost_build_v2 = false; else if ( std::strcmp( argv[1], "--v2" ) == 0 ) boost_build_v2 = true; else if ( argc > 2 && std::strcmp( argv[1], "--jamfile" ) == 0) { jamfile_path = fs::path( argv[2], fs::native ); --argc; ++argv; } @@ -888,7 +883,8 @@ int cpp_main( int argc, char * argv[] ) // note name! " --notes-map path Path to file of toolset/test,n lines, where\n" " n is number of note bookmark in --notes file.\n" " --jamfile path Path to Jamfile. By default \"Jamfile\".\n" - " --v2 Assume Boost.Build version 2.\n" + " --v1 Assume Boost.Build version 1.\n" + " --v2 Assume Boost.Build version 2. (default)\n" " --ignore-pass Ignore passing tests.\n" " --no-warn Do not report warnings.\n" " --compile-time Show compile time.\n" @@ -945,9 +941,11 @@ int cpp_main( int argc, char * argv[] ) // note name! std::strftime( run_date, sizeof(run_date), "%X UTC, %A %d %B %Y", std::gmtime( &tod ) ); + std::string rev = revision( boost_root ); + report << "\n" "\n" - "Boost Compiler Status Automatic Test\n" + "Boost Test Results\n" "\n" "\n" "\n" @@ -955,11 +953,11 @@ int cpp_main( int argc, char * argv[] ) // note name! "\n" "\n
    \n" - "

    Compiler Status: " + platform_desc() + "

    \n" - "Run Date: " - << run_date - << "\n" - ; + "

    Boost Test Results - " + platform_desc() + "

    \n" + "Run " + << run_date; + if ( !rev.empty() ) report << ", Revision " << rev; + report << "\n"; if ( compile_time ) @@ -985,19 +983,19 @@ int cpp_main( int argc, char * argv[] ) // note name! links_file << "\n" "\n" - "Boost Compiler Status Error Log\n" + "Boost Test Details\n" "\n" "\n" "\n" "\n" - "\n" "\n
    \n" - "

    Compiler Status: " + platform_desc() + "

    \n" + "

    Boost Test Details - " + platform_desc() + "

    \n" "Run Date: " - << run_date - << "\n
    \n
    \n" - ; + << run_date; + if ( !rev.empty() ) links_file << ", Revision " << rev; + links_file << "\n
    \n
    \n"; } do_table(); From 9585d805c0ffc3efb775a610a2c87860d423e7e6 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Wed, 3 Oct 2007 18:45:56 +0000 Subject: [PATCH 1486/2316] Mark borland 5.6.4 as unusable [SVN r39677] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 9c21cd940b..cb3d5e1dba 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2603,6 +2603,7 @@ for more information. + This compiler is not supported. From 75b06e36eb31f54300536f89c03d74328f4d60c8 Mon Sep 17 00:00:00 2001 From: "K. Noel Belcourt" Date: Wed, 3 Oct 2007 19:00:18 +0000 Subject: [PATCH 1487/2316] Fix problem with -rpath for pathscale compiler. [SVN r39678] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2efa23a6a5..cbd6be58de 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2efa23a6a58da68fb39f63271348dd01a7862d95 +Subproject commit cbd6be58de0c721db99b9065937d8ab2cb3b49f3 From 14d9fec4e73186b6532cfed10dedd7bda6cd35dc Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 4 Oct 2007 08:15:13 +0000 Subject: [PATCH 1488/2316] Redo homepage [SVN r39680] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index cbd6be58de..9f39957518 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit cbd6be58de0c721db99b9065937d8ab2cb3b49f3 +Subproject commit 9f3995751821a2d78bb5e583374c066e7de103ca From 6787c1adfe78f4543b372d8705f3a59c9e4c0495 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 4 Oct 2007 08:18:40 +0000 Subject: [PATCH 1489/2316] When building docs, use the same Boost.Build that we're rolling. [SVN r39681] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 9f39957518..4286bed834 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9f3995751821a2d78bb5e583374c066e7de103ca +Subproject commit 4286bed834fc38a2f68ad0d23da0521545786053 From 89190ca10d60ecd8f47a142fd1ca15e72b6f3829 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 4 Oct 2007 09:18:16 +0000 Subject: [PATCH 1490/2316] Added tip to function_traits.qbk, rebuilt docs. [SVN r39682] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 293d1cb900..dcee03611b 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 293d1cb9008ec0f105ac40191966d73fafb917d4 +Subproject commit dcee03611b4fee7cb64da00bac562651e241bebd From f695f97b2ca3da00aca80775c7ffa8e948af8d89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Thu, 4 Oct 2007 11:51:51 +0000 Subject: [PATCH 1491/2316] Added missing boost namespace reference to as_literal. [SVN r39683] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index e0a76af0f9..0b0dfc0e06 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit e0a76af0f9e0d5fefe1f7b6c7654ea6128f840c7 +Subproject commit 0b0dfc0e06cb98efb2b8726fca80479b7ba9a68f From 04b5f5e48712ecc837400a4736c40f29a455b0b6 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 4 Oct 2007 15:01:23 +0000 Subject: [PATCH 1492/2316] Wave: Changed an error text. [SVN r39684] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 42fe98f4e4..c1bbec37e9 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 42fe98f4e48da7249bc3ca73ba7fabc17bfe243d +Subproject commit c1bbec37e9e8b962113dec3eb776725a9e45022c From 2ef8545aa84f820ba4ee2b76f85baf8ab4a8738c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 4 Oct 2007 16:41:15 +0000 Subject: [PATCH 1493/2316] Marked acc as n/a for Interprocess. [SVN r39685] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index cb3d5e1dba..b1736dd2d5 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1605,6 +1605,7 @@ + The compiler does not support features that are essential for the library. From 4b2cc352e94efd83c656bbab26023a99f89ce3a4 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 4 Oct 2007 17:49:20 +0000 Subject: [PATCH 1494/2316] Trying to work around a SUN 5.8 compiler error. [SVN r39686] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 8329c28a1a..d343dda27e 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 8329c28a1a910eed6815c6d486fcdd7cbea9f509 +Subproject commit d343dda27e721662daeebeeeb76a27836ad46508 From 7566d7ff0104c1649517f48ece26a595d5c4f4fa Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 4 Oct 2007 17:55:20 +0000 Subject: [PATCH 1495/2316] Wave: Silenced a SUN compiler warning. [SVN r39687] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index c1bbec37e9..b42d8c1604 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit c1bbec37e9e8b962113dec3eb776725a9e45022c +Subproject commit b42d8c16041d8c1cc3d702bee06b9fb7842cfa71 From e244e608d45baafa675710d237b5dd43127e7325 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Thu, 4 Oct 2007 23:37:25 +0000 Subject: [PATCH 1496/2316] Wave: Trying to fix MSVC regressions. [SVN r39688] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index b42d8c1604..0efb40570a 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit b42d8c16041d8c1cc3d702bee06b9fb7842cfa71 +Subproject commit 0efb40570af291317f38029c3774fe4c0d9c9528 From e015a7b3d6d830bd1bed751619106787267114ca Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 5 Oct 2007 03:09:03 +0000 Subject: [PATCH 1497/2316] Fix mislabeled argument to collect_logs(). [SVN r39689] --- tools/regression/xsl_reports/runner/regression.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index 61c1abd208..f39f6c5201 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -628,7 +628,7 @@ def collect_logs( , comment , incremental , dart_server - , http_proxy + , ftp_proxy , args , **unused ): @@ -680,7 +680,7 @@ def collect_logs( , source , run_type , dart_server - , http_proxy + , ftp_proxy , revision ) From 4dcb86b388bf7ad8d0b345f3f813ac76dbad09f5 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 5 Oct 2007 06:50:00 +0000 Subject: [PATCH 1498/2316] one more try at getting tru64 tests to pass [SVN r39690] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6c5d69f5a7..e32f695c75 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6c5d69f5a7f7d70bdd56b78fc4208eb8c83def48 +Subproject commit e32f695c755c210070066b4bbc73d20c2fde70f0 From 4c5820ce85a75f04b77b846d1c553b3defa4f346 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 5 Oct 2007 07:06:13 +0000 Subject: [PATCH 1499/2316] Update typeof emulation to support Borland 5.9.2 [SVN r39691] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index f576bcf847..cbdff442ad 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit f576bcf847c0709fa55235ec055b145eaec612b5 +Subproject commit cbdff442ada2bc317a26160fbe64f76713fe3f80 From 5bf0573882ffb5c9d73a6a49e27569be49335293 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 5 Oct 2007 09:43:01 +0000 Subject: [PATCH 1500/2316] Fix an if statement. [SVN r39692] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index fe5fa48972..ce7a9c057b 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit fe5fa48972cbec4d6c707986e9ccc4f0c872ebc6 +Subproject commit ce7a9c057be1aa60884aa97564b563f28f9cae92 From 51b999607a15183d60d55eec1ac47e3ac694fbdf Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 5 Oct 2007 09:46:00 +0000 Subject: [PATCH 1501/2316] Updated in line with RC 1.34 [SVN r39693] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index a8daedac5e..a0fff90c26 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a8daedac5ed4c60934666185ec2c9ee010c5ad0a +Subproject commit a0fff90c261d42326eeebabb1c758f3942451eac From 7b820c3c373d2496410c673bbc44ef9c04add6ab Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 5 Oct 2007 09:46:22 +0000 Subject: [PATCH 1502/2316] On Cygwin use a binary based hash function for floating point numbers, as Cygwin doesn't have decent floating point functions for long doubles. [SVN r39694] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index ce7a9c057b..af3b9c6b58 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit ce7a9c057be1aa60884aa97564b563f28f9cae92 +Subproject commit af3b9c6b589317284954a335143dc7cae634313d From 4892ccc3eae4fb50499a7e49c89c324fe3294dfa Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 5 Oct 2007 12:10:06 +0000 Subject: [PATCH 1503/2316] Changed call_once to header-only template that takes arbitrary function objects; this changes parameter order [SVN r39701] --- libs/regex | 2 +- libs/spirit | 2 +- libs/thread | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/regex b/libs/regex index 768c8c5d88..e1484fc788 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 768c8c5d8865a551c961023492342036cd4bf6ec +Subproject commit e1484fc788fd43b46fe596d78e9b6bfcfd8a0165 diff --git a/libs/spirit b/libs/spirit index 885a3ac6f0..8ca1e039a1 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 885a3ac6f0d3ce04bbc33e0339a892573de60ee5 +Subproject commit 8ca1e039a1e365cb7072795630629c8405cb72c3 diff --git a/libs/thread b/libs/thread index a0fff90c26..4b5046366b 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a0fff90c261d42326eeebabb1c758f3942451eac +Subproject commit 4b5046366b694a11875acd970c8b0e333a2123ae From 4bd8a42973b67e43e26802039771875f13b3e3c7 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 5 Oct 2007 12:20:50 +0000 Subject: [PATCH 1504/2316] added platform-specific call_once implementations [SVN r39702] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 4b5046366b..a8be12940e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 4b5046366b694a11875acd970c8b0e333a2123ae +Subproject commit a8be12940ec5e93d229e2993b92acbce420260f3 From 2c5d90ce77f081f402075f3f9829ec3e415e5140 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 5 Oct 2007 12:21:55 +0000 Subject: [PATCH 1505/2316] added platform dispatcher [SVN r39703] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index a8be12940e..1c6dfda83c 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a8be12940ec5e93d229e2993b92acbce420260f3 +Subproject commit 1c6dfda83c9aa95d3672457e95f39caed486621b From 99b3d9174ae4b46ccd4e475feb29d953b531a358 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 5 Oct 2007 12:39:15 +0000 Subject: [PATCH 1506/2316] typeof support for template template arguments for Borland 5.9.2 (also used for Borland 5.8.2) (reverted to old scheme for other compilers) [SVN r39704] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index cbdff442ad..86d4e1c4db 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit cbdff442ada2bc317a26160fbe64f76713fe3f80 +Subproject commit 86d4e1c4db244d0eafb2c393c8ca85d37f387e72 From e077b46ad449fe677bb77f0f04945915b7937b65 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 5 Oct 2007 12:50:29 +0000 Subject: [PATCH 1507/2316] include config header from right place for pthread/once.hpp [SVN r39705] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 1c6dfda83c..9590526430 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 1c6dfda83c9aa95d3672457e95f39caed486621b +Subproject commit 9590526430b2c65b06b196a65b5f333a248820d1 From 1940f98fab1642f2a22819e2fe6617e6880db02c Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Fri, 5 Oct 2007 14:32:04 +0000 Subject: [PATCH 1508/2316] Better support for BOOST_TYPEOF_NESTED_TYPEDEF for Borland [SVN r39707] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 86d4e1c4db..3e4face079 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 86d4e1c4db244d0eafb2c393c8ca85d37f387e72 +Subproject commit 3e4face0797e739a28e32345c4e2efdfb127a8c6 From 0a47d62f695e16b67ef9c7d1da28c5a6c99bb607 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 5 Oct 2007 15:00:40 +0000 Subject: [PATCH 1509/2316] Disable PP-logic for __DECCXX compiler: WCAHR_MAX is defined but doesn't work in PP-logic on that platform. [SVN r39708] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index dcee03611b..c85d9e3b88 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit dcee03611b4fee7cb64da00bac562651e241bebd +Subproject commit c85d9e3b88289809ff2730a954347b9f1ac15184 From 5d1d0b76f6a150d993f3523a4cee517639b34cd2 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 5 Oct 2007 15:07:44 +0000 Subject: [PATCH 1510/2316] run_random was failing in the last release with Borland but wasn't marked up for some reason. [SVN r39709] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index b1736dd2d5..74cfd21687 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -4558,6 +4558,7 @@ for more information. + From 3a80577b81b137f85f7f6c8da43d0ac6359903c7 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 5 Oct 2007 15:47:02 +0000 Subject: [PATCH 1511/2316] Markup for common_factor_test and Borland along with explanation of the issue (a code generation bug apparently). [SVN r39710] --- status/explicit-failures-markup.xml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 74cfd21687..d32b9a127f 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2900,6 +2900,19 @@ for more information. Not yet diagnosed the precise reason these tests give bad results. + + + + + + This appears to be caused by bad-code generation: + as the following trivial code in + common_factor.hpp goes into an infinite loop: + + while ( !(r[ which ] & 1u) ){ r[ which ] >>= 1; } + + + From 15eab78c9355d5c4263e0dbee6ca02e4a04093be Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 5 Oct 2007 16:57:38 +0000 Subject: [PATCH 1512/2316] Generate documentation for typedef members of classes. Fixes #1218. [SVN r39711] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 60519e80b3..89786bdf13 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 60519e80b3d091e0bea374ae4905d2271ea1a4ee +Subproject commit 89786bdf13a56f7741dc0fad782b4ef121f542e0 From 4d0dc627ed038903132f49b039d353fa1dfc342b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 5 Oct 2007 17:49:12 +0000 Subject: [PATCH 1513/2316] Update Jamfiles to make PDF generation easier. [SVN r39714] --- libs/config | 2 +- libs/math | 2 +- libs/regex | 2 +- libs/type_traits | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/config b/libs/config index 8cc610fe31..6ae066f68c 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 8cc610fe3151717a2639b5e45476b577112cc133 +Subproject commit 6ae066f68c499c84c291c353354c267396c38973 diff --git a/libs/math b/libs/math index 61942e35be..a0f0be1c54 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 61942e35be4063dd92145be6d2eceb9999910234 +Subproject commit a0f0be1c54386dbbad48d5201ad83b624610c3c7 diff --git a/libs/regex b/libs/regex index e1484fc788..445bfd915c 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit e1484fc788fd43b46fe596d78e9b6bfcfd8a0165 +Subproject commit 445bfd915c238e0e9df8fb6436e487f9faee64d9 diff --git a/libs/type_traits b/libs/type_traits index c85d9e3b88..27eacb4039 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit c85d9e3b88289809ff2730a954347b9f1ac15184 +Subproject commit 27eacb40393bf519582445105c92b5eaa10c4b10 From e76e1436f7869a58a32cac3ec2a56062a41ff18d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 5 Oct 2007 17:54:39 +0000 Subject: [PATCH 1514/2316] Marked hpp_cxx* as broken for Interprocess/Intrusive, and acc for Interprocess. [SVN r39715] --- status/explicit-failures-markup.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index d32b9a127f..facd256246 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1606,6 +1606,7 @@ + The compiler does not support features that are essential for the library. @@ -1626,10 +1627,18 @@ + The compiler does not support features that are essential for the library. + + + + + The compiler is not supported by Interprocess. + +
    @@ -2909,7 +2918,7 @@ for more information. as the following trivial code in common_factor.hpp goes into an infinite loop: - while ( !(r[ which ] & 1u) ){ r[ which ] >>= 1; } + while ( !(r[ which ] & 1u) ){ r[ which ] >>= 1; } From c1aa66ec54ef629f2df4511f0741e3aff00d19e7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 5 Oct 2007 18:48:56 +0000 Subject: [PATCH 1515/2316] Pool: Added detection of availability of pthreads using the BOOST_HAS_PTHREADS constant. [SVN r39716] --- libs/pool | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/pool b/libs/pool index e85801b701..1735c5f258 160000 --- a/libs/pool +++ b/libs/pool @@ -1 +1 @@ -Subproject commit e85801b70148b902d353953830779e216b129f3b +Subproject commit 1735c5f25883dd74c615a24f5b23deb38c445e29 From ae22360c31e72d27722a597f8f4ccd5962551ee8 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 5 Oct 2007 19:00:43 +0000 Subject: [PATCH 1516/2316] put format string argument in non-deduced context [SVN r39717] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e32f695c75..9eb1a66c45 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e32f695c755c210070066b4bbc73d20c2fde70f0 +Subproject commit 9eb1a66c45ed362d45e0c18a21e6393c2b69e48e From 3657e49ff826b95c23fc9fe4d9ef89ed2c72e936 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 5 Oct 2007 22:04:04 +0000 Subject: [PATCH 1517/2316] Added a compiler workaround for IntelV9.1/linux. [SVN r39718] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 0efb40570a..f6c229cfe6 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 0efb40570af291317f38029c3774fe4c0d9c9528 +Subproject commit f6c229cfe66a6eddd4a01c7e1198912f69d7717b From a1d84140b55332df31031fa385ed1f0723b6ec2f Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 5 Oct 2007 23:25:09 +0000 Subject: [PATCH 1518/2316] Wave: Fixed missing test case in regression status pages. [SVN r39719] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index f6c229cfe6..eef011ccab 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit f6c229cfe66a6eddd4a01c7e1198912f69d7717b +Subproject commit eef011ccabc4b92a7127a77706ad2daa74265a90 From 17458dcf15f28b0f90f8b916403357c47f34a1d0 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Fri, 5 Oct 2007 23:27:43 +0000 Subject: [PATCH 1519/2316] ProgramOptions: Silenced VC++ warnings. [SVN r39720] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index d343dda27e..7ba4ac9c14 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit d343dda27e721662daeebeeeb76a27836ad46508 +Subproject commit 7ba4ac9c14b8a3efe8dd813d89f27c5aad6f32d8 From 2f629862235417447431d7e80f0592e3ad135ab7 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 6 Oct 2007 00:26:30 +0000 Subject: [PATCH 1520/2316] Wave: Fixed typos in comments. [SVN r39721] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index eef011ccab..19b69a59df 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit eef011ccabc4b92a7127a77706ad2daa74265a90 +Subproject commit 19b69a59dff69c442b717278d0039b0e9ff29b3f From b7b267b407b515208963626fd571a1e4e5ce562e Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Sat, 6 Oct 2007 08:59:01 +0000 Subject: [PATCH 1521/2316] Marked up bind_placeholder_test [SVN r39722] --- status/explicit-failures-markup.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index facd256246..8859340313 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -326,7 +326,7 @@ - + @@ -362,7 +362,7 @@ - + @@ -373,6 +373,13 @@ This failure is only present in release mode and is caused by /OPT:ICF. + + + + + + + From e5ed985bc6744d50cb32fd8b7ed5b97607ba4d38 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 6 Oct 2007 11:12:33 +0000 Subject: [PATCH 1522/2316] Fix Borland infinite looping issue. [SVN r39723] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index a0f0be1c54..3e62ef28f0 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit a0f0be1c54386dbbad48d5201ad83b624610c3c7 +Subproject commit 3e62ef28f0caf6e1fbd60add39873034468c1ec1 From eb848196d6dd95daa3a7a551cbe81c7085f3ba24 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 6 Oct 2007 14:10:30 +0000 Subject: [PATCH 1523/2316] fix for incomplete type is not allowed when tuple is forward declared. fixed the other as_xxx files as well. [SVN r39724] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 3de9048e8a..0f11e531ac 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 3de9048e8a1979a8794dc4db658b040d9d420f63 +Subproject commit 0f11e531ac6de1a15c3684e62131d8c58c35ad4e From 71bc7743463b5661328b4e866b77a0522127b9d2 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 6 Oct 2007 17:40:20 +0000 Subject: [PATCH 1524/2316] Fix typo. [SVN r39725] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 445bfd915c..5b43cf3051 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 445bfd915c238e0e9df8fb6436e487f9faee64d9 +Subproject commit 5b43cf30516b9a3ab5810f941b557258b4d1f526 From c1209ba5b65739f15444bdd9274f18a2c0886ba5 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 6 Oct 2007 17:43:08 +0000 Subject: [PATCH 1525/2316] Wave: Fixed Jamfile for regression tests. [SVN r39726] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 19b69a59df..2ecb7bdbaa 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 19b69a59dff69c442b717278d0039b0e9ff29b3f +Subproject commit 2ecb7bdbaad410b4ec16d144f4f310b6efbed82d From 9510408724a91cc8da480fb5783b083cd2f0cb88 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 6 Oct 2007 17:46:25 +0000 Subject: [PATCH 1526/2316] Update docs to match quickbook. [SVN r39727] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 5b43cf3051..960c0a3bbc 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 5b43cf30516b9a3ab5810f941b557258b4d1f526 +Subproject commit 960c0a3bbcb69858d406cba00b2888108b5f0d39 From e52ae677f139c5dd992dba3452608ea44bbd9cb8 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 6 Oct 2007 17:54:28 +0000 Subject: [PATCH 1527/2316] Wave: added a missing header. [SVN r39728] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 2ecb7bdbaa..2a1d3fa629 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 2ecb7bdbaad410b4ec16d144f4f310b6efbed82d +Subproject commit 2a1d3fa6298080e98aec50dab48cfa4f0f57c2f5 From c45a35034567be113688f94c130ff7bbf21cf9e9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 6 Oct 2007 18:24:04 +0000 Subject: [PATCH 1528/2316] When we skip build of a target, say about that in --debug-building output. [SVN r39729] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 4286bed834..ae2a9be941 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 4286bed834fc38a2f68ad0d23da0521545786053 +Subproject commit ae2a9be9419c6f541f6382b4b6d0ac703eb0d4b0 From 4770605c50472476e6a84833d37c77616aa8c877 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 6 Oct 2007 19:46:39 +0000 Subject: [PATCH 1529/2316] Remove BPL build conditional as it prevents normal build failures. [SVN r39731] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index abc4abf84a..274a219965 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit abc4abf84a2ccad849dd6c808f645a8680e6c1ff +Subproject commit 274a219965c106302dc4cb3b5f9d6f7abb63a738 From de6afbc7eb8356ad02687f146c70f291d7e89d87 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 6 Oct 2007 20:10:33 +0000 Subject: [PATCH 1530/2316] Copied remotely [SVN r39748] --- .gitattributes | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++ .gitmodules | 4 +++ tools/build | 1 + 3 files changed, 101 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitmodules create mode 160000 tools/build diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000000..3e84d7c704 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,96 @@ +* text=auto !eol svneol=native#text/plain +*.gitattributes text svneol=native#text/plain + +# Scriptish formats +*.bat text svneol=native#text/plain +*.bsh text svneol=native#text/x-beanshell +*.cgi text svneol=native#text/plain +*.cmd text svneol=native#text/plain +*.js text svneol=native#text/javascript +*.php text svneol=native#text/x-php +*.pl text svneol=native#text/x-perl +*.pm text svneol=native#text/x-perl +*.py text svneol=native#text/x-python +*.sh eol=lf svneol=LF#text/x-sh +configure eol=lf svneol=LF#text/x-sh + +# Image formats +*.bmp binary svneol=unset#image/bmp +*.gif binary svneol=unset#image/gif +*.ico binary svneol=unset#image/ico +*.jpeg binary svneol=unset#image/jpeg +*.jpg binary svneol=unset#image/jpeg +*.png binary svneol=unset#image/png +*.tif binary svneol=unset#image/tiff +*.tiff binary svneol=unset#image/tiff +*.svg text svneol=native#image/svg%2Bxml + +# Data formats +*.pdf binary svneol=unset#application/pdf +*.avi binary svneol=unset#video/avi +*.doc binary svneol=unset#application/msword +*.dsp text svneol=crlf#text/plain +*.dsw text svneol=crlf#text/plain +*.eps binary svneol=unset#application/postscript +*.gz binary svneol=unset#application/gzip +*.mov binary svneol=unset#video/quicktime +*.mp3 binary svneol=unset#audio/mpeg +*.ppt binary svneol=unset#application/vnd.ms-powerpoint +*.ps binary svneol=unset#application/postscript +*.psd binary svneol=unset#application/photoshop +*.rdf binary svneol=unset#text/rdf +*.rss text svneol=unset#text/xml +*.rtf binary svneol=unset#text/rtf +*.sln text svneol=native#text/plain +*.swf binary svneol=unset#application/x-shockwave-flash +*.tgz binary svneol=unset#application/gzip +*.vcproj text svneol=native#text/xml +*.vcxproj text svneol=native#text/xml +*.vsprops text svneol=native#text/xml +*.wav binary svneol=unset#audio/wav +*.xls binary svneol=unset#application/vnd.ms-excel +*.zip binary svneol=unset#application/zip + +# Text formats +.htaccess text svneol=native#text/plain +*.bbk text svneol=native#text/xml +*.cmake text svneol=native#text/plain +*.css text svneol=native#text/css +*.dtd text svneol=native#text/xml +*.htm text svneol=native#text/html +*.html text svneol=native#text/html +*.ini text svneol=native#text/plain +*.log text svneol=native#text/plain +*.mak text svneol=native#text/plain +*.qbk text svneol=native#text/plain +*.rst text svneol=native#text/plain +*.sql text svneol=native#text/x-sql +*.txt text svneol=native#text/plain +*.xhtml text svneol=native#text/xhtml%2Bxml +*.xml text svneol=native#text/xml +*.xsd text svneol=native#text/xml +*.xsl text svneol=native#text/xml +*.xslt text svneol=native#text/xml +*.xul text svneol=native#text/xul +*.yml text svneol=native#text/plain +boost-no-inspect text svneol=native#text/plain +CHANGES text svneol=native#text/plain +COPYING text svneol=native#text/plain +INSTALL text svneol=native#text/plain +Jamfile text svneol=native#text/plain +Jamroot text svneol=native#text/plain +Jamfile.v2 text svneol=native#text/plain +Jamrules text svneol=native#text/plain +Makefile* text svneol=native#text/plain +README text svneol=native#text/plain +TODO text svneol=native#text/plain + +# Code formats +*.c text svneol=native#text/plain +*.cpp text svneol=native#text/plain +*.h text svneol=native#text/plain +*.hpp text svneol=native#text/plain +*.ipp text svneol=native#text/plain +*.tpp text svneol=native#text/plain +*.jam text svneol=native#text/plain +*.java text svneol=native#text/plain diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..4d9064bc60 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,4 @@ +[submodule "build"] + path = tools/build + url = ../build.git + fetchRecurseSubmodules = on-demand diff --git a/tools/build b/tools/build new file mode 160000 index 0000000000..16e5176c1a --- /dev/null +++ b/tools/build @@ -0,0 +1 @@ +Subproject commit 16e5176c1a30d885023049afbb554f8266cdb32c From 1d732259a5c45199da31724d8b6051c889f26e0a Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Sat, 6 Oct 2007 21:32:05 +0000 Subject: [PATCH 1531/2316] Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2) [SVN r39751] --- libs/iostreams | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/iostreams b/libs/iostreams index cc7bf30ee6..1cd171ab4d 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit cc7bf30ee635bd10d61fc51af6cde4b4a2d45c2d +Subproject commit 1cd171ab4d7bb5ad3941b7220d3946c826b10c8a From 3bf995e994842572d7dc676a0f31d0b47d277a7b Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 7 Oct 2007 00:11:25 +0000 Subject: [PATCH 1532/2316] The epoll_wait function can produce EPOLLHUP events for a descriptor even if not specifically requested, resulting in a tight loop of calls to epoll_wait. Delete a descriptor from epoll if an EPOLLHUP event is received and there are no registered operations for the descriptor. [SVN r39752] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 27ad77577b..ddbb696058 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 27ad77577be00d87bc6c50d79c64306add0364d9 +Subproject commit ddbb69605829204e16e229c544b37c5e3511135f From 31bf18ef4cdefeb17a871772e83b4856829b9f17 Mon Sep 17 00:00:00 2001 From: Matthias Troyer Date: Sun, 7 Oct 2007 06:57:36 +0000 Subject: [PATCH 1533/2316] Fix for Borland [SVN r39753] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index b56cb9ba74..29ce16419f 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit b56cb9ba7433a6a9883e2d974adc233cfa643df8 +Subproject commit 29ce16419f41b28ad5a1e6e3fe200a5589c822fd From 0e29d3589b026ad54591b10b340f8c2afe49608f Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 7 Oct 2007 11:08:51 +0000 Subject: [PATCH 1534/2316] math_info doesn't link with Borland unless built against the static runtime. [SVN r39755] --- status/Jamfile.v2 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 4b539177b5..4ddaabf2e4 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -108,7 +108,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive multi #!!!config_test.cpp ] [ run libs/config/test/config_info.cpp : : : always_show_run_output ] - [ run libs/config/test/math_info.cpp : : : always_show_run_output ] + [ run libs/config/test/math_info.cpp : : : always_show_run_output borland:static borland:static ] [ run libs/config/test/abi/abi_test.cpp libs/config/test/abi/main.cpp ] [ run libs/config/test/limits_test.cpp test_exec_monitor ] [ run libs/config/test/link/main.cpp ../libs/config/test/link//link_test @@ -182,3 +182,5 @@ build-project ../libs/xpressive/test ; # test-suite xpressive + + From 980fd83c982c90d733547b84ca9cae562d984ef5 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 7 Oct 2007 11:09:45 +0000 Subject: [PATCH 1535/2316] math_info doesn't link with Borland unless built against the static runtime. [SVN r39756] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 6ae066f68c..494cd37654 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 6ae066f68c499c84c291c353354c267396c38973 +Subproject commit 494cd37654802a88317c7696556a269e1d0b573a From 3e64006d5f5fb26f793fd618746f75f80b88c091 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 7 Oct 2007 11:10:24 +0000 Subject: [PATCH 1536/2316] Added expm1 and lop1p support. [SVN r39757] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 494cd37654..fb9f31ff36 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 494cd37654802a88317c7696556a269e1d0b573a +Subproject commit fb9f31ff3620d292ce24cdb0b7cece6beb41e36b From 5101bbc9d142b388e3a88fce5e6426e6f6e9439a Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 7 Oct 2007 14:46:52 +0000 Subject: [PATCH 1537/2316] Spirit: Fixed a couple of pedantic gcc warnings. [SVN r39759] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 8ca1e039a1..beff514f92 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 8ca1e039a1e365cb7072795630629c8405cb72c3 +Subproject commit beff514f929b3157c1d3dbb2ac18f433bcb01680 From 7a4d6a9f44520a002ea394245d429bcadb219c4a Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 7 Oct 2007 14:51:46 +0000 Subject: [PATCH 1538/2316] Wave: Silenced a couple of pedantic gcc warnings. [SVN r39760] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 2a1d3fa629..188f682eaa 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 2a1d3fa6298080e98aec50dab48cfa4f0f57c2f5 +Subproject commit 188f682eaa8beb0dcb0eb0313dbdc1594dd1d477 From 0b52a99e95e4a380ad8a26c19a9612620b6f0d93 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 7 Oct 2007 15:55:00 +0000 Subject: [PATCH 1539/2316] Spirit: Fixed a failing unit test. [SVN r39761] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index beff514f92..f9db8c1764 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit beff514f929b3157c1d3dbb2ac18f433bcb01680 +Subproject commit f9db8c17641d8de25ac9224d89a771e9c488aa99 From c570ce705a48705a5b7b9e86df80f137969e38a6 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 7 Oct 2007 15:57:37 +0000 Subject: [PATCH 1540/2316] Spirit: Silenced some warnings. [SVN r39762] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index f9db8c1764..1ba122ea0c 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit f9db8c17641d8de25ac9224d89a771e9c488aa99 +Subproject commit 1ba122ea0c5ca3742a764cf66d367283678f31d3 From 02ab4e7d5c61ca3207c1959c199e1f29d042d0f2 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sun, 7 Oct 2007 16:52:39 +0000 Subject: [PATCH 1541/2316] Fixing some errors and warnings on the planar graph tests coming from Sun compilers. [SVN r39763] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 98d0755817..40ffa294a2 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 98d0755817a9c13bcabc1797b5aa2d041827cd3a +Subproject commit 40ffa294a2ebcd667669bdd37f671a4fd2480240 From 985aab335a7104e00c5ea3af47f72e2744addcb3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 7 Oct 2007 17:01:39 +0000 Subject: [PATCH 1542/2316] Copied remotely [SVN r39764] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 16e5176c1a..54e6cb1708 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 16e5176c1a30d885023049afbb554f8266cdb32c +Subproject commit 54e6cb1708c3d501a09f1f964970759c55cbf955 From 5b0001465416c38d0580404856ae2b68d49bd2af Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 7 Oct 2007 17:03:02 +0000 Subject: [PATCH 1543/2316] Renamed remotely [SVN r39765] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 54e6cb1708..90c55fec5d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 54e6cb1708c3d501a09f1f964970759c55cbf955 +Subproject commit 90c55fec5d4308babfeec85180772e6fa98717f4 From 7bb7718ba938a371e56fb03e98e041a8b71e5bc1 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 7 Oct 2007 18:08:35 +0000 Subject: [PATCH 1544/2316] Include the size of function pointers, void* and std::size_t in the output of the function pointer hash test, to give me a clue why it's failling on a platform. [SVN r39766] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index af3b9c6b58..22a7fdfdc4 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit af3b9c6b589317284954a335143dc7cae634313d +Subproject commit 22a7fdfdc4b40cad82ee94b69d829c4b1ca9fcd6 From 0901f5afa31e1e932246fcd34283ab0d67545cc7 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sun, 7 Oct 2007 18:43:16 +0000 Subject: [PATCH 1545/2316] Fix config issue for cycle ratio tests - the path to the input file used in the test should be relative to the graph test subdirectory. [SVN r39767] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 40ffa294a2..fa42d8aa92 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 40ffa294a2ebcd667669bdd37f671a4fd2480240 +Subproject commit fa42d8aa92814d7d8285d48ff2750a1f5ab1a9b5 From fd6ad5ca5bc505ac5717d0360cd8da7cf4ceb57d Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sun, 7 Oct 2007 21:59:46 +0000 Subject: [PATCH 1546/2316] Appy Godegear patches from Nicola Musatti. Ticket #1304 [SVN r39772] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 3d66631267..1f6c3faa8b 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 3d666312679a8b1bd3fd3d0bb7af1eedec5b7e7d +Subproject commit 1f6c3faa8b7715a0ccdaa9553bc874fdeb4744e1 From 3f3fb95f99acddedccb734db463a1ff6b0404204 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Sun, 7 Oct 2007 23:49:07 +0000 Subject: [PATCH 1547/2316] Adding some missing typenames [SVN r39773] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index fa42d8aa92..c691ac49f7 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit fa42d8aa92814d7d8285d48ff2750a1f5ab1a9b5 +Subproject commit c691ac49f769a50979a0a7b1713c05722a415272 From 9421d356d862edb2c483d7484fdb3369ba0f0449 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 00:44:52 +0000 Subject: [PATCH 1548/2316] add awesome number parser from Dave Jenkins [SVN r39774] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9eb1a66c45..b35dad6b00 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9eb1a66c45ed362d45e0c18a21e6393c2b69e48e +Subproject commit b35dad6b00c92bc8e2316c2e111270765c3a6f5f From 6e6350106afa3b2efb9ace9e1c572b56fd978314 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 01:15:01 +0000 Subject: [PATCH 1549/2316] fix warnings under msvc [SVN r39776] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b35dad6b00..7de095e4d3 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b35dad6b00c92bc8e2316c2e111270765c3a6f5f +Subproject commit 7de095e4d3b3e86f81b0bde0195d38335363b47a From 5e6834ed891b01073aaa1e29c27d1d2d657ac2d2 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 8 Oct 2007 07:18:27 +0000 Subject: [PATCH 1550/2316] Use InterlockedCompareExchange when _ReadWriteBarrier not available [SVN r39777] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 9590526430..5d4678364e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 9590526430b2c65b06b196a65b5f333a248820d1 +Subproject commit 5d4678364e17e945f5c5a09814496de809de04ee From 914769062b6476da54d307e989b8301a8cf12b62 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Mon, 8 Oct 2007 08:06:15 +0000 Subject: [PATCH 1551/2316] MPL: more inclusive markup for the gcc 4.1 regression [SVN r39778] --- status/explicit-failures-markup.xml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 8859340313..2340b75374 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1996,11 +1996,10 @@ - - + - This is a regression in the gcc 4.1 series that will be - fixed in gcc 4.1.2. See bug #28088 for details. From b30ef5858c046f4e68b22fff7aebea81f8975f5e Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 8 Oct 2007 09:48:57 +0000 Subject: [PATCH 1552/2316] added extended test for new call_once [SVN r39780] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 5d4678364e..b15b2e666f 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 5d4678364e17e945f5c5a09814496de809de04ee +Subproject commit b15b2e666f7a4d21a129c7244462d947d2e98402 From 95f46100f83eb0f8bb4066a02b666a0cd00cc7e5 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 8 Oct 2007 09:55:56 +0000 Subject: [PATCH 1553/2316] call_once passes exceptions to caller and leaves flag unset [SVN r39781] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index b15b2e666f..a706d1df00 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit b15b2e666f7a4d21a129c7244462d947d2e98402 +Subproject commit a706d1df00a73750619eeeaf35f66703b0f7a131 From 6703619c027423ed42051398039f1a2dee8b9335 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 8 Oct 2007 15:41:05 +0000 Subject: [PATCH 1554/2316] New mutex implementations, more akin to C++0x [SVN r39784] --- libs/date_time | 2 +- libs/thread | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/date_time b/libs/date_time index 43f9e6bc25..b04e84c09c 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit 43f9e6bc259a428565742fee208203ad1977f198 +Subproject commit b04e84c09cb34374afdc31ac78e636e31c07dbc6 diff --git a/libs/thread b/libs/thread index a706d1df00..9d4c55161a 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a706d1df00a73750619eeeaf35f66703b0f7a131 +Subproject commit 9d4c55161a70c20aa81c009ade0bad2703274179 From fb538bcc6169083dbe6088bfadc1d652a83d9a38 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 8 Oct 2007 15:44:13 +0000 Subject: [PATCH 1555/2316] added backwards-compatibility overload for call_once [SVN r39785] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 9d4c55161a..041530a953 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 9d4c55161a70c20aa81c009ade0bad2703274179 +Subproject commit 041530a953a7f5125838f035799cd4e08ed208d9 From bf3aa20912b5e6326b21b8b711d1e4ac1b322d78 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 15:49:09 +0000 Subject: [PATCH 1556/2316] fix postinc/assign problem with case_converting_iterator [SVN r39786] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 7de095e4d3..b75f138bbe 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 7de095e4d3b3e86f81b0bde0195d38335363b47a +Subproject commit b75f138bbe9aa0fa822e16be58b2dfea4168fc9f From d82a4d4083e7281c144a9bc0c6fe8e2131627088 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 15:57:04 +0000 Subject: [PATCH 1557/2316] doc tweaks [SVN r39787] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b75f138bbe..aa0e8838d7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b75f138bbe9aa0fa822e16be58b2dfea4168fc9f +Subproject commit aa0e8838d72ec53c1924ddf6c2461fa685df8146 From aeb74b20aeec6b3fb4534aa26ee0b7b2147e07b9 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 8 Oct 2007 16:35:06 +0000 Subject: [PATCH 1558/2316] [typeof] Updated failures list to include failing borland tests and some failing native tests [SVN r39788] --- status/explicit-failures-markup.xml | 58 ++++++++++------------------- 1 file changed, 20 insertions(+), 38 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 2340b75374..1f2c346460 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -326,7 +326,7 @@ - + @@ -362,7 +362,7 @@ - + @@ -373,13 +373,6 @@ This failure is only present in release mode and is caused by /OPT:ICF. - - - - - - - @@ -1612,8 +1605,6 @@ - - The compiler does not support features that are essential for the library. @@ -1634,18 +1625,10 @@ - The compiler does not support features that are essential for the library. - - - - - The compiler is not supported by Interprocess. - - @@ -1996,10 +1979,11 @@ - + + - This is a regression in the gcc 4.1 series that has been - fixed in gcc 4.2.0. See bug #28088 for details. @@ -2626,15 +2610,16 @@ for more information. - + - + + Native mode is not supported for this compiler. @@ -2667,6 +2652,17 @@ for more information. The feature is not supported by this compiler. + + + + + + + + + The feature is not supported by this compiler. + + @@ -2915,19 +2911,6 @@ for more information. Not yet diagnosed the precise reason these tests give bad results. - - - - - - This appears to be caused by bad-code generation: - as the following trivial code in - common_factor.hpp goes into an infinite loop: - - while ( !(r[ which ] & 1u) ){ r[ which ] >>= 1; } - - - @@ -4586,7 +4569,6 @@ for more information. - From 4d716227b3d6503d46cb62d93bdb8b84518965bd Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 8 Oct 2007 16:37:01 +0000 Subject: [PATCH 1559/2316] [typeof] native typeof support added for the Digital Mars compiler (same as the typeof hack used for Visual C++) [SVN r39789] --- status/explicit-failures-markup.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 1f2c346460..b5ee2991a0 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2617,7 +2617,6 @@ for more information. - From b6c27308d1fba053a3f0513c02c0c389d6549225 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 16:49:00 +0000 Subject: [PATCH 1560/2316] work around msvc-7.1 bug [SVN r39790] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index aa0e8838d7..f2aff47515 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit aa0e8838d72ec53c1924ddf6c2461fa685df8146 +Subproject commit f2aff47515db083561c3ff350e0a17444f78c721 From f8bdb556a41fbeeab7205dc3cb8e899a075851ce Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 8 Oct 2007 16:58:15 +0000 Subject: [PATCH 1561/2316] Initial math-toolkit commit. Includes all code and tests, but no docs yet. [SVN r39792] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 3e62ef28f0..772c8ae7ca 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 3e62ef28f0caf6e1fbd60add39873034468c1ec1 +Subproject commit 772c8ae7cae689d4855bba51dfc28727d1fd06d0 From 32d8fadf419eea38e0965adc3ad6053cda25e584 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 17:12:56 +0000 Subject: [PATCH 1562/2316] better fix for case_converting_iterator as suggested by Steven Watanabe [SVN r39793] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f2aff47515..31d30caf88 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f2aff47515db083561c3ff350e0a17444f78c721 +Subproject commit 31d30caf887213fd2f6485f6752fa08fa395a16e From b1a6b06e824f6fc23eb90b0c26b4ef1d6e75d685 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 17:13:29 +0000 Subject: [PATCH 1563/2316] clean up gcc unused parameter warnings [SVN r39794] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 31d30caf88..b4d2ef9be2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 31d30caf887213fd2f6485f6752fa08fa395a16e +Subproject commit b4d2ef9be22a8fc6010392a02b81685883a8ce7d From 95c8a13b976c880153bf05ad38b6445ccb143848 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 8 Oct 2007 17:46:23 +0000 Subject: [PATCH 1564/2316] [typeof] testing for typeof hacks on all compilers [SVN r39796] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 3e4face079..7a574a6169 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 3e4face0797e739a28e32345c4e2efdfb127a8c6 +Subproject commit 7a574a616977f83177194e19ea58e1b4c85219db From afa6ba1291c595277e8ec4674a45956bc8270c2c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 8 Oct 2007 17:54:17 +0000 Subject: [PATCH 1565/2316] New changes [SVN r39805] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index ae2a9be941..1299bcd3f0 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit ae2a9be9419c6f541f6382b4b6d0ac703eb0d4b0 +Subproject commit 1299bcd3f0327fd347278a5bcc9899a1e572daca From ac580eb6ccd8ea172b029afcc954354ca42d77a4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 8 Oct 2007 18:03:19 +0000 Subject: [PATCH 1566/2316] Initial commit of math-toolkit docs. [SVN r39812] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 772c8ae7ca..288f3a8d86 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 772c8ae7cae689d4855bba51dfc28727d1fd06d0 +Subproject commit 288f3a8d86eff2063f97ab3038caaeff9d709b4d From c1cef2bd14faf05246b06cf6b6ebf414ed4aa7cb Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 8 Oct 2007 21:10:41 +0000 Subject: [PATCH 1567/2316] Windows fix [SVN r39817] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1299bcd3f0..c936ec0623 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1299bcd3f0327fd347278a5bcc9899a1e572daca +Subproject commit c936ec062356ab5fb540822592fccf327ec1da30 From 6c00877905c032831661a34b20652d9358553b06 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 8 Oct 2007 21:13:05 +0000 Subject: [PATCH 1568/2316] Windows fix [SVN r39818] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index c936ec0623..007a90223d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c936ec062356ab5fb540822592fccf327ec1da30 +Subproject commit 007a90223d686215c643e4665af4fdf1f87356af From 4662c6008e78ec204f8cbc1ff5b81b16752b9ed3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 21:14:14 +0000 Subject: [PATCH 1569/2316] escape accented character [SVN r39819] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b4d2ef9be2..a1355460f8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b4d2ef9be22a8fc6010392a02b81685883a8ce7d +Subproject commit a1355460f88c158ed8e67e2d8c626c731766e1b8 From ba077cac7d33757414650807e5d35bd5b2ad59b5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 8 Oct 2007 21:28:09 +0000 Subject: [PATCH 1570/2316] Windows fix [SVN r39820] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 007a90223d..347fbf58dc 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 007a90223d686215c643e4665af4fdf1f87356af +Subproject commit 347fbf58dc4a30d005063c5f06fd9647112da294 From 945ccd1312109fb996e0c950b2bb6cd6b6905ee3 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 8 Oct 2007 21:47:05 +0000 Subject: [PATCH 1571/2316] Windows fix [SVN r39821] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 347fbf58dc..6c36129cb7 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 347fbf58dc4a30d005063c5f06fd9647112da294 +Subproject commit 6c36129cb7da99ab6399d41acb2a56d7ec1b1580 From bbae6f3afda4036b052ec29bb878a33a8a655949 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 22:41:00 +0000 Subject: [PATCH 1572/2316] symbols docs, acknowledgement for dave j., doxygen tweaks [SVN r39823] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a1355460f8..42ed7c3b7a 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a1355460f88c158ed8e67e2d8c626c731766e1b8 +Subproject commit 42ed7c3b7a394aeb237e5585c9b3ee4730765708 From cbbbb2ff45650781e429320536225b36cb38bb44 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 8 Oct 2007 23:48:25 +0000 Subject: [PATCH 1573/2316] fix warning [SVN r39826] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 42ed7c3b7a..498e099e2d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 42ed7c3b7a394aeb237e5585c9b3ee4730765708 +Subproject commit 498e099e2d2f2e400222bd4ccb43c9564a4df241 From fbee1d48e9b81cd6cf662ee41c93bef4efa94907 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 9 Oct 2007 05:33:45 +0000 Subject: [PATCH 1574/2316] Make NORMALIZE_PATH convert \ to /. [SVN r39828] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 6c36129cb7..e1d9f401a2 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 6c36129cb7da99ab6399d41acb2a56d7ec1b1580 +Subproject commit e1d9f401a2748580b11094df8d9b6c6ffb482c0d From 68971b91d4221313022abafd8561b0f9e997949d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 9 Oct 2007 05:35:48 +0000 Subject: [PATCH 1575/2316] Make it compile, even [SVN r39829] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e1d9f401a2..95c6f7be81 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e1d9f401a2748580b11094df8d9b6c6ffb482c0d +Subproject commit 95c6f7be81e894f93225151e9ecc0b833cba128a From 3106d9fdd44ca8d0f422810bb1eb0ae0291a6b33 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 9 Oct 2007 05:38:31 +0000 Subject: [PATCH 1576/2316] Make it work, for extra benefit ('=' vs '==' bug) [SVN r39830] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 95c6f7be81..f56cf87846 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 95c6f7be81e894f93225151e9ecc0b833cba128a +Subproject commit f56cf87846fac47242f491f5cd32eed5912f12ef From b8030df1856e74a5c63f8bfccf7aba83c86d81cb Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Tue, 9 Oct 2007 06:37:00 +0000 Subject: [PATCH 1577/2316] Attemp to fix searched_lib on windows [SVN r39831] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index f56cf87846..117366c9d7 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit f56cf87846fac47242f491f5cd32eed5912f12ef +Subproject commit 117366c9d7634ce5051a8d1ce5dcacb306a7edc4 From a2a99d36121b43e8afb0644f68de6fad44a74faf Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 9 Oct 2007 06:59:14 +0000 Subject: [PATCH 1578/2316] added missing move.hpp header [SVN r39832] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 041530a953..a87914ef23 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 041530a953a7f5125838f035799cd4e08ed208d9 +Subproject commit a87914ef2375f568e49d6f2c8dae8bcb72d6a589 From 32f5a17dfec112740871950148cbeba820aedeeb Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 9 Oct 2007 07:19:30 +0000 Subject: [PATCH 1579/2316] Output some info about a test failure when hashing function pointers. [SVN r39833] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 22a7fdfdc4..782dc36a8a 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 22a7fdfdc4b40cad82ee94b69d829c4b1ca9fcd6 +Subproject commit 782dc36a8ac548c9ebad0fe68c99be70b2b694c5 From 9b9014cdae1281acea433458186fd64b29e2334d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 11:15:11 +0000 Subject: [PATCH 1580/2316] Fix problem with GCC on Linux not finding std_real_concept overload for fmod. [SVN r39834] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 288f3a8d86..8dc2b5673f 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 288f3a8d86eff2063f97ab3038caaeff9d709b4d +Subproject commit 8dc2b5673ff5aee551d65037b17f4e0ab38dcc06 From f6e734f549765039fcb07efe1c4ea7725184c9ef Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 11:30:19 +0000 Subject: [PATCH 1581/2316] Added HTML docs, changed some section names to shorten the file names produced. [SVN r39835] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 8dc2b5673f..487c9f69ae 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 8dc2b5673ff5aee551d65037b17f4e0ab38dcc06 +Subproject commit 487c9f69ae57a92d277abe050a0f9651bfcdace4 From 1b3f3eabcd20a1439da42ec2f04f1da9208dd168 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 9 Oct 2007 12:23:09 +0000 Subject: [PATCH 1582/2316] fixed direction of conditional [SVN r39836] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index a87914ef23..432bd29c1c 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a87914ef2375f568e49d6f2c8dae8bcb72d6a589 +Subproject commit 432bd29c1c39f9bb996bfad9783ec61dc2469ef6 From 57688895419ae735c5a17bb6c99d14a0b9a1885a Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 12:26:27 +0000 Subject: [PATCH 1583/2316] Disabled long double support on some platforms. [SVN r39837] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 487c9f69ae..f154f8bf6f 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 487c9f69ae57a92d277abe050a0f9651bfcdace4 +Subproject commit f154f8bf6feabd32c6d30264b3ae170af70b889c From 8f3f43311254f401abea47294f9a1c429e239535 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 9 Oct 2007 12:45:46 +0000 Subject: [PATCH 1584/2316] fixed typo in pthread_cond_timedwait and ETIMEDOUT [SVN r39838] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 432bd29c1c..16c7cf9b5e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 432bd29c1c39f9bb996bfad9783ec61dc2469ef6 +Subproject commit 16c7cf9b5e6439c4a30d9f80a2ceb61bba593edc From 45f85c25495b2dab8b5e0816b7c1feaf6a4becb4 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 9 Oct 2007 14:08:22 +0000 Subject: [PATCH 1585/2316] fixed typo in pthread_cond_timedwait and ETIMEDOUT [SVN r39839] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 16c7cf9b5e..55afcf678d 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 16c7cf9b5e6439c4a30d9f80a2ceb61bba593edc +Subproject commit 55afcf678d5cd4a9e2c6b7d003b4888907cdb1b2 From 05150489b8b521af3c7cffd3b9d0067accad88a3 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Tue, 9 Oct 2007 14:28:42 +0000 Subject: [PATCH 1586/2316] Exception review period has ended. [SVN r39840] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 8d00a6ae03..0f3e5474af 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -157,7 +157,7 @@ authors address issues raised in the formal review.

    Tobias Schwinger September 27, 2007 - October 7, 2007 - Ongoing + Pending From d93e1b362a39918999a0c8318ab75816c77de522 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 9 Oct 2007 14:44:37 +0000 Subject: [PATCH 1587/2316] fixed more has-timed-lock backwards conditions [SVN r39841] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 55afcf678d..5a4d5ddb9d 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 55afcf678d5cd4a9e2c6b7d003b4888907cdb1b2 +Subproject commit 5a4d5ddb9d9bc2819f282e3f1272725f8906b1c4 From 5594e4a94db417b6ea4c63d2c8508df1afeedd05 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 14:49:04 +0000 Subject: [PATCH 1588/2316] Changed call signatures to keep Borland happy. [SVN r39842] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index f154f8bf6f..2983887486 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit f154f8bf6feabd32c6d30264b3ae170af70b889c +Subproject commit 2983887486def81fdb4685866b6ddc2470776bce From 30f3d0f0f65845e277a2477def0aaf367e77176d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 14:49:37 +0000 Subject: [PATCH 1589/2316] A few fixes to keep Borland happy. [SVN r39843] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 2983887486..1c2234f016 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 2983887486def81fdb4685866b6ddc2470776bce +Subproject commit 1c2234f016b05c0bc559ab1365f4ff2945f04203 From 5f823eb971efbab4cb78c16827df71cce9a691cf Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 9 Oct 2007 16:39:13 +0000 Subject: [PATCH 1590/2316] Apply dll fixes from David Deakins [SVN r39848] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index 29ce16419f..ea37174708 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit 29ce16419f41b28ad5a1e6e3fe200a5589c822fd +Subproject commit ea37174708c090e1db0d703514c198a9ca6ea764 From 6d9aacfd56069cda208b37e8f6be0cd017668b54 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 9 Oct 2007 16:49:47 +0000 Subject: [PATCH 1591/2316] Marked acc as n/a for Interprocess. [SVN r39849] --- status/explicit-failures-markup.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index b5ee2991a0..9f790162cb 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1605,6 +1605,8 @@ + + The compiler does not support features that are essential for the library. @@ -1625,10 +1627,18 @@ + The compiler does not support features that are essential for the library. + + + + + The compiler is not supported by Interprocess. + + From cf754262d8b81a4c8e39131eab6d238c8a78dab0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 17:16:58 +0000 Subject: [PATCH 1592/2316] Added refactored docs for existing Boost.Math libraries. [SVN r39850] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 1c2234f016..b861eac037 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 1c2234f016b05c0bc559ab1365f4ff2945f04203 +Subproject commit b861eac037a19fd9447eef69233cbcb4da545a76 From 24a248e29e3643c0f4b0d7f014bc51f99d84ad95 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 17:17:50 +0000 Subject: [PATCH 1593/2316] Added refactored docs for existing Boost.Math libraries. [SVN r39851] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index b861eac037..ef674aec54 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit b861eac037a19fd9447eef69233cbcb4da545a76 +Subproject commit ef674aec542c50b20effe20ecaa323d0eb4d3fef From f2f1cf9f2c531834262fe7f1210ce1881630876e Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 17:25:30 +0000 Subject: [PATCH 1594/2316] Added refactored docs for existing Boost.Math libraries. [SVN r39852] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index ef674aec54..3cc4cca7fc 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit ef674aec542c50b20effe20ecaa323d0eb4d3fef +Subproject commit 3cc4cca7fc38efcb9a22a125e30f3ca0f5dd0dae From a0ce148561fec69d0b1fd1363497903aac04595c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 9 Oct 2007 17:56:18 +0000 Subject: [PATCH 1595/2316] fix broken link to OASIS DocBook DTD [SVN r39853] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 89786bdf13..9b2ca02ca1 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 89786bdf13a56f7741dc0fad782b4ef121f542e0 +Subproject commit 9b2ca02ca1f6dbc0ccfc42fb344df6bd8849ce50 From 903a4df14be51d8a68f187aa71ff9d14a5b06945 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 18:11:17 +0000 Subject: [PATCH 1596/2316] More Borland workarounds. [SVN r39854] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 3cc4cca7fc..fbef4e1906 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 3cc4cca7fc38efcb9a22a125e30f3ca0f5dd0dae +Subproject commit fbef4e190692c75b2675118a10d69e84e0f8be1e From 1affbb7a265e00255764bf644e133ae1a3d1a63a Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 9 Oct 2007 18:12:06 +0000 Subject: [PATCH 1597/2316] More Borland workarounds. [SVN r39855] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index fbef4e1906..991567fe80 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit fbef4e190692c75b2675118a10d69e84e0f8be1e +Subproject commit 991567fe8067a06945ee93e21ee387c6dfeadf3a From 2839ead03b4f5c319865c80c8363db59d078c461 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 9 Oct 2007 21:47:07 +0000 Subject: [PATCH 1598/2316] Assume that HP-UX and AIX both need to have SIGPIPE blocked. [SVN r39863] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index ddbb696058..4fa7155b45 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit ddbb69605829204e16e229c544b37c5e3511135f +Subproject commit 4fa7155b45852abc03ec27a8b6d89890a53e466c From 3381a1a3bd9858037f2924181f44c3a133ad4655 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 9 Oct 2007 21:47:40 +0000 Subject: [PATCH 1599/2316] HP-UX with aCC uses a variant of select() that takes int* arguments rather than fd_set*. [SVN r39864] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 4fa7155b45..96a6faa937 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 4fa7155b45852abc03ec27a8b6d89890a53e466c +Subproject commit 96a6faa937a0613c5570c52ab4a6ffaa47c7dc7a From 2da1c42f2e8b2e4b81b954c5b8d4d36d67ecc49f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 9 Oct 2007 21:59:38 +0000 Subject: [PATCH 1600/2316] Try changing the default target to Windows XP rather than Windows 2000 to see effect on borland-5.9.2. [SVN r39865] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 96a6faa937..36edaaf006 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 96a6faa937a0613c5570c52ab4a6ffaa47c7dc7a +Subproject commit 36edaaf00648a5421a8ecb9f0a51a32cc350666b From 2e44cc5d0812268320a5e425e1c10dc792341573 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 9 Oct 2007 22:25:18 +0000 Subject: [PATCH 1601/2316] more user docs for semantic actions [SVN r39867] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 498e099e2d..bf937800e7 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 498e099e2d2f2e400222bd4ccb43c9564a4df241 +Subproject commit bf937800e75c02ea99bd3e5bc72c1ff56a43da1b From a061ad9fa5fccaa8b3ab1dbc54a1d19274e3ec78 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 9 Oct 2007 22:26:59 +0000 Subject: [PATCH 1602/2316] add xpressive::function<> for defining function objects for use in semantic actions [SVN r39868] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index bf937800e7..6043acff98 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit bf937800e75c02ea99bd3e5bc72c1ff56a43da1b +Subproject commit 6043acff98adbe2768d350199bc86954e81a5d22 From 1155fdf0d48b869a49a05d9a1ca15bdbabf02f88 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 9 Oct 2007 23:15:12 +0000 Subject: [PATCH 1603/2316] adding fusion [SVN r39869] --- status/Jamfile.v2 | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/status/Jamfile.v2 b/status/Jamfile.v2 index 4ddaabf2e4..afa68fc56b 100644 --- a/status/Jamfile.v2 +++ b/status/Jamfile.v2 @@ -13,11 +13,11 @@ project status - : source-location $(BOOST_ROOT) - : requirements true + : source-location $(BOOST_ROOT) + : requirements true ; - -import testing ; + +import testing ; alias test_exec_monitor : ../libs/test/build//boost_test_exec_monitor/static ; alias unit_test_framework : ../libs/test/build//boost_unit_test_framework/static ; @@ -42,6 +42,7 @@ build-project ../libs/foreach/test ; # test-suite foreach build-project ../libs/format/test ; # test-suite format build-project ../libs/function/test ; # test-suite function build-project ../libs/functional/hash/test ; # test-suite functional/hash +build-project ../libs/fusion/test ; # test-suite fusion build-project ../libs/gil/test ; # test-suite gil build-project ../libs/graph/test ; # test-suite graph build-project ../libs/io/test ; # test-suite io @@ -91,16 +92,16 @@ build-project ../libs/wave/test/build ; # test-suite wave build-project ../libs/xpressive/test ; # test-suite xpressive # Tests specified in this Jamfile - + test-suite config - : + : # FIXME: Ideally, this should be just an alias to 'main' test suite # defined in libs/config/test/Jamfile.v2 # That way, we'll avoid code duplication and won't run additional # tests in 'auxilliary' test suites, that need to be run and # interpreted by humans. # But such change will require tweaking libs/config/tools/generate.cpp - # so postponing to later. + # so postponing to later. [ run libs/config/test/config_test.cpp test_exec_monitor : #args : #input-files @@ -124,7 +125,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive [ compile-fail libs/config/test/threads/test_thread_fail1.cpp ] [ compile-fail libs/config/test/threads/test_thread_fail2.cpp ] ; - + test-suite array_suite # !!! : [ run libs/array/array0.cpp ] [ run libs/array/array1.cpp ] @@ -133,9 +134,9 @@ build-project ../libs/xpressive/test ; # test-suite xpressive [ run libs/array/array4.cpp ] [ run libs/array/array5.cpp ] ; - + run libs/crc/crc_test.cpp test_exec_monitor ; - + run libs/functional/function_test.cpp ; @@ -145,7 +146,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive [ run libs/integer/integer_traits_test.cpp test_exec_monitor ] ; - run libs/pool/test/test_pool_alloc.cpp test_exec_monitor ; + run libs/pool/test/test_pool_alloc.cpp test_exec_monitor ; test-suite preprocessor : [ compile libs/preprocessor/test/arithmetic.cpp ] @@ -168,7 +169,7 @@ build-project ../libs/xpressive/test ; # test-suite xpressive : [ run libs/rational/rational_example.cpp ] [ run libs/rational/rational_test.cpp unit_test_framework ] ; - + compile libs/timer/timer_test.cpp ; test-suite tokenizer From 7a87ab3b2ffaa2284c0ece1c759790751385b8b4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 10 Oct 2007 01:46:53 +0000 Subject: [PATCH 1604/2316] fix buggy predicate_matcher and stomp more msvc warnings [SVN r39870] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 6043acff98..33ef7d7f62 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 6043acff98adbe2768d350199bc86954e81a5d22 +Subproject commit 33ef7d7f627b8eeb5172617922148af168bdf102 From 05a4952cba9c7f2394531a1fac831a9ef1dcbbe9 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Wed, 10 Oct 2007 02:18:37 +0000 Subject: [PATCH 1605/2316] Trying to clear some errors from Sun CC. [SVN r39871] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index c691ac49f7..e54f2934e1 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit c691ac49f769a50979a0a7b1713c05722a415272 +Subproject commit e54f2934e196d9b0017c584bfa534eb5b17aaa52 From c8b5de4b167566f3cd8ad004416a47a0b1433479 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 10 Oct 2007 02:25:35 +0000 Subject: [PATCH 1606/2316] Boost.Thread now depends on Boost.DateTime. [SVN r39872] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 188f682eaa..d5c91f620d 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 188f682eaa8beb0dcb0eb0313dbdc1594dd1d477 +Subproject commit d5c91f620dbd3687ba595d3f3443117af34a37f5 From 65b0478b834b09e39380d83ca41c15e3e62f078b Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 07:40:05 +0000 Subject: [PATCH 1607/2316] Add values of variables specified with -s to .EVNRION module, so that we can override environment on command line. [SVN r39873] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 117366c9d7..8db356225b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 117366c9d7634ce5051a8d1ce5dcacb306a7edc4 +Subproject commit 8db356225b4db61e1d8c6222ce17616a6b80676c From acf13b427b1cac749229c483d9bbfdde77eb0a0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 10 Oct 2007 07:42:19 +0000 Subject: [PATCH 1608/2316] Disambiguate the identifier 'exception' and fix vector construction to make the test pass on Tru64/CXX. [SVN r39874] --- libs/circular_buffer | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/circular_buffer b/libs/circular_buffer index ce4a686320..e5e0b86733 160000 --- a/libs/circular_buffer +++ b/libs/circular_buffer @@ -1 +1 @@ -Subproject commit ce4a6863205eb5d5b5c67bd31728ee2e1519de39 +Subproject commit e5e0b867336cd86d3f342296521e1d40cb0b5897 From ee9b306562708638916fe12bdeea3b0c78b20374 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 10 Oct 2007 08:21:36 +0000 Subject: [PATCH 1609/2316] Blind shot trying to fix error blocking regression runs. [SVN r39875] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index d5c91f620d..eea3ff60ba 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit d5c91f620dbd3687ba595d3f3443117af34a37f5 +Subproject commit eea3ff60bacb3eea54c98fd11bd96e885f560748 From 3d20346ec724716ff6e39e35277ce1988731964e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 08:25:27 +0000 Subject: [PATCH 1610/2316] New bjam.variable function exposed to Python. [SVN r39876] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 8db356225b..01fe971866 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 8db356225b4db61e1d8c6222ce17616a6b80676c +Subproject commit 01fe971866fdae9350a8638c24efef7a1b25d9b4 From f7b8b323d4f3e6a69729611c219808d31576afa2 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 10 Oct 2007 09:28:48 +0000 Subject: [PATCH 1611/2316] Adjusted limits for Win64 and Sun OS. [SVN r39881] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 991567fe80..3cb6098751 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 991567fe8067a06945ee93e21ee387c6dfeadf3a +Subproject commit 3cb6098751da80b39f7744113531cf7cf6e494ef From dc0e97db194e25afe6a530565dd4082cbcff1e79 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 10 Oct 2007 09:31:44 +0000 Subject: [PATCH 1612/2316] Tentative Sunpro workaround. [SVN r39884] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 3cb6098751..8342ec648e 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 3cb6098751da80b39f7744113531cf7cf6e494ef +Subproject commit 8342ec648e1968137bb2d61e31717bb8c66545bf From 1a5e510d3110775cf848417f87c8ed738df78eee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Wed, 10 Oct 2007 10:20:43 +0000 Subject: [PATCH 1613/2316] reverted 36306 for CW 8.3 [SVN r39885] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 27eacb4039..ec72b74218 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 27eacb40393bf519582445105c92b5eaa10c4b10 +Subproject commit ec72b74218f67e6fcfeb5732644559281e74840b From 9b330962f84f14cc062cab0b35d95efac51dd089 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 10:23:20 +0000 Subject: [PATCH 1614/2316] Add link to PythonPort page [SVN r39886] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 01fe971866..be4cd593bf 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 01fe971866fdae9350a8638c24efef7a1b25d9b4 +Subproject commit be4cd593bf68d6a3db79993b50200504e9ce732b From 4b2fb5bec63564879e353c308481a4b70df13d74 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 10:35:07 +0000 Subject: [PATCH 1615/2316] Fix URL [SVN r39887] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index be4cd593bf..128286434f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit be4cd593bf68d6a3db79993b50200504e9ce732b +Subproject commit 128286434f6e7210e3777bbd2832d1c3b771ab67 From 09518e970e28b40a7186013fd375b329c1b1e9b1 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 10 Oct 2007 12:42:16 +0000 Subject: [PATCH 1616/2316] Wave: Updated Jamfiles to include Boost.DateTime. [SVN r39890] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index eea3ff60ba..54b9354531 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit eea3ff60bacb3eea54c98fd11bd96e885f560748 +Subproject commit 54b935453193960fadcb71fec34825f47653953a From 4beedb5ddfd5219c98fe38c0bc6e0ac7bbc652f1 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Wed, 10 Oct 2007 15:33:49 +0000 Subject: [PATCH 1617/2316] read_write_mutex makes a comeback --- as shared_mutex [SVN r39891] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 5a4d5ddb9d..2918732481 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 5a4d5ddb9d9bc2819f282e3f1272725f8906b1c4 +Subproject commit 291873248103655039d9dd958da2baa7b1e24b1d From e13f75792869da476cb95e2516de686e10e06c10 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 10 Oct 2007 15:49:32 +0000 Subject: [PATCH 1618/2316] Fix date_time boo boo that was causing all regression tests to fail [SVN r39892] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 54b9354531..9ab249c40f 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 54b935453193960fadcb71fec34825f47653953a +Subproject commit 9ab249c40fcde8f3f255118c5c40cef11da8234e From 9987508907282b8121c855fb58b633f504cbb176 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 10 Oct 2007 16:05:26 +0000 Subject: [PATCH 1619/2316] Added Compaq CXX long long workaround to real_concept.hpp. Added missing forward declaration to ellint_1.hpp. Adjusted native log1p support for aCC. Removed bad forward declaration of fpclassify: correct declaration appears later in the file. Adjusted compile_test/test_compile_result.hpp to not return a NULL reference. Adjusted permitted error-limits for new platforms. Split some of the tests into smaller units so we don't get compiler timeouts when building (hopefully!) [SVN r39893] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 8342ec648e..d4c1bb24c7 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 8342ec648e1968137bb2d61e31717bb8c66545bf +Subproject commit d4c1bb24c78b66be271832026e4cef6af1778051 From 11d9f19e01fd4770133a88d44b5fdab0c4354237 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Wed, 10 Oct 2007 16:44:29 +0000 Subject: [PATCH 1620/2316] Wave: Fixed Jamfiles. [SVN r39894] --- libs/wave | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/wave b/libs/wave index 9ab249c40f..97afe9065a 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 9ab249c40fcde8f3f255118c5c40cef11da8234e +Subproject commit 97afe9065a36674653589c51c0bb81ccff0537dc From a62db993d6824ca8db119e01962860b11c83aa10 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 10 Oct 2007 18:13:18 +0000 Subject: [PATCH 1621/2316] work around gcc bug in proto, add test for custom assertions, fix more gcc warnings [SVN r39897] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 33ef7d7f62..df89d2d8b0 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 33ef7d7f627b8eeb5172617922148af168bdf102 +Subproject commit df89d2d8b0161b4774707991b1a5648a21c41263 From 2ce20a9878f97260e5fea5f43863d57a7cfdf2bc Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 19:07:57 +0000 Subject: [PATCH 1622/2316] Add logo, tweak the page [SVN r39898] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 128286434f..e6c3f9f56f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 128286434f6e7210e3777bbd2832d1c3b771ab67 +Subproject commit e6c3f9f56f4ff0d655b0d1a74202fe42dc0cd500 From 61471006e31c0555474e54512480b29bb49cf40f Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 19:10:45 +0000 Subject: [PATCH 1623/2316] Revert mistaken commit [SVN r39899] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e6c3f9f56f..2129d8c441 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e6c3f9f56f4ff0d655b0d1a74202fe42dc0cd500 +Subproject commit 2129d8c441865ea45abd8f6a150ec996c55bca48 From 49bf06c6dc60dd9726b885f5143febe41eafd779 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 10 Oct 2007 19:12:46 +0000 Subject: [PATCH 1624/2316] Workaround for msvc+stlport. [SVN r39900] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index d4c1bb24c7..aebe417ed0 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit d4c1bb24c78b66be271832026e4cef6af1778051 +Subproject commit aebe417ed0fc4ab900a958334133527eb14b7f60 From 4938c694fbd81fd66834a1cf51c11af480f5e0ff Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 19:18:25 +0000 Subject: [PATCH 1625/2316] Upload logo, too [SVN r39901] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 2129d8c441..d12cfcb572 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 2129d8c441865ea45abd8f6a150ec996c55bca48 +Subproject commit d12cfcb572b1e5eb435a2ad4c91ae219618c1800 From 4b6b00590dac471ce89e2a43a98c8aa6b1c09ee9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 19:26:30 +0000 Subject: [PATCH 1626/2316] Keep the logo [SVN r39902] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index d12cfcb572..14d96aeb3e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit d12cfcb572b1e5eb435a2ad4c91ae219618c1800 +Subproject commit 14d96aeb3e7c902a901de84de1275005d92773fb From 04863785ba929358a8ef4f7be1ad2f41f2e13930 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 10 Oct 2007 19:39:04 +0000 Subject: [PATCH 1627/2316] Doh. Fix link [SVN r39903] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 14d96aeb3e..906e9ceb02 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 14d96aeb3e7c902a901de84de1275005d92773fb +Subproject commit 906e9ceb026c194f2f240185d605beeac2bfb5d7 From 1c353be80195b45f7307f8d4dfad734525636f6c Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 10 Oct 2007 21:20:49 +0000 Subject: [PATCH 1628/2316] extra test for custom assertions, fix nasty bug in custom assertion handling [SVN r39909] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index df89d2d8b0..cdb7da25eb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit df89d2d8b0161b4774707991b1a5648a21c41263 +Subproject commit cdb7da25ebed2853b550391b014005675f970e79 From 5d9c97c21979441abbb3e488b1dc8ab934f671f9 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 10 Oct 2007 23:12:06 +0000 Subject: [PATCH 1629/2316] Add a /dev/poll reactor implementation for Solaris. [SVN r39913] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 36edaaf006..9fc86e1351 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 36edaaf00648a5421a8ecb9f0a51a32cc350666b +Subproject commit 9fc86e13517b08c30afd5cf92eaffb75568db876 From ea9272a4a5a671450b95261321d60fee102d4a08 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 00:44:57 +0000 Subject: [PATCH 1630/2316] document user-defined assertions [SVN r39914] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index cdb7da25eb..ff68ce93c5 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit cdb7da25ebed2853b550391b014005675f970e79 +Subproject commit ff68ce93c5d0c27fbc9f54827a5cf6ffc105b8b4 From 8a3291fcf23d1b944e1600ae9c059cac2c892067 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 02:12:07 +0000 Subject: [PATCH 1631/2316] document placeholder<> and match_results<>::let() [SVN r39915] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ff68ce93c5..2adc1ec68e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ff68ce93c5d0c27fbc9f54827a5cf6ffc105b8b4 +Subproject commit 2adc1ec68e10206a0f319f3cee3b2823a2772ce3 From 7badf17de7305fe23d09fef10d61c5b082e3ff56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Thu, 11 Oct 2007 07:36:41 +0000 Subject: [PATCH 1632/2316] Fixed bug preventing compilation on Tru64/CXX. [SVN r39918] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index 8f03aeac4e..bddd52c4b9 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 8f03aeac4ebeebef3cb53a75be6b0d6f15dba2c2 +Subproject commit bddd52c4b91dc2fb86083bfc4730d993a12d8c1e From 7852288f3be28b0d44c03f333dff33c15e520833 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 11 Oct 2007 10:51:10 +0000 Subject: [PATCH 1633/2316] Removed math docs from central build [SVN r39921] --- doc/Jamfile.v2 | 3 +-- doc/src/boost.xml | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/doc/Jamfile.v2 b/doc/Jamfile.v2 index fc039071d3..ad0e25b14c 100644 --- a/doc/Jamfile.v2 +++ b/doc/Jamfile.v2 @@ -14,7 +14,6 @@ boostbook doc #../libs/type_traits/doc//type_traits ../libs/static_assert/doc//static_assert ../libs/tr1/doc//tr1 - ../libs/math/doc//math ../libs/foreach/doc//foreach ../libs/mpi/doc//mpi ../libs/mpi/doc//mpi_autodoc.xml @@ -39,7 +38,6 @@ boostbook doc #../libs/type_traits/doc//type_traits ../libs/static_assert/doc//static_assert ../libs/tr1/doc//tr1 - ../libs/math/doc//math ../libs/foreach/doc//foreach ../libs/typeof/doc//typeof ../libs/xpressive/doc//xpressive @@ -61,3 +59,4 @@ explicit css ; install images : [ glob src/images/*.png ] : html/images ; explicit images ; + diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 75f5194d39..30d910a723 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -373,8 +373,6 @@ - - @@ -753,3 +751,4 @@ + From 12c8675be2ce34b7b993d8032313db6633a39048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Thu, 11 Oct 2007 10:57:30 +0000 Subject: [PATCH 1634/2316] Boost 1.35 version of Boost.MultiIndex allocator_utilities.hpp: added partial_std_allocator_wrapper::value_type composite_key.hpp: used hash_fwd.hpp auto_space.hpp: added support for non-standard allocators bidir_node_iterator.hpp: moved friend-injected operators out of class copy_map.hpp: added support for non-standard allocators hash_index_args.hpp: removed deprecated use of hash_index_iterator.hpp: moved friend-injected operators our of class hash_index_node.hpp: added support for non-standard allocators header_holder.hpp:added support for non-standard allocators index_base.hpp: added support for non-standard allocators, added modify_rollback, added small improvement to modify index_loader.hpp: added support for non-standard allocators index_matcher.hpp: added support for non-standard allocators index_node_base.hpp: added support for non-standard allocators iter_adaptor.hpp: added some out-of-class operators to alleviate a MSVC++ 6.0 problem modify_key_adaptor.hpp: renamed some vars to accomudate broader usage scope node_type.hpp: added support for non-standard allocators ord_index_node.hpp: added support for non-standard allocators ord_index_ops.hpp: implemented a more efficient equal_range rnd_index_loader.hpp: added support for non-standard allocators rnd_index_node.hpp: added support for non-standard allocators rnd_index_ops.hpp: added support for non-standard allocators rnd_index_ptr_array.hpp: added support for non-standard allocators rnd_node_iterator.hpp: moved friend-injected operators out of class seq_index_node.hpp: added support for non-standard allocators seq_index_ops.hpp: added support for non-standard allocators uintptr_type.hpp: added support for __int64 unbounded.hpp: fixed ODR problem value_compare.hpp: fixed a small unefficiency global_fun: initial commit hashed_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, [local_]iterator_to, rollback modify identity_fwd.hpp: fixed wrong include guard name key_extractors.hpp: added global_fun mem_fun.hpp: removed superfluous =0's ordered_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, improved equal_range and range, added conformance to DR 233 random_access_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, added conformance to 23.1.1/9 sequenced_index.hpp: added support for non-standard allocators, added c[r]{begin|end}, iterator_to, rollback modify, added conformance to 23.1.1/9, improved resize multi_index_container.hpp: added support for non-standard allocators, improved ctor_args_list, rollback modify acknowledgements.html: added entry for Boost 1.35 examples.html: renamed example 2, added B.IP example/composite_keys.cpp future_work.html: removed entry on bimap hash_indices.html: added c[r]{begin|end}, [local_]iterator_to, rollback modify reference/index.html: added global_fun reference/key_extraction.html: added global_fun, added technical correction multi_index_container.html: added support for non-standard allocators ord_indices.html: added c[r]{begin|end}, iterator_to, rollback modify rnd_indices.html: added c[r]{begin|end}, iterator_to, rollback modify seq_indices.html: added c[r]{begin|end}, iterator_to, rollback modify release_notes.html: added entry for Boost 1.35 tests.html: added new serialization test file basics.html: added rollback modify creation.html: added support for non-standard allocators tutorial/indices.html: added iterator_to tutorial/key_extraction.html: added global_fun composite_keys.cpp: fixed technicality fun_key.cpp: was memfun_key.cpp, added global_fun ip_allocator.cpp: initial commit example/Jamfile.v2: renamed memfun_key, added ip_allocator test_perf.cpp: fixed technicality employee.hpp: used a non-standard allocator test/Jamfile.v2: added new test file non_std_allocator.hpp: initial commit pair_of_ints.hpp: added decrement facilities test_capacity.cpp: added extra check on resize test_copy_assignment.cpp: added test for 23.1.1/9 test_iterators.cpp: added tests for c[r]{begin|end} and [local_]iterator_to, fixed technicality test_key_extractors.cpp: added tests for global_fun test_modifiers.cpp: added tests dor DR 233, fixed technicality test_range.cpp: added extra checks to secure range refactoring test_rearrange.cpp: fixed technicality test_serialization.cpp: added new test file test_serialization1.cpp: corrected include, used a non-standard allocator test_serialization2.cpp: corrected include, used a non-standard allocator, split some stuff ro test_serialization3.cpp test_serialization3.cpp: initial commit test_serialization3.hpp: initial commit test_serialization_template.hpp: removed some reliance on ADL test_update.cpp: addes tests for rollback modify, fixed technicality [SVN r39922] --- libs/detail | 2 +- libs/multi_index | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/detail b/libs/detail index 82bda71faa..6443246b4b 160000 --- a/libs/detail +++ b/libs/detail @@ -1 +1 @@ -Subproject commit 82bda71faa8a0ad1bc6815e0e60e1f1afc621d96 +Subproject commit 6443246b4bd827ba9be581abac44f9a9a9a85d0e diff --git a/libs/multi_index b/libs/multi_index index d6932847ec..47b172ab68 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit d6932847ec955079dfffa94173ad2c4447b71326 +Subproject commit 47b172ab687177ef54e5350a43e3a1dbb2befee9 From 4bf9ebf9dc85664928e83b869668f9edfa87d5ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Thu, 11 Oct 2007 11:23:47 +0000 Subject: [PATCH 1635/2316] def_ctor_tuple_cons.hpp: no longer used memfun_key.cpp: is now fun_key.cpp [SVN r39923] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index 47b172ab68..16778f3ff3 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit 47b172ab687177ef54e5350a43e3a1dbb2befee9 +Subproject commit 16778f3ff3b2b3f4631349ada03b706b7ce4f436 From d55a8f3f0204492c98b3d51eac569d639652dfd9 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 11 Oct 2007 11:47:11 +0000 Subject: [PATCH 1636/2316] Added Boost.Math overview. [SVN r39924] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index aebe417ed0..a871b7745f 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit aebe417ed0fc4ab900a958334133527eb14b7f60 +Subproject commit a871b7745f5d186f0adeba89efaae0d9a3c412e1 From 1703d022dcc43d870d3e678253e30f0b88d1db1f Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 11 Oct 2007 11:51:19 +0000 Subject: [PATCH 1637/2316] Redirect to new index. [SVN r39925] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index a871b7745f..55fd96f11c 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit a871b7745f5d186f0adeba89efaae0d9a3c412e1 +Subproject commit 55fd96f11c112e1fe1be1e9470abf547a53bcf55 From 6c7a9a987e055206e167102027ada3418902c531 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 11 Oct 2007 12:05:29 +0000 Subject: [PATCH 1638/2316] Updated Math library entries. [SVN r39926] --- libs/libraries.htm | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 61efcade80..014ff4c2c5 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -151,15 +151,18 @@ how to download, build, and install the libraries.

    Gary Powell.
  • math - Several contributions in the domain of mathematics, from various authors.
  • +
  • math/complex number algorithms - + These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
  • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
  • -
  • math/octonion - +
  • math/octonion - Octonions, from Hubert Holin.
  • -
  • math/quaternion - +
  • math/quaternion - Quaternions, from Hubert Holin.
  • -
  • math/special_functions - - Mathematical special functions such as atanh, sinc, and sinhc, - from Hubert Holin.
  • +
  • math/special_functions - + A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
  • +
  • math/statistical distributions - + A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
  • minmax - standard library extensions for simultaneous min/max and min/max element computations, from Hervé Brönnimann.
  • @@ -460,15 +463,18 @@ how to download, build, and install the libraries.

  • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv? Br?nnimann and Sylvain Pion.
  • +
  • math/complex number algorithms - + These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
  • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
  • -
  • math/octonion - - Octonions, from Hubert Holin.
  • -
  • math/quaternion - - Quaternions, from Hubert Holin.
  • -
  • math/special_functions - - Mathematical special functions such as atanh, sinc, and sinhc, - from Hubert Holin.
  • +
  • math/octonion - + Octonions, from Hubert Holin.
  • +
  • math/quaternion - + Quaternions, from Hubert Holin.
  • +
  • math/special_functions - + A wide selection of mathematical special functions from John Maddock, Paul Bristow, Hubert Holin and Xiaogang Zhang.
  • +
  • math/statistical distributions - + A wide selection of univariate statistical distributions and functions that operate on them from John Maddock and Paul Bristow
  • multi_array - Multidimensional containers and adaptors for arrays of contiguous data, from Ron Garcia.
  • operators - Templates @@ -660,3 +666,4 @@ or copy at www.boost.org/LICENSE_ + From 8da16bb4184068507b865a0db36ada5a9a779796 Mon Sep 17 00:00:00 2001 From: Ronald Garcia Date: Thu, 11 Oct 2007 14:51:48 +0000 Subject: [PATCH 1639/2316] math toolkit has been added to the trunk. [SVN r39927] --- more/formal_review_schedule.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/more/formal_review_schedule.html b/more/formal_review_schedule.html index 0f3e5474af..9a0b08659a 100644 --- a/more/formal_review_schedule.html +++ b/more/formal_review_schedule.html @@ -219,7 +219,7 @@ authors address issues raised in the formal review.

    Matthias Schabel April 11, 2007 - April 27, 2007
    - Accepted + Accepted -- Added to SVN From cf607bfdc1d2cf3c08c4a810da0aeef75f2dae88 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 11 Oct 2007 15:59:48 +0000 Subject: [PATCH 1640/2316] Fixed some typos, and rebuilt docs. [SVN r39928] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 55fd96f11c..8e942d0324 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 55fd96f11c112e1fe1be1e9470abf547a53bcf55 +Subproject commit 8e942d0324d62b9575a544e0d842dd8555fc9b20 From b28c6de4d5876441a03e1b7db29c06f31084979b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 17:02:13 +0000 Subject: [PATCH 1641/2316] new number parser example from dave jenkins [SVN r39933] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 2adc1ec68e..9cbf80bd07 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 2adc1ec68e10206a0f319f3cee3b2823a2772ce3 +Subproject commit 9cbf80bd07df737d214f313ee4107de987e3ac86 From 0ce54531680a9893dfad18314b201c99e4ca2155 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 17:05:35 +0000 Subject: [PATCH 1642/2316] remove self-adjusting TST optimization for thread-safety reasons [SVN r39934] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9cbf80bd07..ea3bfa74cb 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9cbf80bd07df737d214f313ee4107de987e3ac86 +Subproject commit ea3bfa74cb731fdd4413d21b9908fe5cb77426bf From 7558f63e17dbbb959fcc0c74ab19beed3a502bed Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 11 Oct 2007 17:12:24 +0000 Subject: [PATCH 1643/2316] Try to fix function pointer hashing for the sun compiler. A bit of a stab in the dark. [SVN r39935] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 782dc36a8a..4f3f3237db 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 782dc36a8ac548c9ebad0fe68c99be70b2b694c5 +Subproject commit 4f3f3237dbab31acb53d7adfb35dc6914ed0f9ca From 23058b72bb9a28405a3b8cc8bdee2851736194a1 Mon Sep 17 00:00:00 2001 From: Daniel Wallin Date: Thu, 11 Oct 2007 20:37:37 +0000 Subject: [PATCH 1644/2316] Added missing Py_INCREF(Py_None). [SVN r39939] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 906e9ceb02..a4455f491e 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 906e9ceb026c194f2f240185d605beeac2bfb5d7 +Subproject commit a4455f491e47e24fc1dc4d2f6cc9e917cbf5e0ef From 56f67307874437dfb6a2dde3a3da1b15f8ed4024 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 20:50:59 +0000 Subject: [PATCH 1645/2316] add let() so regexes with late-bound action args can be used with regex_(token_)iterator [SVN r39941] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index ea3bfa74cb..d10e83e155 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit ea3bfa74cb731fdd4413d21b9908fe5cb77426bf +Subproject commit d10e83e155b8be9dea71da4eef5e7b3525dedf2e From 73e3d13fda99741630bb9f62227a2aab871b5f08 Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Thu, 11 Oct 2007 21:07:17 +0000 Subject: [PATCH 1646/2316] Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2) [SVN r39944] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index 276d786ed9..2af6d0439e 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 276d786ed9cdff1b841015d0ef0806950b0bb691 +Subproject commit 2af6d0439e275b3f57cb25901e5053ec39d7b688 From 99a599e52df586c281854b3a4a9b72d333dffaa4 Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Thu, 11 Oct 2007 21:09:07 +0000 Subject: [PATCH 1647/2316] Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2) [SVN r39945] --- libs/parameter | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/parameter b/libs/parameter index 2af6d0439e..a4b2742095 160000 --- a/libs/parameter +++ b/libs/parameter @@ -1 +1 @@ -Subproject commit 2af6d0439e275b3f57cb25901e5053ec39d7b688 +Subproject commit a4b274209542d9c5a988cdf5cec0e4c3d8fe326b From 6ff767568f45c6734f4646e64e28bd902325c635 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 21:12:22 +0000 Subject: [PATCH 1648/2316] add tests for late-bound action args with regex_(token_)iterator [SVN r39946] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index d10e83e155..695b7fc32e 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit d10e83e155b8be9dea71da4eef5e7b3525dedf2e +Subproject commit 695b7fc32e8a9458c9f994864625aa2fe9462390 From 0c4d16d7dfbbe736d16eed15dae9e533847fb6a6 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 21:29:57 +0000 Subject: [PATCH 1649/2316] document use of let() with regex_(token_)iterator [SVN r39947] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 695b7fc32e..5b1c748de6 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 695b7fc32e8a9458c9f994864625aa2fe9462390 +Subproject commit 5b1c748de6ddcd10d06409dda2b3e55b199a30c0 From 2edbfd4ff8226c56555a8998bfe3c9ec301f7d3d Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Thu, 11 Oct 2007 21:57:12 +0000 Subject: [PATCH 1650/2316] fix gcc warnings [SVN r39948] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5b1c748de6..312f6a61d2 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5b1c748de6ddcd10d06409dda2b3e55b199a30c0 +Subproject commit 312f6a61d23ab3690c79de521b4c021d105fa841 From e954ff1f418118df4911d47b9c04972deba06b50 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 12 Oct 2007 04:31:10 +0000 Subject: [PATCH 1651/2316] reenable self-adjusting TST if BOOST_DISABLE_THREADS is defined [SVN r39955] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 312f6a61d2..3eac591184 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 312f6a61d23ab3690c79de521b4c021d105fa841 +Subproject commit 3eac591184b069d09a6f1a81239ecdd13f97df9b From fbfe51a5c9fb3451f35c615de7564863273be386 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 12 Oct 2007 07:04:13 +0000 Subject: [PATCH 1652/2316] xpressive works with boost 1.34.1 [SVN r39956] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 3eac591184..f54e077e1b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 3eac591184b069d09a6f1a81239ecdd13f97df9b +Subproject commit f54e077e1bf0bea39269b13e720fffa7698c70ff From 6aa5cd3b527fd774913db2540bd6b0859c650677 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 12 Oct 2007 08:58:04 +0000 Subject: [PATCH 1653/2316] Corrected bug in atomic_dec32 for PPC [SVN r39957] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index d0c6cdb977..3425aa2142 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit d0c6cdb977611788af84a58311085b4bedc1aef1 +Subproject commit 3425aa21424318a6ef8a10462e69754a157d87e2 From e480a003ad60b7013941212cefdc045742ccf3d0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 12 Oct 2007 10:01:36 +0000 Subject: [PATCH 1654/2316] Lots of Borland specific patches: quite a few of the special-function tests do now do actually pass. [SVN r39958] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 8e942d0324..f51e500eea 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 8e942d0324d62b9575a544e0d842dd8555fc9b20 +Subproject commit f51e500eea6367cb21e4aad39e3360abdf81b380 From 2359e9083b6f12c7a26d62d140058c9a061c16e7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 12 Oct 2007 11:58:34 +0000 Subject: [PATCH 1655/2316] Fix my botched attempt at supporting function pointers on Sun's compilers. Also, now only applies the workaround to function pointers, non-function pointers are treated as before. I might need to apply the special case to member function pointers as well. [SVN r39960] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 4f3f3237db..cd2d453735 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 4f3f3237dbab31acb53d7adfb35dc6914ed0f9ca +Subproject commit cd2d453735221a11de51dd31fb164d3bd34bc253 From 34966705473a42035d86c0b1e0bcb4859f43ca81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 12 Oct 2007 15:41:44 +0000 Subject: [PATCH 1656/2316] Fixed dispose_and_assign bug in list [SVN r39962] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 8902099639..161cb37f22 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 8902099639db6c34dc0cc21f840a530203d515be +Subproject commit 161cb37f222e89f546318e50fe393b8f69a253a8 From c9b82025395826ad32901ea6350618fba0165d9a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 12 Oct 2007 16:43:46 +0000 Subject: [PATCH 1657/2316] Partial rework of regression scripts for branch independent testing. [SVN r39963] --- regression/run.py | 21 + regression/src/__init__.py | 5 + regression/src/collect_and_upload_logs.py | 500 +++++++++++ regression/src/regression.py | 990 ++++++++++++++++++++++ 4 files changed, 1516 insertions(+) create mode 100644 regression/run.py create mode 100644 regression/src/__init__.py create mode 100644 regression/src/collect_and_upload_logs.py create mode 100644 regression/src/regression.py diff --git a/regression/run.py b/regression/run.py new file mode 100644 index 0000000000..ecc7c68029 --- /dev/null +++ b/regression/run.py @@ -0,0 +1,21 @@ +#!/usr/bin/python + +# Copyright Redshift Software, Inc. 2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import os.path +import sys + +#~ The directory this file is in. +root = os.path.abspath(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) +print '--- %s' % root + +#~ Bootstrap +sys.path.insert(0,root) + +#~ Launch runner +from src.regression import runner +runner(root) diff --git a/regression/src/__init__.py b/regression/src/__init__.py new file mode 100644 index 0000000000..09daddd7a1 --- /dev/null +++ b/regression/src/__init__.py @@ -0,0 +1,5 @@ +# Copyright Redshift Software, Inc. 2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) diff --git a/regression/src/collect_and_upload_logs.py b/regression/src/collect_and_upload_logs.py new file mode 100644 index 0000000000..a9e818bc16 --- /dev/null +++ b/regression/src/collect_and_upload_logs.py @@ -0,0 +1,500 @@ + +# Copyright (c) MetaCommunications, Inc. 2003-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import xml.sax.saxutils +import zipfile +import ftplib +import time +import stat +import xml.dom.minidom +import xmlrpclib +import httplib + +import os.path +import string +import sys + + +def process_xml_file( input_file, output_file ): + utils.log( 'Processing test log "%s"' % input_file ) + + f = open( input_file, 'r' ) + xml = f.readlines() + f.close() + + for i in range( 0, len(xml)): + xml[i] = string.translate( xml[i], utils.char_translation_table ) + + output_file.writelines( xml ) + + +def process_test_log_files( output_file, dir, names ): + for file in names: + if os.path.basename( file ) == 'test_log.xml': + process_xml_file( os.path.join( dir, file ), output_file ) + + +def collect_test_logs( input_dirs, test_results_writer ): + __log__ = 1 + utils.log( 'Collecting test logs ...' ) + for input_dir in input_dirs: + utils.log( 'Walking directory "%s" ...' % input_dir ) + os.path.walk( input_dir, process_test_log_files, test_results_writer ) + +dart_status_from_result = { + 'succeed': 'passed', + 'fail': 'failed', + 'note': 'passed', + '': 'notrun' + } + +dart_project = { + 'trunk': 'Boost_HEAD', + '': 'Boost_HEAD' + } + +dart_track = { + 'full': 'Nightly', + 'incremental': 'Continuous', + '': 'Experimental' + } + +ascii_only_table = "" +for i in range(0,256): + if chr(i) == '\n' or chr(i) == '\r': + ascii_only_table += chr(i) + elif i < 32 or i >= 0x80: + ascii_only_table += '?' + else: + ascii_only_table += chr(i) + +class xmlrpcProxyTransport(xmlrpclib.Transport): + def __init__(self, proxy): + self.proxy = proxy + def make_connection(self, host): + self.realhost = host + return httplib.HTTP(self.proxy) + def send_request(self, connection, handler, request_body): + connection.putrequest('POST','http://%s%s' % (self.realhost,handler)) + def send_host(self, connection, host): + connection.putheader('Host',self.realhost) + + +def publish_test_logs( + input_dirs, + runner_id, tag, platform, comment_file, timestamp, user, source, run_type, + dart_server = None, + http_proxy = None, + **unused + ): + __log__ = 1 + utils.log( 'Publishing test logs ...' ) + dart_rpc = None + dart_dom = {} + + def _publish_test_log_files_ ( unused, dir, names ): + for file in names: + if os.path.basename( file ) == 'test_log.xml': + utils.log( 'Publishing test log "%s"' % os.path.join(dir,file) ) + if dart_server: + log_xml = open(os.path.join(dir,file)).read().translate(ascii_only_table) + #~ utils.log( '--- XML:\n%s' % log_xml) + #~ It seems possible to get an empty XML result file :-( + if log_xml == "": continue + log_dom = xml.dom.minidom.parseString(log_xml) + test = { + 'library': log_dom.documentElement.getAttribute('library'), + 'test-name': log_dom.documentElement.getAttribute('test-name'), + 'toolset': log_dom.documentElement.getAttribute('toolset') + } + if not test['test-name'] or test['test-name'] == '': + test['test-name'] = 'unknown' + if not test['toolset'] or test['toolset'] == '': + test['toolset'] = 'unknown' + if not dart_dom.has_key(test['toolset']): + dart_dom[test['toolset']] = xml.dom.minidom.parseString( +''' + + %(site)s + %(buildname)s + %(track)s + %(datetimestamp)s + +''' % { + 'site': runner_id, + 'buildname': "%s -- %s (%s)" % (platform,test['toolset'],run_type), + 'track': dart_track[run_type], + 'datetimestamp' : timestamp + } ) + submission_dom = dart_dom[test['toolset']] + for node in log_dom.documentElement.childNodes: + if node.nodeType == xml.dom.Node.ELEMENT_NODE: + if node.firstChild: + log_data = xml.sax.saxutils.escape(node.firstChild.data) + else: + log_data = '' + test_dom = xml.dom.minidom.parseString(''' + + .Test.Boost.%(tag)s.%(library)s.%(test-name)s.%(type)s + %(result)s + %(toolset)s + %(timestamp)s + %(log)s + + ''' % { + 'tag': tag, + 'library': test['library'], + 'test-name': test['test-name'], + 'toolset': test['toolset'], + 'type': node.nodeName, + 'result': dart_status_from_result[node.getAttribute('result')], + 'timestamp': node.getAttribute('timestamp'), + 'log': log_data + }) + submission_dom.documentElement.appendChild( + test_dom.documentElement.cloneNode(1) ) + + for input_dir in input_dirs: + utils.log( 'Walking directory "%s" ...' % input_dir ) + os.path.walk( input_dir, _publish_test_log_files_, None ) + if dart_server: + try: + rpc_transport = None + if http_proxy: + rpc_transport = xmlrpcProxyTransport(http_proxy) + dart_rpc = xmlrpclib.ServerProxy( + 'http://%s/%s/Command/' % (dart_server,dart_project[tag]), + rpc_transport ) + for dom in dart_dom.values(): + #~ utils.log('Dart XML: %s' % dom.toxml('utf-8')) + dart_rpc.Submit.put(xmlrpclib.Binary(dom.toxml('utf-8'))) + except Exception, e: + utils.log('Dart server error: %s' % e) + + +def upload_to_ftp( tag, results_file, ftp_proxy, debug_level ): + ftp_site = 'fx.meta-comm.com' + site_path = '/boost-regression' + utils.log( 'Uploading log archive "%s" to ftp://%s%s/%s' % ( results_file, ftp_site, site_path, tag ) ) + + if not ftp_proxy: + ftp = ftplib.FTP( ftp_site ) + ftp.set_debuglevel( debug_level ) + ftp.login() + else: + utils.log( ' Connecting through FTP proxy server "%s"' % ftp_proxy ) + ftp = ftplib.FTP( ftp_proxy ) + ftp.set_debuglevel( debug_level ) + ftp.set_pasv (0) # turn off PASV mode + ftp.login( 'anonymous@%s' % ftp_site, 'anonymous@' ) + + ftp.cwd( site_path ) + try: + ftp.cwd( tag ) + except ftplib.error_perm: + for dir in tag.split( '/' ): + ftp.mkd( dir ) + ftp.cwd( dir ) + + f = open( results_file, 'rb' ) + ftp.storbinary( 'STOR %s' % os.path.basename( results_file ), f ) + ftp.quit() + + +def copy_comments( results_xml, comment_file ): + results_xml.startElement( 'comment', {} ) + + if os.path.exists( comment_file ): + utils.log( 'Reading comments file "%s"...' % comment_file ) + f = open( comment_file, 'r' ) + try: + results_xml.characters( f.read() ) + finally: + f.close() + else: + utils.log( 'Warning: comment file "%s" is not found.' % comment_file ) + + results_xml.endElement( 'comment' ) + + +def compress_file( file_path, archive_path ): + utils.log( 'Compressing "%s"...' % file_path ) + + try: + z = zipfile.ZipFile( archive_path, 'w', zipfile.ZIP_DEFLATED ) + z.write( file_path, os.path.basename( file_path ) ) + z.close() + utils.log( 'Done writing "%s".'% archive_path ) + except Exception, msg: + utils.log( 'Warning: Compressing falied (%s)' % msg ) + utils.log( ' Trying to compress using a platform-specific tool...' ) + try: import zip_cmd + except ImportError: + script_dir = os.path.dirname( os.path.abspath( sys.argv[0] ) ) + utils.log( 'Could not find \'zip_cmd\' module in the script directory (%s).' % script_dir ) + raise Exception( 'Compressing failed!' ) + else: + if os.path.exists( archive_path ): + os.unlink( archive_path ) + utils.log( 'Removing stale "%s".' % archive_path ) + + zip_cmd.main( file_path, archive_path ) + utils.log( 'Done compressing "%s".' % archive_path ) + + +def read_timestamp( file ): + if not os.path.exists( file ): + result = time.gmtime() + utils.log( 'Warning: timestamp file "%s" does not exist'% file ) + utils.log( 'Using current UTC time (%s)' % result ) + return result + + return time.gmtime( os.stat( file ).st_mtime ) + + +def collect_logs( + results_dir + , runner_id + , tag + , platform + , comment_file + , timestamp_file + , user + , source + , run_type + , dart_server = None + , http_proxy = None + , revision = '' + , **unused + ): + + timestamp = time.strftime( '%Y-%m-%dT%H:%M:%SZ', read_timestamp( timestamp_file ) ) + + if dart_server: + publish_test_logs( [ results_dir ], + runner_id, tag, platform, comment_file, timestamp, user, source, run_type, + dart_server = dart_server, + http_proxy = http_proxy ) + + results_file = os.path.join( results_dir, '%s.xml' % runner_id ) + results_writer = open( results_file, 'w' ) + utils.log( 'Collecting test logs into "%s"...' % results_file ) + + results_xml = xml.sax.saxutils.XMLGenerator( results_writer ) + results_xml.startDocument() + results_xml.startElement( + 'test-run' + , { + 'tag': tag + , 'platform': platform + , 'runner': runner_id + , 'timestamp': timestamp + , 'source': source + , 'run-type': run_type + , 'revision': revision + } + ) + + copy_comments( results_xml, comment_file ) + collect_test_logs( [ results_dir ], results_writer ) + + results_xml.endElement( "test-run" ) + results_xml.endDocument() + results_writer.close() + utils.log( 'Done writing "%s".' % results_file ) + + compress_file( + results_file + , os.path.join( results_dir,'%s.zip' % runner_id ) + ) + + +def upload_logs( + results_dir + , runner_id + , tag + , user + , ftp_proxy + , debug_level + , send_bjam_log = False + , timestamp_file = None + , dart_server = None + , **unused + ): + + logs_archive = os.path.join( results_dir, '%s.zip' % runner_id ) + upload_to_ftp( tag, logs_archive, ftp_proxy, debug_level ) + if send_bjam_log: + bjam_log_path = os.path.join( results_dir, 'bjam.log' ) + if not timestamp_file: + timestamp_file = bjam_log_path + + timestamp = time.strftime( '%Y-%m-%d-%H-%M-%S', read_timestamp( timestamp_file ) ) + logs_archive = os.path.join( results_dir, '%s.%s.log.zip' % ( runner_id, timestamp ) ) + compress_file( bjam_log_path, logs_archive ) + upload_to_ftp( '%s/logs' % tag, logs_archive, ftp_proxy, debug_level ) + + +def collect_and_upload_logs( + results_dir + , runner_id + , tag + , platform + , comment_file + , timestamp_file + , user + , source + , run_type + , revision = None + , ftp_proxy = None + , debug_level = 0 + , send_bjam_log = False + , dart_server = None + , http_proxy = None + , **unused + ): + + collect_logs( + results_dir + , runner_id + , tag + , platform + , comment_file + , timestamp_file + , user + , source + , run_type + , revision = revision + , dart_server = dart_server + , http_proxy = http_proxy + ) + + upload_logs( + results_dir + , runner_id + , tag + , user + , ftp_proxy + , debug_level + , send_bjam_log + , timestamp_file + , dart_server = dart_server + ) + + +def accept_args( args ): + args_spec = [ + 'locate-root=' + , 'runner=' + , 'tag=' + , 'platform=' + , 'comment=' + , 'timestamp=' + , 'source=' + , 'run-type=' + , 'user=' + , 'ftp-proxy=' + , 'proxy=' + , 'debug-level=' + , 'send-bjam-log' + , 'help' + , 'dart-server=' + , 'revision=' + ] + + options = { + '--tag' : 'trunk' + , '--platform' : sys.platform + , '--comment' : 'comment.html' + , '--timestamp' : 'timestamp' + , '--user' : None + , '--source' : 'SVN' + , '--run-type' : 'full' + , '--ftp-proxy' : None + , '--proxy' : None + , '--debug-level' : 0 + , '--dart-server' : 'beta.boost.org:8081' + , '--revision' : None + + } + + utils.accept_args( args_spec, args, options, usage ) + + return { + 'results_dir' : options[ '--locate-root' ] + , 'runner_id' : options[ '--runner' ] + , 'tag' : options[ '--tag' ] + , 'platform' : options[ '--platform'] + , 'comment_file' : options[ '--comment' ] + , 'timestamp_file' : options[ '--timestamp' ] + , 'user' : options[ '--user' ] + , 'source' : options[ '--source' ] + , 'run_type' : options[ '--run-type' ] + , 'ftp_proxy' : options[ '--ftp-proxy' ] + , 'http_proxy' : options[ '--proxy' ] + , 'debug_level' : int(options[ '--debug-level' ]) + , 'send_bjam_log' : options.has_key( '--send-bjam-log' ) + , 'dart_server' : options[ '--dart-server' ] + , 'revision ' : options[ '--revision' ] + } + + +commands = { + 'collect-and-upload' : collect_and_upload_logs + , 'collect-logs' : collect_logs + , 'upload-logs' : upload_logs + } + +def usage(): + print 'Usage: %s [command] [options]' % os.path.basename( sys.argv[0] ) + print ''' +Commands: +\t%s + +Options: +\t--locate-root directory to to scan for "test_log.xml" files +\t--runner runner ID (e.g. "Metacomm") +\t--timestamp path to a file which modification time will be used +\t as a timestamp of the run ("timestamp" by default) +\t--comment an HTML comment file to be inserted in the reports +\t ("comment.html" by default) +\t--tag the tag for the results ("trunk" by default) +\t--user SourceForge user name for a shell account (optional) +\t--source where Boost sources came from ("SVN" or "tarball"; +\t "SVN" by default) +\t--run-type "incremental" or "full" ("full" by default) +\t--send-bjam-log in addition to regular XML results, send in full bjam +\t log of the regression run +\t--proxy HTTP proxy server address and port (e.g. +\t 'http://www.someproxy.com:3128', optional) +\t--ftp-proxy FTP proxy server (e.g. 'ftpproxy', optional) +\t--debug-level debugging level; controls the amount of debugging +\t output printed; 0 by default (no debug output) +\t--dart-server The dart server to send results to. +''' % '\n\t'.join( commands.keys() ) + + +def main(): + if len(sys.argv) > 1 and sys.argv[1] in commands: + command = sys.argv[1] + args = sys.argv[ 2: ] + else: + command = 'collect-and-upload' + args = sys.argv[ 1: ] + + commands[ command ]( **accept_args( args ) ) + + +if __name__ != '__main__': import utils +else: + # in absense of relative import... + xsl_path = os.path.abspath( os.path.dirname( sys.argv[ 0 ] ) ) + while os.path.basename( xsl_path ) != 'xsl_reports': xsl_path = os.path.dirname( xsl_path ) + sys.path.append( xsl_path ) + + import utils + main() diff --git a/regression/src/regression.py b/regression/src/regression.py new file mode 100644 index 0000000000..edc07cc9b0 --- /dev/null +++ b/regression/src/regression.py @@ -0,0 +1,990 @@ +#!/usr/bin/python + +# Copyright (c) MetaCommunications, Inc. 2003-2007 +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE_1_0.txt or copy at +# http://www.boost.org/LICENSE_1_0.txt) + +import optparse +import os +import os.path +import platform +import sys + +class runner: + + def __init__(self,root): + commands = "commands: %s" % ', '.join( + map( + lambda m: m[8:].replace('_','-'), + filter( + lambda m: m.startswith('command_'), + runner.__dict__.keys()) + ) + ) + + opt = optparse.OptionParser( + usage="%prog options [commands]", + description=commands) + + #~ Base Options: + opt.add_option( '--runner', + help="runner ID (e.g. 'Metacomm')" ) + opt.add_option( '--comment', + help="an HTML comment file to be inserted in the reports", + default='comment.html' ) + opt.add_option( '--tag', + help="the tag for the results", + default='trunk' ) + opt.add_option( '--toolsets', + help="comma-separated list of toolsets to test with" ) + opt.add_option( '--incremental', + help="do incremental run (do not remove previous binaries)", + action='store_true', + default=False ) + opt.add_option( '--timeout', + help="specifies the timeout, in minutes, for a single test run/compilation", + default=5, type='int' ) + opt.add_option( '--bjam-options', + help="options to pass to the regression test" ) + opt.add_option( '--bjam-toolset', + help="bootstrap toolset for 'bjam' executable" ) + opt.add_option( '--pjl-toolset', + help="bootstrap toolset for 'process_jam_log' executable" ) + opt.add_option( '--platform', + default=self.platform_name() ) + + #~ Source Options: + opt.add_option( '--user', + help="Boost SVN user ID" ) + opt.add_option( '--local', + help="the name of the boost tarball" ) + opt.add_option( '--force-update', + help="do an SVN update (if applicable) instead of a clean checkout, even when performing a full run" ) + opt.add_option( '--have-source', + help="do neither a tarball download nor an SVN update; used primarily for testing script changes" ) + + #~ Connection Options: + opt.add_option( '--proxy', + help="HTTP proxy server address and port (e.g.'http://www.someproxy.com:3128')" ) + opt.add_option( '--ftp-proxy', + help="FTP proxy server (e.g. 'ftpproxy')" ) + opt.add_option( '--dart-server', + help="the dart server to send results to" ) + + #~ Debug Options: + opt.add_option( '--debug-level', + help="debugging level; controls the amount of debugging output printed", + default=0, type='int' ) + opt.add_option( '--send-bjam-log', + help="send full bjam log of the regression run", + action='store_true', + default=False ) + opt.add_option( '--mail', + help="email address to send run notification to" ) + opt.add_option( '--smtp-login', + help="STMP server address/login information, in the following form: :@[:]" ) + opt.add_option( '--skip-tests', + help="do not run bjam; used for testing script changes" ) + + ( _opt_, self.actions ) = opt.parse_args(None,self) + + self.tools_root = os.path.abspath( + os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) ) + self.regression_root = root + self.boost_root = os.path.join( self.regression_root, 'boost' ) + self.regression_results = os.path.join( self.regression_root, 'results' ) + self.regression_log = os.path.join( self.regression_results, 'bjam.log' ) + self.xsl_reports_dir = os.path.join( self.tools_root, 'regression', 'xsl_reports' ) + self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) + self.main() + + def command_cleanup(self,*args): + if args == []: args = [ 'source', 'bin' ] + + if 'source' in args: + self.log( 'Cleaning up "%s" directory ...' % self.boost_root ) + self.rmtree( self.boost_root ) + + if 'bin' in args: + boost_bin_dir = os.path.join( self.boost_root, 'bin' ) + self.log( 'Cleaning up "%s" directory ...' % self.boost_bin_dir ) + self.rmtree( self.boost_bin_dir ) + + boost_binv2_dir = os.path.join( self.boost_root, 'bin.v2' ) + self.log( 'Cleaning up "%s" directory ...' % boost_binv2_dir ) + self.rmtree( boost_binv2_dir ) + + self.log( 'Cleaning up "%s" directory ...' % self.regression_results ) + self.rmtree( self.regression_results ) + + def command_get_source(self): + pass + + def command_update_source(self): + pass + + def command_setup(self): + pass + + def command_install(self): + pass + + def command_test(self): + pass + + def command_collect_logs(self): + pass + + def command_upoad_logs(self): + pass + + def command_regression(self): + pass + + def command_show_revision(self): + modified = '$Date$' + revision = '$Revision$' + + import re + re_keyword_value = re.compile( r'^\$\w+:\s+(.*)\s+\$$' ) + print '\n\tRevision: %s' % re_keyword_value.match( revision ).group( 1 ) + print '\tLast modified on: %s\n' % re_keyword_value.match( modified ).group( 1 ) + + def main(self): + for action in self.actions: + action_m = "command_"+action.replace('-','_') + if hasattr(self,action_m): + getattr(self,action_m)() + + def platform_name(self): + # See http://article.gmane.org/gmane.comp.lib.boost.testing/933 + if sys.platform == 'win32': + return 'Windows' + elif sys.platform == 'cygwin': + return 'Windows/Cygwin' + return platform.system() + + def log(self,message): + sys.stdout.flush() + sys.stderr.flush() + sys.stderr.write( '# %s\n' % message ) + sys.stderr.flush() + + def rmtree(self,path): + if os.path.exists( path ): + if sys.platform == 'win32': + os.system( 'del /f /s /q "%s" >nul 2>&1' % path ) + shutil.rmtree( unicode( path ) ) + else: + os.system( 'rm -f -r "%s"' % path ) + +''' +import urllib +import tarfile +import socket +import time +import getopt +import glob +import shutil +import stat +import os.path +import os +import platform +import traceback +import string +import sys + + +svn_anonymous_command_line = 'svn %(command)s' +svn_command_line = 'svn --non-interactive --username=%(user)s %(command)s' + + +bjam = {} +process_jam_log = {} + + +if sys.platform == 'win32': + bjam[ 'name' ] = 'bjam.exe' + bjam[ 'build_cmd' ] = lambda toolset, v2: bjam_build_script_cmd( 'build.bat %s' % toolset ) + bjam[ 'is_supported_toolset' ] = lambda x: x in [ \ + 'borland', 'como', 'gcc', 'gcc-nocygwin', 'intel-win32', 'metrowerks', 'mingw', \ + 'msvc', 'vc7', 'vc8' \ + ] + process_jam_log[ 'name' ] = 'process_jam_log.exe' + + def default_toolset(v2): + if v2: + return 'msvc' + else: + return 'vc-7_1' + + process_jam_log[ 'default_toolset' ] = default_toolset + patch_boost_name = 'patch_boost.bat' +else: + bjam[ 'name' ] = 'bjam' + bjam[ 'build_cmd' ] = lambda toolset, v2: bjam_build_script_cmd( './build.sh %s' % toolset ) + bjam[ 'is_supported_toolset' ] = lambda x: x in [ \ + 'acc', 'como', 'darwin', 'gcc', 'intel-linux', 'kcc', 'kylix', 'mipspro', \ + 'pathscale', 'pgi', 'qcc', 'sun', 'sunpro', 'tru64cxx', 'vacpp' \ + ] + process_jam_log[ 'name' ] = 'process_jam_log' + process_jam_log[ 'default_toolset' ] = lambda x: 'gcc' + patch_boost_name = 'patch_boost' + +bjam[ 'default_toolset' ] = lambda x: '' +bjam[ 'path' ] = os.path.join( regression_root, bjam[ 'name' ] ) +bjam[ 'source_dir' ] = os.path.join( boost_root, 'tools', 'jam', 'src' ) +bjam[ 'build_path_root' ] = lambda unused: bjam[ 'source_dir' ] + +process_jam_log[ 'path' ] = os.path.join( regression_root, process_jam_log[ 'name' ] ) +process_jam_log[ 'source_dir' ] = os.path.join( boost_root, 'tools', 'regression', 'build' ) + + +def process_jam_build_root(v2): + if v2: + return os.path.join(boost_root, 'dist', 'bin') + else: + return os.path.join( + boost_root, 'bin', 'boost', 'tools', 'regression', 'build' + , process_jam_log[ 'name' ]) + + +process_jam_log[ 'build_path_root' ] = process_jam_build_root + +process_jam_log[ 'build_cmd' ] = lambda toolset, v2: bjam_command( toolset, v2 ) +process_jam_log[ 'is_supported_toolset' ] = lambda x : True + +build_monitor_url = 'http://engineering.meta-comm.com/resources/build_monitor.zip' +pskill_url = 'http://www.sysinternals.com/files/pskill.zip' + +utils = None + + + +def retry( f, args, max_attempts=5, sleep_secs=10 ): + for attempts in range( max_attempts, -1, -1 ): + try: + return f( *args ) + except Exception, msg: + log( '%s failed with message "%s"' % ( f.__name__, msg ) ) + if attempts == 0: + log( 'Giving up.' ) + raise + + log( 'Retrying (%d more attempts).' % attempts ) + time.sleep( sleep_secs ) + + + + +def http_get( source_url, destination, proxy ): + if proxy is None: proxies = None + else: proxies = { 'http' : proxy } + + src = urllib.urlopen( source_url, proxies = proxies ) + + f = open( destination, 'wb' ) + while True: + data = src.read( 16*1024 ) + if len( data ) == 0: break + f.write( data ) + + f.close() + src.close() + + +def tarball_name_for_tag( tag, timestamp = False ): + tag = tag.split( '/' )[-1] + if not timestamp: return 'boost-%s.tar.bz2' % tag + else: return 'boost-%s.timestamp' % tag + + +def download_boost_tarball( destination, tag, proxy, timestamp_only = False ): + tarball_name = tarball_name_for_tag( tag, timestamp_only ) + tarball_path = os.path.join( destination, tarball_name ) + tarball_url = 'http://beta.boost.org/development/snapshot.php/%s' % tag + + log( 'Downloading "%s" to "%s"...' % ( tarball_url, os.path.dirname( tarball_path ) ) ) + if os.path.exists( tarball_path ): + os.unlink( tarball_path ) + + http_get( + tarball_url + , tarball_path + , proxy + ) + + return tarball_path + + +def find_boost_dirs( path ): + return [ x for x in glob.glob( os.path.join( path, 'boost[-_]*' ) ) + if os.path.isdir( x ) ] + + +def unpack_tarball( tarball_path, destination ): + log( 'Looking for old unpacked archives...' ) + old_boost_dirs = find_boost_dirs( destination ) + + for old_boost_dir in old_boost_dirs: + if old_boost_dir != tarball_path: + log( 'Deleting old directory %s.' % old_boost_dir ) + rmtree( old_boost_dir ) + + log( 'Unpacking boost tarball ("%s")...' % tarball_path ) + + tarball_name = os.path.basename( tarball_path ) + extension = tarball_name[ tarball_name.find( '.' ) : ] + + if extension in ( ".tar.gz", ".tar.bz2" ): + mode = os.path.splitext( extension )[1][1:] + tar = tarfile.open( tarball_path, 'r:%s' % mode ) + for tarinfo in tar: + tar.extract( tarinfo, destination ) + if sys.platform == 'win32' and not tarinfo.isdir(): + # workaround what appears to be a Win32-specific bug in 'tarfile' + # (modification times for extracted files are not set properly) + f = os.path.join( destination, tarinfo.name ) + os.chmod( f, stat.S_IWRITE ) + os.utime( f, ( tarinfo.mtime, tarinfo.mtime ) ) + tar.close() + elif extension in ( ".zip" ): + import zipfile + + z = zipfile.ZipFile( tarball_path, 'r', zipfile.ZIP_DEFLATED ) + for f in z.infolist(): + destination_file_path = os.path.join( destination, f.filename ) + if destination_file_path[-1] == "/": # directory + if not os.path.exists( destination_file_path ): + os.makedirs( destination_file_path ) + else: # file + result = open( destination_file_path, 'wb' ) + result.write( z.read( f.filename ) ) + result.close() + z.close() + else: + raise 'Do not know how to unpack archives with extension \"%s\"' % extension + + boost_dir = find_boost_dirs( destination )[0] + log( ' Unpacked into directory "%s"' % boost_dir ) + + if os.path.exists( boost_root ): + log( 'Deleting "%s" directory...' % boost_root ) + rmtree( boost_root ) + + log( 'Renaming "%s" into "%s"' % ( boost_dir, boost_root ) ) + os.rename( boost_dir, boost_root ) + + +def svn_command( user, command ): + if user is None or user == 'anonymous': + cmd = svn_anonymous_command_line % { 'command': command } + else: + cmd = svn_command_line % { 'user': user, 'command': command } + + log( 'Executing SVN command "%s"' % cmd ) + rc = os.system( cmd ) + if rc != 0: + raise Exception( 'SVN command "%s" failed with code %d' % ( cmd, rc ) ) + + +def svn_repository_url( user, tag ): + if user != 'anonymous': return 'https://svn.boost.org/svn/boost/%s' % tag + else: return 'http://svn.boost.org/svn/boost/%s' % tag + + +def svn_checkout( user, tag, args ): + command = 'co %s boost' % svn_repository_url( user, tag ) + os.chdir( regression_root ) + svn_command( user, command ) + + +def svn_update( user, tag, args ): + os.chdir( boost_root ) + svn_command( user, 'update' ) + + +def format_time( t ): + return time.strftime( + '%a, %d %b %Y %H:%M:%S +0000' + , t + ) + + +def refresh_timestamp(): + if os.path.exists( timestamp_path ): + os. unlink( timestamp_path ) + + open( timestamp_path, 'w' ).close() + + +def timestamp(): + return time.strftime( + '%Y-%m-%dT%H:%M:%SZ' + , time.gmtime( os.stat( timestamp_path ).st_mtime ) + ) + + +def get_tarball( tag, proxy, args, **unused ): + if args == []: args = [ 'download', 'unpack' ] + + tarball_path = None + + if 'download' in args: + tarball_path = download_boost_tarball( regression_root, tag, proxy ) + + if 'unpack' in args: + if not tarball_path: + tarball_path = os.path.join( regression_root, tarball_name_for_tag( tag ) ) + unpack_tarball( tarball_path, regression_root ) + + +def get_source( user, tag, proxy, args, **unused ): + refresh_timestamp() + log( 'Getting sources (%s)...' % timestamp() ) + + if user is not None: + retry( + svn_checkout + , ( user, tag, args ) + ) + else: + retry( + get_tarball + , ( tag, proxy, args ) + ) + + +def update_source( user, tag, proxy, args, **unused ): + if user is not None or os.path.exists( os.path.join( boost_root, '.svn' ) ): + open( timestamp_path, 'w' ).close() + log( 'Updating sources from SVN (%s)...' % timestamp() ) + retry( + svn_update + , ( user, tag, args ) + ) + else: + get_source( user, tag, proxy, args ) + + +def tool_path( name_or_spec, v2=None ): + if isinstance( name_or_spec, basestring ): + return os.path.join( regression_root, name_or_spec ) + + if os.path.exists( name_or_spec[ 'path' ] ): + return name_or_spec[ 'path' ] + + if name_or_spec.has_key( 'build_path' ): + return name_or_spec[ 'build_path' ] + + build_path_root = name_or_spec[ 'build_path_root' ]( v2 ) + log( 'Searching for "%s" in "%s"...' % ( name_or_spec[ 'name' ], build_path_root ) ) + for root, dirs, files in os.walk( build_path_root ): + if name_or_spec[ 'name' ] in files: + return os.path.join( root, name_or_spec[ 'name' ] ) + + raise Exception( 'Cannot find "%s" in any of the following locations:\n%s' % ( + name_or_spec[ 'name' ] + , '\n'.join( [ name_or_spec[ 'path' ], build_path_root ] ) + ) ) + + +def build_if_needed( tool, toolset, toolsets, v2 ): + if os.path.exists( tool[ 'path' ] ): + log( 'Found preinstalled "%s"; will use it.' % tool[ 'path' ] ) + return + + log( 'Preinstalled "%s" is not found; building one...' % tool[ 'path' ] ) + + if toolset is None: + if toolsets is not None: + toolset = string.split( toolsets, ',' )[0] + if not tool[ 'is_supported_toolset' ]( toolset ): + log( 'Warning: Specified toolset (%s) cannot be used to bootstrap "%s".'\ + % ( toolset, tool[ 'name' ] ) ) + + toolset = tool[ 'default_toolset' ](v2) + log( ' Using default toolset for the platform (%s).' % toolset ) + else: + toolset = tool[ 'default_toolset' ](v2) + log( 'Warning: No bootstrap toolset for "%s" was specified.' % tool[ 'name' ] ) + log( ' Using default toolset for the platform (%s).' % toolset ) + + if os.path.exists( tool[ 'source_dir' ] ): + log( 'Found "%s" source directory "%s"' % ( tool[ 'name' ], tool[ 'source_dir' ] ) ) + build_cmd = tool[ 'build_cmd' ]( toolset, v2 ) + log( 'Building "%s" (%s)...' % ( tool[ 'name'], build_cmd ) ) + utils.system( [ + 'cd "%s"' % tool[ 'source_dir' ] + , build_cmd + ] ) + else: + raise 'Could not find "%s" source directory "%s"' % ( tool[ 'name' ], tool[ 'source_dir' ] ) + + if not tool.has_key( 'build_path' ): + tool[ 'build_path' ] = tool_path( tool, v2 ) + + if not os.path.exists( tool[ 'build_path' ] ): + raise 'Failed to find "%s" after build.' % tool[ 'build_path' ] + + log( '%s succesfully built in "%s" location' % ( tool[ 'name' ], tool[ 'build_path' ] ) ) + + +def import_utils(): + global utils + if utils is None: + sys.path.append( xsl_reports_dir ) + import utils as utils_module + utils = utils_module + + +def download_if_needed( tool_name, tool_url, proxy ): + path = tool_path( tool_name ) + if not os.path.exists( path ): + log( 'Preinstalled "%s" is not found.' % path ) + log( ' Downloading from %s...' % tool_url ) + + zip_path = '%s.zip' % os.path.splitext( path )[0] + http_get( tool_url, zip_path, proxy ) + + log( ' Unzipping %s...' % path ) + utils.unzip( zip_path, os.path.dirname( path ) ) + + log( ' Removing %s...' % zip_path ) + os.unlink( zip_path ) + log( 'Done.' ) + + +def setup( + comment + , toolsets + , book + , bjam_toolset + , pjl_toolset + , monitored + , proxy + , v2 + , args + , **unused + ): + import_utils() + + patch_boost_path = os.path.join( regression_root, patch_boost_name ) + if os.path.exists( patch_boost_path ): + log( 'Found patch file "%s". Executing it.' % patch_boost_path ) + os.chdir( regression_root ) + utils.system( [ patch_boost_path ] ) + + build_if_needed( bjam, bjam_toolset, toolsets, v2 ) + build_if_needed( process_jam_log, pjl_toolset, toolsets, v2 ) + + if monitored: + if sys.platform == 'win32': + download_if_needed( 'build_monitor.exe', build_monitor_url, proxy ) + download_if_needed( 'pskill.exe', pskill_url, proxy ) + else: + log( 'Warning: Test monitoring is not supported on this platform (yet).' ) + log( ' Please consider contributing this piece!' ) + + +def bjam_build_script_cmd( cmd ): + env_setup_key = 'BJAM_ENVIRONMENT_SETUP' + if os.environ.has_key( env_setup_key ): + return '%s & %s' % ( os.environ[env_setup_key], cmd ) + + return cmd + + +def bjam_command( toolsets, v2 ): + build_path = regression_root + if build_path[-1] == '\\': build_path += '\\' + + v2_option = "" + if v2: + v2_option = "--v2" + + result = '"%s" %s "-sBOOST_BUILD_PATH=%s" "-sBOOST_ROOT=%s"'\ + % ( + tool_path( bjam, v2 ) + , v2_option + , build_path + , boost_root + ) + + if toolsets: + if v2: + result += ' ' + string.join(string.split( toolsets, ',' ), ' ' ) + else: + result += ' "-sTOOLS=%s"' % string.join( string.split( toolsets, ',' ), ' ' ) + + return result + + +def install( toolsets, v2, **unused ): + import_utils() + os.chdir( os.path.join( boost_root ) ) + + log( 'Making "%s" directory...' % regression_results ) + utils.makedirs( regression_results ) + + install_cmd = '%s -d2 install >>%s 2>&1' % ( bjam_command( toolsets, v2 ), install_log ) + log( 'Installing libraries (%s)...' % install_cmd ) + utils.system( [ install_cmd ] ) + + +def start_build_monitor( timeout ): + if sys.platform == 'win32': + build_monitor_path = tool_path( 'build_monitor.exe' ) + if os.path.exists( build_monitor_path ): + utils.system( [ 'start /belownormal "" "%s" bjam.exe %d' % ( build_monitor_path, timeout*60 ) ] ) + else: + log( 'Warning: Build monitor is not found at "%s"' % build_monitor_path ) + + +def stop_build_monitor(): + if sys.platform == 'win32': + build_monitor_path = tool_path( 'build_monitor.exe' ) + if os.path.exists( build_monitor_path ): + utils.system( [ '"%s" build_monitor' % tool_path( 'pskill.exe' ) ] ) + + +def run_process_jam_log(v2): + log( 'Getting test case results out of "%s"...' % regression_log ) + + if v2: + v2 = "--v2" + else: + v2 = "" + + utils.checked_system( [ + '"%s" %s "%s" <"%s"' % ( + tool_path( process_jam_log, v2 ) + , v2 + , regression_results + , regression_log + ) + ] ) + + +def test( + toolsets + , bjam_options + , monitored + , timeout + , v2 + , args + , **unused + ): + if args == []: + args = [ "test", "process" ] + + import_utils() + + try: + if monitored: + start_build_monitor( timeout ) + + cd = os.getcwd() + os.chdir( os.path.join( boost_root, 'status' ) ) + + log( 'Making "%s" directory...' % regression_results ) + utils.makedirs( regression_results ) + + results_libs = os.path.join( regression_results, 'libs' ) + results_status = os.path.join( regression_results, 'status' ) + + if "clean" in args: + rmtree( results_libs ) + rmtree( results_status ) + + build_dir_option = "-sALL_LOCATE_TARGET" + if v2: + build_dir_option = "--build-dir" + + if "test" in args: + test_cmd = '%s -d2 --dump-tests %s "%s=%s" >>"%s" 2>&1' % ( + bjam_command( toolsets, v2 ) + , bjam_options + , build_dir_option + , regression_results + , regression_log + ) + + log( 'Starting tests (%s)...' % test_cmd ) + utils.system( [ test_cmd ] ) + + if "process" in args: + run_process_jam_log(v2) + + os.chdir( cd ) + finally: + if monitored: + stop_build_monitor() + + +def build_book( **kargs ): + # To do + # 1. PDF generation + # 2. Do we need to cleanup before the build? + # 3. Incremental builds + if not os.path.exists( regression_results ): + os.makedirs( regression_results ) + import_utils() + cwd = os.getcwd() + try: + os.chdir( os.path.join( boost_root, 'doc' ) ) + if os.path.exists( boostbook_log ): + os.unlink( boostbook_log ) + utils.system( [ '%s --v2 html >>%s 2>&1' % ( tool_path( bjam, v2=True ), boostbook_log ) ] ) + # utils.system( [ '%s --v2 pdf >>%s 2>&1' % ( tool_path( bjam, v2=True ), boostbook_log ) ] ) + finally: + os.chdir( cwd ) + +def collect_logs( + tag + , runner + , platform + , user + , comment + , incremental + , dart_server + , ftp_proxy + , args + , **unused + ): + import_utils() + + if comment is None: + comment = 'comment.html' + + comment_path = os.path.join( regression_root, comment ) + if not os.path.exists( comment_path ): + log( 'Comment file "%s" not found; creating default comment.' % comment_path ) + f = open( comment_path, 'w' ) + f.write( '

    Tests are run on %s platform.

    ' % platform_name() ) + f.close() + + run_type = '' + if incremental: run_type = 'incremental' + else: run_type = 'full' + + source = 'tarball' + revision = '' + svn_root_file = os.path.join( boost_root, '.svn' ) + svn_info_file = os.path.join( boost_root, 'svn_info.txt' ) + if os.path.exists( svn_root_file ): + source = 'SVN' + svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file ) + + if os.path.exists( svn_info_file ): + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + i = svn_info.find( 'Revision:' ) + if i >= 0: + i += 10 + while svn_info[i] >= '0' and svn_info[i] <= '9': + revision += svn_info[i] + i += 1 + + + from runner import collect_logs + collect_logs( + regression_results + , runner + , tag + , platform + , comment_path + , timestamp_path + , user + , source + , run_type + , dart_server + , ftp_proxy + , revision + ) + + +def collect_book( **unused ): + log( 'Collecting files for BoostBook into "%s"...' % boostbook_archive_name ) + import zipfile + boostbook_archive = zipfile.ZipFile( boostbook_archive_name, 'w', zipfile.ZIP_DEFLATED ) + html_root = os.path.join( boost_root, 'doc/html' ) + + boostbook_archive.writestr( 'timestamp', timestamp()) + boostbook_archive.write( boostbook_log, os.path.basename( boostbook_log ) ) + + def add_files( arg, dirname, names ): + for name in names: + path = os.path.join( dirname, name ) + if not os.path.isdir( path ): + boostbook_archive.write( path, path[ len( html_root ) + 1: ] ) + + os.path.walk( html_root, add_files, None ) + + +def upload_logs( + tag + , runner + , user + , ftp_proxy + , debug_level + , send_bjam_log + , dart_server + , **unused + ): + import_utils() + from runner import upload_logs + retry( + upload_logs + , ( regression_results, runner, tag, user, ftp_proxy, debug_level, + send_bjam_log, timestamp_path, dart_server ) + ) + + +def upload_book( tag, runner, ftp_proxy, debug_level, **unused ): + import_utils() + from runner import upload_to_ftp + upload_to_ftp( tag, boostbook_archive_name, ftp_proxy, debug_level ) + + +def update_itself( tag, **unused ): + source = os.path.join( xsl_reports_dir, 'runner', os.path.basename( sys.argv[0] ) ) + self = os.path.join( regression_root, os.path.basename( sys.argv[0] ) ) + + # Through revision 38985, the update copy was not done if + # os.stat(self).st_mtime > os.stat(source).st_mtime. This was not + # reliable on all systems, so the copy is now done unconditionally. + log( ' Saving a backup copy of the current script...' ) + os.chmod( self, stat.S_IWRITE ) # Win32 workaround + shutil.move( self, '%s~' % self ) + log( 'Updating %s from %s...' % ( self, source ) ) + shutil.copy2( source, self ) + + +def send_mail( smtp_login, mail, subject, msg = '', debug_level = 0 ): + import smtplib + if not smtp_login: + server_name = 'mail.%s' % mail.split( '@' )[-1] + user_name = None + password = None + else: + server_name = smtp_login.split( '@' )[-1] + ( user_name, password ) = string.split( smtp_login.split( '@' )[0], ':' ) + + log( ' Sending mail through "%s"...' % server_name ) + smtp_server = smtplib.SMTP( server_name ) + smtp_server.set_debuglevel( debug_level ) + if user_name: + smtp_server.login( user_name, password ) + + smtp_server.sendmail( + mail + , [ mail ] + , 'Subject: %s\nTo: %s\n\n%s' % ( subject, mail, msg ) + ) + + +def regression( + tag + , local + , runner + , platform + , user + , comment + , toolsets + , book + , bjam_options + , bjam_toolset + , pjl_toolset + , incremental + , send_bjam_log + , force_update + , have_source + , skip_tests + , monitored + , timeout + , mail = None + , smtp_login = None + , proxy = None + , ftp_proxy = None + , debug_level = 0 + , v2 = 1 + , dart_server = None + , args = [] + ): + + try: + mail_subject = 'Boost regression for %s on %s' % ( tag, string.split(socket.gethostname(), '.')[0] ) + start_time = time.localtime() + if mail: + log( 'Sending start notification to "%s"' % mail ) + send_mail( + smtp_login + , mail + , '%s started at %s.' % ( mail_subject, format_time( start_time ) ) + , debug_level = debug_level + ) + + if local is not None: + log( 'Using local file "%s"' % local ) + + b = os.path.basename( local ) + tag = b[ 0: b.find( '.' ) ] + log( 'Tag: "%s"' % tag ) + + unpack_tarball( local, regression_root ) + elif have_source: + if not incremental: cleanup( [ 'bin' ] ) + else: + if incremental or force_update: + if not incremental: cleanup( [ 'bin' ] ) + update_source( user, tag, proxy, [] ) + else: + cleanup( [] ) + get_source( user, tag, proxy, [] ) + + setup( comment, toolsets, book, bjam_toolset, pjl_toolset, monitored, proxy, + v2, [] ) + + # Not specifying --toolset in command line is not enough + # that would mean to use Boost.Build default ones + # We can skip test only we were explictly + # told to have no toolsets in command line "--toolset=" + if toolsets != '': # --toolset=, + if not skip_tests: test( toolsets, bjam_options, monitored, timeout, v2, [] ) + collect_logs( tag, runner, platform, user, comment, incremental, dart_server, proxy, [] ) + upload_logs( tag, runner, user, ftp_proxy, debug_level, send_bjam_log, dart_server ) + + if book: + build_book() + collect_book() + upload_book( tag, runner, ftp_proxy, debug_level ) + + update_itself( tag ) + + if mail: + log( 'Sending report to "%s"' % mail ) + end_time = time.localtime() + send_mail( + smtp_login + , mail + , '%s completed successfully at %s.' % ( mail_subject, format_time( end_time ) ) + , debug_level = debug_level + ) + except: + if mail: + log( 'Sending report to "%s"' % mail ) + traceback_ = '\n'.join( apply( traceback.format_exception, sys.exc_info() ) ) + end_time = time.localtime() + send_mail( + smtp_login + , mail + , '%s failed at %s.' % ( mail_subject, format_time( end_time ) ) + , traceback_ + , debug_level + ) + raise +''' From dc46cfe93e40e9b109a39512a271bc1c35faa1be Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 12 Oct 2007 16:50:13 +0000 Subject: [PATCH 1658/2316] updated installation information [SVN r39964] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f54e077e1b..eca46633cc 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f54e077e1bf0bea39269b13e720fffa7698c70ff +Subproject commit eca46633cca00cdcb722822e7178ffdd1a9ddf80 From d60984511ac950166d010e87044d7e8ce93a874b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 13 Oct 2007 16:23:18 +0000 Subject: [PATCH 1659/2316] Fixed most of the remaining Borland issues, and removed dependency to Boost.Lambda. Added tentative fix for the Sunpro compilers. [SVN r39971] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index f51e500eea..b6aa138a79 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit f51e500eea6367cb21e4aad39e3360abdf81b380 +Subproject commit b6aa138a794523fc218b1e9619ba7f9d82cc2df7 From 7ab6ab00bef66bc1367fa89424f05b3ab8e993ea Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 16:34:09 +0000 Subject: [PATCH 1660/2316] New attempt at fixing the function pointer hash on the Sun compilers. I think I was barking up the wrong tree - it could be that when calling hash_value with a function pointer the compiler was choosing the hash_value(bool) overload over the hash_value(T*) overload, so instead I'm trying to call the correct one by giving it a template parameter. Another alternative would be to calculate the hash function inside boost::hash. Unfortunately, if I'm right, this means that other calls to hash_value will go wrong for function pointers. [SVN r39972] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index cd2d453735..d6a5c9c435 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit cd2d453735221a11de51dd31fb164d3bd34bc253 +Subproject commit d6a5c9c435caff0f28e6f81dd504e4a5de57efc6 From b3702cfb5f3a242f4ca8a691411bd80b958fa0cc Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 13 Oct 2007 16:40:36 +0000 Subject: [PATCH 1661/2316] Fixed image path in complex number docs. Suppressed draft mode in PDF generation (stops the FO renderer from grabbing draft.png from sourceforge). [SVN r39973] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index b6aa138a79..3f036993c9 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit b6aa138a794523fc218b1e9619ba7f9d82cc2df7 +Subproject commit 3f036993c93ae1e877e4aaac9917e98e360ffdb8 From 39b24191cea34d75b16d43e39a52a1e5993b8aa9 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 17:35:48 +0000 Subject: [PATCH 1662/2316] Remove the pointles separation of the float tests into three functions (probably a throwback to when I used Boost.Test) [SVN r39977] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index d6a5c9c435..02d0136be9 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit d6a5c9c435caff0f28e6f81dd504e4a5de57efc6 +Subproject commit 02d0136be9ec3d2a59ce954863c79d0c5ab70386 From a9b4908379a4d721f1e32841f5cbb3c8a2002f3c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 17:47:57 +0000 Subject: [PATCH 1663/2316] Separate the long double hash tests from the test for other float types. On some platforms the standard library has poor support for long doubles causing long doubles to fail when the others pass. So this makes it clearer that the problem is only for long doubles. [SVN r39979] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 02d0136be9..eff60d4911 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 02d0136be9ec3d2a59ce954863c79d0c5ab70386 +Subproject commit eff60d491104f648b6d7a1f7fbde95ea10cce88e From 1b8ae57e9ae8b8d6eb892d3ae58a01c7273d9d04 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 18:34:25 +0000 Subject: [PATCH 1664/2316] Add support for complex numbers to Boost.Hash [SVN r39983] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index eff60d4911..2de9bfe88c 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit eff60d491104f648b6d7a1f7fbde95ea10cce88e +Subproject commit 2de9bfe88c9da56c3001d60203333c86f0b2008e From 0b50a2776eb820439bd76cd70eac9e0ad5569925 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 18:47:10 +0000 Subject: [PATCH 1665/2316] Fix the copyright line for the hash library. [SVN r39984] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 2de9bfe88c..35d19e5111 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 2de9bfe88c9da56c3001d60203333c86f0b2008e +Subproject commit 35d19e5111dd78f170d6849c6b99e911d37b0905 From 463129a28fe7e129530b23de380cdff53374c1da Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 18:47:41 +0000 Subject: [PATCH 1666/2316] Use quickbook v1.4 for the hash library. [SVN r39985] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 35d19e5111..29f14bcf66 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 35d19e5111dd78f170d6849c6b99e911d37b0905 +Subproject commit 29f14bcf66a7037b4ca98d54498f5149c084c1d3 From 40b0a9624606598cf3db6146dc25e309a0d40421 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 13 Oct 2007 21:16:23 +0000 Subject: [PATCH 1667/2316] update copyright year [SVN r39986] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index eca46633cc..925370864f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit eca46633cca00cdcb722822e7178ffdd1a9ddf80 +Subproject commit 925370864fa136a20b07eaf7d240669932b7044c From 2e96cfde6acee7066cc70917053bc3d039cbebac Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 13 Oct 2007 21:32:51 +0000 Subject: [PATCH 1668/2316] Fix module messup when calling into Python. [SVN r39988] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index a4455f491e..3486b7216f 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit a4455f491e47e24fc1dc4d2f6cc9e917cbf5e0ef +Subproject commit 3486b7216f32668317c3b2decb843397c1d9cbea From 7b8dd5f8c756af00ca4bf44b0a87a727d52776b4 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Sat, 13 Oct 2007 21:37:02 +0000 Subject: [PATCH 1669/2316] update copyright information [SVN r39990] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 925370864f..e7a339533c 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 925370864fa136a20b07eaf7d240669932b7044c +Subproject commit e7a339533caf72b6c5ca47a773378a438402582c From e4efc410a37711d6c8b9327387a8a1b06f151c83 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 21:50:05 +0000 Subject: [PATCH 1670/2316] Use a pragma for warnings in Visual C++. [SVN r39991] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 29f14bcf66..b869f1d775 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 29f14bcf66a7037b4ca98d54498f5149c084c1d3 +Subproject commit b869f1d775cd8fd76f766232e92e6caa7e5f9244 From e67338722702bda2c7b905303024de4e1f4c5e3c Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 22:30:50 +0000 Subject: [PATCH 1671/2316] Clean up the hash tests a little. [SVN r39993] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index b869f1d775..6ee186bb94 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit b869f1d775cd8fd76f766232e92e6caa7e5f9244 +Subproject commit 6ee186bb9455d3bbaac2704b9e56e751272bfb66 From aa9274d1a987145f1ce5040e71b1a3e39bd214f1 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 13 Oct 2007 22:43:13 +0000 Subject: [PATCH 1672/2316] Add a trivial test to see if the deprecated hash headers compile okay when included. [SVN r39994] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 6ee186bb94..76fc46ae69 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 6ee186bb9455d3bbaac2704b9e56e751272bfb66 +Subproject commit 76fc46ae6961cc9d52d18e52bd1168c5e70c9003 From 48d96f3f9a9f02bcb7269129f4c1a3d0301ee482 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 14 Oct 2007 07:38:49 +0000 Subject: [PATCH 1673/2316] Avoid some warnings when compiling the test with Visual C++. [SVN r40004] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 76fc46ae69..2196f0ea17 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 76fc46ae6961cc9d52d18e52bd1168c5e70c9003 +Subproject commit 2196f0ea17f0df085e5fc700f9160e33cc3e8553 From ae79e69016a4a82d9f8f5e3bfbf7be3c878414ed Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 14 Oct 2007 08:03:50 +0000 Subject: [PATCH 1674/2316] Remove tools/release/user-config.jam that keeps confusing everybody. [SVN r40005] --- tools/release/user-config.jam | 73 ----------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 tools/release/user-config.jam diff --git a/tools/release/user-config.jam b/tools/release/user-config.jam deleted file mode 100644 index 09b667991a..0000000000 --- a/tools/release/user-config.jam +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2003 Vladimir Prus -# 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) - -# This file is used to configure your Boost.Build installation. Please read -# the user manual to find out where to put it. - -# Toolset declarations are most important in this file. The tell Boost.Build -# what compilers are available and where to look for them. The first toolset -# will become "default" one. -# Some important libraries can also be configured. -# Uncomment relevant parts to suite your local configuration and preferences. - -import toolset : using ; - -# GCC configuration - -# Configure gcc (default version) -# using gcc ; - -# Configure specific gcc version, giving alternative name to use -# using gcc : 3.2 g++-3.2 ; - -# MSVC configuration - -# Configure msvc (default version, searched in standard location -# and PATH). -# using msvc ; - -# Borland configuration -# using borland ; - - -# STLPort configuration - -# Configure, specifying location of STLPort headers. -# Libraries must be either not needed, or available to -# the compiler by default -# using stlport : /usr/include/stlport ; - -# Configure, specifying locatioh of both headers and libraries -# using stlport : /usr/include/stlport : /usr/lib ; - - -# QT configuration - -# Configure, assuming QTDIR gives the installation prefix -# using qt ; - -# Configure with explicit installation prefix -# using qt : /usr/opt/qt ; - -# xsltproc (from libxslt) configuration -using xsltproc ; - -# BoostBook configuration -# using boostbook ; - using boostbook : C:/Progra~1/docbook-xsl/docbook-xsl-1.66.1 - : C:/Progra~1/docbook/4.2 - ; - using doxygen : C:/Progra~1/doxygen/bin/doxygen.exe ; - - using fop : C:/PROGRA~1/fop/FOP-02~1.4 - : C:/WINDOWS/system32/java.exe - ; - - - - - - - - From 275d9c8954546a447ccef14995922128f261560c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 14 Oct 2007 09:09:41 +0000 Subject: [PATCH 1675/2316] Better diagnostics when trying to import non-callable Python object to Jam. [SVN r40006] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 3486b7216f..04039bac46 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 3486b7216f32668317c3b2decb843397c1d9cbea +Subproject commit 04039bac46db85d6df0ddc77ea90654b261e73c1 From b8affb2353d3fc47ef5ce850d76fe12c3e600b9a Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sun, 14 Oct 2007 09:55:41 +0000 Subject: [PATCH 1676/2316] * common.jam (get-invocation-command): When we cannot find a specified tool, return tool's name so that the command line looks sane, even if it does not work. (handle-options): Report which command will be used, in debug mode. [SVN r40008] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 04039bac46..86e98a42e7 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 04039bac46db85d6df0ddc77ea90654b261e73c1 +Subproject commit 86e98a42e7f7a8af7ed42552cd9d05f5b3fe8558 From ceedd063b4791957a089cb30dd338e45f5c9137b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sun, 14 Oct 2007 12:40:10 +0000 Subject: [PATCH 1677/2316] Change svn info to svn info --xml to cope with non-English locales. Make scan for number insensitive to svn info --xml option. [SVN r40011] --- tools/regression/xsl_reports/runner/regression.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index f39f6c5201..47aa96d705 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -654,13 +654,14 @@ def collect_logs( svn_info_file = os.path.join( boost_root, 'svn_info.txt' ) if os.path.exists( svn_root_file ): source = 'SVN' - svn_command( 'user', 'info ' + boost_root + ' >' + svn_info_file ) + svn_command( 'user', 'info --xml ' + boost_root + ' >' + svn_info_file ) if os.path.exists( svn_info_file ): f = open( svn_info_file, 'r' ) svn_info = f.read() f.close() i = svn_info.find( 'Revision:' ) + if i < 0: i = svn_info.find( 'revision=' ) # --xml format if i >= 0: i += 10 while svn_info[i] >= '0' and svn_info[i] <= '9': From 763d5ed3b3dff16216e8bd5afba85a081a7f117c Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 14 Oct 2007 12:54:49 +0000 Subject: [PATCH 1678/2316] Renamed two over-long files simplified test_compile_result.hpp so hopefully Sunpro can cope with it. Modified Jamfile to static link to regex lib on Sun. Adjusted Solaris expected error levels. [SVN r40012] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 3f036993c9..135081f081 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 3f036993c93ae1e877e4aaac9917e98e360ffdb8 +Subproject commit 135081f081c2ec7fecf9d706b75fd855663d7c93 From a2ad3434482ea370dab3b88d9eff70c5ed64dfeb Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 16:47:45 +0000 Subject: [PATCH 1679/2316] cleanup log [SVN r40014] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 71d464e9fe..374c69a63d 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 71d464e9fef1ba7a3c0edcaa90e7032846878aa5 +Subproject commit 374c69a63d444b6c3d83d13eabbafea351f18329 From f9f26cfcd42b0ec63ca0ee888a05978f503e3334 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 16:49:00 +0000 Subject: [PATCH 1680/2316] cleanup Tag comment [SVN r40015] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 374c69a63d..738ebd131e 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 374c69a63d444b6c3d83d13eabbafea351f18329 +Subproject commit 738ebd131e74517b30e0de3b5ac2e84ff8807d92 From def212b45420087a60beb833f0e6606b2785b04a Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 17:49:02 +0000 Subject: [PATCH 1681/2316] switch from non-portable warning to message [SVN r40018] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 738ebd131e..03cab62333 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 738ebd131e74517b30e0de3b5ac2e84ff8807d92 +Subproject commit 03cab623333f2dde9d10115edc90053d677b6ed3 From 06d97896eb168563902f803d1bdfd5286898e939 Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Sun, 14 Oct 2007 17:51:32 +0000 Subject: [PATCH 1682/2316] Applied patch from Ticket #1319 [SVN r40019] --- libs/serialization | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/serialization b/libs/serialization index ea37174708..bec06ca0d4 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit ea37174708c090e1db0d703514c198a9ca6ea764 +Subproject commit bec06ca0d4b3292e092479e1f30c1cd08689b09f From 0ed176adc928ad7aac1ef97e2f42b07a56af32db Mon Sep 17 00:00:00 2001 From: Nicola Musatti Date: Sun, 14 Oct 2007 17:53:15 +0000 Subject: [PATCH 1683/2316] Applied patch from Ticket #1320 [SVN r40020] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 0b0dfc0e06..a862a573df 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 0b0dfc0e06cb98efb2b8726fca80479b7ba9a68f +Subproject commit a862a573dfc2a15705f21af431253db4a2dd28b5 From 5d4c3c13e47abd0638665021f63540cb32267b6f Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 14 Oct 2007 17:54:28 +0000 Subject: [PATCH 1684/2316] Add usage dependency on system library. [SVN r40021] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 1f6c3faa8b..e236cd76f7 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 1f6c3faa8b7715a0ccdaa9553bc874fdeb4744e1 +Subproject commit e236cd76f75167d227057b7d3fd9174aa8b90514 From d3d2634d0fb9b289be293a92dec7772b97e1f6fd Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 18:33:16 +0000 Subject: [PATCH 1685/2316] accessor to the reporter stream provided [SVN r40023] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 03cab62333..b864503b5d 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 03cab623333f2dde9d10115edc90053d677b6ed3 +Subproject commit b864503b5d725bf171b6b6a3dddce78aff64e0c2 From dd5dc1354db42c4c9c1f256e9a8fee76ff904679 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 18:56:23 +0000 Subject: [PATCH 1686/2316] increase max number of elems in fixed map [SVN r40024] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index b864503b5d..de3410ab40 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit b864503b5d725bf171b6b6a3dddce78aff64e0c2 +Subproject commit de3410ab40870d00e47da80c72a9f37e9b00fae9 From ef93882f4b2b38eff39d9bdb0affa6973ab27e20 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 18:58:05 +0000 Subject: [PATCH 1687/2316] 2 new command line arguments (yet unused): --auto_start_dbg --use_alt_stack [SVN r40025] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index de3410ab40..83062e2e9b 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit de3410ab40870d00e47da80c72a9f37e9b00fae9 +Subproject commit 83062e2e9b325b041afb3d0cb8c0fb14259a1dda From d08a933f4e5917a78f98fc89827c80864ca8382c Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:23:14 +0000 Subject: [PATCH 1688/2316] typo in a comment [SVN r40026] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 83062e2e9b..8e9b651a6e 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 83062e2e9b325b041afb3d0cb8c0fb14259a1dda +Subproject commit 8e9b651a6edfcb5a8faeb2769765bc5fc87f643d From 3d72c8dde3e69b59dc30ed0549db81b82e969838 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:24:19 +0000 Subject: [PATCH 1689/2316] set init value for result [SVN r40027] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 8e9b651a6e..693e11ccec 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 8e9b651a6edfcb5a8faeb2769765bc5fc87f643d +Subproject commit 693e11ccec301838f053211e6a9b9812c2f2b8e7 From 24ff885490a0aadf49352f8247e13559dbc75eb4 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:25:18 +0000 Subject: [PATCH 1690/2316] max macro guard [SVN r40028] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 693e11ccec..b5ebeab7bc 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 693e11ccec301838f053211e6a9b9812c2f2b8e7 +Subproject commit b5ebeab7bc71eac510b7d59b7deb8eb03a2270ba From 72a020ddbaf2c0fdb355bf30c36d07b06d227e93 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:26:23 +0000 Subject: [PATCH 1691/2316] bug in output_test_stream constructor error generation fixed [SVN r40029] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index b5ebeab7bc..05ba27b214 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit b5ebeab7bc71eac510b7d59b7deb8eb03a2270ba +Subproject commit 05ba27b214afbc8e0be5ca0bff29c1fe7c077be1 From 869bfd675893473c54cfe986cc75e60aa825dec3 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:27:32 +0000 Subject: [PATCH 1692/2316] avoid start/finish messages if log is disabled completely [SVN r40030] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 05ba27b214..2fb2f0edb8 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 05ba27b214afbc8e0be5ca0bff29c1fe7c077be1 +Subproject commit 2fb2f0edb8ce6575fbadb3dc51c4847eada4121c From 8a050c7655c93844b03c60e219317779e51f6fb3 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:28:46 +0000 Subject: [PATCH 1693/2316] Test module initialization error message is redirected into result reporter stream [SVN r40031] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 2fb2f0edb8..cd8a6e2d23 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 2fb2f0edb8ce6575fbadb3dc51c4847eada4121c +Subproject commit cd8a6e2d2360c6fb38202bf7ab51831da6a3b9f6 From f1e185047615e334307f77ed290b8cc76e08acc4 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:29:59 +0000 Subject: [PATCH 1694/2316] typo in a comment [SVN r40032] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index cd8a6e2d23..9c81e47110 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit cd8a6e2d2360c6fb38202bf7ab51831da6a3b9f6 +Subproject commit 9c81e4711036443e64c35054a60eb144b4576d8b From 63fd46e539faaf5c3675510e05ef3862c985cd08 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 19:39:33 +0000 Subject: [PATCH 1695/2316] Log level enum value renamed [SVN r40033] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 9c81e47110..f0bcb32d13 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 9c81e4711036443e64c35054a60eb144b4576d8b +Subproject commit f0bcb32d1361e39faedbe6516f66cde59269b7e6 From 350ed91049965ed4d3842dc2f831ffa5c79bcfde Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 14 Oct 2007 21:14:29 +0000 Subject: [PATCH 1696/2316] Support for expected failures in test cases with automated registration reworked completely. It now allows to be used within auto-test-stuites. framework API changed to return non const references to the test units to allow post creation modifications unit_test_suite.hpp dependency on framework.hpp removed inlined version includes all necessary files now in test_tools.hpp BOOST_TEST_DECL is added/removed where necessary Test suite auto registration modified to allow c++ namespace like behavior [SVN r40035] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index f0bcb32d13..6cf049cb29 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit f0bcb32d1361e39faedbe6516f66cde59269b7e6 +Subproject commit 6cf049cb2972065b97c9621c3bd0050232f26b98 From 68d3b3ad6de9e78a8973f5906c2ec9dc58fd207d Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 14 Oct 2007 21:52:12 +0000 Subject: [PATCH 1697/2316] Sun C++ didn't like the function call, so just try inlining the implementation for now. [SVN r40036] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 2196f0ea17..f1dfae8703 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 2196f0ea17f0df085e5fc700f9160e33cc3e8553 +Subproject commit f1dfae87030169621ba7f5fe11f5200719a123b6 From 65a1995041600248ce9548a8202b979d3dc5bd7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 15 Oct 2007 06:54:34 +0000 Subject: [PATCH 1698/2316] typo [SVN r40040] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index 16778f3ff3..40634a5f23 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit 16778f3ff3b2b3f4631349ada03b706b7ce4f436 +Subproject commit 40634a5f2323783b949f8a23296f50c3fd35db62 From 793e0b735e0d95bdbbc447a0a557d721f69b7dfb Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Mon, 15 Oct 2007 09:18:32 +0000 Subject: [PATCH 1699/2316] added missing include to basic_timed_mutex.hpp [SVN r40041] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 2918732481..b0b2b17908 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 291873248103655039d9dd958da2baa7b1e24b1d +Subproject commit b0b2b1790828bf4b75b748de5e88415d1e29c4bd From a49b7725824a0fb3f6a7a28f6d680603cd08c748 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 15 Oct 2007 13:06:26 +0000 Subject: [PATCH 1700/2316] Fixed some invalid docbook ( is not allowed to be a child of ). This fixes one of the failures when building pdf docs with fop 0.94. [SVN r40046] --- doc/src/boost.xml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/doc/src/boost.xml b/doc/src/boost.xml index 30d910a723..431f065ad5 100644 --- a/doc/src/boost.xml +++ b/doc/src/boost.xml @@ -731,17 +731,18 @@ Boost Tools - - Boost developers, testers, and maintainers have developed various programs to - help with the administration of the Boost Libraries. Like everything else about - Boost, these tools are available in source form, and are part of the regular - Boost distribution. - - - Users may find these tools useful when porting Boost libraries to a new platform, - or for use with their own applications. - - + + + Boost developers, testers, and maintainers have developed various programs to + help with the administration of the Boost Libraries. Like everything else about + Boost, these tools are available in source form, and are part of the regular + Boost distribution. + + + Users may find these tools useful when porting Boost libraries to a new platform, + or for use with their own applications. + + From 35edde3ac375953635be2d13d1d37bd136303831 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 15 Oct 2007 13:24:34 +0000 Subject: [PATCH 1701/2316] Prevent the generation of empty elements, which is invalid docbook and causes apache fop 0.94 to choke and die. [SVN r40047] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 9b2ca02ca1..caeaebade4 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 9b2ca02ca1f6dbc0ccfc42fb344df6bd8849ce50 +Subproject commit caeaebade43599f91ecaa2f32e5454144487f54c From 9780aec0da70296dc5dc160262d81968b0eec6f4 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 15 Oct 2007 13:27:50 +0000 Subject: [PATCH 1702/2316] Fixed a problem with boostbook printing an extra colon in the class synopsis, when a class inherits from a single base class and it's too long to fit on one line. [SVN r40048] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index caeaebade4..ebff982ef1 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit caeaebade43599f91ecaa2f32e5454144487f54c +Subproject commit ebff982ef1b779032345ac2c544034feea91078d From 1cfe351bc37fae28e2ca2284efa7fea54902b940 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 15 Oct 2007 13:43:00 +0000 Subject: [PATCH 1703/2316] Updated setup_boostbook scripts to download newer versions of apache fop and docbook xsl, since the old versions are no longer posted for download. The newer version of apache fop is stricter about its input, and currently fails to validate its input when trying to build boost.pdf, due to various bits on invalid docbook. I have it working locally though, and will create tickets with patches in trac for the remaining issues in the library docs and tools. [SVN r40049] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index ebff982ef1..924b9589bc 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit ebff982ef1b779032345ac2c544034feea91078d +Subproject commit 924b9589bcb28d88f7617f9a8d1924277a04063f From 4d0fc3923e27949f4bf2182f3b150030698f92d3 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 15 Oct 2007 13:46:23 +0000 Subject: [PATCH 1704/2316] Stop quickbook from generating empty elements (which is invalid docbook and causes apache fop 0.94 to choke and die). [SVN r40050] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index b3289d4223..59d2a41f26 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit b3289d42238ec8548158ff0cf90c5ae9a7c3720e +Subproject commit 59d2a41f26c468f67b0c881b43700e83311ecffb From c1be222754d9f385c7f19727be7d0aa797cbbed5 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Mon, 15 Oct 2007 14:50:59 +0000 Subject: [PATCH 1705/2316] Suppress message tests on Windows unless the language is US English [SVN r40051] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index e236cd76f7..95a689611b 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit e236cd76f75167d227057b7d3fd9174aa8b90514 +Subproject commit 95a689611bbc5b8111b65e7f268ad5bbc264fc79 From df2589f50df041880eea21922b152d7bd312bae3 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 15 Oct 2007 14:53:28 +0000 Subject: [PATCH 1706/2316] Rework of regression scripts for branch independent testing -- complete. [SVN r40052] --- tools/regression/build/Jamfile.v2 | 53 --- tools/regression/build/Jamroot.jam | 59 +++ .../{ => src}/boost_svn_export_archive.sh | 0 .../regression/{ => src}/compiler_status.cpp | 0 .../regression/{ => src}/detail/tiny_xml.cpp | 0 .../regression/{ => src}/detail/tiny_xml.hpp | 0 .../{ => src}/detail/tiny_xml_test.cpp | 0 .../{ => src}/detail/tiny_xml_test.txt | 0 tools/regression/{ => src}/library_status.cpp | 0 tools/regression/{ => src}/library_test.bat | 0 tools/regression/{ => src}/library_test.sh | 0 .../regression/{ => src}/library_test_all.sh | 0 .../regression/{ => src}/process_jam_log.cpp | 0 tools/regression/{ => src}/regression-logs.pl | 0 tools/regression/src/regression.py | 394 ++++++++++++++---- tools/regression/{ => src}/run_tests.sh | 0 16 files changed, 375 insertions(+), 131 deletions(-) delete mode 100644 tools/regression/build/Jamfile.v2 create mode 100644 tools/regression/build/Jamroot.jam rename tools/regression/{ => src}/boost_svn_export_archive.sh (100%) rename tools/regression/{ => src}/compiler_status.cpp (100%) rename tools/regression/{ => src}/detail/tiny_xml.cpp (100%) rename tools/regression/{ => src}/detail/tiny_xml.hpp (100%) rename tools/regression/{ => src}/detail/tiny_xml_test.cpp (100%) rename tools/regression/{ => src}/detail/tiny_xml_test.txt (100%) rename tools/regression/{ => src}/library_status.cpp (100%) rename tools/regression/{ => src}/library_test.bat (100%) rename tools/regression/{ => src}/library_test.sh (100%) rename tools/regression/{ => src}/library_test_all.sh (100%) rename tools/regression/{ => src}/process_jam_log.cpp (100%) rename tools/regression/{ => src}/regression-logs.pl (100%) rename tools/regression/{ => src}/run_tests.sh (100%) diff --git a/tools/regression/build/Jamfile.v2 b/tools/regression/build/Jamfile.v2 deleted file mode 100644 index c7af1570ce..0000000000 --- a/tools/regression/build/Jamfile.v2 +++ /dev/null @@ -1,53 +0,0 @@ -# Regression test status reporting tools build Jamfile - -exe process_jam_log - : - ../process_jam_log.cpp ../detail/tiny_xml.cpp - /boost/filesystem//boost_filesystem - : - : - release - ; - -exe compiler_status - : - ../compiler_status.cpp ../detail/tiny_xml.cpp - /boost/filesystem//boost_filesystem - : - : - release - ; - -exe library_status - : - ../library_status.cpp ../detail/tiny_xml.cpp - /boost/filesystem//boost_filesystem - : - : - release - ; -explicit library_status ; - -install dist-bin - : - process_jam_log - compiler_status - library_status - : - EXE - ../../../dist/bin - : - release - ; - -install dist-lib - : - process_jam_log - compiler_status - library_status - : - LIB - ../../../dist/lib - : - release - ; diff --git a/tools/regression/build/Jamroot.jam b/tools/regression/build/Jamroot.jam new file mode 100644 index 0000000000..1282a7a70c --- /dev/null +++ b/tools/regression/build/Jamroot.jam @@ -0,0 +1,59 @@ +# Regression test status reporting tools build Jamfile + +if [ glob ../../../boost-build.jam ] +{ + use-project /boost : ../../.. ; +} +else +{ + import modules ; + use-project /boost : [ MATCH --boost=(.*) : [ modules.peek : ARGV ] ] ; +} + +if ! [ glob ../src/process_jam_log.cpp ] +{ + project boost/regression + : + source-location .. + ; +} +else +{ + project boost/regression + : + source-location ../src + ; +} + +exe process_jam_log + : + process_jam_log.cpp detail/tiny_xml.cpp + /boost/filesystem//boost_filesystem/static + : + BOOST_ALL_NO_LIB=1 + : + release + ; +#~ explicit process_jam_log ; + +exe compiler_status + : + compiler_status.cpp detail/tiny_xml.cpp + /boost/filesystem//boost_filesystem/static + : + BOOST_ALL_NO_LIB=1 + : + release + ; +explicit compiler_status ; + +exe library_status + : + library_status.cpp detail/tiny_xml.cpp + /boost/filesystem//boost_filesystem/static + : + BOOST_ALL_NO_LIB=1 + : + release + ; +explicit library_status ; diff --git a/tools/regression/boost_svn_export_archive.sh b/tools/regression/src/boost_svn_export_archive.sh similarity index 100% rename from tools/regression/boost_svn_export_archive.sh rename to tools/regression/src/boost_svn_export_archive.sh diff --git a/tools/regression/compiler_status.cpp b/tools/regression/src/compiler_status.cpp similarity index 100% rename from tools/regression/compiler_status.cpp rename to tools/regression/src/compiler_status.cpp diff --git a/tools/regression/detail/tiny_xml.cpp b/tools/regression/src/detail/tiny_xml.cpp similarity index 100% rename from tools/regression/detail/tiny_xml.cpp rename to tools/regression/src/detail/tiny_xml.cpp diff --git a/tools/regression/detail/tiny_xml.hpp b/tools/regression/src/detail/tiny_xml.hpp similarity index 100% rename from tools/regression/detail/tiny_xml.hpp rename to tools/regression/src/detail/tiny_xml.hpp diff --git a/tools/regression/detail/tiny_xml_test.cpp b/tools/regression/src/detail/tiny_xml_test.cpp similarity index 100% rename from tools/regression/detail/tiny_xml_test.cpp rename to tools/regression/src/detail/tiny_xml_test.cpp diff --git a/tools/regression/detail/tiny_xml_test.txt b/tools/regression/src/detail/tiny_xml_test.txt similarity index 100% rename from tools/regression/detail/tiny_xml_test.txt rename to tools/regression/src/detail/tiny_xml_test.txt diff --git a/tools/regression/library_status.cpp b/tools/regression/src/library_status.cpp similarity index 100% rename from tools/regression/library_status.cpp rename to tools/regression/src/library_status.cpp diff --git a/tools/regression/library_test.bat b/tools/regression/src/library_test.bat similarity index 100% rename from tools/regression/library_test.bat rename to tools/regression/src/library_test.bat diff --git a/tools/regression/library_test.sh b/tools/regression/src/library_test.sh similarity index 100% rename from tools/regression/library_test.sh rename to tools/regression/src/library_test.sh diff --git a/tools/regression/library_test_all.sh b/tools/regression/src/library_test_all.sh similarity index 100% rename from tools/regression/library_test_all.sh rename to tools/regression/src/library_test_all.sh diff --git a/tools/regression/process_jam_log.cpp b/tools/regression/src/process_jam_log.cpp similarity index 100% rename from tools/regression/process_jam_log.cpp rename to tools/regression/src/process_jam_log.cpp diff --git a/tools/regression/regression-logs.pl b/tools/regression/src/regression-logs.pl similarity index 100% rename from tools/regression/regression-logs.pl rename to tools/regression/src/regression-logs.pl diff --git a/tools/regression/src/regression.py b/tools/regression/src/regression.py index fe13d3c185..8852fc2e20 100644 --- a/tools/regression/src/regression.py +++ b/tools/regression/src/regression.py @@ -25,22 +25,22 @@ repo_root = { repo_path = { 'trunk' : 'trunk', 'release' : 'branches/release', - 'build' : 'branches/release-tools/build/v2', - 'jam' : 'branches/release-tools/jam/src', - 'regression' : 'branches/release-tools/regression' + 'build' : 'trunk/tools/build/v2', + 'jam' : 'tags/tools/jam/Boost_Jam_3_1_15/src', + 'regression' : 'trunk/tools/regression' } class runner: def __init__(self,root): - commands = "commands: %s" % ', '.join( - map( - lambda m: m[8:].replace('_','-'), - filter( - lambda m: m.startswith('command_'), - runner.__dict__.keys()) - ) + commands = map( + lambda m: m[8:].replace('_','-'), + filter( + lambda m: m.startswith('command_'), + runner.__dict__.keys()) ) + commands.sort() + commands = "commands: %s" % ', '.join(commands) opt = optparse.OptionParser( usage="%prog [options] [commands]", @@ -101,17 +101,32 @@ class runner: opt.add_option( '--skip-tests', help="do not run bjam; used for testing script changes" ) + #~ Defaults + self.runner = None self.comment='comment.html' self.tag='trunk' + self.toolsets=None self.incremental=False self.timeout=5 - self.platform=self.platform_name() - self.debug_level=0 - self.send_bjam_log=False + self.bjam_options='' self.bjam_toolset='' self.pjl_toolset='' + self.platform=self.platform_name() + self.user='anonymous' + self.local=None + self.force_update=False + self.have_source=False + self.proxy=None + self.ftp_proxy=None + self.dart_server=None + self.debug_level=0 + self.send_bjam_log=False + self.mail=None + self.smtp_login=None + self.skip_tests=False ( _opt_, self.actions ) = opt.parse_args(None,self) + #~ Initialize option dependent values. self.regression_root = root self.boost_root = os.path.join( self.regression_root, 'boost' ) self.regression_results = os.path.join( self.regression_root, 'results' ) @@ -123,28 +138,28 @@ class runner: self.timestamp_path = os.path.join( self.regression_root, 'timestamp' ) if sys.platform == 'win32': self.patch_boost = 'patch_boost.bat' - self.bjam = { - 'name' : 'bjam.exe', - #~ 'build_cmd' : 'build.bat %s' % self.bjam_toolset, - 'path' : os.path.join(self.regression_root,'bjam.exe'), - 'source_dir' : self.tools_bjam_root - } - self.process_jam_log = { - 'name' : 'process_jam_log.exe', - 'source_dir' : os.path.join(self.tools_regression_root,'build') - } + self.bjam = { 'name' : 'bjam.exe' } + self.process_jam_log = { 'name' : 'process_jam_log.exe' } else: self.patch_boost = 'patch_boost' - self.bjam = { - 'name' : 'bjam', - #~ 'build_cmd' : './build.sh %s' % self.bjam_toolset, - 'path' : os.path.join(self.regression_root,'bjam'), - 'source_dir' : self.tools_bjam_root - } - self.process_jam_log = { - 'name' : 'process_jam_log', - 'source_dir' : os.path.join(self.tools_regression_root,'build') - } + self.bjam = { 'name' : 'bjam' } + self.process_jam_log = { 'name' : 'process_jam_log' } + self.bjam = { + 'name' : self.bjam['name'], + 'build_cmd' : self.bjam_build_cmd, + 'path' : os.path.join(self.regression_root,self.bjam['name']), + 'source_dir' : self.tools_bjam_root, + 'build_dir' : self.tools_bjam_root, + 'build_args' : '' + } + self.process_jam_log = { + 'name' : self.process_jam_log['name'], + 'build_cmd' : self.bjam_cmd, + 'path' : os.path.join(self.regression_root,self.process_jam_log['name']), + 'source_dir' : os.path.join(self.tools_regression_root,'build'), + 'build_dir' : os.path.join(self.tools_regression_root,'build'), + 'build_args' : 'process_jam_log -d2' + } if self.debug_level > 0: self.log('Regression root = %s'%self.regression_root) @@ -163,7 +178,7 @@ class runner: #~ The various commands that make up the testing sequence... def command_cleanup(self,*args): - if args == []: args = [ 'source', 'bin' ] + if not args or args == None or args == []: args = [ 'source', 'bin' ] if 'source' in args: self.log( 'Cleaning up "%s" directory ...' % self.boost_root ) @@ -171,8 +186,8 @@ class runner: if 'bin' in args: boost_bin_dir = os.path.join( self.boost_root, 'bin' ) - self.log( 'Cleaning up "%s" directory ...' % self.boost_bin_dir ) - self.rmtree( self.boost_bin_dir ) + self.log( 'Cleaning up "%s" directory ...' % boost_bin_dir ) + self.rmtree( boost_bin_dir ) boost_binv2_dir = os.path.join( self.boost_root, 'bin.v2' ) self.log( 'Cleaning up "%s" directory ...' % boost_binv2_dir ) @@ -183,16 +198,19 @@ class runner: def command_get_tools(self): #~ Get Boost.Build v2... + self.log( 'Getting Boost.Build v2...' ) os.chdir( os.path.dirname(self.tools_bb_root) ) self.svn_command( 'co %s %s' % ( self.svn_repository_url(repo_path['build']), os.path.basename(self.tools_bb_root) ) ) #~ Get Boost.Jam... + self.log( 'Getting Boost.Jam...' ) os.chdir( os.path.dirname(self.tools_bjam_root) ) self.svn_command( 'co %s %s' % ( self.svn_repository_url(repo_path['jam']), os.path.basename(self.tools_bjam_root) ) ) #~ Get the regression tools and utilities... + self.log( 'Getting regression tools an utilities...' ) os.chdir( os.path.dirname(self.tools_regression_root) ) self.svn_command( 'co %s %s' % ( self.svn_repository_url(repo_path['regression']), @@ -222,29 +240,186 @@ class runner: def command_patch(self): self.import_utils() patch_boost_path = os.path.join( self.regression_root, self.patch_boost ) - if os.path.exists( self.patch_boost ): - self.log( 'Found patch file "%s". Executing it.' % self.patch_boost ) + if os.path.exists( patch_boost_path ): + self.log( 'Found patch file "%s". Executing it.' % patch_boost_path ) os.chdir( self.regression_root ) - utils.system( [ self.patch_boost ] ) + utils.system( [ patch_boost_path ] ) pass def command_setup(self): - pass + self.command_patch() + self.build_if_needed(self.bjam,self.bjam_toolset) + self.build_if_needed(self.process_jam_log,self.pjl_toolset) - def command_install(self): - pass + def command_test(self, *args): + if not args or args == None or args == []: args = [ "test", "process" ] + self.import_utils() + + self.log( 'Making "%s" directory...' % self.regression_results ) + utils.makedirs( self.regression_results ) + + results_libs = os.path.join( self.regression_results, 'libs' ) + results_status = os.path.join( self.regression_results, 'status' ) + + if "clean" in args: + self.command_test_clean() + + if "test" in args: + self.command_test_run() + + if "process" in args: + self.command_test_process() - def command_test(self): - pass + def command_test_clean(self): + results_libs = os.path.join( self.regression_results, 'libs' ) + results_status = os.path.join( self.regression_results, 'status' ) + self.rmtree( results_libs ) + self.rmtree( results_status ) + + def command_test_run(self): + self.import_utils() + test_cmd = '%s -d2 --dump-tests %s "--build-dir=%s" >>"%s" 2>&1' % ( + self.bjam_cmd( self.toolsets ), + self.bjam_options, + self.regression_results, + self.regression_log ) + self.log( 'Starting tests (%s)...' % test_cmd ) + cd = os.getcwd() + os.chdir( os.path.join( self.boost_root, 'status' ) ) + utils.system( [ test_cmd ] ) + os.chdir( cd ) + + def command_test_process(self): + self.import_utils() + self.log( 'Getting test case results out of "%s"...' % self.regression_log ) + cd = os.getcwd() + os.chdir( os.path.join( self.boost_root, 'status' ) ) + utils.checked_system( [ + '"%s" "%s" <"%s"' % ( + self.tool_path(self.process_jam_log), + self.regression_results, + self.regression_log ) + ] ) + os.chdir( cd ) def command_collect_logs(self): - pass - - def command_upoad_logs(self): - pass + self.import_utils() + comment_path = os.path.join( self.regression_root, self.comment ) + if not os.path.exists( comment_path ): + self.log( 'Comment file "%s" not found; creating default comment.' % comment_path ) + f = open( comment_path, 'w' ) + f.write( '

    Tests are run on %s platform.

    ' % self.platform_name() ) + f.close() + + if self.incremental: + run_type = 'incremental' + else: + run_type = 'full' + + source = 'tarball' + revision = '' + svn_root_file = os.path.join( self.boost_root, '.svn' ) + svn_info_file = os.path.join( self.boost_root, 'svn_info.txt' ) + if os.path.exists( svn_root_file ): + source = 'SVN' + self.svn_command( 'info --xml "%s" >%s' % (self.boost_root,svn_info_file) ) + + if os.path.exists( svn_info_file ): + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + i = svn_info.find( 'Revision:' ) + if i < 0: i = svn_info.find( 'revision=' ) # --xml format + if i >= 0: + i += 10 + while svn_info[i] >= '0' and svn_info[i] <= '9': + revision += svn_info[i] + i += 1 + + from collect_and_upload_logs import collect_logs + collect_logs( + self.regression_results, + self.runner, self.tag, self.platform, comment_path, + self.timestamp_path, + self.user, + source, run_type, + self.dart_server, self.proxy, + revision ) + + def command_upload_logs(self): + self.import_utils() + from collect_and_upload_logs import upload_logs + self.retry( + lambda: + upload_logs( + self.regression_results, + self.runner, self.tag, + self.user, + self.ftp_proxy, + self.debug_level, self.send_bjam_log, + self.timestamp_path, + self.dart_server ) + ) def command_regression(self): - pass + import socket + import string + try: + mail_subject = 'Boost regression for %s on %s' % ( self.tag, + string.split(socket.gethostname(), '.')[0] ) + start_time = time.localtime() + if self.mail: + self.log( 'Sending start notification to "%s"' % self.mail ) + self.send_mail( + '%s started at %s.' % ( mail_subject, format_time( start_time ) ) + ) + + self.command_get_tools() + + if self.local is not None: + self.log( 'Using local file "%s"' % self.local ) + b = os.path.basename( self.local ) + tag = b[ 0: b.find( '.' ) ] + self.log( 'Tag: "%s"' % tag ) + self.unpack_tarball( local ) + + elif self.have_source: + if not self.incremental: self.command_cleanup( [ 'bin' ] ) + + else: + if self.incremental or self.force_update: + if not self.incremental: self.command_cleanup( [ 'bin' ] ) + else: + self.command_cleanup() + self.command_get_source() + + self.command_setup() + + # Not specifying --toolset in command line is not enough + # that would mean to use Boost.Build default ones + # We can skip test only we were explictly + # told to have no toolsets in command line "--toolset=" + if self.toolsets != '': # --toolset=, + if not self.skip_tests: + self.command_test() + self.command_collect_logs() + self.command_upload_logs() + + if self.mail: + self.log( 'Sending report to "%s"' % self.mail ) + end_time = time.localtime() + self.send_mail( + '%s completed successfully at %s.' % ( mail_subject, format_time( end_time ) ) + ) + except: + if self.mail: + self.log( 'Sending report to "%s"' % self.mail ) + traceback_ = '\n'.join( apply( traceback.format_exception, sys.exc_info() ) ) + end_time = time.localtime() + self.send_mail( + '%s failed at %s.' % ( mail_subject, format_time( end_time ) ), + traceback_ ) + raise def command_show_revision(self): modified = '$Date$' @@ -279,11 +454,13 @@ class runner: def rmtree(self,path): if os.path.exists( path ): - if sys.platform == 'win32': - os.system( 'del /f /s /q "%s" >nul 2>&1' % path ) - shutil.rmtree( unicode( path ) ) - else: - os.system( 'rm -f -r "%s"' % path ) + import shutil + shutil.rmtree( unicode( path ) ) + #~ if sys.platform == 'win32': + #~ os.system( 'del /f /s /q "%s" >nul 2>&1' % path ) + #~ shutil.rmtree( unicode( path ) ) + #~ else: + #~ os.system( 'rm -f -r "%s"' % path ) def refresh_timestamp( self ): if os.path.exists( self.timestamp_path ): @@ -333,46 +510,107 @@ class runner: import utils as utils_module utils = utils_module - def build_if_needed( tool, toolset, toolsets ): + def build_if_needed( self, tool, toolset ): + self.import_utils() if os.path.exists( tool[ 'path' ] ): - log( 'Found preinstalled "%s"; will use it.' % tool[ 'path' ] ) + self.log( 'Found preinstalled "%s"; will use it.' % tool[ 'path' ] ) return - log( 'Preinstalled "%s" is not found; building one...' % tool[ 'path' ] ) + self.log( 'Preinstalled "%s" is not found; building one...' % tool[ 'path' ] ) if toolset is None: - if toolsets is not None: - toolset = string.split( toolsets, ',' )[0] - if not tool[ 'is_supported_toolset' ]( toolset ): - log( 'Warning: Specified toolset (%s) cannot be used to bootstrap "%s".'\ - % ( toolset, tool[ 'name' ] ) ) - - toolset = tool[ 'default_toolset' ](v2) - log( ' Using default toolset for the platform (%s).' % toolset ) + if self.toolsets is not None: + toolset = string.split( self.toolsets, ',' )[0] else: - toolset = tool[ 'default_toolset' ](v2) - log( 'Warning: No bootstrap toolset for "%s" was specified.' % tool[ 'name' ] ) - log( ' Using default toolset for the platform (%s).' % toolset ) + toolset = tool[ 'default_toolset' ] + self.log( 'Warning: No bootstrap toolset for "%s" was specified.' % tool[ 'name' ] ) + self.log( ' Using default toolset for the platform (%s).' % toolset ) if os.path.exists( tool[ 'source_dir' ] ): - log( 'Found "%s" source directory "%s"' % ( tool[ 'name' ], tool[ 'source_dir' ] ) ) - build_cmd = tool[ 'build_cmd' ]( toolset, v2 ) - log( 'Building "%s" (%s)...' % ( tool[ 'name'], build_cmd ) ) - utils.system( [ - 'cd "%s"' % tool[ 'source_dir' ] - , build_cmd - ] ) + self.log( 'Found "%s" source directory "%s"' % ( tool[ 'name' ], tool[ 'source_dir' ] ) ) + build_cmd = tool[ 'build_cmd' ]( toolset, tool['build_args'] ) + self.log( 'Building "%s" (%s)...' % ( tool[ 'name'], build_cmd ) ) + utils.system( [ 'cd "%s"' % tool[ 'source_dir' ], build_cmd ] ) else: raise 'Could not find "%s" source directory "%s"' % ( tool[ 'name' ], tool[ 'source_dir' ] ) if not tool.has_key( 'build_path' ): - tool[ 'build_path' ] = tool_path( tool, v2 ) + tool[ 'build_path' ] = self.tool_path( tool ) if not os.path.exists( tool[ 'build_path' ] ): raise 'Failed to find "%s" after build.' % tool[ 'build_path' ] - log( '%s succesfully built in "%s" location' % ( tool[ 'name' ], tool[ 'build_path' ] ) ) + self.log( '%s succesfully built in "%s" location' % ( tool[ 'name' ], tool[ 'build_path' ] ) ) + + def tool_path( self, name_or_spec ): + if isinstance( name_or_spec, basestring ): + return os.path.join( self.regression_root, name_or_spec ) + + if os.path.exists( name_or_spec[ 'path' ] ): + return name_or_spec[ 'path' ] + + if name_or_spec.has_key( 'build_path' ): + return name_or_spec[ 'build_path' ] + + build_dir = name_or_spec[ 'build_dir' ] + self.log( 'Searching for "%s" in "%s"...' % ( name_or_spec[ 'name' ], build_dir ) ) + for root, dirs, files in os.walk( build_dir ): + if name_or_spec[ 'name' ] in files: + return os.path.join( root, name_or_spec[ 'name' ] ) + + raise Exception( 'Cannot find "%s" in any of the following locations:\n%s' % ( + name_or_spec[ 'name' ] + , '\n'.join( [ name_or_spec[ 'path' ], build_dir ] ) + ) ) + def bjam_build_cmd( self, *rest ): + if sys.platform == 'win32': + cmd = 'build.bat %s' % self.bjam_toolset + else: + cmd = './build.sh %s' % self.bjam_toolset + env_setup_key = 'BJAM_ENVIRONMENT_SETUP' + if os.environ.has_key( env_setup_key ): + return '%s & %s' % ( os.environ[env_setup_key], cmd ) + return cmd + + def bjam_cmd( self, toolsets, args = '', *rest ): + build_path = self.regression_root + if build_path[-1] == '\\': build_path += '\\' + + if self.timeout > 0: + args += ' -l%s' % (self.timeout*60) + + cmd = '"%(bjam)s" "-sBOOST_BUILD_PATH=%(bb)s" "-sBOOST_ROOT=%(boost)s" "--boost=%(boost)s" %(arg)s' % { + 'bjam' : self.tool_path( self.bjam ), + 'bb' : os.pathsep.join([build_path,self.tools_bb_root]), + 'boost' : self.boost_root, + 'arg' : args } + + if toolsets: + import string + cmd += ' ' + string.join(string.split( toolsets, ',' ), ' ' ) + + return cmd + + def send_mail( self, subject, msg = '' ): + import smtplib + if not self.smtp_login: + server_name = 'mail.%s' % mail.split( '@' )[-1] + user_name = None + password = None + else: + server_name = self.smtp_login.split( '@' )[-1] + ( user_name, password ) = string.split( self.smtp_login.split( '@' )[0], ':' ) + + log( ' Sending mail through "%s"...' % server_name ) + smtp_server = smtplib.SMTP( server_name ) + smtp_server.set_debuglevel( self.debug_level ) + if user_name: + smtp_server.login( user_name, password ) + + smtp_server.sendmail( self.mail, [ self.mail ], + 'Subject: %s\nTo: %s\n\n%s' % ( subject, self.mail, msg ) ) + #~ Dowloading source, from SVN... def svn_checkout( self ): @@ -384,7 +622,7 @@ class runner: self.svn_command( 'update' ) def svn_command( self, command ): - svn_anonymous_command_line = 'svn %(command)s' + svn_anonymous_command_line = 'svn --non-interactive %(command)s' svn_command_line = 'svn --non-interactive --username=%(user)s %(command)s' if not hasattr(self,'user') or self.user is None or self.user == 'anonymous': diff --git a/tools/regression/run_tests.sh b/tools/regression/src/run_tests.sh similarity index 100% rename from tools/regression/run_tests.sh rename to tools/regression/src/run_tests.sh From b8075ba883aed5044db5ad8ee656fa5c8ea0ae3a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 15 Oct 2007 15:45:25 +0000 Subject: [PATCH 1707/2316] Bootstrap from trunk sources of regression scripts. [SVN r40053] --- tools/regression/src/run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/regression/src/run.py b/tools/regression/src/run.py index a24cce8a17..23bd8bd800 100644 --- a/tools/regression/src/run.py +++ b/tools/regression/src/run.py @@ -18,7 +18,7 @@ print '# Running regressions in %s...' % root script_sources = [ 'collect_and_upload_logs.py', 'regression.py' ] script_local = os.path.join(root,'tools','regression','src') -script_remote = 'http://svn.boost.org/svn/boost/branches/release-tools/regression/src' +script_remote = 'http://svn.boost.org/svn/boost/trunk/tools/regression/src' script_dir = os.path.join(root,'tools_regression_src') #~ Bootstrap. From db505684c8a4e5bbc89144c599f4b139560abf86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 15 Oct 2007 16:10:39 +0000 Subject: [PATCH 1708/2316] added missing #include [SVN r40056] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index 40634a5f23..ae87c1d454 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit 40634a5f2323783b949f8a23296f50c3fd35db62 +Subproject commit ae87c1d4545db95c412d2ce91836f17f6f90d211 From ca3dcc7ff3ee70c8b3660be668b98c9d7ae5a467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 15 Oct 2007 16:55:23 +0000 Subject: [PATCH 1709/2316] Fixed doxygen error in reference [SVN r40058] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 3425aa2142..fc8281d890 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 3425aa21424318a6ef8a10462e69754a157d87e2 +Subproject commit fc8281d890ba35d29f0d37a39f06974daaf2a058 From 947283040664ce2ea6dfc5de9852fb74774ae188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 15 Oct 2007 16:56:27 +0000 Subject: [PATCH 1710/2316] Added missing include [SVN r40059] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 161cb37f22..16a1728744 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 161cb37f222e89f546318e50fe393b8f69a253a8 +Subproject commit 16a17287440905a3341a7845e5b1686336091e0c From 8d99bb41b6b296119d5711cd5a529d1865067f26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 15 Oct 2007 16:57:15 +0000 Subject: [PATCH 1711/2316] Fixed assignment operator [SVN r40060] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 16a1728744..0200c03792 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 16a17287440905a3341a7845e5b1686336091e0c +Subproject commit 0200c0379297d00ee04d31be2ef8403d723fd97a From 4fa5864b07b6612509306d150c731b3bd32324e0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 15 Oct 2007 16:57:57 +0000 Subject: [PATCH 1712/2316] Disregard ".svn" directories [SVN r40061] --- tools/inspect | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/inspect b/tools/inspect index b7a2dcbdf2..0688172486 160000 --- a/tools/inspect +++ b/tools/inspect @@ -1 +1 @@ -Subproject commit b7a2dcbdf2930bdbd5232593d265f95a0ddf51fd +Subproject commit 0688172486f5d5f749e4c6bde09bf5e855d54dbe From cf1f619efb6d36d19e1fd1883d0a1751e13f06a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 15 Oct 2007 16:58:15 +0000 Subject: [PATCH 1713/2316] Changed wrong insert_after_and_dispose() with insert_after [SVN r40062] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 0200c03792..a99c7ff9d0 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 0200c0379297d00ee04d31be2ef8403d723fd97a +Subproject commit a99c7ff9d06734773a9db65aafe0a589527be400 From ff08b20f16cc25642f56ce6d30158a26ca3b9031 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Mon, 15 Oct 2007 18:47:05 +0000 Subject: [PATCH 1714/2316] Mark up the expected hash error for the sun compilers. [SVN r40063] --- status/explicit-failures-markup.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 9f790162cb..6c497c69f3 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1435,6 +1435,20 @@ + + + + + + + On these compilers the wrong overload of hash_value is called + when the argument is a hash function pointer. So calling + hash_value doesn't work but boost::hash does work (and it's + recommended that user never call hash_value directly so this + shouldn't be a problem). + + + From 0c62caa68ded68f04a4901fba012afb3dfcbee38 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 15 Oct 2007 21:54:01 +0000 Subject: [PATCH 1715/2316] Add default to 'regression' when no commands are given. [SVN r40064] --- tools/regression/src/regression.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/regression/src/regression.py b/tools/regression/src/regression.py index 8852fc2e20..55ecf13129 100644 --- a/tools/regression/src/regression.py +++ b/tools/regression/src/regression.py @@ -125,6 +125,8 @@ class runner: self.smtp_login=None self.skip_tests=False ( _opt_, self.actions ) = opt.parse_args(None,self) + if not self.actions or self.actions == []: + self.actions = [ 'regression' ] #~ Initialize option dependent values. self.regression_root = root From 6a33b69261c83f797495e46fc5372f195e67b414 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 02:01:39 +0000 Subject: [PATCH 1716/2316] avoid warnings [SVN r40065] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 6cf049cb29..178f91b539 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 6cf049cb2972065b97c9621c3bd0050232f26b98 +Subproject commit 178f91b539b2839518766a1d71f7d007e6a2e7a7 From 66c21e7dc30255c16bfcae55dc04ff3dc8b2910a Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 02:02:16 +0000 Subject: [PATCH 1717/2316] msvc 6.5 port [SVN r40066] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 178f91b539..2df1e629c8 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 178f91b539b2839518766a1d71f7d007e6a2e7a7 +Subproject commit 2df1e629c859b693d12c8e90c908a3fc6d03f08c From 1a680538c8ad99c8e9b683d0b4ef118e2d8c6128 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 02:03:16 +0000 Subject: [PATCH 1718/2316] proper report for the exceptions in inti_unit_test_suite function [SVN r40067] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 2df1e629c8..666483ec07 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 2df1e629c859b693d12c8e90c908a3fc6d03f08c +Subproject commit 666483ec07cb2af0d1ee280baefc9aa85f237760 From ee7223214117aea5e70a7cb2820c3e47dd1bae57 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 03:47:24 +0000 Subject: [PATCH 1719/2316] use io_saver directly [SVN r40068] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 666483ec07..f3ab0408b8 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 666483ec07cb2af0d1ee280baefc9aa85f237760 +Subproject commit f3ab0408b8e678db367a1944238caaa35059bdaa From 3a2980ec71155334b6b4a5a0bdf57ed7e2902ec1 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 03:51:54 +0000 Subject: [PATCH 1720/2316] unified test runner interface for both original and alternative init API, the same time streamlining error handling for all the cases new property p_enabled is added to the test unit in preparation for the run by name [SVN r40069] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index f3ab0408b8..85b1668255 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit f3ab0408b8e678db367a1944238caaa35059bdaa +Subproject commit 85b16682550148443c43139c881f16cc008b6952 From 3c655c065ec1f00e10241589520968d27d1bcfd0 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 07:06:10 +0000 Subject: [PATCH 1721/2316] fix A bug in auto TC exp failure support [SVN r40076] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 85b1668255..f01485c5c2 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 85b16682550148443c43139c881f16cc008b6952 +Subproject commit f01485c5c2dd1c94aafba04ffdfdbfbe015ad024 From a9b5810264689d2e96140d743b118b02d11395b7 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 07:07:43 +0000 Subject: [PATCH 1722/2316] temporary disable debug related features - to be reverted soon [SVN r40077] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index f01485c5c2..23684bd94a 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit f01485c5c2dd1c94aafba04ffdfdbfbe015ad024 +Subproject commit 23684bd94adb57ceefe9b4ce30136940e9e8676d From ed99395eb8bfdf880d36c8446680d590a41788a6 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 07:18:10 +0000 Subject: [PATCH 1723/2316] Major rework of execution monitor functionality: update to the error reporting on both NT and *nix support for signal handling on alternative stack execution monitor parameter made public properties structured exception handling moved to double __try approach with custom SE filter support for floating point errors enhanced on NT based compilers Notion of system_error is introduced (to be replaced potentially with boost::system later on) Invalid parameter error detected by MSVC runtime properly reported report_error implemented using vsnprintf allowing better output [SVN r40078] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 23684bd94a..8d94bd0085 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 23684bd94adb57ceefe9b4ce30136940e9e8676d +Subproject commit 8d94bd0085348045603c407f14ec14cb791f69ab From 2a0caaa7ac86824ce79de7ba488ed4220f52c9e4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 16 Oct 2007 09:32:28 +0000 Subject: [PATCH 1724/2316] Fixed lots of "inspect" issues: bad hyperlinks, tabs in source and missing licenses. Tweaked some error levels again. [SVN r40079] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 135081f081..4ba0027365 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 135081f081c2ec7fecf9d706b75fd855663d7c93 +Subproject commit 4ba0027365a408b7e28a7487417f4ea7453dfb6e From 52124d5dbeb15fb12868089d1566bae6a8be6eb2 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 16 Oct 2007 11:08:17 +0000 Subject: [PATCH 1725/2316] removed lock_ops as no longer needed [SVN r40080] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index b0b2b17908..c37cdeec9f 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit b0b2b1790828bf4b75b748de5e88415d1e29c4bd +Subproject commit c37cdeec9f5c1c1b090e19bb138c6ca295f6a98f From 9d1bf5855619133b1e4822adc9a3d99ba973f1b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 16 Oct 2007 15:25:13 +0000 Subject: [PATCH 1726/2316] Tru64 re-enabled for intrusive to try to solve remaining issues [SVN r40082] --- status/explicit-failures-markup.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 6c497c69f3..f1eb3aceb3 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1641,7 +1641,6 @@ - The compiler does not support features that are essential for the library. From 87ba84e67c7544c51f2ac7832f3435572405cff8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 16 Oct 2007 15:41:57 +0000 Subject: [PATCH 1727/2316] Fixes for the Sun-5.9 compiler: don't try and encode constants smaller than LDBL_MIN, the compiler chokes on it. Fixes for STLport: long double stream operators are broken (streaming in appears not to work at all, streaming out can segfault if the value is too small). [SVN r40083] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 4ba0027365..3313f991c0 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 4ba0027365a408b7e28a7487417f4ea7453dfb6e +Subproject commit 3313f991c02c55c8990914b8e3ce108a277544cd From 80c38896dd9f30b0d9edc6f11014c89569a18d2a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 16 Oct 2007 15:52:38 +0000 Subject: [PATCH 1728/2316] Minor modification to pass in the branch type to generate results for, and to move the boost checkout to the root dir. [SVN r40084] --- tools/regression/xsl_reports/build_results.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tools/regression/xsl_reports/build_results.sh b/tools/regression/xsl_reports/build_results.sh index 39f3d61f75..faed085045 100755 --- a/tools/regression/xsl_reports/build_results.sh +++ b/tools/regression/xsl_reports/build_results.sh @@ -16,7 +16,7 @@ build_all() update_tools() { cwd=`pwd` - cd ${1}/boost + cd boost svn up cd "${cwd}" } @@ -26,10 +26,14 @@ build_results() cwd=`pwd` cd ${1} root=`pwd` - boost=${root}/boost + boost=${cwd}/boost + case ${1} in + trunk) tag=trunk ;; + release) tag=branches/release ;; + esac python "${boost}/tools/regression/xsl_reports/boost_wide_report.py" \ --locate-root="${root}" \ - --tag=${1} \ + --tag=${tag} \ --expected-results="${boost}/status/expected_results.xml" \ --failures-markup="${boost}/status/explicit-failures-markup.xml" \ --comment="" \ @@ -49,4 +53,4 @@ upload_results() ssh beta.boost.org bunzip2 /home/grafik/www.boost.org/testing/incoming/${1}.zip.bz2 } -build_all trunk +build_all ${1} From ec064f704f3a11854c6fc766f3e1049363e38952 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 16 Oct 2007 16:11:30 +0000 Subject: [PATCH 1729/2316] Fully qualified use of "extended" flag, to keep gcc on Solaris happy. [SVN r40086] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 960c0a3bbc..9ec9aa9cbc 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 960c0a3bbcb69858d406cba00b2888108b5f0d39 +Subproject commit 9ec9aa9cbca311f97e56d69226a20d53814e1c11 From d40797f50b3d041a12fba25b41ef8dc6e63ffbcc Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 16 Oct 2007 16:15:38 +0000 Subject: [PATCH 1730/2316] Update for Borland 5.8.2 and 5.9.2. [SVN r40087] --- status/explicit-failures-markup.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index f1eb3aceb3..5615b09076 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -4592,6 +4592,7 @@ for more information. + From d2c66bd81681655a6d7b2c34070fa97c66622a96 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Tue, 16 Oct 2007 17:00:28 +0000 Subject: [PATCH 1731/2316] Disabled MSVC warning C4345, in response to Gennadiy Rozental, Boost Developer mailing list, "[utility] value_init warning", October 14, 2007. Push'n'pop reminder from Paul A Bristow taken into account. [SVN r40088] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index bddd52c4b9..cd8f85afee 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit bddd52c4b91dc2fb86083bfc4730d993a12d8c1e +Subproject commit cd8f85afee1792f2051164a6ca3b98c0a06632f3 From 5fbcd431b0f378199061aa47bed735387bdbf0fa Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Tue, 16 Oct 2007 17:06:39 +0000 Subject: [PATCH 1732/2316] Added value_initialized test, having T as aggregate POD struct. In the past, this would have triggered MSVC warning C4345; this warning is now disabled within value_init.hpp, changeset [40088] [SVN r40089] --- libs/utility | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/utility b/libs/utility index cd8f85afee..42e0001370 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit cd8f85afee1792f2051164a6ca3b98c0a06632f3 +Subproject commit 42e0001370418c45c250bebb4f8c44623b25da47 From eb2630b10e599efa18e78f100c28f71dfc1de721 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 16 Oct 2007 17:11:00 +0000 Subject: [PATCH 1733/2316] cygwin issue fix [SVN r40090] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 8d94bd0085..5b7e052b62 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 8d94bd0085348045603c407f14ec14cb791f69ab +Subproject commit 5b7e052b6262a1f57867446d6a819a916acf0e23 From 6a6de072e8d1a8e30662f1b8d56301817d9e9400 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 16 Oct 2007 17:15:44 +0000 Subject: [PATCH 1734/2316] cleanup [SVN r40091] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index e7a339533c..5e9db113a3 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit e7a339533caf72b6c5ca47a773378a438402582c +Subproject commit 5e9db113a3a1fc76a2b0dd0abb3fd7028d958383 From 26d638c3017705f64bc8bbcf2223d77fa1105f4b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 16 Oct 2007 19:07:12 +0000 Subject: [PATCH 1735/2316] reverted to r40064 [SVN r40094] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 5b7e052b62..09836395d1 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 5b7e052b6262a1f57867446d6a819a916acf0e23 +Subproject commit 09836395d1bb02a848ca86f12b167d4dcdb46981 From a9caa16442743ff42e3523e95b54ea6996241835 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 16 Oct 2007 19:08:58 +0000 Subject: [PATCH 1736/2316] Allow specifying options with quotes, i.e. "--with-python=xyz", to work around the CMD shell using "=" as an argument separator. [SVN r40095] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 86e98a42e7..24ed5b7a0c 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 86e98a42e7f7a8af7ed42552cd9d05f5b3fe8558 +Subproject commit 24ed5b7a0c5974fa56bbcf4db2cdf12aa10e9998 From 05c35ae99edaaaa4a4a922ec7575323efdef9b32 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 16 Oct 2007 20:05:35 +0000 Subject: [PATCH 1737/2316] Specify user to post results to OSL server. [SVN r40096] --- tools/regression/xsl_reports/build_results.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/regression/xsl_reports/build_results.sh b/tools/regression/xsl_reports/build_results.sh index faed085045..4147e94835 100755 --- a/tools/regression/xsl_reports/build_results.sh +++ b/tools/regression/xsl_reports/build_results.sh @@ -49,8 +49,8 @@ upload_results() zip -r -9 ../../${1} * -x '*.xml' cd "${cwd}" bzip2 -9 ${1}.zip - scp ${1}.zip.bz2 beta.boost.org:/home/grafik/www.boost.org/testing/incoming/ - ssh beta.boost.org bunzip2 /home/grafik/www.boost.org/testing/incoming/${1}.zip.bz2 + scp ${1}.zip.bz2 grafik@beta.boost.org:/home/grafik/www.boost.org/testing/incoming/ + ssh grafik@beta.boost.org bunzip2 /home/grafik/www.boost.org/testing/incoming/${1}.zip.bz2 } build_all ${1} From cdab354cd2216bef32caf3d3fd0627de7319a998 Mon Sep 17 00:00:00 2001 From: Gunter Winkler Date: Tue, 16 Oct 2007 21:48:01 +0000 Subject: [PATCH 1738/2316] - added section "nested products" [SVN r40098] --- libs/numeric/ublas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/ublas b/libs/numeric/ublas index cf9b2d4d59..5a764ff776 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit cf9b2d4d592c8cba76a30a9b40f26e288f134799 +Subproject commit 5a764ff77631387a8f4597f81b42c44c52fc44a1 From 9f7c4eed761037e223e50cba96aafd61029c36c4 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 16 Oct 2007 22:05:29 +0000 Subject: [PATCH 1739/2316] Add failure count for each compiler column. [SVN r40099] --- tools/regression/src/compiler_status.cpp | 28 ++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/tools/regression/src/compiler_status.cpp b/tools/regression/src/compiler_status.cpp index 2d91840758..d4b374e797 100644 --- a/tools/regression/src/compiler_status.cpp +++ b/tools/regression/src/compiler_status.cpp @@ -87,6 +87,8 @@ namespace const string empty_string; + std::vector error_count; + // prefix for library and test hyperlink prefix string cvs_root ( "http://boost.cvs.sourceforge.net/" ); string url_prefix_dir_view( cvs_root + "boost/boost" ); @@ -526,7 +528,9 @@ const fs::path find_bin_path(const string& relative) // do_cell ---------------------------------------------------------------// - bool do_cell( const string & lib_name, + bool do_cell( + int compiler, + const string & lib_name, const fs::path & test_dir, const string & test_type, const string & test_name, @@ -644,6 +648,8 @@ const fs::path find_bin_path(const string& relative) } } } + + if ( !pass ) ++error_count[compiler]; target += ""; return (anything_generated != 0) || !pass; @@ -695,10 +701,11 @@ const fs::path find_bin_path(const string& relative) // for each compiler, generate ... html bool anything_to_report = false; + int compiler = 0; for ( std::vector::const_iterator itr=toolsets.begin(); - itr != toolsets.end(); ++itr ) + itr != toolsets.end(); ++itr, ++compiler ) { - anything_to_report |= do_cell( lib_name, test_dir, test_type, test_name, *itr, target, + anything_to_report |= do_cell( compiler, lib_name, test_dir, test_type, test_name, *itr, target, always_show_run_output ); } @@ -816,6 +823,7 @@ const fs::path find_bin_path(const string& relative) << (desc.size() ? desc : compiler_itr->leaf()) << (vers.size() ? (string( "
    " ) + vers ) : string( "" )) << "\n"; + error_count.push_back( 0 ); } } } @@ -826,7 +834,19 @@ const fs::path find_bin_path(const string& relative) do_table_body( bin_path ); - report << "\n"; + // error total row + + report << "  Number of Failures  \n"; + + // for each compiler, generate ... html + int compiler = 0; + for ( std::vector::const_iterator itr=toolsets.begin(); + itr != toolsets.end(); ++itr, ++compiler ) + { + report << "" << error_count[compiler] << "\n"; + } + + report << "\n\n"; } } // unnamed namespace From 7f6d510b1f335eeacc44521caa4ab8b227788a40 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 16 Oct 2007 22:13:11 +0000 Subject: [PATCH 1740/2316] revert more boost.test changes [SVN r40100] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 09836395d1..0f09ca59de 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 09836395d1bb02a848ca86f12b167d4dcdb46981 +Subproject commit 0f09ca59de61419bcd2e3aa332cedff5c44a8a10 From d2dd2a572d495f15e5519a487ef9405da2a666cd Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 16 Oct 2007 23:25:37 +0000 Subject: [PATCH 1741/2316] Remove the free-function-groups from the hash reference documentation, they were causing the functions to be listed on the documentation for every specialization of boost::hash, and the functions to be described on the main synopsis page, instead of their own page. [SVN r40101] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index f1dfae8703..5ded14acd4 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit f1dfae87030169621ba7f5fe11f5200719a123b6 +Subproject commit 5ded14acd4f69a56ccc85ad35c6b63b7b676d833 From 281567c5275b1cff9b76c2c33d39ff4e7ccb66dd Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 17 Oct 2007 04:26:36 +0000 Subject: [PATCH 1742/2316] misc cleann-up from Dave Jenkins [SVN r40103] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5e9db113a3..079def0e0b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5e9db113a3a1fc76a2b0dd0abb3fd7028d958383 +Subproject commit 079def0e0b5a2934e2a3122f61c8606cc14cf0e9 From 317bfb52485cb925c3247173f768d7c0e7fc9e34 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 04:44:38 +0000 Subject: [PATCH 1743/2316] Revert HP-UX/aCC change to select() wrapper as it breaks more than it fixes. [SVN r40104] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9fc86e1351..2865a15b93 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9fc86e13517b08c30afd5cf92eaffb75568db876 +Subproject commit 2865a15b93bd2ef52300b98e4735dae61afc8f5d From 0d3b9c68867e7b3766064786a59d80c3fa9fee8c Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 05:22:26 +0000 Subject: [PATCH 1744/2316] Borland C++ wants friendship for the task_cleanup nested class. [SVN r40106] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 2865a15b93..87cfb10267 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 2865a15b93bd2ef52300b98e4735dae61afc8f5d +Subproject commit 87cfb10267805685686029612e76da52a6b0d827 From e3f650ffb3253795ee3d2a16f00d10df9d323f2d Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 07:25:03 +0000 Subject: [PATCH 1745/2316] Throw an exception if unable to create a pipe for the pipe_select_interrupter. [SVN r40107] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 87cfb10267..bd35039449 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 87cfb10267805685686029612e76da52a6b0d827 +Subproject commit bd35039449330db3246ba33664baa565279b0f81 From 09ee39448931c256b29434bd2d74fc148f809331 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 07:58:38 +0000 Subject: [PATCH 1746/2316] Make Windows XP the default target Windows version as the latest Windows SDK doesn't support IPv6 for Windows 2000 targets. [SVN r40108] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index bd35039449..5af39ab4ef 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit bd35039449330db3246ba33664baa565279b0f81 +Subproject commit 5af39ab4ef004b1b4e722caf717edc40139e3721 From c1a620a06473d11b4860f87bc6fa5aa9db319a88 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 08:20:30 +0000 Subject: [PATCH 1747/2316] Add define to disable /dev/poll support. [SVN r40109] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 5af39ab4ef..4010cfe9de 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 5af39ab4ef004b1b4e722caf717edc40139e3721 +Subproject commit 4010cfe9dea6064b0bba5a3cbd9d511cc1d48897 From 3eea02819c035fd1f031c467a0b3000e573e0d2e Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 17 Oct 2007 09:19:35 +0000 Subject: [PATCH 1748/2316] Change #warning to #pragma message: #warning is a gcc-ism and the code in question is msvc-specific (Tested on all msvc variants, plus gcc-minw32). [SVN r40110] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 0f09ca59de..02858771d2 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 0f09ca59de61419bcd2e3aa332cedff5c44a8a10 +Subproject commit 02858771d24c1645c047e3f0d33247426491881a From 6f413fe095345608ae6db3055618b19512d339a8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 17 Oct 2007 12:58:55 +0000 Subject: [PATCH 1749/2316] Disable FOP1 extensions so we can build with xep extensions instead. [SVN r40117] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 3313f991c0..5aaa44f901 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 3313f991c02c55c8990914b8e3ce108a277544cd +Subproject commit 5aaa44f9011cfe81882309fc040caab52d5c689f From 65f8b1c7878773614d52b0404518d1b14986d93a Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 17 Oct 2007 14:04:42 +0000 Subject: [PATCH 1750/2316] Add dummy enum for ssl errors. Change to static const references to error category objects to be consistent with boost.system. [SVN r40119] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 4010cfe9de..14d49a688a 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 4010cfe9dea6064b0bba5a3cbd9d511cc1d48897 +Subproject commit 14d49a688a7cb3e851a5c79c34ff05f223f5e6e6 From 4c57e38faa0b9bb77fd01d9e10f21cf312ba9645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 17 Oct 2007 15:40:41 +0000 Subject: [PATCH 1751/2316] Added include. Erased wrong "non" word in swap members' Throws clause. [SVN r40124] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index a99c7ff9d0..40b36588e4 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit a99c7ff9d06734773a9db65aafe0a589527be400 +Subproject commit 40b36588e463250dbb91c175e0fad243f46b451e From bca1147425201741a9642d1072d0d2d9cce368e8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 17 Oct 2007 17:15:53 +0000 Subject: [PATCH 1752/2316] Updates to build system: Sun and SGI compilers have a problem doing a shared link, and some platforms don't have an icudata library. [SVN r40128] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 9ec9aa9cbc..73e23ab857 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 9ec9aa9cbca311f97e56d69226a20d53814e1c11 +Subproject commit 73e23ab857af7d29be6e5c4361b8376ee6ad50b1 From 6d706ed1e4bf6e62debb7fe531fb9ec35d671520 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 17 Oct 2007 17:21:01 +0000 Subject: [PATCH 1753/2316] mark up expected xpressive failures on acc toolset [SVN r40129] --- status/explicit-failures-markup.xml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 5615b09076..259b5b839c 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -5173,6 +5173,19 @@ for more information. + + + + + + + + + + + + + @@ -5386,4 +5399,9 @@ for more information. This is a regression in the gcc 4.2 series. + + These test failures are reported to be + under investigation at HP's compiler lab. + + From 415f56d482d072b33c7f46a0238c57de8630280e Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 17 Oct 2007 17:27:42 +0000 Subject: [PATCH 1754/2316] Include authors that are in authorgroups in the generated chapterinfo. [SVN r40130] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 924b9589bc..e6ce9ce1a5 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 924b9589bcb28d88f7617f9a8d1924277a04063f +Subproject commit e6ce9ce1a543d5ba4c8f1c3b5d234ad725268444 From d166f86ab05797c664e3a835071dc28031ec0119 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 17 Oct 2007 17:29:46 +0000 Subject: [PATCH 1755/2316] Merge some minor changes from the development branch to remove some unnecessary differences. [SVN r40131] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 5ded14acd4..37ba531408 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 5ded14acd4f69a56ccc85ad35c6b63b7b676d833 +Subproject commit 37ba531408529445973780178dae32c3676dc812 From 03221bcc2d6002c1c500542f8d6961cbc43cd72b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Thu, 18 Oct 2007 06:57:25 +0000 Subject: [PATCH 1756/2316] applied workaround for MSVC++ 6.5/7.0 problem with static constants inside templates, see http://lists.boost.org/Archives/boost/2007/10/128392.php [SVN r40146] --- libs/conversion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/conversion b/libs/conversion index b9a7ee6deb..0d6a924f94 160000 --- a/libs/conversion +++ b/libs/conversion @@ -1 +1 @@ -Subproject commit b9a7ee6debe9cbbb701150d28f5af985a1d3b0f0 +Subproject commit 0d6a924f94ad0cefbdabfc09d6dd9376aef043d5 From 6bed20b24505364bd279ceb47ac71f7000fd6b1d Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 18 Oct 2007 07:13:43 +0000 Subject: [PATCH 1757/2316] try run [SVN r40147] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 02858771d2..c35d861c42 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 02858771d24c1645c047e3f0d33247426491881a +Subproject commit c35d861c42229542615b45c4d899ed0eab21b111 From 3d1910c53c564276fe72795df1d274bad345b912 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 18 Oct 2007 07:14:56 +0000 Subject: [PATCH 1758/2316] fixed issue with num of exp failure calculation mwerks port in execution_monitor.ipp bug in init function invocation fixed [SVN r40148] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index c35d861c42..9786c1a3d2 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit c35d861c42229542615b45c4d899ed0eab21b111 +Subproject commit 9786c1a3d21d6bff61501e1af037fd4a5aae06e6 From 9414f76acb2dc83aebba3e024d95ee4f0436c6b5 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 18 Oct 2007 08:34:03 +0000 Subject: [PATCH 1759/2316] Assume that Tru64 also needs SIGPIPE to be blocked. [SVN r40149] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 14d49a688a..b4384805aa 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 14d49a688a7cb3e851a5c79c34ff05f223f5e6e6 +Subproject commit b4384805aacdcf374194d28de6188e8eab25e605 From 4acaa3e10f5cd1f13ec063e898da8b7aa1df8b51 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 18 Oct 2007 15:37:01 +0000 Subject: [PATCH 1760/2316] Workaround for real_concept when there are no long double math functions. Added HP-UX on PA RISC to list of platforms with no long double overloads. Added macro expansion suppression code to declarations of sign and to it's usages (an AIX fix). [SVN r40155] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 5aaa44f901..82eb0636b9 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 5aaa44f9011cfe81882309fc040caab52d5c689f +Subproject commit 82eb0636b92c7ab78bf17590232bbb465e434b5a From 757af87743bf4435f98520be81a3099ac678856d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Thu, 18 Oct 2007 16:11:41 +0000 Subject: [PATCH 1761/2316] Fix build system error when Python is not configured, without preventing the BPL target from being declared. Instead the target is now unbuildable, and will be skipped when Python is not configured. [SVN r40156] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 274a219965..f005518686 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 274a219965c106302dc4cb3b5f9d6f7abb63a738 +Subproject commit f0055186869e9b448b07522ec52a8ac39836683a From 3abf1e7747f44dd93205a152ec184f808e86dc21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 18 Oct 2007 16:20:28 +0000 Subject: [PATCH 1762/2316] Added atomic operations for alpha processors [SVN r40159] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index fc8281d890..9d737f1ba8 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit fc8281d890ba35d29f0d37a39f06974daaf2a058 +Subproject commit 9d737f1ba8f8068aba9d3ab05cf3a1a65437439a From f0d2607a30895168632e7460a85d3965dd24ccbe Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 18 Oct 2007 16:53:01 +0000 Subject: [PATCH 1763/2316] Enable index for Boost.Build standalone docs. [SVN r40160] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 24ed5b7a0c..1af065bb0b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 24ed5b7a0c5974fa56bbcf4db2cdf12aa10e9998 +Subproject commit 1af065bb0be39751a5f690b9014896cff41f81c0 From 91f784b70f11fcef764631456d3e860879e3ce9c Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 18 Oct 2007 18:17:15 +0000 Subject: [PATCH 1764/2316] Fixed some links and merged changes in the Sandbox to here. [SVN r40162] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 82eb0636b9..024e37a985 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 82eb0636b92c7ab78bf17590232bbb465e434b5a +Subproject commit 024e37a985f0c040edc7d914b55b42590d9f2916 From cb033a4d194e1a252fe60bdbabcd8f5187572c76 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 18 Oct 2007 21:43:35 +0000 Subject: [PATCH 1765/2316] FP exceptions made optional and disabled by default new CLA --detect_fp_exceptions=[yes|no] introduced [SVN r40165] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 9786c1a3d2..a20efe579a 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 9786c1a3d21d6bff61501e1af037fd4a5aae06e6 +Subproject commit a20efe579a331f828bc406fb08f1c5c94875b957 From f12b46c8100e5c78ff36dcacf35287974d7c7613 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 18 Oct 2007 21:53:14 +0000 Subject: [PATCH 1766/2316] included alias added [SVN r40166] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index a20efe579a..ce0c6dd9e3 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit a20efe579a331f828bc406fb08f1c5c94875b957 +Subproject commit ce0c6dd9e38ae2b28a5157582038089420c280ef From 413dd726b8ba62c3e71ad2db2a6ff89ade2142b8 Mon Sep 17 00:00:00 2001 From: Aaron Windsor Date: Fri, 19 Oct 2007 00:16:36 +0000 Subject: [PATCH 1767/2316] Un-asserted two function calls - this was causing the function calls to turn into no-ops when the example was compiled with debugging off. [SVN r40167] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index e54f2934e1..e9747c0143 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit e54f2934e196d9b0017c584bfa534eb5b17aaa52 +Subproject commit e9747c0143a678ac7e90f79806e990b9388434a2 From e0bad5447776269664c7616bdb806be9af36ce09 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 19 Oct 2007 02:17:52 +0000 Subject: [PATCH 1768/2316] msvc 6.5 port fix [SVN r40172] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index ce0c6dd9e3..58992b04a9 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit ce0c6dd9e38ae2b28a5157582038089420c280ef +Subproject commit 58992b04a92c0a7994ed79d9e94f6be41bb31e32 From 3a7770886ab86d143cbeaf3fde2d8b265e612c7b Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 19 Oct 2007 03:16:51 +0000 Subject: [PATCH 1769/2316] don't copy singular iterator in sub_match, misc clean-up [SVN r40173] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 079def0e0b..08ba91416d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 079def0e0b5a2934e2a3122f61c8606cc14cf0e9 +Subproject commit 08ba91416dc8adf6ec434803a1220add0d716049 From e92ded4eaf9ccf0fe3907de78a8ff09f7bf1131b Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 19 Oct 2007 07:00:03 +0000 Subject: [PATCH 1770/2316] Add indexterms for glob-tree and install-source-root. [SVN r40174] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 1af065bb0b..d50615d05b 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 1af065bb0be39751a5f690b9014896cff41f81c0 +Subproject commit d50615d05bf9f8317d20b6f551908678bf72a996 From e743bbf0fddf8bb55360b5046e155de44424f31b Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Fri, 19 Oct 2007 08:09:55 +0000 Subject: [PATCH 1771/2316] Add get_io_service() synonym for io_service() to match TR2 proposal. [SVN r40176] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index b4384805aa..811d967f52 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit b4384805aacdcf374194d28de6188e8eab25e605 +Subproject commit 811d967f52679eefe76a47c31213231f7e37f089 From f7f4f8c53ac73498ac5cb1ac8de9e264da78f722 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 19 Oct 2007 09:06:04 +0000 Subject: [PATCH 1772/2316] Detailed OSF detection macro to include the compiler used. [SVN r40178] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 9d737f1ba8..d08b2a08a9 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 9d737f1ba8f8068aba9d3ab05cf3a1a65437439a +Subproject commit d08b2a08a992e6385c64a7865fa0b84bf242308c From 4e3f157db8de8f15ac009de7a7888cd8aa267365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 19 Oct 2007 09:52:23 +0000 Subject: [PATCH 1773/2316] Added missing include file. [SVN r40179] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 40b36588e4..0cd25f8690 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 40b36588e463250dbb91c175e0fad243f46b451e +Subproject commit 0cd25f8690342c0e2d7ad3b157abe7e059cd23c2 From 76f76d14cd9232a1982025f578c0de1eb42a575f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Fri, 19 Oct 2007 09:55:10 +0000 Subject: [PATCH 1774/2316] Fix the deprecated warnings on Borland, should also check before using #warning. [SVN r40180] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 37ba531408..d0ad17a718 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 37ba531408529445973780178dae32c3676dc812 +Subproject commit d0ad17a7188c8aa3479f94aa9d99339caff4033d From b6498f2eca73de73c468d550c2132398d5dc66ce Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 19 Oct 2007 12:03:54 +0000 Subject: [PATCH 1775/2316] Add needed config options. [SVN r40181] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index fb9f31ff36..b13e704ba5 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit fb9f31ff3620d292ce24cdb0b7cece6beb41e36b +Subproject commit b13e704ba515c26436fcd3584261236c4a06827b From e406b4cb3a160f646f657c5eadb228485cf7690d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 19 Oct 2007 12:30:46 +0000 Subject: [PATCH 1776/2316] Added revision ID. [SVN r40183] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index b13e704ba5..bd482d4f9f 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit b13e704ba515c26436fcd3584261236c4a06827b +Subproject commit bd482d4f9f9d7d7afd56199cf04015b27c2c0cb9 From 70e33446ea4d91621d9f8731232a3273dadd6735 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 19 Oct 2007 12:46:54 +0000 Subject: [PATCH 1777/2316] Update configure files with revision Id and some compiler specific fixes. [SVN r40184] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index bd482d4f9f..cb5b1ef22f 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit bd482d4f9f9d7d7afd56199cf04015b27c2c0cb9 +Subproject commit cb5b1ef22f449a75ecbb1bed87e9c80ce3433069 From f9ef6a67feeeadd02fb08986ba2f1a05e6091a40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 19 Oct 2007 14:45:06 +0000 Subject: [PATCH 1778/2316] Added support for Tru64/CXX. [SVN r40186] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 0cd25f8690..28befc2384 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 0cd25f8690342c0e2d7ad3b157abe7e059cd23c2 +Subproject commit 28befc2384568b69d9416bb7091af7d5b8cc76ef From 42475e62879b40a5ae01746947160fc4a2e7753f Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 19 Oct 2007 14:52:52 +0000 Subject: [PATCH 1779/2316] small changes to reduce warnings; extracted pthread_mutex_scoped_lock to its own file [SVN r40187] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index c37cdeec9f..1836ee854f 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit c37cdeec9f5c1c1b090e19bb138c6ca295f6a98f +Subproject commit 1836ee854fbdedf212f47807954fcc1d5749e4c8 From dadafb5b6942f053e868663a78fd6c6c39ba0c38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 19 Oct 2007 14:54:18 +0000 Subject: [PATCH 1780/2316] Fixed newline issue between two [endsect]. [SVN r40188] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index d08b2a08a9..80357ef67d 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit d08b2a08a992e6385c64a7865fa0b84bf242308c +Subproject commit 80357ef67d46b7542f9ba5ab76dafb16a302ad56 From 6f595285c97b717e51804c22ec9bd2b90c2a1c16 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 19 Oct 2007 15:31:35 +0000 Subject: [PATCH 1781/2316] more tweaks to remove warnings [SVN r40189] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 1836ee854f..f86156ad10 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 1836ee854fbdedf212f47807954fcc1d5749e4c8 +Subproject commit f86156ad105b5188f1e4dd07a40465092ce0d25c From 38818c5f93af1fd74b1192925176b58516b478d3 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 19 Oct 2007 17:40:04 +0000 Subject: [PATCH 1782/2316] New condition_variable and condition_variable_any as per proposed C++0x interface [SVN r40191] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index f86156ad10..d4b0a977c9 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit f86156ad105b5188f1e4dd07a40465092ce0d25c +Subproject commit d4b0a977c91ccee6285a0ee099cb2a9b619ef26a From aabeea5c658edf2589aa7d9f01744ad7c7cf8ace Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 19 Oct 2007 17:43:44 +0000 Subject: [PATCH 1783/2316] Initial commit [SVN r40192] --- tools/regression/src/smoke.py | 197 ++++++++++++++++++++++++++++++++++ 1 file changed, 197 insertions(+) create mode 100755 tools/regression/src/smoke.py diff --git a/tools/regression/src/smoke.py b/tools/regression/src/smoke.py new file mode 100755 index 0000000000..1b17cfaaee --- /dev/null +++ b/tools/regression/src/smoke.py @@ -0,0 +1,197 @@ +# smoke test - every so many minutes, check svn revision, and if changed: +# update working copy, run tests, upload results + +# Copyright Beman Dawes 2007 + +# Distributed under the Boost Software License, Version 1.0. (See accompanying +# file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) + +# ---------------------------------------------------------------------------- # + +import os +import sys +import platform +import time +import ftplib + +# invoke the system command line processor +def cmd(command): + print "command:", command + os.system(command) + +# update SVN working copy +def update_working_copy(boost_path): + os.chdir(boost_path) + cmd("svn update") + +# get repository url +def repository_url(path, results_path): + url = "" + svn_info_file = results_path + "/svn_info.xml" + command = "svn info --xml " + path + " >" + svn_info_file + cmd(command) + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + i = svn_info.find('//svn.boost.org') + if i >= 0: + url = svn_info[i:svn_info.find("")] + return url + +# get revision number of a path, which may be a filesystem path or URL +def revision(path, results_path, test_name): + rev = 0 + svn_info_file = results_path + "/" + test_name + "-svn_info.xml" + command = "svn info --xml " + path + " >" + svn_info_file + cmd(command) + f = open( svn_info_file, 'r' ) + svn_info = f.read() + f.close() + i = svn_info.find( 'revision=' ) + if i >= 0: + i += 10 + while svn_info[i] >= '0' and svn_info[i] <= '9': + rev = rev*10 + int(svn_info[i]) + i += 1 + return rev + +# run bjam in current directory +def bjam(boost_path, args, output_path, test_name): + + # bjam seems to need BOOST_BUILD_PATH + #os.environ["BOOST_BUILD_PATH"]=boost_path + "/tools/build/v2" + + print "Begin bjam..." + command = "bjam --v2 --dump-tests -l180" + if args != "": command += " " + args + command += " >" + output_path + "/" + test_name +"-bjam.log 2>&1" + cmd(command) + +# run process_jam_log in current directory +def process_jam_log(boost_path, output_path, test_name): + print "Begin log processing..." + command = "process_jam_log " + boost_path + " <" +\ + output_path + "/" + test_name +"-bjam.log" + cmd(command) + +# run compiler_status in current directory +def compiler_status(boost_path, output_path, test_name): + print "Begin compiler status html creation... " + command = "compiler_status --v2 --ignore-pass --no-warn --locate-root " + boost_path + " " +\ + boost_path + " " + output_path + "/" + test_name + "-results.html " +\ + output_path + "/" + test_name + "-details.html " + cmd(command) + +# upload results via ftp +def upload_to_ftp(results_path, test_name, ftp_url, user, psw, debug_level): + + # to minimize the time web pages are not available, upload with temporary + # names and then rename to the permanent names + + i = 0 # dummy variable + os.chdir(results_path) + + tmp_results = "temp-" + test_name + "-results.html" + results = test_name + "-results.html" + tmp_details = "temp-" + test_name + "-details.html" + details = test_name + "-details.html" + + print "Uploading results via ftp..." + ftp = ftplib.FTP( ftp_url, user, psw ) + ftp.set_debuglevel( debug_level ) + + # ftp.cwd( site_path ) + + try: ftp.delete(tmp_results) + except: ++i + + f = open( results, 'rb' ) + ftp.storbinary( 'STOR %s' % tmp_results, f ) + f.close() + + try: ftp.delete(tmp_details) + except: ++i + + f = open( details, 'rb' ) + ftp.storbinary( 'STOR %s' % tmp_details, f ) + f.close() + + try: ftp.delete(results) + except: ++i + + try: ftp.delete(details) + except: ++i + + ftp.rename(tmp_results, results) + ftp.rename(tmp_details, details) + + ftp.dir() + ftp.quit() + +def commit_results(results_path, test_name, rev): + print "Commit results..." + cwd = os.getcwd() + os.chdir(results_path) + command = "svn commit --non-interactive -m "+'"'+str(rev)+'" '+test_name+"-results.html" + cmd(command) + os.chdir(cwd) + + +# ---------------------------------------------------------------------------- # + +if len(sys.argv) < 7: + print "Invoke with: minutes boost-path test-name results-path ftp-url user psw [bjam-args]" + print " boost-path must be path for a boost svn working directory." + print " results-path must be path for a svn working directory where an" + print " svn commit test-name+'-results.html' is valid." + print "Warning: This program hangs or crashes on network failures." + exit() + +minutes = int(sys.argv[1]) +boost_path = sys.argv[2] +test_name = sys.argv[3] +results_path = sys.argv[4] +ftp_url = sys.argv[5] +user = sys.argv[6] +psw = sys.argv[7] +if len(sys.argv) > 8: bjam_args = sys.argv[8] +else: bjam_args = "" + +os.chdir(boost_path) # convert possible relative path +boost_path = os.getcwd() # to absolute path + +print "minutes is ", minutes +print "boost_path is ", boost_path +print "test_name is ", test_name +print "results_path is ", results_path +print "ftp_url is ", ftp_url +print "user is ", user +print "psw is ", psw +print 'bjam args are "' + bjam_args + '"' + +url = repository_url(boost_path, results_path) +print "respository url is ", url + +first = 1 +while 1: + working_rev = revision(boost_path, results_path, test_name) + repos_rev = revision("http:" + url, results_path, test_name) + print "Working copy revision: ", working_rev, " repository revision: ", repos_rev + if first or working_rev != repos_rev: + first = 0 + start_time = time.time() + print + print "start at", time.strftime("%H:%M:%S", time.localtime()) + update_working_copy(boost_path) + os.chdir(boost_path+"/status") + bjam(boost_path, bjam_args, results_path, test_name) + process_jam_log(boost_path, results_path, test_name) + compiler_status(boost_path, results_path, test_name) + upload_to_ftp(results_path, test_name, ftp_url, user, psw, 0) + commit_results(results_path, test_name,revision(boost_path, results_path, test_name)) + elapsed_time = time.time() - start_time + print elapsed_time/60.0, "minutes elapsed time" + print + + print "sleep ", minutes, "minutes..." + time.sleep(60 * minutes) From ea8a9d518c6b5c5c0f083e21cff9f7e8f1289c45 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 19 Oct 2007 17:55:44 +0000 Subject: [PATCH 1784/2316] Adjust ICU build support: almost works now :-) [SVN r40193] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 73e23ab857..8627f6266c 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 73e23ab857af7d29be6e5c4361b8376ee6ad50b1 +Subproject commit 8627f6266cd622f9342307526a7e5460c0410019 From 34b2675ba70314df329e2997a427a2bab7813378 Mon Sep 17 00:00:00 2001 From: Jonathan Turkanis Date: Fri, 19 Oct 2007 18:09:54 +0000 Subject: [PATCH 1785/2316] updated turkanis email address (iostreams + rational) [SVN r40194] --- libs/maintainers.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 5544804ee8..221e113ed8 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -25,7 +25,7 @@ integer Daryle Walker interprocess Ion Gaztanaga intrusive Ion Gaztanaga io Daryle Walker -iostreams Jonathan Turkanis +iostreams Jonathan Turkanis iterator David Abrahams , Thomas Witt lambda Jaakko Jarvi logic Douglas Gregor @@ -46,7 +46,7 @@ ptr_container Thorsten Ottosen python David Abrahams random Jens Maurer range Thorsten Ottosen -rational Jonathan Turkanis +rational Jonathan Turkanis regex John Maddock serialization Robert Ramey signals Douglas Gregor From 3ab475cebcfa5a793ba73bb96a7e597cc93dfcd0 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 19 Oct 2007 19:16:10 +0000 Subject: [PATCH 1786/2316] Remove unused code [SVN r40196] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index d50615d05b..fb14f4c7f3 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit d50615d05bf9f8317d20b6f551908678bf72a996 +Subproject commit fb14f4c7f3389e95fa4b0c24d8bf73e9cc9203f9 From 3f272b136fd9e5d4b4b54d3e3657e7fa9cdd5900 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 19 Oct 2007 19:18:32 +0000 Subject: [PATCH 1787/2316] Remove project-target.intern-constants as unused. [SVN r40197] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index fb14f4c7f3..11e109fd10 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit fb14f4c7f3389e95fa4b0c24d8bf73e9cc9203f9 +Subproject commit 11e109fd10d4967efd5efde762932f3002d3c531 From 8db05d0effa9109dff22c7377f358d33f1d84b5c Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sat, 20 Oct 2007 05:38:57 +0000 Subject: [PATCH 1788/2316] borland port [SVN r40203] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 58992b04a9..2bf1f4a724 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 58992b04a92c0a7994ed79d9e94f6be41bb31e32 +Subproject commit 2bf1f4a7248cf1f987fdc49fa0813a3a291d6a92 From f83682a7aa5c6eff22b0494d20cd903a1bf69dd6 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sat, 20 Oct 2007 06:59:27 +0000 Subject: [PATCH 1789/2316] intel port [SVN r40204] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 2bf1f4a724..d567241fe7 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 2bf1f4a7248cf1f987fdc49fa0813a3a291d6a92 +Subproject commit d567241fe71ee16cd4d13294731aea077a27782e From a8b836416c3b0b47d8da1d8aa459389e7571b898 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 20 Oct 2007 09:20:30 +0000 Subject: [PATCH 1790/2316] Removed ICU options from main requirements: BBv2 barfs at it. [SVN r40205] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 8627f6266c..4c23414558 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 8627f6266cd622f9342307526a7e5460c0410019 +Subproject commit 4c234145581340d906eb505c638645ffae1816a8 From a2f5933406590783d7f4c22ca5a8b83deea7bf65 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 20 Oct 2007 10:31:58 +0000 Subject: [PATCH 1791/2316] Try to only issue deprecation warnings on compilers that support them. [SVN r40206] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index d0ad17a718..0a74f461f0 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit d0ad17a7188c8aa3479f94aa9d99339caff4033d +Subproject commit 0a74f461f0f1a0ea03e926b802092b4929f8b0da From ee336aadd465f312183e99a443567b2e137688d8 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 11:01:50 +0000 Subject: [PATCH 1792/2316] refactoring for v2.1 [SVN r40208] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 0f11e531ac..a77599ed49 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 0f11e531ac6de1a15c3684e62131d8c58c35ad4e +Subproject commit a77599ed49ac217c817a0cf7744693a5b4734162 From 9c935f61a5189c3bd36d1f329eb799ddcd6bddf7 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 11:31:03 +0000 Subject: [PATCH 1793/2316] phase2: refactoring for v2.1 [SVN r40209] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index a77599ed49..9243ee2450 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit a77599ed49ac217c817a0cf7744693a5b4734162 +Subproject commit 9243ee24502428ffaec049dfec79d3aa9c890b46 From 3902f265cf384f2ce81554bcd5e7a0ec29642b95 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 11:49:17 +0000 Subject: [PATCH 1794/2316] phase3: refactoring for v2.1 [SVN r40210] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 9243ee2450..d0d540064d 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 9243ee24502428ffaec049dfec79d3aa9c890b46 +Subproject commit d0d540064da47ee63eafae66997438686a2e93d6 From 62e64008cf75cd979a880a8313f80ceb26a5b61e Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 11:50:27 +0000 Subject: [PATCH 1795/2316] phase3: refactoring for v2.1 [SVN r40211] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index d0d540064d..16bcb17c06 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit d0d540064da47ee63eafae66997438686a2e93d6 +Subproject commit 16bcb17c06941e867b624d382a7234faa807ebc6 From cd8710578a08b486445eed80da53601e53936787 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 13:13:46 +0000 Subject: [PATCH 1796/2316] phase4: refactoring for v2.1 [SVN r40212] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 16bcb17c06..e894481f5b 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 16bcb17c06941e867b624d382a7234faa807ebc6 +Subproject commit e894481f5bbd285b3e1093a9cfe51c1417c2e3bf From 3f6b93aa9b68bef7985201b29583faf0267e2121 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 13:13:58 +0000 Subject: [PATCH 1797/2316] phase4: refactoring for v2.1 [SVN r40213] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index e894481f5b..c35180f4f9 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit e894481f5bbd285b3e1093a9cfe51c1417c2e3bf +Subproject commit c35180f4f975d325b8e1fd61c44abca3558fa34a From 0fb256caea2db099f4124f9aff7f5dc8addfa674 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 20 Oct 2007 16:30:01 +0000 Subject: [PATCH 1798/2316] ICU libraries are only available as shared libraries. [SVN r40214] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 4c23414558..f2a7f4d8c3 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 4c234145581340d906eb505c638645ffae1816a8 +Subproject commit f2a7f4d8c36202eb48ef718fd50e75ed61cc466e From 46e1cbc7b2dbe263aa1e9204f72456214b8d6636 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 20 Oct 2007 16:35:58 +0000 Subject: [PATCH 1799/2316] Do not refer to nonexistent target when python is not configured. [SVN r40215] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 11e109fd10..eca89170ac 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 11e109fd10d4967efd5efde762932f3002d3c531 +Subproject commit eca89170acdf006c2f1790e2d89785dcd929d72e From 383194d26b5ff57c9c83bbcd3768b3c43041246a Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sat, 20 Oct 2007 16:36:18 +0000 Subject: [PATCH 1800/2316] Do not refer to nonexistent target when python is not configured. [SVN r40216] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index f005518686..512b30c971 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit f0055186869e9b448b07522ec52a8ac39836683a +Subproject commit 512b30c971e218677ee707a2fffaa4aaea4bc5f7 From 232cfb571b9da9031b11ea46f85a780ffe441ea3 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 22:21:43 +0000 Subject: [PATCH 1801/2316] reverting to 2.0 [SVN r40219] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index c35180f4f9..fc1df001c6 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit c35180f4f975d325b8e1fd61c44abca3558fa34a +Subproject commit fc1df001c6c6eae71ab99ea3b50a78b213aac665 From 0fb701098bfe623cf37f47294a84a392c1a6b0c3 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 20 Oct 2007 22:33:52 +0000 Subject: [PATCH 1802/2316] reverting to 2.0 [SVN r40220] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index fc1df001c6..361635c5ab 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit fc1df001c6c6eae71ab99ea3b50a78b213aac665 +Subproject commit 361635c5ab67b53587148f8d181313c80153a4ef From efc8a0a4726f0e4495c76202548b15eaa2009514 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 21 Oct 2007 00:41:01 +0000 Subject: [PATCH 1803/2316] Don't test long double in hash_number_test. This is a bit of a cop out, but it's silly to fail this test just because a platform has poor support for long double - hash_long_double_test is thorough enough. [SVN r40233] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index 0a74f461f0..a039550901 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit 0a74f461f0f1a0ea03e926b802092b4929f8b0da +Subproject commit a0395509010368e519934147bf8ccd15f8399f64 From b3d736871200b0239b46d91a7329f024662c8212 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 21 Oct 2007 00:51:43 +0000 Subject: [PATCH 1804/2316] Markup test that fail because of poor long double support. gcc-3.4.3_sunos doesn't seem to be tested any more, but I'll leave it in. PA Risc has a software long double which doesn't seem to be very well supported by the standard library functions. [SVN r40236] --- status/explicit-failures-markup.xml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 259b5b839c..344196fda7 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1450,18 +1450,14 @@
    - + + - On this compiler the hash function is returning the same value - for std::numeric_limits<long double>::max(), - std::numeric_limits<long double>::max() / 2 and - std::numeric_limits<long double>::max() * 3 / 4. - This suggests the hash function isn't taking into account the - full range of long double - it might be - converting it to a double. This won't cause - anything to break, but means that the hash function isn't - as good as it should be for long doubles. + This platform has poor support for long double so + the hash function perform poorly for values out of the range + of double or if they differ at a greater precision + that double is capable of representing. From 0d7155f17c40ee419f4707a016a879259d2f7680 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 01:48:03 +0000 Subject: [PATCH 1805/2316] Ensure the buffers and completion condition objects are destroyed before the completion handler is invoked. [SVN r40241] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 811d967f52..9f6bab9893 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 811d967f52679eefe76a47c31213231f7e37f089 +Subproject commit 9f6bab9893d48467abd19317376af17035461428 From 7b6f34b43c30c3a86e3dbe9602b9b48a4bdf5d69 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 05:46:15 +0000 Subject: [PATCH 1806/2316] HP-UX fails to declare if_nametoindex and if_indextoname as extern "C". Added declarations for them with correct linkage to avoid linker errors. [SVN r40255] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9f6bab9893..827c767b80 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9f6bab9893d48467abd19317376af17035461428 +Subproject commit 827c767b8088380dc410bd376d57f35ffcfeb26f From 9bf73f469b6166b3015a47d7ef6b95834f21310a Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 05:46:47 +0000 Subject: [PATCH 1807/2316] Documentation fixes. [SVN r40256] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 827c767b80..a694fc7ba7 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 827c767b8088380dc410bd376d57f35ffcfeb26f +Subproject commit a694fc7ba7b43fe68300fb7ed0627ba976301957 From 25d95af7430ac76c53544bffbe38c0bb6e766706 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 07:09:19 +0000 Subject: [PATCH 1808/2316] On HP-UX use pselect() rather than select() to avoid weirdness where different select() prototypes are declared depending on the order the system headers are included. [SVN r40259] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index a694fc7ba7..9df40d565a 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit a694fc7ba7b43fe68300fb7ed0627ba976301957 +Subproject commit 9df40d565a4e1943b0360a23bb88a041b807e677 From 56ef2d1067ff8bc54ef82b21474a539cdccb0a0f Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 07:30:04 +0000 Subject: [PATCH 1809/2316] Use an unsigned char for the enable_loopback socket option on HP-UX. [SVN r40261] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9df40d565a..46191ad216 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9df40d565a4e1943b0360a23bb88a041b807e677 +Subproject commit 46191ad216a6580c16ef54ef67443542d172230e From c1b47e53c70f51a968d7b9504ab3315d4d306f74 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 07:59:53 +0000 Subject: [PATCH 1810/2316] Seems that the watermark socket options are supported on HP-UX 11i v3. [SVN r40262] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 46191ad216..34a91ea73c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 46191ad216a6580c16ef54ef67443542d172230e +Subproject commit 34a91ea73c801bad8103d1c28c92efb23c018fdd From 82f1385763741ccb20d7be9139420bf8bf77cbcd Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Sun, 21 Oct 2007 08:13:21 +0000 Subject: [PATCH 1811/2316] Fix address_v6::operator<. [SVN r40263] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 34a91ea73c..1122c04976 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 34a91ea73c801bad8103d1c28c92efb23c018fdd +Subproject commit 1122c04976d44185b21f19f10d8683d3af4d4b56 From 5faee55f2815573ad1f282c7e7428f10fd128c76 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 21 Oct 2007 08:36:47 +0000 Subject: [PATCH 1812/2316] New algorithm for hash floating point numbers. [SVN r40264] --- libs/functional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/functional b/libs/functional index a039550901..f7877f6738 160000 --- a/libs/functional +++ b/libs/functional @@ -1 +1 @@ -Subproject commit a0395509010368e519934147bf8ccd15f8399f64 +Subproject commit f7877f6738bcd7e2baf39e5b322def23487d4189 From 5fefb1df5386ecb0ac4d976289db81c0173e2fdd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 21 Oct 2007 08:49:42 +0000 Subject: [PATCH 1813/2316] Solved Doxygen bug [SVN r40265] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 80357ef67d..5624c86b0e 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 80357ef67d46b7542f9ba5ab76dafb16a302ad56 +Subproject commit 5624c86b0e7554b892cc8a3cc5ace23ab8178129 From c4f363e9cbf29e0ad0ee850ebdeeda9d9fe42dcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 21 Oct 2007 09:01:16 +0000 Subject: [PATCH 1814/2316] Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file. [SVN r40267] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 5624c86b0e..9f17cbaf5e 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 5624c86b0e7554b892cc8a3cc5ace23ab8178129 +Subproject commit 9f17cbaf5e37363c79d73042aa9c96eb56f35128 From d56e9a8aaa3f0a69b9a69c645f307d6b0cecf1c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sun, 21 Oct 2007 09:02:23 +0000 Subject: [PATCH 1815/2316] Doxygen bug workaround. Corrected Solaris errors. Experimental grow/shrink_to_fit for managed_shared_memory and managed_mapped_file. [SVN r40268] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 9f17cbaf5e..70ee83b507 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 9f17cbaf5e37363c79d73042aa9c96eb56f35128 +Subproject commit 70ee83b50705a1ce303b8a9eb90bf0b80ba7bcaf From e9d122bf1091c666773eb6885f40f48b6f2c98c8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 21 Oct 2007 16:02:34 +0000 Subject: [PATCH 1816/2316] Use __hppa to detect HP-UX on PA-RISC. [SVN r40269] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 024e37a985..352d2bab85 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 024e37a985f0c040edc7d914b55b42590d9f2916 +Subproject commit 352d2bab85e6458e4f884bd3b2a7639760c3587c From 5fbbb1a5fec9999752fd6370f14ebacaf884313a Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 21 Oct 2007 20:53:56 +0000 Subject: [PATCH 1817/2316] Missing header in exception_safety.hpp Run by name support new tools BOOST_CHECK_NE, BOOST_CHECK_LE, BOOST_CHECK_LT, BOOST_CHECK_GE, BOOST_CHECK_GT implemented [SVN r40270] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index d567241fe7..091e85e0c2 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit d567241fe71ee16cd4d13294731aea077a27782e +Subproject commit 091e85e0c263d5b7203529865a5427e4a2b6b0f9 From 8e64bf332dea4ac66efee2845b374ca562e9aad8 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Sun, 21 Oct 2007 20:59:15 +0000 Subject: [PATCH 1818/2316] correct run rules in examples make example 2 more pronounced removed unnecessary ; in example 4 and 5 new alias test in test directory msvc 6.5 should use static lib test case for new tools added [SVN r40271] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 091e85e0c2..39bfbe557d 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 091e85e0c263d5b7203529865a5427e4a2b6b0f9 +Subproject commit 39bfbe557df02a0b28c93b9b20032075434a9678 From 1a54a89ee961fe04b15bae70ad24c0c12f3c62ee Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Mon, 22 Oct 2007 00:36:26 +0000 Subject: [PATCH 1819/2316] clean up [SVN r40272] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 39bfbe557d..9f1258814b 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 39bfbe557df02a0b28c93b9b20032075434a9678 +Subproject commit 9f1258814bdb3fc61081f217e7afbd5bb2e63208 From 39601b11d6a2078d87417fd62701eb323e52a330 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Mon, 22 Oct 2007 04:02:53 +0000 Subject: [PATCH 1820/2316] added missing export for framework::get added line number to the name of the TU registrar, allowing to restart test suites within same module test_suite::size() implemented to provide an access to the suite size [SVN r40273] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 9f1258814b..4997d95b72 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 9f1258814bdb3fc61081f217e7afbd5bb2e63208 +Subproject commit 4997d95b72f2d956896186b8d24d9e0491cbaf86 From 350f0f144050079a2c77541961b567976df586ed Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Mon, 22 Oct 2007 04:09:01 +0000 Subject: [PATCH 1821/2316] new unit test: test_tree_management_test.cpp [SVN r40274] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 4997d95b72..6ab2358e40 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 4997d95b72f2d956896186b8d24d9e0491cbaf86 +Subproject commit 6ab2358e401d2a926af996952436b4c27e0fc9f5 From 8954a7dae181f5e19eb54c5361db2fe507610d58 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Mon, 22 Oct 2007 06:36:50 +0000 Subject: [PATCH 1822/2316] framework::is_initialized introduced to catch framework misuse errors Message report too few failed assertions updated New message added to report no assertion occurred in a test case test_suite::remove interface is added to allow remove test units from the test suite if necessary [SVN r40276] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 6ab2358e40..c7fb84d5d8 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 6ab2358e401d2a926af996952436b4c27e0fc9f5 +Subproject commit c7fb84d5d86e94ae986ba6af213a9b7b4f42cea7 From 6fd522669f60555535b1cba83fb7b8f786449cbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Mon, 22 Oct 2007 07:54:08 +0000 Subject: [PATCH 1823/2316] Fix compilation. [SVN r40277] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index d4b0a977c9..60380afe15 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit d4b0a977c91ccee6285a0ee099cb2a9b619ef26a +Subproject commit 60380afe15148e4a2ec753b1b601ae7cab5a6fcb From 1db629542587cc236284b7bd5fa210578aa13b31 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 08:43:52 +0000 Subject: [PATCH 1824/2316] Skip some "impossible" vc8 targets. [SVN r40278] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index cb5b1ef22f..ce659fb919 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit cb5b1ef22f449a75ecbb1bed87e9c80ce3433069 +Subproject commit ce659fb9193c7cc145b8ff956e0ddf54fb380ca0 From 98b92ddb79aad80adb8e3b6f64c9e6f807e0998f Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Mon, 22 Oct 2007 11:11:51 +0000 Subject: [PATCH 1825/2316] correct patterns [SVN r40280] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index c7fb84d5d8..b9b2da766b 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit c7fb84d5d86e94ae986ba6af213a9b7b4f42cea7 +Subproject commit b9b2da766b1fd4d2eb02d31a39da00ae06d2c708 From 9ef2914908fd0a6ba6b5573955a2b34dbd016edb Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 11:16:15 +0000 Subject: [PATCH 1826/2316] Added Bjorn Roald's patches to enable scans of svn. Updated docs accordingly. [SVN r40281] --- tools/bcp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/bcp b/tools/bcp index 76b59f282b..01929c207e 160000 --- a/tools/bcp +++ b/tools/bcp @@ -1 +1 @@ -Subproject commit 76b59f282b6a5171ad07de35e803b2f810a94608 +Subproject commit 01929c207efb8ea9f9e73574648702e72eb7ce9f From cc80f025e2d943d7ed808eb09af9d27695676adf Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 22 Oct 2007 13:17:19 +0000 Subject: [PATCH 1827/2316] Eliminated the possibility of empty elements in enum references (invalid docbook, apache fop doesn't like it). [SVN r40282] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index e6ce9ce1a5..d2d2c4b90a 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit e6ce9ce1a543d5ba4c8f1c3b5d234ad725268444 +Subproject commit d2d2c4b90a628240ffd496dab10d9d17fed5d404 From 4b0192f1949a923a7d180d0e959df832c2d40c6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 22 Oct 2007 14:50:08 +0000 Subject: [PATCH 1828/2316] extended MSVC 6.5 fix to Intel [SVN r40284] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index b9b2da766b..645afd4125 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit b9b2da766b1fd4d2eb02d31a39da00ae06d2c708 +Subproject commit 645afd4125b66e0c6ad6e9afbd03f7f43252dddb From 004149694d91b549689c978e2835325004a33017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Mon, 22 Oct 2007 15:20:21 +0000 Subject: [PATCH 1829/2316] Marked (temporarily) win64 toolsets unusable for Interprocess [SVN r40285] --- status/explicit-failures-markup.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 344196fda7..5a81d36d0e 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1616,7 +1616,10 @@ - + + + + The compiler does not support features that are essential for the library. From 47e4de671a60497460491f94cf6c5b00a2d71c1f Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 16:14:02 +0000 Subject: [PATCH 1830/2316] Simplified regex usage. [SVN r40288] --- tools/bcp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/bcp b/tools/bcp index 01929c207e..26c4e442b0 160000 --- a/tools/bcp +++ b/tools/bcp @@ -1 +1 @@ -Subproject commit 01929c207efb8ea9f9e73574648702e72eb7ce9f +Subproject commit 26c4e442b0f481c4022bc1aae9ddcccf0a6a5e97 From d1ddd17e48f94dd296e38a39db93f197c74e6248 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Mon, 22 Oct 2007 16:45:49 +0000 Subject: [PATCH 1831/2316] Add missing Py_INCREF on Py_None objects. [SVN r40289] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index eca89170ac..df708e626d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit eca89170acdf006c2f1790e2d89785dcd929d72e +Subproject commit df708e626dd903db3d6d227cfa28e261c61f21f0 From e372cbf09b18e1c55fdc2d173927bb8e0fd52e13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 22 Oct 2007 17:22:46 +0000 Subject: [PATCH 1832/2316] guarded some static asserts in project() funs from Sun C++ 5.7 [SVN r40292] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index ae87c1d454..3a4ac5c0a4 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit ae87c1d4545db95c412d2ce91836f17f6f90d211 +Subproject commit 3a4ac5c0a48036151cb001d8ab9ce9f07089407f From dcfe3f759bde4883a2b9f0ee6f432c16a539a893 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 17:46:40 +0000 Subject: [PATCH 1833/2316] Added support for _WIN32_WCE. [SVN r40293] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index ce659fb919..2c9e75db4e 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit ce659fb9193c7cc145b8ff956e0ddf54fb380ca0 +Subproject commit 2c9e75db4e87f0a04cc99abdc2474faae659ea77 From 59b8937ae9c02a298b03d090fb2fd03a9d50c7e9 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 17:48:51 +0000 Subject: [PATCH 1834/2316] Disabled intrinsic type traits testing for SGI compiler. Disabled one is_convertible test for aCC on PA RISC. Disabled some tests in promote_basic_test.cpp for more platforms that have broken WCHAR_MAX macros. [SVN r40294] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index ec72b74218..295936b175 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit ec72b74218f67e6fcfeb5732644559281e74840b +Subproject commit 295936b17599a197ab347db1ad4f26a2382b9f35 From 91acf5b79618c660c43a5966190109d932063f17 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Mon, 22 Oct 2007 17:53:05 +0000 Subject: [PATCH 1835/2316] IBM xlc++ has support for TR1 when __IBMCPP_TR1__ is defined. [SVN r40295] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 73c6132551..471e2428ad 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 73c61325511f49eabcfda218d8cba09829eb9b4a +Subproject commit 471e2428ad7f3311e3c7176a8cc265fba0e9f8c2 From 9f77510927a6277a9b5193a83313da0c61e322c4 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 22 Oct 2007 19:37:05 +0000 Subject: [PATCH 1836/2316] Fix warnings from GCC 4.3. Fixes #1337 [SVN r40299] --- libs/logic | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/logic b/libs/logic index d1f46c8f98..15b34d0bf4 160000 --- a/libs/logic +++ b/libs/logic @@ -1 +1 @@ -Subproject commit d1f46c8f98b8fdbc8161379a00dddbcea34eb055 +Subproject commit 15b34d0bf4c16304adabe38bd7671aa0653233a9 From 3952c6d3e76a4fed60f8e777ae323a2c21a945dc Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 22 Oct 2007 19:54:54 +0000 Subject: [PATCH 1837/2316] Suppress a GCC 4.3 warning and fix a couple header-inclusion issues. Fixes #1338 [SVN r40300] --- libs/numeric/interval | 2 +- libs/numeric/ublas | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 52fa16750c..99e2149a68 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 52fa16750c7400d33f3aa27cf131c88bf4fe6964 +Subproject commit 99e2149a68a54cd78dc23b1e923da631c37672a2 diff --git a/libs/numeric/ublas b/libs/numeric/ublas index 5a764ff776..f06bbc273a 160000 --- a/libs/numeric/ublas +++ b/libs/numeric/ublas @@ -1 +1 @@ -Subproject commit 5a764ff77631387a8f4597f81b42c44c52fc44a1 +Subproject commit f06bbc273ae1f1a8087fe39e69b134b110f97198 From b35e07ab1cde2ea3b8e464b9e9424f952e182eeb Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 22 Oct 2007 20:14:11 +0000 Subject: [PATCH 1838/2316] needed typeof registrations, from David Jenkins [SVN r40301] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 08ba91416d..f86dcaf42b 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 08ba91416dc8adf6ec434803a1220add0d716049 +Subproject commit f86dcaf42b14c08881529f2372bdfc65794dbfe7 From 67556acb56870dd5abdd521d690ba87be5bf4128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Mon, 22 Oct 2007 20:26:51 +0000 Subject: [PATCH 1839/2316] added copyability to all containers [SVN r40302] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 9592fc5791..068533358a 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 9592fc57910b749b612f5da2d477c15dc85aec0f +Subproject commit 068533358ad03a91c9c1a8e1dc3fa389074d1991 From 089a8120f390437c32e28b78b9432c264b24a5b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Mon, 22 Oct 2007 22:50:52 +0000 Subject: [PATCH 1840/2316] minor refactorings to support copyability etc [SVN r40306] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 068533358a..ba6b85e919 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 068533358ad03a91c9c1a8e1dc3fa389074d1991 +Subproject commit ba6b85e91981b8caa6877e30bacfd989cd6d27e0 From 8316745664c08eee613959f0ec745806574cb8dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Mon, 22 Oct 2007 22:51:42 +0000 Subject: [PATCH 1841/2316] update of test to try copyability [SVN r40307] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index ba6b85e919..11d59fc77c 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit ba6b85e91981b8caa6877e30bacfd989cd6d27e0 +Subproject commit 11d59fc77cce5a2a56ed663ae92f446a3b51053f From fb0ec13eff9066395073c3b647f7ff5619010017 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 23 Oct 2007 00:40:16 +0000 Subject: [PATCH 1842/2316] fix problem with ->* rewrite in actions, add x->*y as alias for y(x) [SVN r40310] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index f86dcaf42b..a36a583fcc 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit f86dcaf42b14c08881529f2372bdfc65794dbfe7 +Subproject commit a36a583fcc3f2ac6ecfd71f33da68871a3a9ed93 From f4a42b8793c549647ef68552b567b38ddb3faf1e Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 23 Oct 2007 03:44:01 +0000 Subject: [PATCH 1843/2316] streamlined handling of SIGPOLL [SVN r40322] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 645afd4125..0364cebbd1 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 645afd4125b66e0c6ad6e9afbd03f7f43252dddb +Subproject commit 0364cebbd1bea871e073d63d7f54329de6c4ec65 From 1bd9a1ea696857629880e23367f58f225239efe5 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 23 Oct 2007 03:44:33 +0000 Subject: [PATCH 1844/2316] fix typo in rev. 40321 [SVN r40323] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 352d2bab85..f54e683f16 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 352d2bab85e6458e4f884bd3b2a7639760c3587c +Subproject commit f54e683f1651280d558b06e6e959c78dd9772e6a From 928eca1055218165626c3adba74556ffabad1b2d Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Tue, 23 Oct 2007 05:25:42 +0000 Subject: [PATCH 1845/2316] update to tests and example [SVN r40338] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 0364cebbd1..7852c1ece5 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 0364cebbd1bea871e073d63d7f54329de6c4ec65 +Subproject commit 7852c1ece5bf6225a605dc84fdf7e3718612f949 From 0419a6eba8e260764d8c5a96672552c2b2c18469 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Tue, 23 Oct 2007 07:01:53 +0000 Subject: [PATCH 1846/2316] clean-up, actionable need not be a template [SVN r40342] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index a36a583fcc..004a969f4d 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit a36a583fcc3f2ac6ecfd71f33da68871a3a9ed93 +Subproject commit 004a969f4d045acced982057954e2e7cf2aae564 From ee06a340d104062397d4060d90cebb39b82d8a78 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 23 Oct 2007 08:09:21 +0000 Subject: [PATCH 1847/2316] Only use pselect() when compiling with aCC. [SVN r40344] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 1122c04976..4915994d7c 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 1122c04976d44185b21f19f10d8683d3af4d4b56 +Subproject commit 4915994d7ccaed5fae9ca035c4811098d0f5d748 From 92ce54a004e383e2ab03de75326cad50231ac0c9 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 23 Oct 2007 08:09:46 +0000 Subject: [PATCH 1848/2316] Documentation fixes. [SVN r40345] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 4915994d7c..cca0c50ca1 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 4915994d7ccaed5fae9ca035c4811098d0f5d748 +Subproject commit cca0c50ca11197f535739ec4acc29245dfd449b4 From 66e378867407934a28ee9b0817dd0285b21a8c1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Tue, 23 Oct 2007 08:20:26 +0000 Subject: [PATCH 1849/2316] Now that intrusive is working, enable the interprocess library for Tru64/CXX. [SVN r40346] --- status/explicit-failures-markup.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 5a81d36d0e..4a1877291d 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1616,7 +1616,6 @@ - From 27905f4c890aa168638ec64cee814a57fdf2f097 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Tue, 23 Oct 2007 08:26:51 +0000 Subject: [PATCH 1850/2316] Toolsets tru64cxx* have long been renamed to hp_cxx-*_tru64; removed markup obsoleted by the rename. [SVN r40347] --- status/explicit-failures-markup.xml | 41 ----------------------------- 1 file changed, 41 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 4a1877291d..a7918220fd 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -170,7 +170,6 @@ - @@ -185,7 +184,6 @@ - @@ -207,7 +205,6 @@ - @@ -218,7 +215,6 @@ - The test would (most likely) compile and run properly if the workaround @@ -233,7 +229,6 @@ - @@ -247,7 +242,6 @@ - @@ -260,7 +254,6 @@ - @@ -308,7 +301,6 @@ - @@ -350,7 +342,6 @@ - @@ -797,7 +788,6 @@ - @@ -814,7 +804,6 @@ - @@ -1122,7 +1111,6 @@ - @@ -1159,7 +1147,6 @@ - The failure is caused by a standard library bug. The end-of-stream @@ -1333,7 +1320,6 @@ - @@ -1349,7 +1335,6 @@ - @@ -1361,7 +1346,6 @@ - These compilers cannot handle BOOST_FOREACH @@ -1407,7 +1391,6 @@ - @@ -1666,7 +1649,6 @@ - @@ -1853,7 +1835,6 @@ - @@ -2143,7 +2124,6 @@ for more information. - @@ -2461,7 +2441,6 @@ for more information. - The variant library is not supported for this compiler version. @@ -2511,7 +2490,6 @@ for more information. - @@ -2635,7 +2613,6 @@ for more information. - @@ -3070,7 +3047,6 @@ for more information. - This test ensures the inclusion property of interval @@ -3426,7 +3402,6 @@ for more information. - @@ -3574,7 +3549,6 @@ for more information. - The library fails to compile because of an error in the C++ @@ -3628,7 +3602,6 @@ for more information. - @@ -3714,7 +3687,6 @@ for more information. - For most compilers this is due to problems @@ -3727,7 +3699,6 @@ for more information. - This test probably fails because it uses built-in arrays. So do expect these @@ -3736,7 +3707,6 @@ for more information. - @@ -3756,7 +3726,6 @@ for more information. - For most compilers this is due to problems @@ -3851,10 +3820,6 @@ for more information. - - - - @@ -3963,7 +3928,6 @@ for more information. - @@ -4065,7 +4029,6 @@ for more information. - @@ -4302,7 +4265,6 @@ for more information. - @@ -4773,7 +4735,6 @@ for more information. - @@ -5022,7 +4983,6 @@ for more information. - @@ -5070,7 +5030,6 @@ for more information. - From 501d7b8454d9a43f9366c77605dc12534bb9ea93 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 23 Oct 2007 08:57:17 +0000 Subject: [PATCH 1851/2316] platform split for pthread and win32 builds so can use pthread-win32 library on Windows with pthread feature; new C++0x-alike thread class interface on win32. [SVN r40348] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 60380afe15..a646153615 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 60380afe15148e4a2ec753b1b601ae7cab5a6fcb +Subproject commit a646153615131fa58b15d1d8bb81d52534f57d86 From f4433bb4b84d2d733832ecbf56640dddb54edb0b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 23 Oct 2007 09:34:40 +0000 Subject: [PATCH 1852/2316] Ooops, put preprocessor logic in the right place! [SVN r40349] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 471e2428ad..85fef0dc2e 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 471e2428ad7f3311e3c7176a8cc265fba0e9f8c2 +Subproject commit 85fef0dc2eb3ab3a54a829eaca08ec4b8839df24 From a3743e2276bed55460b2872750d93a02ee08b08b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 23 Oct 2007 13:00:18 +0000 Subject: [PATCH 1853/2316] Rename posix, windows, Linux, and cygwin namespaces to conform with C++ std. [SVN r40352] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 6b89c517f9..2f9e1cee92 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 6b89c517f94b9c3535558c1552bb9f9c4d4c8a26 +Subproject commit 2f9e1cee92793c3f1cbf174a1a8a3661d52f02a4 From f19ff22032e755df17b6194822e78f9aca9fe188 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Tue, 23 Oct 2007 13:10:32 +0000 Subject: [PATCH 1854/2316] Removed redundant #define. [SVN r40353] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index f54e683f16..a35f87c6ea 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit f54e683f1651280d558b06e6e959c78dd9772e6a +Subproject commit a35f87c6ea71b6b27442c36822d3f0301fcee856 From c623009f336734f6f2733f061aa0ee2907c04ef6 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Tue, 23 Oct 2007 13:25:57 +0000 Subject: [PATCH 1855/2316] removes dependencies to MPL intrinsics (removes top-level cv-qualifiers from element types, now) [SVN r40354] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 361635c5ab..fff2c2ff34 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 361635c5ab67b53587148f8d181313c80153a4ef +Subproject commit fff2c2ff34edc03cbb85f3b4106f05ce59529986 From a9d6cae224f44aaecce2e4522e8cc8068a1be43a Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Tue, 23 Oct 2007 13:26:56 +0000 Subject: [PATCH 1856/2316] adjusts test: deduce_sequence removes top-level cv-qualifiers from element types, now [SVN r40355] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index fff2c2ff34..839b519852 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit fff2c2ff34edc03cbb85f3b4106f05ce59529986 +Subproject commit 839b51985214b9caacb4c3cc80625901a309794e From 108c5ca0ab596eca26d681a754e6175a30716bed Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 23 Oct 2007 13:31:12 +0000 Subject: [PATCH 1857/2316] Clean up documentation. [SVN r40356] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index cca0c50ca1..9f319db484 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit cca0c50ca11197f535739ec4acc29245dfd449b4 +Subproject commit 9f319db484ecd8ec270d1b74cc6ab15376f626a8 From f47b9acca11809cc0f8066cfb016b0213f1c5730 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Tue, 23 Oct 2007 13:39:15 +0000 Subject: [PATCH 1858/2316] remove superfluous include [SVN r40359] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 839b519852..75fddd89a2 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 839b51985214b9caacb4c3cc80625901a309794e +Subproject commit 75fddd89a2ac7b32e4f6c4af667fa740ae591cae From 96bebc2d5e4cffe313b46ae853968b49682e3ee3 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Tue, 23 Oct 2007 15:04:43 +0000 Subject: [PATCH 1859/2316] Fix linux_errno misspelling [SVN r40360] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 2f9e1cee92..6eda75a19e 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 2f9e1cee92793c3f1cbf174a1a8a3661d52f02a4 +Subproject commit 6eda75a19e75d7321e33737ad37fd061975e273e From 53ced1ceb780c59f89501884576961380a0ae7d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 23 Oct 2007 15:48:08 +0000 Subject: [PATCH 1860/2316] Marked win64 toolsets again for testing in Interprocess [SVN r40361] --- status/explicit-failures-markup.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index a7918220fd..cccb95689d 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1599,9 +1599,6 @@ - - - The compiler does not support features that are essential for the library. From 27967c4d94695e4a16d82599f3aadd67e1c48ca5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 23 Oct 2007 17:46:36 +0000 Subject: [PATCH 1861/2316] Temporary hack to avoid compilation errors in operator->() [SVN r40363] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 70ee83b507..91fb3ad471 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 70ee83b50705a1ce303b8a9eb90bf0b80ba7bcaf +Subproject commit 91fb3ad471687834f82f390f1712452bc0557b4f From dc9c4ae4986a81960bc95920753a2d18b31285fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 23 Oct 2007 17:47:49 +0000 Subject: [PATCH 1862/2316] Corrected error in create_from_istream [SVN r40364] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 91fb3ad471..94b96e04b2 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 91fb3ad471687834f82f390f1712452bc0557b4f +Subproject commit 94b96e04b232fcc6b1fca600231fdb7652afcfb6 From 79f59d2a288f8acc541f670696bb26da145515c5 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Tue, 23 Oct 2007 18:16:57 +0000 Subject: [PATCH 1863/2316] Fix SIGPOLL and sigemptyset handling on Darwin [SVN r40365] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 7852c1ece5..747cda18ef 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 7852c1ece5bf6225a605dc84fdf7e3718612f949 +Subproject commit 747cda18ef0a32c9668cdab6a2813d5a7e09c77d From ba2293d8705c86060fffe6435db0531f1d9285ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 18:36:03 +0000 Subject: [PATCH 1864/2316] added test for char array with nested null in response to Ticket #471 [SVN r40367] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index a862a573df..c8ffe55ae5 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit a862a573dfc2a15705f21af431253db4a2dd28b5 +Subproject commit c8ffe55ae507e6558d9dfef2bd69ca1b2bac2093 From 0c586819ca87a9b77160f3c25cf89ef57a2edcda Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 18:59:11 +0000 Subject: [PATCH 1865/2316] applied patch from Ticket #1302 (new Patches) to handle char arrays correctly [SVN r40370] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index c8ffe55ae5..24466ae189 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit c8ffe55ae507e6558d9dfef2bd69ca1b2bac2093 +Subproject commit 24466ae189cb2f2dcdad10e0d62ac8df52fbc2ce From d772e180c1f0878e7b0468e2899efe9524bef565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:06:39 +0000 Subject: [PATCH 1866/2316] change names of ADL functions back to 1.34 names ... the old names have been in use for too long so let's not break code that depends on them [SVN r40371] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 24466ae189..33a8016af3 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 24466ae189cb2f2dcdad10e0d62ac8df52fbc2ce +Subproject commit 33a8016af3627afcb166c8389b24e182f4e80ce3 From a764173fd102adbb36b4548971d06f23576bd451 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:07:38 +0000 Subject: [PATCH 1867/2316] changed ADL functions back the names of 1.34 ... these names have been in use for too long ... let's not break code that depends on them [SVN r40372] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 33a8016af3..028bff0c22 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 33a8016af3627afcb166c8389b24e182f4e80ce3 +Subproject commit 028bff0c22a7b67c3d0fbc4e1e8afeaa310649b8 From 70512fe1f5e84654655be1aabac70dbbde59197f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:12:19 +0000 Subject: [PATCH 1868/2316] new fancy quickbook documentaion [SVN r40373] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 028bff0c22..cf9ad808a6 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 028bff0c22a7b67c3d0fbc4e1e8afeaa310649b8 +Subproject commit cf9ad808a6c91597b4027fcb3bba488df3301617 From 58dde2f48bfa1e5c141a451e92e9812c810da86e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:34:06 +0000 Subject: [PATCH 1869/2316] added test for operator() [SVN r40374] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index cf9ad808a6..d759c23552 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit cf9ad808a6c91597b4027fcb3bba488df3301617 +Subproject commit d759c2355260488b2d4af4a7e4fa30a982a2c00f From a60b49bffd094de8decfc1c82495cfae03bfbd8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:34:38 +0000 Subject: [PATCH 1870/2316] added operator() to allow random access index with transform iterators [SVN r40375] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index d759c23552..17514e1d44 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit d759c2355260488b2d4af4a7e4fa30a982a2c00f +Subproject commit 17514e1d446652efa14ce43bc490518dafae6774 From c6bc7dcf547bae998efde7c6e02bde822cb100e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:50:59 +0000 Subject: [PATCH 1871/2316] displabed some warnings and applied Ticket #1284: sub_range_copy.patch [SVN r40376] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 17514e1d44..bbd9fdb7bd 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 17514e1d446652efa14ce43bc490518dafae6774 +Subproject commit bbd9fdb7bda2fc2cd0214488b41e319f944662f1 From 8b4f7addd4e320666ab5bba056b305759869e0ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 19:56:39 +0000 Subject: [PATCH 1872/2316] applied Ticket #1309 (new Patches) [SVN r40377] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index bbd9fdb7bd..aa9158b199 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit bbd9fdb7bda2fc2cd0214488b41e319f944662f1 +Subproject commit aa9158b199d46d248e5a78959e19c937a9a29ec8 From 8239781385edc6938debc94145013c1b9c2bdc88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 20:08:35 +0000 Subject: [PATCH 1873/2316] cleanup [SVN r40378] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index aa9158b199..d130dff5ec 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit aa9158b199d46d248e5a78959e19c937a9a29ec8 +Subproject commit d130dff5ec5df3e135865deeac8a37181727f6a0 From 4eb22e1d938bacc14ba408807cfefe16de9baad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 20:23:05 +0000 Subject: [PATCH 1874/2316] Adding Shunsuke Sogame fantastic MFC/ATL mappings [SVN r40379] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index d130dff5ec..f4cde208f2 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit d130dff5ec5df3e135865deeac8a37181727f6a0 +Subproject commit f4cde208f23995a6cc86ca0a6da9c0567e8d2a22 From ed9fb6e8a892a3c2f2abda6a6b0f325e80668cd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 23 Oct 2007 20:28:52 +0000 Subject: [PATCH 1875/2316] Shunsuke Sogame's MFC/ATL docs and tests [SVN r40381] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index f4cde208f2..4db083cd6d 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit f4cde208f23995a6cc86ca0a6da9c0567e8d2a22 +Subproject commit 4db083cd6dd8675f83503ab172eef00b4e44e3a4 From dae465b4366c35da7bcf99edcaa2625ffe13cf3e Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Tue, 23 Oct 2007 22:32:11 +0000 Subject: [PATCH 1876/2316] Mark borland 5.6.* and 5.8.* as unusable for asio. [SVN r40382] --- status/explicit-failures-markup.xml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index cccb95689d..63e701fba7 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -147,6 +147,18 @@ + + + + + + + This compiler does not support enable_if, which is needed by the + Boost.System library on which Boost.Asio depends. + + + + From 51c532d1f843ac47fefd10210884456da33f4d8f Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:30:52 +0000 Subject: [PATCH 1877/2316] Fusion 2.1 one more time with care [SVN r40389] --- libs/function_types | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/function_types b/libs/function_types index 5685b10737..3bafb64003 160000 --- a/libs/function_types +++ b/libs/function_types @@ -1 +1 @@ -Subproject commit 5685b10737fbc859b91b3d636f2035cec0d90ef5 +Subproject commit 3bafb64003852ce9234a98d9efa9e9c1eb42193c From 3704285a0124edff88671afa54dbb37c6b072540 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:32:28 +0000 Subject: [PATCH 1878/2316] Fusion 2.1 one more time with care [SVN r40390] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 75fddd89a2..7c85a51d48 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 75fddd89a2ac7b32e4f6c4af667fa740ae591cae +Subproject commit 7c85a51d48b8834798299cf4db047459af3a9d11 From 6c234772a033cd4b92c6fe1a3a11e3bf13c4bf70 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:33:38 +0000 Subject: [PATCH 1879/2316] Fusion 2.1 one more time with care [SVN r40391] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 004a969f4d..5c365790a8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 004a969f4d045acced982057954e2e7cf2aae564 +Subproject commit 5c365790a88d5a1804f7b07125696422b69926f6 From 767ec0f03c8aa7115000ff9c6c41882b6c57d061 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:36:29 +0000 Subject: [PATCH 1880/2316] Fusion 2.1 one more time with care [SVN r40392] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 7c85a51d48..3307c806c8 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 7c85a51d48b8834798299cf4db047459af3a9d11 +Subproject commit 3307c806c80c56711abda00e6eea598554ca143e From 5d4876a403c6d1e5febd29ccc62899fc14af028d Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:37:23 +0000 Subject: [PATCH 1881/2316] Fusion 2.1 one more time with care [SVN r40393] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 85fef0dc2e..87c6b07d35 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 85fef0dc2eb3ab3a54a829eaca08ec4b8839df24 +Subproject commit 87c6b07d35b12eddfad0bd2a71cad2ead40e7835 From 638afe8bb0c33fbc60a1a6d4d4c15a42bba041eb Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 02:38:02 +0000 Subject: [PATCH 1882/2316] Fusion 2.1 one more time with care [SVN r40394] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 5c365790a8..48b7f4c52f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 5c365790a88d5a1804f7b07125696422b69926f6 +Subproject commit 48b7f4c52f81abf5da5031dcfd0beedd6d8ac2ec From a4b8274a79710c95f4abd25128f42bc667acb32b Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Wed, 24 Oct 2007 04:48:16 +0000 Subject: [PATCH 1883/2316] win CE and solaris workarounds [SVN r40396] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 747cda18ef..fb6230f03a 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 747cda18ef0a32c9668cdab6a2813d5a7e09c77d +Subproject commit fb6230f03a5fd5e33f90bdcfede859d609de28a5 From 51483e278b18b8ecf3af6d768163c10025c86f05 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 04:58:50 +0000 Subject: [PATCH 1884/2316] merging tobias changes [SVN r40397] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 3307c806c8..2b9389ef5a 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 3307c806c80c56711abda00e6eea598554ca143e +Subproject commit 2b9389ef5abec490b3898cd7c138d62aa1e67dc9 From 1f5b4cd5710b0858803edd0d2ee937b2b381af28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 24 Oct 2007 08:21:15 +0000 Subject: [PATCH 1885/2316] Added missing include file. [SVN r40399] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 94b96e04b2..e883dda350 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 94b96e04b232fcc6b1fca600231fdb7652afcfb6 +Subproject commit e883dda35021a1dc056cd66595b9f14c6b46593b From be97c9f088f780b78f0f5b52e663f6ecc61c2b00 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 24 Oct 2007 08:49:06 +0000 Subject: [PATCH 1886/2316] Fix HPUX error levels: reordered expected failure rates so that they still work when largest_real == double. [SVN r40401] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index a35f87c6ea..1d90f73246 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit a35f87c6ea71b6b27442c36822d3f0301fcee856 +Subproject commit 1d90f732462fc0774abe8dfbbe044f93065a5572 From f93877e0ae37d16d95c805650fe5f4e101231cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 24 Oct 2007 09:02:32 +0000 Subject: [PATCH 1887/2316] Fixed code which incorrectly assumed that an iterator returned by begin() is always a modifiable lvalue. [SVN r40403] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index e883dda350..006586af2d 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit e883dda35021a1dc056cd66595b9f14c6b46593b +Subproject commit 006586af2d3bbf3ac4f5ce36273a885b499af474 From f641e6ac9edfcdd736c325d3608f3b13c4d68af1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 24 Oct 2007 09:04:47 +0000 Subject: [PATCH 1888/2316] Clarify lookup for destroy_n(). [SVN r40404] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 006586af2d..718f42bd76 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 006586af2d3bbf3ac4f5ce36273a885b499af474 +Subproject commit 718f42bd76166e0ae40b700558b49a152af5864a From 70821cd7740b7bd84bc268bb4de1919685e4b23c Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 24 Oct 2007 09:15:20 +0000 Subject: [PATCH 1889/2316] Update makefiles and the script that creates them: was generating dependencies that weren't required. [SVN r40405] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index f2a7f4d8c3..816f0ba137 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit f2a7f4d8c36202eb48ef718fd50e75ed61cc466e +Subproject commit 816f0ba137957912b1c50a46571b811f56b353dc From 4f572fb3c04809b693500455d281b599e1f9e613 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Wed, 24 Oct 2007 09:32:29 +0000 Subject: [PATCH 1890/2316] added real default constructor to condition::list_entry [SVN r40406] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index a646153615..c606f05bf8 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit a646153615131fa58b15d1d8bb81d52534f57d86 +Subproject commit c606f05bf8536ebb49b8dea3fde0cb2d041578fe From 50255e202d9eb6375e33e979259a95749d839a7b Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Wed, 24 Oct 2007 09:36:51 +0000 Subject: [PATCH 1891/2316] thrd-api is no longer a symmetric feature [SVN r40407] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index c606f05bf8..f701defc5f 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit c606f05bf8536ebb49b8dea3fde0cb2d041578fe +Subproject commit f701defc5f980cf5b457cb598f0fee2c8909555a From 98a5c84eb49fef4889d070667bc75b3060f3533e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 24 Oct 2007 11:17:05 +0000 Subject: [PATCH 1892/2316] Added missing include file. [SVN r40408] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 718f42bd76..f99cada43e 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 718f42bd76166e0ae40b700558b49a152af5864a +Subproject commit f99cada43e2f1a311c11229a98a724e1641d5e4c From 03d2ca0c682be92007ca0647cb6fefd79a9712c5 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 24 Oct 2007 11:34:53 +0000 Subject: [PATCH 1893/2316] Improve comments [SVN r40409] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index df708e626d..51283c4278 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit df708e626dd903db3d6d227cfa28e261c61f21f0 +Subproject commit 51283c4278a94902e19d360ac2c74b7d27f00e48 From b8bd5a47b5cd6820856cd1001f73a6248c0b3217 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Wed, 24 Oct 2007 11:38:49 +0000 Subject: [PATCH 1894/2316] Fix typo [SVN r40410] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 51283c4278..24ed281c92 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 51283c4278a94902e19d360ac2c74b7d27f00e48 +Subproject commit 24ed281c9262ccb674db37fc803c458abfacca11 From 301d83af61f1f7fb0865f29c2f2ca93fbae26dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Wed, 24 Oct 2007 11:41:21 +0000 Subject: [PATCH 1895/2316] Use external linkage for function templates, otherwise they are not considered as candidate functions during name loopkup. [SVN r40411] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index f99cada43e..112d1d6479 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit f99cada43e2f1a311c11229a98a724e1641d5e4c +Subproject commit 112d1d647978c8294324e6c6cd9507e5d37ea2c9 From 7e03fc569262bae9be5a22cd07eb1201efa24394 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Wed, 24 Oct 2007 12:00:14 +0000 Subject: [PATCH 1896/2316] updated thread move semantics to work with Borland [SVN r40412] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index f701defc5f..ccf23fa273 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit f701defc5f980cf5b457cb598f0fee2c8909555a +Subproject commit ccf23fa273fcfe68f4664005d55f840953539dc7 From 780be051fcdcf47219fc74bf25b09940aecbce4e Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Wed, 24 Oct 2007 13:23:59 +0000 Subject: [PATCH 1897/2316] Fixes for HP-UX test failures. [SVN r40413] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 9f319db484..72198ee954 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 9f319db484ecd8ec270d1b74cc6ab15376f626a8 +Subproject commit 72198ee9543d8bdada1801cd66f4d31a232adbd9 From 8ede616defae8f412b357ef12cd6bc5772c4e790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 13:35:04 +0000 Subject: [PATCH 1898/2316] changed example with prime numbers according to Ticket #807 (new Bugs: None) [SVN r40414] --- libs/assign | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/assign b/libs/assign index f41af72ae3..fce8f93a81 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit f41af72ae391037456286ae1e0afa77f71ba0197 +Subproject commit fce8f93a8162f42c66160bc50a1a7bef004a5fe8 From 5c9f73d5bf23e3a0c098909a90a523e24b73be58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 13:54:11 +0000 Subject: [PATCH 1899/2316] conversion operator was not in 1.34, so removed here also [SVN r40415] --- libs/assign | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/assign b/libs/assign index fce8f93a81..0c074f1065 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit fce8f93a8162f42c66160bc50a1a7bef004a5fe8 +Subproject commit 0c074f1065053227a5f65f86c220412e5a7ce96d From 8fc7ea4dafd0f80335eec0d849d14bde6d2f82f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 13:54:52 +0000 Subject: [PATCH 1900/2316] cleanup [SVN r40416] --- libs/assign | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/assign b/libs/assign index 0c074f1065..45a1a1e367 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit 0c074f1065053227a5f65f86c220412e5a7ce96d +Subproject commit 45a1a1e3678bbc3b32c3bf52be79801525eea694 From 14b2f1641c728141917141b54c3b3550ed4ba845 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 14:46:42 +0000 Subject: [PATCH 1901/2316] some updates from 1,34 branch [SVN r40417] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 11d59fc77c..29de516b87 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 11d59fc77cce5a2a56ed663ae92f446a3b51053f +Subproject commit 29de516b870272db75e5e411d83e941811df7081 From 565cadcbe9dd139f38b9ec470d0a88e87cb41502 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 24 Oct 2007 15:00:20 +0000 Subject: [PATCH 1902/2316] s/boost_range_begin/range_begin/ [SVN r40418] --- libs/foreach | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/foreach b/libs/foreach index 5003760fe4..2a788ecf94 160000 --- a/libs/foreach +++ b/libs/foreach @@ -1 +1 @@ -Subproject commit 5003760fe4a497acabd3694b750ff13db1d8da79 +Subproject commit 2a788ecf94a537d9500a91fe5e90bf257a4c0879 From 6e47c25416fde9f2954e3f1d3f31da34f14f58e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 15:02:01 +0000 Subject: [PATCH 1903/2316] newer docs from 1.34 [SVN r40419] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 29de516b87..7bc22c6a34 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 29de516b870272db75e5e411d83e941811df7081 +Subproject commit 7bc22c6a344d12ebe374851bdf3bb772cfcfd4d6 From c2e41831af8220637bbf66f065153d2909b57a09 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 24 Oct 2007 15:04:41 +0000 Subject: [PATCH 1904/2316] more typeof registrations from Dave Jankins [SVN r40420] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 48b7f4c52f..b6f884ad5f 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 48b7f4c52f81abf5da5031dcfd0beedd6d8ac2ec +Subproject commit b6f884ad5f6f42be62e5a99196db6703987e3d3d From e9c335c26613380e22e1bd86c37dd21045b6d366 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 15:18:22 +0000 Subject: [PATCH 1905/2316] roll back of ADL names [SVN r40422] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 4db083cd6d..8984de1c74 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 4db083cd6dd8675f83503ab172eef00b4e44e3a4 +Subproject commit 8984de1c744aa6c1312ac3395951cfef126fa2c0 From 803126f5903219f5b595d5226a9db24b8ffd3d0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 15:19:16 +0000 Subject: [PATCH 1906/2316] roll-back of ADL names [SVN r40423] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 8984de1c74..82768af3d2 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 8984de1c744aa6c1312ac3395951cfef126fa2c0 +Subproject commit 82768af3d2f06a49a0774f20ce078313e2c94350 From 219d7f51f28f50e96b05390b20f99bd06e0906ca Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Wed, 24 Oct 2007 15:39:14 +0000 Subject: [PATCH 1907/2316] updated pthreads code to support move and multiple joins [SVN r40424] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index ccf23fa273..1af08f7085 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit ccf23fa273fcfe68f4664005d55f840953539dc7 +Subproject commit 1af08f70859adedd5d4265c6c691678df1d316c6 From 8bf9b2de5262aa3633931978afe69fcc632280ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 15:53:54 +0000 Subject: [PATCH 1908/2316] removed deprecated mfc stuff [SVN r40425] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 82768af3d2..336c12b60f 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 82768af3d2f06a49a0774f20ce078313e2c94350 +Subproject commit 336c12b60f1e457333addbd2c575abe6e80c6a33 From 592a56251a5d89ef0cfa3b281b26d12761f70a73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 24 Oct 2007 16:26:54 +0000 Subject: [PATCH 1909/2316] minor updates from 1.34 [SVN r40426] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 7bc22c6a34..a66965ad7c 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 7bc22c6a344d12ebe374851bdf3bb772cfcfd4d6 +Subproject commit a66965ad7ca7fbc4dd5915f2f4d53049b9ba9c7f From 63a595adea387f1724bbde272724d4f32dfea005 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 24 Oct 2007 17:57:45 +0000 Subject: [PATCH 1910/2316] Removed files that are no longer used and regenerated the Makefiles so they are no longer dependent on the removed files. Hidden some seldom-used dependencies in static_mutex.hpp to reduce library footprint when extracted with bcp. [SVN r40427] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 816f0ba137..22d32e97c9 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 816f0ba137957912b1c50a46571b811f56b353dc +Subproject commit 22d32e97c967d8df3d3c94a323c2bda6bba092dd From da497bf2a620cc86080277ec07ddea656cda61bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 24 Oct 2007 18:59:26 +0000 Subject: [PATCH 1911/2316] Fixed Solaris-gcc errors and added splay trees [SVN r40428] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 28befc2384..40835daaba 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 28befc2384568b69d9416bb7091af7d5b8cc76ef +Subproject commit 40835daaba8c1b0dbd64927e26a986823d9f77f5 From a03d4b162527675dbc362b87e68947ef2b9fee7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 24 Oct 2007 19:00:30 +0000 Subject: [PATCH 1912/2316] Fixed Solaris-gcc errors and added splay trees [SVN r40429] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 40835daaba..960f20c3af 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 40835daaba8c1b0dbd64927e26a986823d9f77f5 +Subproject commit 960f20c3af050119281cdb2698ec09d5f07586fe From 729ae5507e1efeaefcdb118bc3bd76cfe6a978ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Wed, 24 Oct 2007 19:25:40 +0000 Subject: [PATCH 1913/2316] Corrected operator >> bug [SVN r40430] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 112d1d6479..29fb00e1fd 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 112d1d647978c8294324e6c6cd9507e5d37ea2c9 +Subproject commit 29fb00e1fd1e1a8276d02a02cea37ba527716572 From 6579ea0c69612a255ba3299d283068b2e8578f62 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 24 Oct 2007 19:56:54 +0000 Subject: [PATCH 1914/2316] Obsolete in new web site. (fixes #1373) [SVN r40433] --- more/updating_the_website.html | 111 --------------------------------- 1 file changed, 111 deletions(-) delete mode 100755 more/updating_the_website.html diff --git a/more/updating_the_website.html b/more/updating_the_website.html deleted file mode 100755 index 1ee97f5929..0000000000 --- a/more/updating_the_website.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - Updating The Boost Website - - - - - - - - - - - - - - - - - -
    -HomeLibrariesPeopleFAQMore
    - -

    Making Updates to the Boost Website Content

    - -

    Any boost developer can update the Boost website content between - releases.

    - -
      -
    • We strongly recommend the use of HTML Tidy when editing HTML and XHTML - files intented for the website. Using tidy helps in - preventing errors in the HTML, in keeping a clear revision history, and - in conforming to Web standards to help make the website readable by the - majority of people. The Boost web pages currently have a variety of - different types of HTML and XHTML content. Each needs to be dealt with - differently by tidy. Most pages are regular HTML 3.x/4.x, - for these use a tidy invocation of: -
      -tidy --tidy-mark no -i -wrap 78 -m some_page.html
      -
      Other pages are using the more recent XHTML 1.0 and XHTML 1.0 Strict -standards. Most notably this include the home -page. Some additional options are needed to make tidy -enforce the XHTML standard: -
      -tidy --tidy-mark no -i -wrap 78 -m -asxhtml some_page.html
      -
      That command is also useful if one is converting from HTML to XHTML. To -have tidy check for the XHTML 1.0 Strict format use: -
      -tidy --tidy-mark no -i -wrap 78 -m -asxhtml --doctype strict some_page.html
      -
      If you have a choice as to what format to use, prefer the XHTML 1.0 -Strict format as that opens the content to the widest audience. -
    • - -
    • If the change you are making is intended to be part of a release, you - should first make the change in our CVS repository, so it doesn't get - lost or overwritten by the next person that updates the page between - releases. Of course if you don't check in (say because the change is not - supposed to be in the next release), and someone else changes the page - after you, the change may be lost. This procedure does not account for - that case; you'll have to use your head and figure out what to do.
    • - -
    • You will upload the file(s) by scp'ing to the - appropriate subdirectory of - shell.sf.net:/home/groups/b/bo/boost/htdocs/. For example, - to update the page you are reading, I would issue -
      -scp updating_the_website.html david_abrahams@shell.sf.net:/home/groups/b/bo/boost/htdocs/more/
      -
      -
    • - -
    • It is crucial to ensure that you set group write permission on - every file you upload. If you don't do that, nobody else will be able to - change it, which is particularly deadly at release time. If you are on - Unix or Cygwin, you may be able to do that with a chmod command - before uploading the file. The absolutely failsafe thing to do is to - ssh into shell.sf.net and do the chmod there. - The files also need to have general read permission, and any - directories should have general execute permission and the "set user or - group ID on execution" (s) bit should also be set. If you're not - touching any directories, you can do it all with one command, e.g. -
      -ssh david_abrahams@shell.sf.net "chmod a+r,g+rw /home/groups/b/bo/boost/htdocs/more/updating_the_website.html"
      -
      -
    • -
    -
    - -

    Revised $Date$ -

    - -

    © Copyright David Abrahams 2005

    - -

    © Copyright Rene Rivera 2005

    - -

    Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at www.boost.org/LICENSE_1_0.txt)

    - - From 5543a69895f5699f232399c1faaffdb99e242e09 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Wed, 24 Oct 2007 20:30:31 +0000 Subject: [PATCH 1915/2316] Deleted regression tests. [SVN r40435] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index 7a574a6169..b06d94eb91 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit 7a574a616977f83177194e19ea58e1b4c85219db +Subproject commit b06d94eb91ab6c4c1c6a7fefd60691f7d07c6f97 From bb6ed13a95a319c38f697d6d2559bde141efe3d8 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 24 Oct 2007 21:01:44 +0000 Subject: [PATCH 1916/2316] Obsolete files, as they are now moved to the new web site structure. (fixes #1248) [SVN r40437] --- status/.cvsignore | 5 - status/borland_logo.gif | Bin 395 -> 0 bytes status/compiler_status.html | 247 ------------------------------------ status/index.html | 9 -- status/intel_logo.gif | Bin 1249 -> 0 bytes status/kai_logo.gif | Bin 553 -> 0 bytes status/ms_logo.gif | Bin 763 -> 0 bytes status/notes.html | 54 -------- status/win32-notes-map.txt | 187 --------------------------- 9 files changed, 502 deletions(-) delete mode 100644 status/.cvsignore delete mode 100644 status/borland_logo.gif delete mode 100644 status/compiler_status.html delete mode 100644 status/index.html delete mode 100644 status/intel_logo.gif delete mode 100644 status/kai_logo.gif delete mode 100644 status/ms_logo.gif delete mode 100644 status/notes.html delete mode 100644 status/win32-notes-map.txt diff --git a/status/.cvsignore b/status/.cvsignore deleted file mode 100644 index d265891d55..0000000000 --- a/status/.cvsignore +++ /dev/null @@ -1,5 +0,0 @@ -*.log -boosttmp.* -regression -rng.saved -rng.tmp diff --git a/status/borland_logo.gif b/status/borland_logo.gif deleted file mode 100644 index 0165fb44ef82f78f328a021bf6abef2fa8f94789..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmV;60d)RHNk%w1VMYKU0J8u9|Ns90006tYyF^4ph=_<05fSe0?jj;0-QC@pnVHPY z%vDuYW@ctHGc&5Hs&{vHEC2ui07d{I000F45XecZy*TU5yZ>M)j$~<`XsWJk>%K4? z%=Ao*1g#FVU=R;VZFmdiX1g8(Q5g7!VA?9-t;M41)lH&Zd(L4`v!~mPpUm z0l}pv=Wd;Yu$qj#53x=<4>bi^7Ic16egklNL^@GX4T(>IRC6>04r%}jWi$$6k4S5I zQHiKrh=+k_j*2~^HUy^+j6n@!I*nX#a;$-qvTg#y5~mXjmAks6hD};E2F9^v0LY$B zsJzUVz;OTvnbcIq*E(Krr@hTmzL=MA1LSe$r{YNK-BRq{(D7>M6|<% - - - - - -Boost Compiler Status Report - - - - - - - - - - - - - -
    boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
    - -

    Compiler Status Tables

    - -

    Compiler Status -Summary (on SourceForge) of Boost regression test results.
    -Introduction
    -Understanding the Tables
    -Acknowledgements

    - -

    Introduction

    - -

    Will all Boost libraries work with your compiler?  -Unfortunately, the answer is "it depends". See the -Compiler Status Summary -to see exactly what works and what doesn't.

    - -

    Boost libraries rely on modern C++ features such as templates -and the C++ Standard Library.  Most modern compilers support -those major features fairly well. But even today, years after the -adoption of the C++ Standard, some compilers still don't support -important minor features like partial template specialization.

    - -

    Boost library authors often expend a great deal of effort -trying to work around compiler deficiencies.  Nevertheless, -some libraries will not compile at all with certain compilers or -may have crippled functionality.  Even if the current -release of a compiler supports a boost library, older versions of -the compiler may not work properly.

    - -

    Boost releases are run through regression -tests which -automatically generates Compiler Status Tables for various -platforms. Unless otherwise indicated, the C++ Standard Library -implementation is the one shipped with the compiler.

    - -

    Warnings:

    - -
      -
    • These tables are not a good indication of a -particular compiler's compliance with the C++ Standard.  The -Boost libraries often contain workarounds which mask compiler -deficiencies.
    • -
    • Some regression tests are run only occasionally, and so are relatively - out-of-date.  Check the date for each table.
    • -
    - -

    The -Compiler Status Summary -includes table summaries for specific releases, as well as table summaries for -recent CVS snapshots. Release -tables are identified by the release number appended to the table name. CVS -snapshot tables do not have a release number appended.

    - -

    The CVS -code is being updated several times a day, so it may contain bug fixes, compiler -workarounds, new features, and even whole new libraries. It may be unstable, -however.

    - -

    Understanding the Tables

    - -

    A table might look like this:

    - -
    -

    Run Date: 21 Sep 2001 15:31 GMT

    -

    System Configuration: Microsoft Windows 32bit 

    - - - - - - - - - - - - - - - - - - - -
    ProgramTest
    - Type
    BelchFire
    - Rev 5280
    WorkHorse
    - 5.3
    libs/foo/test/foo_test.cppcompilePassPass
    libs/bar/bar_test.cpprunFailPass
    -
    - -

    The Run Date is important because the regression tests -which create the status tables are run asynchronously, and thus -may not represent the most current Boost release.

    - -

    The Program column identifies the actual source file -for the test.  Each row in the table represents a different -test.

    - -

    The Test Type column identifies -the type of test performed:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Test TypeActionRequired to PassDescription and Use
    compilecompile onlyCompiler returns 0.Verify that a source file will compile correctly, but - without any attempt to link or execute.  Used when - factors such as possible object library unavailability - make a run test impractical.
    compile-failcompile onlyCompiler must return non-zero.Verify that a source file fails to compile. Used to - verify that an expected compile-time error was detected.
    linkcompile, linkBoth compiler & linker return 0.Verify that a source file will compile and link - correctly, but without any attempt to execute the result.  - Used when factors such as possible data file - unavailability make a run test impractical.
    link-failcompile, linkEither the compiler or linker must return non-zero.Verify that a source file fails to compile and link. - Used to verify that error detect which depends on - unresolved externals works correctly.
    runcompile, link, executeCompiler, linker, and executable must all return 0.Verify that a source file compiles, links, and the - resulting program executes correctly (as indicated by a - zero return code.)  This is the primary test type - for most uses.
    run-failcompile, link, executeBoth compiler and linker must return 0, and the - executable must return non-zero.Verify that a source file compiles and links - correctly, and that execution of the resulting program - detects some error.  Used to verify runtime error - detection code works properly.
    - -

    Each remaining column in the table represents the individual -compiler indicated. Unless otherwise indicated, the C++ Standard -Library implementation is the one shipped with the compiler. A Pass -entry indicates success for the indicated Test Type, while -a Fail entry indicates -failure. See Required to Pass in the above table for specifics.

    - -

    When possible, Fail entries are linked to -error messages indicating the reason for the failure. Note that the web page -containing error messages may be as much as one megabyte in size.

    - -

    Acknowledgements

    - -

    The compiler status tables have been prepared with resources -donated by a number of individuals, educational institutions, and -companies. Boost would like to thank them for their support.

    - - - -

    Note, however, that Boost does not endorse any product or -service, nor does Boost guarantee that some or all of its -libraries work with any of the products or services mentioned -above.

    - -
    - -

    Revised -22 January 2004

    - - - diff --git a/status/index.html b/status/index.html deleted file mode 100644 index ef88d3195f..0000000000 --- a/status/index.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - -Automatic redirection failed, please go to -compiler_status.html. - - \ No newline at end of file diff --git a/status/intel_logo.gif b/status/intel_logo.gif deleted file mode 100644 index 47f9ded887d3458fea74bd90f5e0d858d86cccf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1249 zcmdUu`&$im0EfSw(>ab#rm)u2LJB=6+A2pK>qv=iyA*j+rW-Ys+guW2r#lMEWy&g@ zN*nVa&8 zQFQkp>=5G+i#1Y8^Ht(gaoqL@;c}{O1;zNWp!Uc&MsVh=v zq?3?N#`uk{$R{IrW6%^78V0*D_#;f*P`abkVyeM(DnqplorakQ=30h%FwB$T(|LCW z7G7BSFxsCnpJMkh;{vgtjeQ`hIjDkA1>+dP2Xj$}p`MRhB$_BRk+?^rU5G~vUW=H% zn3+rPjl+K#0r3Q_X4V=)))A6OSR(V*^LY}{Iu<0eFooDu7NxT|jU^exWfH%YrCV9H zjTKp}+|KHqtj%Hl9@g(>!(KM;>oRf{b6}APQUV~yU7brIl7@OpTe&(UwB$+yA_7LGbQlsu$ zRh^uw64_Hb&1^g~-YFa5AdB1bg_SrYiPEL$m);s(Z{4_eqkhl4L(Wa|#P{be&vF=Z z(bY1<@JU$kPKW+*huKbTCp7XD#mZ<4-L$pAGY?u{bD4iuCr@Zw+PQjhit=vgtcv*7 zzp9r9M(Wf~PtyM^l5Vk3q$P*TwZ<(+^P74~T8@M(-&1%yE0wWxMQB9jl#UL`CTZQV z336RQWu9z-N}1*Ecm1-SZz7DVGsO^-Q3@N$h*pz?D_!PEcN%W&cT~%C;b9i)n^9q= z265AB*%_B?-?Y$`MpmL|RkEyb@O`~3O|hmrA|br!?zV}eY_3?Q{oG}4U!ip|5|vsP zrIYl5MrkkYH}bWvn=Bga{Kn^%+DT=$rom>tnO^bIljgo7gCb)5b9M>OYUQei+=DZ} uyAo4lR44PS&9&@p(`76Qs44T=KVo`Aeq#Hfj>4qwhaCrW^1dKX;r<_8e@`|5 diff --git a/status/kai_logo.gif b/status/kai_logo.gif deleted file mode 100644 index 42defced07ae1c2dc627210a4cf6486cc778c7d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmZ?wbhEHbbYzfbIKse?(&}jvFZk>C&+aAVJ5Q|jF4A4IZ{FD(N9SzpK6HNjjRzN> zzkTxI%ex29Z>xqd{Qv*|z<~n{qyWXAEQ|~c0t`AJO&~iRSpO?1^rjqC8xWQ}*=vPezto8iLf zt~t*k(U+0ipE)ihZbC&oOAsqldA#%7b^c88O&j4=%?~IQzxrbm<>g22l-% zwCfFxA$}Yj4J-V57#9{eus8@Xh-mS!7%2Q`@j4!GV1X@|NkvppB=jO*?r=z58wVsmR@}D_NPV1^~ERNUVQv5 zZSe!mx+|0Sy$qjqw`}c`O&32fkOFi-ia~ZUu>Mz2=u63*m$7PH&g*>zI_FDr?^mpQ zU-SO|fdvH~I#T^7mK2?|;hPt5q=TWAiy_p>xJ{r!a$7^i8d2V3$&5_A_qOpo-`ME5 zLOOwG%MP9k@5Pf@^YnN#*ck*;3|g!Bl`5;a>^WG1G^Uhlm9mtpW=xvE$ZS}c5zfF_ z$6FBC&&!^~%2^Z2z|Gvw!pYjmIai6LPM}7Kn`^!jhkphu^YM-T3@m&)b&TN)Gq?{X zE3sW;F9;Q=_1|Qa4w6R~h<}PPM z9)rGNyMWCWwFC0Dh99-IIu=fd-{uf;Y)#emhD4q2#tZ))3KINebPW5JEMzn=JYY7N zRl&k}bIzH`te4CdRdfdWG`EXgU2wBJ*JWx8qs&ZemYg)-z}0RHQo_bdX4EA=D&=W7 zE^xS0jalGDM8X?=f8&##j8R*oqbkaUjw%Jd>auhfOSEVxH*bhDTyf07f=7|nzcQmP zmv=(nM0rn_$Gr-_9^97DbUC?iL(b=Sjk6d!xL&-j;0c(c@NXYcM%~9Xv)AvgF8|&qY%=I5;TZT0>w=h{{ zoipPx-{F@jnGioAOz7@Yp+Rey_s>Q&tAknWkJNPW`o$1CP#C(iL#M8d+{&IxXYUjca}y zFFRJW>qrYGD7GGOC_T_P%~Y+4!Nt&VJ_8HK(k4chii=ZALZfE#b8=iLKd+F`rul3} Y%CyX9Gc%U0d^Rg*+siZ|MFs|I07J$pm;e9( diff --git a/status/notes.html b/status/notes.html deleted file mode 100644 index 3ac028830b..0000000000 --- a/status/notes.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - -Win32 Regression Testing Notes - - - - -

    Regression Testing Notes

    -

    Note 0

    -

    This test fails only intermittently.

    -

    Note 1

    -

    The failure is caused by a problem in Boost code. The Boost developer is -aware of the problem and plans to fix it.

    -

    Note 2

    -

    The failure is caused by a compiler bug.

    -

    Note 3

    -

    The failure is caused by a compiler bug, which has been reported to the -compiler supplier (or is already known to them).

    -

    Note 4

    -

    The failure is caused by a standard library bug.

    -

    Note 5

    -

    The failure is caused by a standard library bug, which has been reported to -the standard library supplier (or is already known to them).

    -

    Note 6

    -

    The failure is probably caused by the test code, harness, or configuration. -Thus it may not affect users of the library.

    -

    Note 9

    -

    The failure is serious and likely to prevent all use of this Boost library -with this compiler.

    -

    Note 10

    -

    The failure is serious and likely to prevent all use of this Boost library -with this compiler. The failure is caused by a compiler bug, which has been reported to the -compiler supplier (or is already known to them).

    -

    Note 14

    -

    The failure is caused by a platform API bug.

    -

    Note 15

    -

    The failure is caused by a platform API bug, which has been reported to -the platform API supplier (or is already known to them).

    -

    Note 16

    -

    The failure is not serious and will not affect most users. The library degrades gracefully.

    -

    Note 17

    -

    This compiler's bugs are not supported by the library.

    - - -
     
    - - - - diff --git a/status/win32-notes-map.txt b/status/win32-notes-map.txt deleted file mode 100644 index 7fcc7be412..0000000000 --- a/status/win32-notes-map.txt +++ /dev/null @@ -1,187 +0,0 @@ -// Notes map format: -// -// toolset/library-name/test-name,note# -// */library-name/test-name,note# -// toolset/library-name/*,note# -// */library-name/*,note# -// -// The * can only be used to indicate "all" - it can't select portions -// of a toolset or test name. -// -// Multiple notes can apply to the same test or library. For example: -// -// borland/random/random_test,2 -// borland/random/random_test,10 -// -// Note superscripts normally only appear if a test fails. If the note# -// is preceded by a minus sign, the note superscript will appear regardless -// of success or failure of the test. - -// All - -*/iterator/interoperable_fail,16 -*/iterator/is_convertible_fail,16 - -// Borland - -borland/array/array3,3 -borland/array/array4,3 -borland/concept_check/class_concept_fail_expected,3 -borland/random/random_test,2 -borland/function/function_arith_cxx98,3 -borland/function/function_ref_cxx98,3 -borland/function/lambda_test,3 -borland/function/lib_function_test,3 -borland/function/mem_fun_cxx98,3 -borland/function/std_bind_cxx98,3 -borland/function/sum_avg_cxx98,3 -borland/graph/*,3 -borland/iterator/interoperable_fail,2 -borland/iterator/is_convertible_fail,2 -borland/lambda/*,3 -borland/signals/signal_test,3 -borland/python/*,2 -borland/python/*,17 -borland/utility/enable_if_constructors,3 -borland/utility/enable_if_dummy_arg_disambiguation,3 -borland/utility/enable_if_lazy,3 -borland/utility/enable_if_lazy_test,3 -borland/utility/enable_if_member_templates,3 -borland/utility/enable_if_namespace_disambiguation,3 -borland/utility/enable_if_no_disambiguation,3 -borland/utility/enable_if_partial_specializations,3 -borland/variant/recursive_variant_test,3 -borland/variant/variant_test1,2 -borland/variant/variant_test5,0 -borland/variant/variant_test5,2 - -// GCC - -gcc/date_time/testmicrosec_time_clock,14 -gcc/iterator/interoperable_fail,3 -gcc/thread/*,6 - -// Codewarrior 8.3 - -cwpro8/concept_check/class_concept_fail_expected,3 -cwpro8/config/limits_test,3 -cwpro8/static_assert/static_assert_test_fail_8,3 -cwpro8/random/random_test,3 -cwpro8/function/lib_function_test,2 -cwpro8/function/lambda_test,2 -cwpro8/function/mem_fun_cxx98,2 -cwpro8/signals/signal_test,2 -cwpro8/utility/enable_if_constructors,3 -cwpro8/utility/enable_if_dummy_arg_disambiguation,3 -cwpro8/utility/enable_if_lazy,3 -cwpro8/utility/enable_if_lazy_test,3 -cwpro8/utility/enable_if_member_templates,3 -cwpro8/utility/enable_if_namespace_disambiguation,3 -cwpro8/utility/enable_if_no_disambiguation,3 -cwpro8/utility/enable_if_partial_specializations,3 -cwpro8/variant/variant_reference_test,3 - -// Comeau - -como-win32/test/errors_handling_test,3 -como-win32/utility/fun_out_iter_example,4 -como-win32/random/random_test,3 -como-win32/thread/*,10 -como-win32/variant/recursive_variant_test,3 - -// Intel 8.0 - -intel-win32/math/octonion_test,3 -intel-win32/math/quaternion_test,3 -intel-win32/ublas/concepts,3 -intel-win32/ublas/test2,3 -intel-win32/variant/variant_reference_test,3 - -// VC++ 6.0 - -msvc/array/array3,3 -msvc/array/array4,3 -msvc/concept_check/class_concept_fail_expected,3 -msvc/random/*,10 -msvc/function/allocator_test,5 -msvc/function/function_arith_cxx98,3 -msvc/function/function_ref_cxx98,3 -msvc/function/mem_fun_cxx98,3 -msvc/function/std_bind_cxx98,3 -msvc/function/sum_avg_cxx98,3 -msvc/function/lib_function_test,3 -msvc/function/lambda_test,3 -msvc/function/std_bind_portable,5 -msvc/graph/*,3 -msvc/io/*,3 -msvc/iterator/interoperable_fail,2 -msvc/iterator/is_convertible_fail,2 -msvc/lambda/*,3 -msvc/math/octonion_test,3 -msvc/math/quaternion_test,3 -msvc/math/special_functions_test,3 -msvc/signals/signal_test,3 -msvc/type_traits/function_traits_test,3 -msvc/type_traits/remove_bounds_test,3 -msvc/type_traits/remove_const_test,3 -msvc/type_traits/remove_cv_test,3 -msvc/type_traits/remove_pointer_test,3 -msvc/type_traits/remove_reference_test,3 -msvc/type_traits/remove_volatile_test,3 -msvc/utility/enable_if_constructors,3 -msvc/utility/enable_if_dummy_arg_disambiguation,3 -msvc/utility/enable_if_lazy,3 -msvc/utility/enable_if_lazy_test,3 -msvc/utility/enable_if_member_templates,3 -msvc/utility/enable_if_namespace_disambiguation,3 -msvc/utility/enable_if_no_disambiguation,3 -msvc/utility/enable_if_partial_specializations,3 -msvc/variant/recursive_variant_test,3 -msvc/variant/variant_reference_test,3 - -// VC++ 7.0 - -vc7/array/array3,3 -vc7/array/array4,3 -vc7/concept_check/class_concept_fail_expected,3 -vc7/random/*,10 -vc7/thread/test_mutex,0 -vc7/thread/test_mutex,6 -vc7/function/allocator_test,5 -vc7/function/function_arith_cxx98,3 -vc7/function/function_ref_cxx98,3 -vc7/function/mem_fun_cxx98,3 -vc7/function/std_bind_cxx98,3 -vc7/function/sum_avg_cxx98,3 -vc7/function/lib_function_test,3 -vc7/function/lambda_test,3 -vc7/graph/adj_matrix_cc,3 -vc7/graph/edge_list_cc,3 -vc7/graph/subgraph,3 -vc7/graph/transitive_closure_test,3 -vc7/graph/vector_graph_cc,3 -vc7/iterator/interoperable_fail,2 -vc7/iterator/is_convertible_fail,2 -vc7/lambda/*,3 -vc7/math/octonion_test,3 -vc7/math/quaternion_test,3 -vc7/math/special_functions_test,3 -vc7/signals/signal_test,3 -vc7/type_traits/function_traits_test,3 -vc7/type_traits/function_traits_test,3 -vc7/type_traits/remove_bounds_test,3 -vc7/type_traits/remove_const_test,3 -vc7/type_traits/remove_cv_test,3 -vc7/type_traits/remove_pointer_test,3 -vc7/type_traits/remove_reference_test,3 -vc7/type_traits/remove_volatile_test,3 -vc7/utility/enable_if_constructors,3 -vc7/utility/enable_if_dummy_arg_disambiguation,3 -vc7/utility/enable_if_lazy,3 -vc7/utility/enable_if_lazy_test,3 -vc7/utility/enable_if_member_templates,3 -vc7/utility/enable_if_namespace_disambiguation,3 -vc7/utility/enable_if_no_disambiguation,3 -vc7/utility/enable_if_partial_specializations,3 -vc7/variant/recursive_variant_test,3 -vc7/variant/variant_reference_test,3 From 8df387b9b16cedeeb065f0eba3ac5c8d755b4163 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 24 Oct 2007 21:37:09 +0000 Subject: [PATCH 1917/2316] remove unneeded msvc-7.1 work-around [SVN r40438] --- libs/foreach | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/foreach b/libs/foreach index 2a788ecf94..f238344e6e 160000 --- a/libs/foreach +++ b/libs/foreach @@ -1 +1 @@ -Subproject commit 2a788ecf94a537d9500a91fe5e90bf257a4c0879 +Subproject commit f238344e6e847d368cb5db1e1e0ac2ab9dd37b73 From 45cd4b6920f2b98bb87d1130a25d0d83d10215e7 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 24 Oct 2007 22:56:42 +0000 Subject: [PATCH 1918/2316] Delete background.html as it's now in the new web site. [SVN r40440] --- more/background.html | 221 ------------------------------------------- 1 file changed, 221 deletions(-) delete mode 100644 more/background.html diff --git a/more/background.html b/more/background.html deleted file mode 100644 index 37f890db38..0000000000 --- a/more/background.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - Boost Background Information - - - - - - - - - - - - - - -
    - boost.png (6897 bytes) - - Home - - - Libraries - - People - - - FAQ - - More -
    -

    - - Boost Background Information -

    -

    - Why should an organization use Boost? -

    -

    - In a word, Productivity. Use of high-quality libraries like - Boost speeds initial development, results in fewer bugs, reduces - reinvention-of-the-wheel, and cuts long-term maintenance costs. And since - Boost libraries tend to become de facto or de jure standards, many - programmers are already familiar with them. -

    -

    - - Ten of the Boost libraries are included in the C++ - Standard Library's TR1, and so are slated for later full - standardization. More Boost libraries are in the pipeline for TR2. - Using Boost libraries gives an organization a head-start in adopting new - technologies. -

    -

    - Many organization already use programs implemented with Boost, like Adobe - Acrobat - Reader 7.0. -

    -

    - Who else is using Boost? -

    - -

    - See the Who's Using Boost - page for a sampling. We don't know the exact numbers, but a release - gets around 100,000 downloads from SourceForge, and that is only one of - several distribution routes. -

    -

    - What do others say about Boost? -

    -

    - "...one of the most highly regarded and expertly designed C++ library - projects in the world." -

    - -
    -

    - -- Herb Sutter and Andrei - Alexandrescu, C++ Coding - Standards -

    -
    - -

    - "Item 55: Familiarize yourself with Boost." -

    -
    -

    - -- Scott Meyers, Effective C++, 3rd - Ed. -

    - -
    -

    - "The obvious solution for most programmers is to use a library that - provides an elegant and efficient platform independent to needed services. - Examples are BOOST..." -

    -
    -

    - -- Bjarne Stroustrup, - Abstraction, - libraries, and efficiency in C++ - -

    -
    -

    - How do users get support? -

    -

    - For relatively straightforward support needs, users rely on the mailing lists. One of the advantages of Boost is - the responsiveness of other users and Boost developers. -

    -

    - - For more involved needs, Commercial - Support is available. -

    -

    - What about license issues? -

    -

    - Boost has its own license, developed with - help from the Harvard Law School.  The Boost license polices encourage both commercial and - non-commercial use, and the Boost license is not related to the GPL or - other licenses - that are sometimes seen as business unfriendly. -

    - -

    - What about other intellectual property issues? -

    -

    - The Boost libraries tend to be new, fresh, and creative designs. They are - not copies, clones, or derivations of proprietary libraries. Boost has a - firm policy to respect the IP rights of others. The development of Boost - libraries is publicly documented via the mailing lists and version control - repository. The source code has been inspected by many, many knowledgeable - programmers. Each Boost file has a copyright notice and license - information. IP issues have been reviewed by the legal teams from some of - the corporations which use Boost, and in some cases these lawyers have been - kind enough to give Boost feedback on IP issues. There are no guarantees, - but those factors all tend to reduce IP risk. -

    -

    - Why would anyone give away valuable software for free? -

    -

    - - Businesses and other organizations often prefer to have code developed, - maintained, and improved in the open source community when it does not - contain technology specific to their application domain, because it allows - them to focus more development resources on their core business. -

    -

    - Individuals contribute for the technical challenge, to hone their technical - skills, for the sense of community, as part of their graduate school - programs, as a way around geographic isolation, to enhance their employment - opportunities, and as advertisements for their consulting services. There - are probably as many reasons as there are individuals. Some of the - apparently individual contributions come from employees of support - companies with contracts from businesses or other organizations who have an - interest in seeing that a library is well-maintained. -

    -

    - Who pays Boost's expenses? -

    -

    - Boost doesn't really have any expenses! All the infrastructure is - contributed by supporters, such as the Open Systems Lab at Indiana University,  - - SourceForge, Boost Consulting, MetaCommunications, and the individuals, - companies, and other organizations who run the regression tests. Borland, - HP, Intel, and Microsoft have contributed compilers. And hundreds, or even - thousands, of programmers contribute their time. That's what makes Boost - possible. -

    -
    -

    - Revised 07 July, 2005 - -

    - -

    - © Copyright Beman Dawes 2005. -

    -

    - Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt) -

    - - - From 7b35a38a56670da82b629ec04c39ade46cde45e3 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Wed, 24 Oct 2007 23:29:54 +0000 Subject: [PATCH 1919/2316] fix remaining includes [SVN r40442] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 2b9389ef5a..56ad076390 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 2b9389ef5abec490b3898cd7c138d62aa1e67dc9 +Subproject commit 56ad0763907c912fb9c4de04f98c230126b2b180 From 1241f2337b0091395ffefdaf4eaa1185ec4fae81 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Wed, 24 Oct 2007 23:36:57 +0000 Subject: [PATCH 1920/2316] Delete bibliography, now that it's updated in the site. Fixes #1254. [SVN r40444] --- more/bibliography.html | 538 ----------------------------------------- 1 file changed, 538 deletions(-) delete mode 100644 more/bibliography.html diff --git a/more/bibliography.html b/more/bibliography.html deleted file mode 100644 index 3c5480408a..0000000000 --- a/more/bibliography.html +++ /dev/null @@ -1,538 +0,0 @@ - - - - Boost Bibliography - - - - - - - - - - - -
    boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
    -

    Boost Bibliography

    -

    Print publications about Boost or Boost Libraries
    - Online publications about Boost or Boost Libraries
    - Print mentions of Boost or Boost Libraries
    - Online mentions of Boost or Boost Libraries
    - How to update this page
    - Acknowledgements

    -

    Print publications about Boost or Boost - Libraries

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    [MaddockCleary00]John Maddock and Steve Cleary, C++ Type - Traits. Dr. Dobb's Journal, Vol. 25, Issue 10, October, 2000, page 38. - www.boost.org/libs/type_traits/c++_type_traits.htm
      
    [Maddock01]John Maddock, Regular Expressions in C++. - Dr. Dobb's Journal, Vol. 26, Issue 10, October, 2001, page 21.
    [SiekLumsdaine01]Jeremy Siek and Andrew Lumsdaine, C++ - Concept Checking. Dr. Dobb's Journal, Vol. 26, Issue 6, June, 2001, - page 64.
      
    [Karlsson02]Björn Karlsson, Smart Pointers in Boost. - C/C++ Users Journal, April, 2002. - www.cuj.com/documents/s=8014/cuj0204karlsson/ -
    [Karlsson02a]Björn Karlsson, C/C++ Tip #9: Lexical - Conversions. C/C++ Users Journal, November, 2002. - www.cuj.com/documents/s=8470/cuj0211karlsson/
    [Kempf02]Bill Kempf, The Boost.Threads Library. - C/C++ Users Journal, May, 2002. - www.cuj.com/documents/s=8013/cuj0205kempf/
    [SiekLeeLumsdaine02] - Jeremy Siek, Lie-Quan Lee and Andrew Lumsdaine, The Boost Graph Library. - Addison-Wesley, 2002. ISBN: 0-201-72914-8. - www.awprofessional.com/titles/0-201-72914-8/ -
    A sample chapter is available at: tinyurl.com/24666 -
      
    [AbrahamsGrosse-Kunstleve03]David Abrahams and Ralf W. - Grosse-Kunstleve, Building Hybrid Systems with Boost.Python. C/C++ Users - Journal, July, 2003. - www.cuj.com/documents/s=8470/cuj0307abrahams/
    [GuzmanNuffer03]Joel de Guzman and Dan Nuffer, The Spirit - Library: Inline Parsing in C++. C/C++ Users Journal, September, 2003, - Vol. 21, Issue 9, page 22.
    [Karlsson03]Björn Karlsson, Lambda Expressions & - C++. C/C++ Users Journal, December, 2003, Vol. 21, Issue 12, page 20.
    [Sutter03]Herb Sutter, Generalized Function Pointers. - C/C++ Users Journal, August, 2003. - www.cuj.com/documents/s=8464/cujcexp0308sutter/ -
      
    [AbrahamsGurtovoy04] - David Abrahams and Aleksey Gurtovoy, C++ Template Metaprogramming: Concepts, - Tools, and Techniques from Boost and Beyond. Addison-Wesley, November, - 2004. ISBN: 0-321-22725-5. - www.awprofessional.com/titles/0321227255/ -
    - Additional information and two sample chapters are available at: - boost-consulting.com/tmpbook/ -
    [Inaba04] - Kazuhiro Inaba, Boost C++ Library Programming. Shuwa System, May, 2004. ISBN: 4-7980-0786-2. - www.shuwasystem.co.jp/books/7980/0786-2/0786-2.html -
    - Additional information and a sample chapter are available at: - www.kmonos.net/pub/BoostBook/ -
    [López04]Joaquín M López Muñoz, - The Boost Multi-Index Containers Library. C/C++ Users Journal, - September, 2004, Vol. 22, Issue 9, page 6.
      
    [Karlsson05] - Björn Karlsson, Beyond the C++ Standard Library: An Introduction to Boost. Addison-Wesley, August 31, 2005. ISBN: 0-3211-3354-4. - www.awprofessional.com/titles/0321133544/ -
    - A sample chapter is available at: - www.awprofessional.com/content/images/0321133544/samplechapter/karlsson_ch09.pdf -
    -

    Online publications about Boost or Boost - Libraries

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    [Brownell02]David Brownell, C++ Techniques for - Tomorrow That Can be Implemented Today (a.k.a. Boosting your Code). - NWCPP, November 13, 2002. www.nwcpp.org/Meetings/2002/11.html
    [Long02]Matt Long, Adding Regular Expressions to Your App with Regex++. - The Code Project, June 18, 2002. www.codeproject.com/string/regex__.asp
    [Siek02]Jeremy G. Siek, The Boost Graph Library. - InformIT, March 1, 2002. tinyurl.com/2hc27
    [Siek02a]Jeremy G. Siek, A Boost Graph Library - Tutorial. InformIT, March 1, 2002. tinyurl.com/2sa4s
      
    [Abrahams03]David Abrahams, The Boost - Metaprogramming Library. ACCU, 2003. - www.boost-consulting.com/writing/ACCU_MPL_slides.ppt
    [Dawes03]Beman Dawes, Multiplatform Software - Development. 2003. www.esva.net/~beman/multiplat_dev.ppt
    [Halleux03]Jonathan de Halleux, Opening a door - towards Spirit: a parser framework. The Code Project, March 24, 2003. www.codeproject.com/cpp/spiritintro.asp
    [Kaiser03]Hartmut Kaiser, Wave: a Standard conformant C++ preprocessor library. The Code Project, March 25, 2003. www.codeproject.com/cpp/wave_preprocessor.asp
    [Trentini03]Matthew S. Trentini, Introduction to Boost.
    [Walker03] Andrew Walker, An Introduction to Boost. - The Code Project, July 7, 2003. - www.codeproject.com/vcpp/stl/BoostIntro.asp -
    A short and straightforward introduction to Boost.
      
    [Dawes04]Beman Dawes, Boost for Visual C++ - Developers. MSDN, May 17, 2004. tinyurl.com/2lzyh
    [D'Agostino04]Jim D'Agostino, Designing Robust Objects with Boost. - The Code Project, August 17, 2004. - www.codeproject.com/cpp/Designing_Robust_Objects.asp
    [Handley04]Dave Handley, An Introduction to the Boost Spirit Parser framework. - The Code Project, October 9, 2004. - www.codeproject.com/vcpp/stl/introduction_spirit.asp
    [Handley04a]Dave Handley, Implementing Semantic Actions in the Boost Spirit Parser Framework. - The Code Project, October 10, 2004. - www.codeproject.com/vcpp/stl/spirit_semantic_actions.asp
    [Hauptmann04]Peter Hauptmann, Smart Pointers to boost your - code. The Code Project, September 27, 2004. - www.codeproject.com/vcpp/stl/boostsmartptr.asp
    [Hauptmann04a]Peter Hauptmann, boost 2: shared_ptr wraps - resource handles. The Code Project, October 4, 2004. - www.codeproject.com/vcpp/stl/boostsp_handleref.asp
    [Wikipedia04]Wikipedia, Boost. - Wikipedia, The Free Encyclopedia, 2004. - en.wikipedia.org/wiki/Boost_(programming)
    [Witt04]Thomas Witt, The Boost Iterator Library. - ACCU Spring Conference, 2004. - www.accu.org/conference/presentations/Witt_-_Boost_Iterator_Library.pdf
      
    [Karlsson05a]Bjorn Karlsson, How the Boost Bind Library Can Improve Your C++ Programs. InformIT, August 26, 2005. - http://www.informit.com/articles/article.asp?p=412354
    [Cogswell05]Jeff Cogswell, Adding an Easy File Save and File Load Mechanism - to Your C++ Program. InformIT, July 1, 2005. - http://www.informit.com/articles/article.asp?p=398702 -
    Explains Boost.Serialization.
    [Gurtovoy05]Aleksey Gurtovoy and David Abrahams An In-Depth Look at Metafunctions in C++. InformIT, April 1, 2005. - http://www.informit.com/articles/article.asp?p=375705
    -

    Print mentions of Boost or Boost Libraries

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    [HyslopSutter01]Jim Hyslop and Herb Sutter, Conversations: - I'd Hold Anything for You. C/C++ Users Journal, December, 2001. - www.cuj.com/documents/s=7988/cujcexp1912hyslop/ -
    boost::any -
    [Meyers01]Scott Meyers, Item 50: Familiarize yourself with - STL-related web sites. Effective STL, Addison-Wesley, 2001, page 221. ISBN: 0-201-74962-9 -
    [Sutter01]Herb Sutter, The String Formatters of - Manor Farm. C/C++ Users Journal, Vol. 19, November, 2001. - www.gotw.ca/publications/mill19.htm -
    boost::lexical_cast -
      
    [Ablavsky02]Vitaly Ablavsky, Applying BGL to - Computational Geometry. C/C++ Users Journal, August, 2002. - www.cuj.com/documents/s=8470/cuj0208ablavsky/
    [Alexandrescu02]Andrei Alexandrescu, Generic<Programming>: - Efficient Generic Sorting and Searching in C++ (I): In Search of a Better - Search. C/C++ Users Journal, October, 2002. - www.cuj.com/documents/s=7978/cujcexp2010alexandr/ -
    boost::type_traits -
    [HyslopSutter02]Jim Hyslop and Herb Sutter, Conversations: - Getting to the Point. C/C++ Users Journal, July, 2002. - www.cuj.com/documents/s=7981/cujcexp2007hyslop/ -
    smart pointer discussion. boost::scoped_ptr, shared_ptr, scoped_array, - shared_array. -
    [Sutter02]Herb Sutter, The New C++: The Group of - Seven - Extensions under Consideration for the C++ Standard Library. - C/C++ Users Journal, April, 2002. - www.cuj.com/documents/s=7984/cujcexp2004sutter/ -
    [Sutter02a]Herb Sutter, The New C++: Smart(er) - Pointers. C/C++ Users Journal, August, 2002. - www.cuj.com/documents/s=7980/cujcexp2008sutter/
      
    [Besser03]Mitch Besser, Generic Printable ENUM++. - C/C++ Users Journal, June, 2003. - www.cuj.com/documents/s=8470/cujboost0306besser/ -
    Mentions BOOST_PP -
    [Nasonov03]Alexander Nasonov, I/O System: dynamic_any - Campaign. C/C++ Users Journal, September, 2003. - www.cuj.com/documents/s=8470/cujweb0309nasonov/ -
    Improved boost::any -
    [Sutter03a]Herb Sutter, Generalizing Observer. - C/C++ Users Journal, September, 2003. - www.cuj.com/documents/s=8840/cujexp0309sutter/ -
    [Tan03]Kwee H. Tan, Exploring EDA Algorithms with - the Boost Graph Library. C/C++ Users Journal, July, 2003. - www.cuj.com/documents/s=8470/cuj0307tan/ -
    [VandervoordeJosuttis03] - David Vandevoorde and Nicolai M. - Josuttis, Using Templates in Practice. C/C++ Users Journal, February, - 2003. - www.cuj.com/documents/s=8208/cujweb0302vandevoorde/web0302b.htm -
    Concept Check Library -
      
    [Meyers05]Scott Meyers, Item 55: Familiarize yourself - with Boost. Effective C++, 3rd Edition, Addison-Wesley, May 12, 2005. ISBN: 0-321-33487-6 -
    -

    Online mentions of Boost or Boost Libraries

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    [Siek01]Jeremy G. Siek, An Implementation of Graph Isomorphism Testing, - December 9, 2001. - www.boost.org/libs/graph/doc/isomorphism-impl.pdf
      
    [Burnap02]Steven R. Burnap, Boost::any, - Kuro5hin, May 1, 2002. - www.kuro5hin.org/story/2002/5/1/142321/9513
    [Carbon02]David S?, Boost : The handy library of - handy libraries. Kuro5hin, July 18, 2002. - www.kuro5hin.org/story/2002/7/18/3313/01429 -
    [Curran02]James Curran, Access Raw Data with - Performance Counters in Visual C++. DevX.com, October, 2002. - www.devx.com/cplus/article/7951 -
    Devotes several paragraphs to boost::shared_ptr<>. -
    [Siek02b]Jeremy G. Siek, Internet Packet Routing - with the Boost Graph Library. InformIT, March 1, 2002. - tinyurl.com/26dwj
      
    [Casad03]Joe Casad, Introducing the Boost Corner. - C/C++ Users Journal, August, 2003. - www.cuj.com/documents/s=8470/cuj0308boostcorner/ -
    [Lischner03] - Ray Lischner, C++: Beyond the Standard Library. O'Reilly Network, May 6, - 2003. www.oreillynet.com/lpt/a/3683 -
    Mentions tuples, shared_ptr, lambda, spirit. -
      
    [Inaba04a]Kazuhiro Inaba, Let's Boost. 2004. - www.kmonos.net/alang/boost/
    [Stein04] -

    Sebastian Stein, How to use Boost Test for automated testing. 2004. - www.hpfsc.de/boosttest/

    -
      
    [Lindrud05]Jarl Lindrud, RMI for C++. - The Code Project, April 11, 2005. www.codeproject.com/threads/RMI_For_Cpp.asp -
    Uses Boost.Serialization.
    -

    How to update this page

    -

    Please help us keep this page updated - users can post new citations to the - mailing list, while Boost developers should update the page directly in CVS.

    -
      -
    • - If a publication is available both in print and online, cite it in the - appropriate print - section, with a hyperlink to the online version. -
    • - Bookmark the contents of [...] in the first column to make it easy to link to - the entry. -
    • - Identify the first entry an author has in a given year with just the two-digit - year. Subsequent entries for the same author and year should have a-z - appended. -
    • - Inside each section, entries are grouped by year and, within a year, alphabetically - sorted by author name. -
    • - In the text, spell out absolute URL's so that printed versions of this page - include the full URL. -
    • -
    -

    Acknowledgements

    -

    Fredrik Blomqvist provided many of the initial citations.

    -
    -

    Revised - - 17 September, 2005

    -

    © Copyright Beman Dawes 2003

    -

    Distributed under the Boost Software License, Version 1.0. - (See accompanying file LICENSE_1_0.txt or - copy at www.boost.org/LICENSE_1_0.txt) -

    - - From 8ad05df77ae73abdd2080bccd66c614bf62ee41e Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Wed, 24 Oct 2007 23:37:40 +0000 Subject: [PATCH 1921/2316] replace all throw statements with boost::throw_exception [SVN r40445] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index b6f884ad5f..9a699e74c8 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit b6f884ad5f6f42be62e5a99196db6703987e3d3d +Subproject commit 9a699e74c81a2dece23f3b18fc312c71c115298e From 28354c9a82397b98e0ba4cb37fe7c1f69d030dd5 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 00:01:38 +0000 Subject: [PATCH 1922/2316] avoid msvc 8.0 warning more win CE workaround [SVN r40447] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index fb6230f03a..957dcdd3ff 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit fb6230f03a5fd5e33f90bdcfede859d609de28a5 +Subproject commit 957dcdd3ff31a627d5619120989136c47c2e8597 From ceca34a3a424e281edb30d2790b22b48f5f47a13 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 00:02:14 +0000 Subject: [PATCH 1923/2316] avoid some msvc warning [SVN r40448] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 957dcdd3ff..5c3a22ce08 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 957dcdd3ff31a627d5619120989136c47c2e8597 +Subproject commit 5c3a22ce084fe34fe5dba260559a0a05df861146 From 00446ef87d800d1b6685fa8f23e33c72fbfe6344 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 00:17:25 +0000 Subject: [PATCH 1924/2316] missed sunpro workaround [SVN r40449] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 5c3a22ce08..e317de8bb5 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 5c3a22ce084fe34fe5dba260559a0a05df861146 +Subproject commit e317de8bb5ef5830c4acb485ca49b7b0bd0177d3 From d101984f18659b30c1be523502b12e8d6a3bd4d3 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 05:38:19 +0000 Subject: [PATCH 1925/2316] minor cleanup final major piece of this update: debug services (almost complete: without stack dump) [SVN r40451] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index e317de8bb5..8bb49d96d3 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit e317de8bb5ef5830c4acb485ca49b7b0bd0177d3 +Subproject commit 8bb49d96d35cf412407143b92549347f7cc77bc0 From 9e7d8fadf7d76d8ddd890f7d6d94009b65433cef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 25 Oct 2007 06:33:50 +0000 Subject: [PATCH 1926/2316] Fixed Solaris and Linux bugs [SVN r40453] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 29fb00e1fd..149a338b10 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 29fb00e1fd1e1a8276d02a02cea37ba527716572 +Subproject commit 149a338b102c4fd31020742ca13ea37421409926 From 8ff0e5e1b929f6d2eff23569204d6194c4d81ceb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 25 Oct 2007 06:34:41 +0000 Subject: [PATCH 1927/2316] Fixed intrusive_ptr and named condition test and added documentation. [SVN r40454] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 149a338b10..423cc00342 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 149a338b102c4fd31020742ca13ea37421409926 +Subproject commit 423cc00342dbb60d1019ea311bb456cb46c774ba From 87b35adaab8d8c970a5113b201078f50c6875459 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 06:35:14 +0000 Subject: [PATCH 1928/2316] missing file included [SVN r40455] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 8bb49d96d3..df15073c74 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 8bb49d96d35cf412407143b92549347f7cc77bc0 +Subproject commit df15073c7450b0d00a07586ee7f6c58cec181dec From 5dbb695b475841bbbca21bc0ff2fbd94d2743eca Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Thu, 25 Oct 2007 07:17:20 +0000 Subject: [PATCH 1929/2316] thread move constructor is not explicit, so self() compiles for MSVC8 and Intel; thread_exit_callback_node constructor added to remove warnings on MSVC8; thread destructor no longer calls cancel [SVN r40456] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 1af08f7085..ee3d772235 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 1af08f70859adedd5d4265c6c691678df1d316c6 +Subproject commit ee3d772235bf4300a8b66337f849ca7ace5bc3a1 From 456e214d5d74c3122c4654654ffa3df12a754dc6 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 25 Oct 2007 07:29:07 +0000 Subject: [PATCH 1930/2316] missed debug in another included component [SVN r40457] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index df15073c74..453b0229b7 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit df15073c7450b0d00a07586ee7f6c58cec181dec +Subproject commit 453b0229b7af579ad364cc03cc5966346e4c3218 From aeffdb7e1f751d9213e5015e3f3bfa74728f2523 Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Thu, 25 Oct 2007 07:52:25 +0000 Subject: [PATCH 1931/2316] More verbose "Skipping" message, telling what it is beeing skipped. [SVN r40458] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 24ed281c92..e0abd86061 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 24ed281c9262ccb674db37fc803c458abfacca11 +Subproject commit e0abd86061190d084c3a6ec3e6b12ff1b416dd86 From 554579efe9cbeba7295c8885ca806983e5590ba3 Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Thu, 25 Oct 2007 07:57:12 +0000 Subject: [PATCH 1932/2316] Corrected typo [SVN r40459] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index e0abd86061..10061230ee 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit e0abd86061190d084c3a6ec3e6b12ff1b416dd86 +Subproject commit 10061230eea47f480030410492eb59da3946cefe From 1eb2387726e53adf0943b3bc47a509cbb6c55c78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Thu, 25 Oct 2007 10:21:10 +0000 Subject: [PATCH 1933/2316] Removed extra semicolons to silence warnings. [SVN r40460] --- libs/bimap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/bimap b/libs/bimap index 79174b604a..c2aedbb88b 160000 --- a/libs/bimap +++ b/libs/bimap @@ -1 +1 @@ -Subproject commit 79174b604a9c12e69785dc62cde56030327bc7ce +Subproject commit c2aedbb88b10556938a8f54d3213c075c83f5b51 From 22bd0bc92ef9ca32cd182742537b5d8c1db22ce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 25 Oct 2007 15:53:19 +0000 Subject: [PATCH 1934/2316] Corrected error when checking file size against maximum address range for 64 bit platforms [SVN r40461] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 423cc00342..fd7738cf57 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 423cc00342dbb60d1019ea311bb456cb46c774ba +Subproject commit fd7738cf5768e515125324da51827de70d4220d3 From 83f0c6041089c9246ee14dd8e6cfe8d6a6d23572 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 25 Oct 2007 16:48:24 +0000 Subject: [PATCH 1935/2316] Report underfined paths before trying to replace spaces in them (and crash on emptry paths). [SVN r40462] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 10061230ee..516ffd550d 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 10061230eea47f480030410492eb59da3946cefe +Subproject commit 516ffd550d146803955d6cfc3b858439dac6a4bc From dc1780bbcf18ac0b2b930952e94a1a5284d5764d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Thu, 25 Oct 2007 17:08:27 +0000 Subject: [PATCH 1936/2316] Don't use boost.test for testing. [SVN r40463] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index 7ba4ac9c14..86aeaf478d 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 7ba4ac9c14b8a3efe8dd813d89f27c5aad6f32d8 +Subproject commit 86aeaf478d7c4395e45e499cecac12022289ccc8 From 9481f9a81fb73a7325a0c1b2fa3d34b8d9491983 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Thu, 25 Oct 2007 20:47:59 +0000 Subject: [PATCH 1937/2316] major update of copy-operations and various pending fixes [SVN r40464] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index a66965ad7c..1b8c76c317 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit a66965ad7ca7fbc4dd5915f2f4d53049b9ba9c7f +Subproject commit 1b8c76c31776bb4cb7c9be748ce3c86560f6b801 From e67aeb77c2a5ea5156327b267b87d7fdc230aa25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Thu, 25 Oct 2007 20:49:02 +0000 Subject: [PATCH 1938/2316] major update of test to handle new functionality and better test of old functionality [SVN r40465] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 1b8c76c317..5e8ad512b9 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 1b8c76c31776bb4cb7c9be748ce3c86560f6b801 +Subproject commit 5e8ad512b98126e3f64aa2842b3ba6339b43b298 From 89c978c1796d70a71f2044e7752b2821483ffb03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Thu, 25 Oct 2007 20:50:51 +0000 Subject: [PATCH 1939/2316] update of test for ptr_list_of which can now actually works because of copyability of the ptr_contaners [SVN r40466] --- libs/assign | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/assign b/libs/assign index 45a1a1e367..175b06e5bf 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit 45a1a1e3678bbc3b32c3bf52be79801525eea694 +Subproject commit 175b06e5bf5aa2db340c0a2696198380de02d955 From 10e13f9cc8dc1e088398c76897b3419d36020bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Thu, 25 Oct 2007 20:51:16 +0000 Subject: [PATCH 1940/2316] proper definition of the conversion operator [SVN r40467] --- libs/assign | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/assign b/libs/assign index 175b06e5bf..8cf96a7956 160000 --- a/libs/assign +++ b/libs/assign @@ -1 +1 @@ -Subproject commit 175b06e5bf5aa2db340c0a2696198380de02d955 +Subproject commit 8cf96a795676591cc5ccf41219c0f6ccbea156ee From 65865f3a4a36e1f62899df64e5d678bd84795f9c Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Thu, 25 Oct 2007 23:19:48 +0000 Subject: [PATCH 1941/2316] Closes #1379. It would be good to have a much more principled approach; see comments in the diffs for details. [SVN r40468] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 516ffd550d..7ce0854865 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 516ffd550d146803955d6cfc3b858439dac6a4bc +Subproject commit 7ce0854865ace48b15a6bb4b468d79bfa6e5b7bb From afceebb288ab588859a1da382ee62507aec88943 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 26 Oct 2007 01:02:48 +0000 Subject: [PATCH 1942/2316] Merge search path for include & import from backend branch. And add corresponding support for to BBv2 quickbook tool. Remove obsolete quickbook.xml file. (fixes #1263) [SVN r40469] --- tools/build | 2 +- tools/quickbook | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/build b/tools/build index 7ce0854865..9a6dc34fa1 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 7ce0854865ace48b15a6bb4b468d79bfa6e5b7bb +Subproject commit 9a6dc34fa1244993e70247a870792c65eec5de35 diff --git a/tools/quickbook b/tools/quickbook index 59d2a41f26..fbc4fea44c 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit 59d2a41f26c468f67b0c881b43700e83311ecffb +Subproject commit fbc4fea44c39cc4e2172692f2f43b58b83547b87 From ccbe45f27afaf25799e06b02b9c0a04fa87e0a91 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 26 Oct 2007 06:47:29 +0000 Subject: [PATCH 1943/2316] made it to compile if unicode is defined avoid assertion for negative chars [SVN r40471] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 453b0229b7..b7aed40c86 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 453b0229b7af579ad364cc03cc5966346e4c3218 +Subproject commit b7aed40c86a08bd05f14b3936495dd1310214021 From 7c180bba8b372f38da57e9bf5e7f11ea49d69fc3 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 26 Oct 2007 07:33:22 +0000 Subject: [PATCH 1944/2316] added tests for cancellation [SVN r40472] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index ee3d772235..afb6684bde 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit ee3d772235bf4300a8b66337f849ca7ace5bc3a1 +Subproject commit afb6684bde84af1529dd5169bd4098aa58c0b3e8 From 3cccc52cbbbb433c226d9866613830aae9f8bb6b Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 26 Oct 2007 08:41:34 +0000 Subject: [PATCH 1945/2316] Fix typo [SVN r40473] --- Jamroot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jamroot b/Jamroot index 5d2d3e8e7f..dadaa2f73f 100644 --- a/Jamroot +++ b/Jamroot @@ -442,7 +442,7 @@ alias build_all : libs/$(libraries)/build ; # This rule should be called from libraries' Jamfiles and will # create two targets, "install" and "stage", that will install -# or stage that library. The --prefix option is respected, by +# or stage that library. The --prefix option is respected, but # --with and --without options, naturally, are ignored. # # - libraries -- list of library targets to install. From 88d3059899b13f8ac203533a155825db064701d9 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 26 Oct 2007 08:45:26 +0000 Subject: [PATCH 1946/2316] Make 'install' for individual lib explicit. [SVN r40474] --- Jamroot | 1 + 1 file changed, 1 insertion(+) diff --git a/Jamroot b/Jamroot index dadaa2f73f..fac75fe1f6 100644 --- a/Jamroot +++ b/Jamroot @@ -462,6 +462,7 @@ rule boost-install ( libraries * ) module $(project-module) { explicit stage ; + explicit install ; } } From b7810f93a057ff32bdd02bf5e041de2caf458ab8 Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 26 Oct 2007 09:04:25 +0000 Subject: [PATCH 1947/2316] Make sure every library can be installed by using bjam stage|install in libs//build. [SVN r40475] --- libs/filesystem | 2 +- libs/graph | 2 +- libs/iostreams | 2 +- libs/mpi | 2 +- libs/program_options | 2 +- libs/python | 2 +- libs/regex | 2 +- libs/serialization | 2 +- libs/signals | 2 +- libs/system | 2 +- libs/test | 2 +- libs/thread | 2 +- libs/wave | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/libs/filesystem b/libs/filesystem index 95a689611b..5bc47254c6 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 95a689611bbc5b8111b65e7f268ad5bbc264fc79 +Subproject commit 5bc47254c6bb4d84095f37d673162ac691dcb1a2 diff --git a/libs/graph b/libs/graph index e9747c0143..da3b568cb4 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit e9747c0143a678ac7e90f79806e990b9388434a2 +Subproject commit da3b568cb468e546d48320eac9821b4625f669f0 diff --git a/libs/iostreams b/libs/iostreams index 1cd171ab4d..bea511116c 160000 --- a/libs/iostreams +++ b/libs/iostreams @@ -1 +1 @@ -Subproject commit 1cd171ab4d7bb5ad3941b7220d3946c826b10c8a +Subproject commit bea511116c57a82922c6e1cb39297bf1186bab83 diff --git a/libs/mpi b/libs/mpi index 38e585a302..780cff82ee 160000 --- a/libs/mpi +++ b/libs/mpi @@ -1 +1 @@ -Subproject commit 38e585a302e8e5dc144422a11fc901e23dc2f58e +Subproject commit 780cff82eeda415b2aba224a0674559333d98621 diff --git a/libs/program_options b/libs/program_options index 86aeaf478d..a3d19d354a 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit 86aeaf478d7c4395e45e499cecac12022289ccc8 +Subproject commit a3d19d354ae831b77a0126d05a98782940ad8cc3 diff --git a/libs/python b/libs/python index 512b30c971..77907c5369 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 512b30c971e218677ee707a2fffaa4aaea4bc5f7 +Subproject commit 77907c536901f74c16b2d51da02b238b0314844f diff --git a/libs/regex b/libs/regex index 22d32e97c9..005a1b36df 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 22d32e97c967d8df3d3c94a323c2bda6bba092dd +Subproject commit 005a1b36dff97e6435d633af1281e28fee11fe4e diff --git a/libs/serialization b/libs/serialization index bec06ca0d4..e954446f2a 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit bec06ca0d4b3292e092479e1f30c1cd08689b09f +Subproject commit e954446f2ae7415c3c2153dd623dc2afa1ae55b8 diff --git a/libs/signals b/libs/signals index aa25716cf6..002bc02184 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit aa25716cf6352d1a76f22b19550e0d62a889c415 +Subproject commit 002bc02184d2e8c01d21ae9760921e2759d4b6a4 diff --git a/libs/system b/libs/system index 6eda75a19e..d0dd2d3764 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 6eda75a19e75d7321e33737ad37fd061975e273e +Subproject commit d0dd2d3764900eb04b51e820ea440b62ed914caf diff --git a/libs/test b/libs/test index b7aed40c86..f5a68c843e 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit b7aed40c86a08bd05f14b3936495dd1310214021 +Subproject commit f5a68c843eefd1391ef16e903289ed546adff43a diff --git a/libs/thread b/libs/thread index afb6684bde..c7f963f57e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit afb6684bde84af1529dd5169bd4098aa58c0b3e8 +Subproject commit c7f963f57ea7263cfd6734e538c50c3c91bfa202 diff --git a/libs/wave b/libs/wave index 97afe9065a..4b8689c5c6 160000 --- a/libs/wave +++ b/libs/wave @@ -1 +1 @@ -Subproject commit 97afe9065a36674653589c51c0bb81ccff0537dc +Subproject commit 4b8689c5c6e1cd7c86c68361533f52f8e0307ac3 From f61f0108bdbaa2a432282c969cdcf42891ce470b Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 26 Oct 2007 09:45:46 +0000 Subject: [PATCH 1948/2316] disable_cancellation and restore_cancellation need to be declared BOOST_THREAD_DECL to work with DLLs [SVN r40476] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index c7f963f57e..bc403742b5 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit c7f963f57ea7263cfd6734e538c50c3c91bfa202 +Subproject commit bc403742b52c076cf8f0cfe9bb35440ab6b67795 From 6cba31919d9fc2594e1e834909c6cecf2f5a310e Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 26 Oct 2007 09:53:10 +0000 Subject: [PATCH 1949/2316] disable_cancellation and restore_cancellation need to be declared BOOST_THREAD_DECL to work with DLLs with pthread-win32 [SVN r40477] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index bc403742b5..1d5bbd11a8 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit bc403742b52c076cf8f0cfe9bb35440ab6b67795 +Subproject commit 1d5bbd11a8c2d7082a6b50acce869c0e7fef43f3 From e709ecf7f2f0de143f2b0d2379eb5216e50fde39 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 26 Oct 2007 10:46:01 +0000 Subject: [PATCH 1950/2316] improved lifetime management of thread data [SVN r40478] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 1d5bbd11a8..6485717c52 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 1d5bbd11a8c2d7082a6b50acce869c0e7fef43f3 +Subproject commit 6485717c52bbeaf5fc1541881669d0bef56b6758 From 6ca3da0deec838b97a46d0d8d0f6992ba97cf2c9 Mon Sep 17 00:00:00 2001 From: Tobias Schwinger Date: Fri, 26 Oct 2007 12:16:37 +0000 Subject: [PATCH 1951/2316] reverts clobbered changes before merge [SVN r40479] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 56ad076390..17e42e5650 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 56ad0763907c912fb9c4de04f98c230126b2b180 +Subproject commit 17e42e56505083e187fc76053d3914071316bb7f From 3b26548eb1eee644c06da2febc55c2d93b9b9323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Fri, 26 Oct 2007 14:24:58 +0000 Subject: [PATCH 1952/2316] Added missing include [SVN r40480] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index fd7738cf57..c33351ec00 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit fd7738cf5768e515125324da51827de70d4220d3 +Subproject commit c33351ec00bcb632c9ec4b39961442886006ec2a From f3cf1ddbf03fecfd011b89c0659614aca1d176b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Sch=C3=B6pflin?= Date: Fri, 26 Oct 2007 15:36:56 +0000 Subject: [PATCH 1953/2316] Use external linkage for function templates, otherwise they are not considered as candidate functions during name loopkup. [SVN r40483] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index c33351ec00..0ad8e6a107 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit c33351ec00bcb632c9ec4b39961442886006ec2a +Subproject commit 0ad8e6a107eba614b56058feb3e6ab20823d7fe2 From a8c6ffd39e23689cf85e3fbc98e950b6a022109f Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 26 Oct 2007 18:12:28 +0000 Subject: [PATCH 1954/2316] Try and work around a Tru64 overload resolution bug. [SVN r40484] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 1d90f73246..909bd2b39f 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 1d90f732462fc0774abe8dfbbe044f93065a5572 +Subproject commit 909bd2b39f70f61e55c1be9132ec03ff6dc761d5 From 0716590be03edcf12166e375891653768d023baa Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 26 Oct 2007 18:31:55 +0000 Subject: [PATCH 1955/2316] removed install target for now [SVN r40485] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index f5a68c843e..7fd3b9f627 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit f5a68c843eefd1391ef16e903289ed546adff43a +Subproject commit 7fd3b9f627be9c889e1ad9d44921369150fb5249 From 0d55242de1dd201675cad6e01bc965e9a734d95e Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Fri, 26 Oct 2007 19:37:56 +0000 Subject: [PATCH 1956/2316] Fix winmain test [SVN r40487] --- libs/program_options | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/program_options b/libs/program_options index a3d19d354a..80361c6b8f 160000 --- a/libs/program_options +++ b/libs/program_options @@ -1 +1 @@ -Subproject commit a3d19d354ae831b77a0126d05a98782940ad8cc3 +Subproject commit 80361c6b8fbdbd396b3628f52bb6c4da16aaaa31 From c168d496d2c3b8cd767b89e1d14d4a70c6612dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Fri, 26 Oct 2007 23:03:11 +0000 Subject: [PATCH 1957/2316] Added test of xml-archives. [SVN r40488] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 5e8ad512b9..322cd3fe58 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 5e8ad512b98126e3f64aa2842b3ba6339b43b298 +Subproject commit 322cd3fe580db54d5f520e5040adf29a42ff3133 From 35c704d22990abffd5624053e3c0af2c16084dbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Fri, 26 Oct 2007 23:16:15 +0000 Subject: [PATCH 1958/2316] Ticket #1027 (new Patches) [SVN r40489] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 322cd3fe58..ca3c01ff80 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 322cd3fe580db54d5f520e5040adf29a42ff3133 +Subproject commit ca3c01ff8012aa418b11229bfda22b4ca2f507a3 From 20931a71bdb672c2a999298ba02390184b8672f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Sat, 27 Oct 2007 09:17:14 +0000 Subject: [PATCH 1959/2316] updated new acc toolsets as unusable for Interprocess [SVN r40494] --- status/explicit-failures-markup.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 63e701fba7..99137ee983 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -1610,7 +1610,7 @@ - + The compiler does not support features that are essential for the library. From 9616ad8c920f6d2e8a0fd81a1fa88ae63c0b704d Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 27 Oct 2007 09:55:58 +0000 Subject: [PATCH 1960/2316] New Python rule -- 'backtrace'. [SVN r40497] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 9a6dc34fa1..94e54dcce7 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 9a6dc34fa1244993e70247a870792c65eec5de35 +Subproject commit 94e54dcce75508c498478761b2e63d0ba9ff9657 From 3bf480814f2246fae6cfa35daa6282dcf710289d Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 27 Oct 2007 11:25:05 +0000 Subject: [PATCH 1961/2316] Added first lot of markup for the new Boost.Math additions. [SVN r40498] --- status/explicit-failures-markup.xml | 171 ++++++++++++++++++++++++---- 1 file changed, 151 insertions(+), 20 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 99137ee983..236f3a814c 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -2877,9 +2877,141 @@ for more information.
    - - + + + Sadly Borland-5.9.2 has an even harder time compiling this + library than earlier versions did. There are currently too + many issues to stand a chance of porting to this compiler. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This compiler is not sufficiently conforming to correctly handle these tests. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This compiler is not sufficiently conforming to correctly handle these tests. + + @@ -2889,6 +3021,22 @@ for more information. double) on this platform.
    + + + + + + This test takes too long to execute and times out on this platform. + + + + + + + For some reason taking the address of std library math functions fails + on this platform: this is a problem for our test code, not the library. + + @@ -2908,24 +3056,6 @@ for more information. broken in this compiler: it's filed as bug 6347520 with Sun.
    - - - - - - - Not yet diagnosed the precise reason these tests give bad results. - - - - - - - - std::numeric_limits<long double>::infinity() is apparently - broken in this compiler. - - @@ -5371,3 +5501,4 @@ for more information.
    + From ecaef672e0502bec45b34c4d1b8062879140424b Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 27 Oct 2007 11:27:19 +0000 Subject: [PATCH 1962/2316] Changed concept code so there are no null-references any more (the code breaks on EDG based compilers otherwise). [SVN r40499] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 909bd2b39f..e875aee99a 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 909bd2b39f70f61e55c1be9132ec03ff6dc761d5 +Subproject commit e875aee99a944be8260bc036be4195d81669124b From 9dc48c24241e00f2a417f025737d28f74342c5a9 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sat, 27 Oct 2007 11:32:30 +0000 Subject: [PATCH 1963/2316] Set expected error limits for HP Tru64. Prevent very extreme-value round-trip tests from being run. [SVN r40500] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index e875aee99a..163ea7eaa6 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit e875aee99a944be8260bc036be4195d81669124b +Subproject commit 163ea7eaa6b61546bc9bac12e017ea9c62d1c691 From aa23aaccbe27bacc40b15784b9ae458a9757f896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 15:57:20 +0000 Subject: [PATCH 1964/2316] cleaned up deprecated headers [SVN r40506] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 336c12b60f..01826978d6 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 336c12b60f1e457333addbd2c575abe6e80c6a33 +Subproject commit 01826978d63f2d8a87b6ba5b40170205ec101820 From b6490a11a8a0b1ec7f0d4195ca2e9b532b95dfb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 15:57:56 +0000 Subject: [PATCH 1965/2316] updated example to new syntax [SVN r40507] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 01826978d6..f6e555dda3 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 01826978d63f2d8a87b6ba5b40170205ec101820 +Subproject commit f6e555dda333202f4e83c0e4f0ee0a9991933374 From a96c9bd4cc5d4f7a3aad05c88a5e931698fd526d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 15:58:22 +0000 Subject: [PATCH 1966/2316] first update ... more to come [SVN r40508] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index f6e555dda3..4767db522b 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit f6e555dda333202f4e83c0e4f0ee0a9991933374 +Subproject commit 4767db522b0ea7a1a3033568ed35b36c88a7aa46 From 7a353423fc917440ef6323f97bcc85a35d48b1f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 18:20:45 +0000 Subject: [PATCH 1967/2316] small renaming [SVN r40509] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index ca3c01ff80..51fed74975 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit ca3c01ff8012aa418b11229bfda22b4ca2f507a3 +Subproject commit 51fed74975c8422c328d94649e82a8ad14cc964d From fa5e5b2d9d6397db6f337b129d54da48dcfa9243 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 18:21:17 +0000 Subject: [PATCH 1968/2316] better test of bilk headers [SVN r40510] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 51fed74975..1982f25a1a 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 51fed74975c8422c328d94649e82a8ad14cc964d +Subproject commit 1982f25a1a88ea16d5ce0cc75036b6a119420202 From 0b19cd51882372192fc7bbe12b1e87eb47a050c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 21:50:14 +0000 Subject: [PATCH 1969/2316] update of all new functionality [SVN r40511] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 1982f25a1a..be087a8950 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 1982f25a1a88ea16d5ce0cc75036b6a119420202 +Subproject commit be087a89501734348a36fd2b36e6757be218f1d8 From 1e55d5e70cc9ba6a34354cfc93fe9b1891e71b23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 21:52:13 +0000 Subject: [PATCH 1970/2316] minor change to scoped_deleter, some cleanup of explicit, and fixed a bug in assignment of ptr_maps [SVN r40512] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index be087a8950..6f2641e378 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit be087a89501734348a36fd2b36e6757be218f1d8 +Subproject commit 6f2641e37854e1f2c5790e02a3a81e2494f761f5 From 2b387d1cce518daf32e396d4b830fde30b3c3c73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 21:52:51 +0000 Subject: [PATCH 1971/2316] minor update of copying of maps [SVN r40513] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 6f2641e378..03aa2d62a1 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 6f2641e37854e1f2c5790e02a3a81e2494f761f5 +Subproject commit 03aa2d62a1f369d0c3be6c2f4d930f1392510378 From f00ed1567c037fa1f42791123fa3ce9f95b45ac6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 22:00:47 +0000 Subject: [PATCH 1972/2316] added mfc/atl link [SVN r40514] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 4767db522b..3f98d69c94 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 4767db522b0ea7a1a3033568ed35b36c88a7aa46 +Subproject commit 3f98d69c9452606ab28d3f362f04b799d01bff3d From 32e13dccf27ce276c423bdb1281a140628523ff9 Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sat, 27 Oct 2007 22:16:35 +0000 Subject: [PATCH 1973/2316] fixing performance tests, mainly result of issues, and arity issues with unfused typed [SVN r40515] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 17e42e5650..5bf6dfa508 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 17e42e56505083e187fc76053d3914071316bb7f +Subproject commit 5bf6dfa508367286f50a9b4382c3108098c20524 From 2a4f63b1445b0f984f9677514f06edde4abe164e Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sat, 27 Oct 2007 22:18:13 +0000 Subject: [PATCH 1974/2316] fixing missing traversal category on binary transform view, by reusing zip_view algorithm [SVN r40516] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 5bf6dfa508..78a8321eab 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 5bf6dfa508367286f50a9b4382c3108098c20524 +Subproject commit 78a8321eab54b154c8dfa65805e4eedd46e392ef From a53bed201300e2efa355969e3c0a42195de74a7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 22:35:20 +0000 Subject: [PATCH 1975/2316] update that hopefully will help eg the sun compiler [SVN r40517] --- libs/ptr_container | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/ptr_container b/libs/ptr_container index 03aa2d62a1..94ffa866bb 160000 --- a/libs/ptr_container +++ b/libs/ptr_container @@ -1 +1 @@ -Subproject commit 03aa2d62a1f369d0c3be6c2f4d930f1392510378 +Subproject commit 94ffa866bb385c7ab52283380b172a9a7dd787ec From 1d5ad718f82eaa9be1b014dab73bc5d0d7d1415f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sat, 27 Oct 2007 22:52:29 +0000 Subject: [PATCH 1976/2316] changed range_result_iterator to range_iterator [SVN r40518] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 7a97b3390e..1541a554f5 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 7a97b3390e54ae59e213b1f8d18c074adc7a5022 +Subproject commit 1541a554f547c056b2069130e9e912134abab5c6 From 690cc041fb951bb4775996b9527c42c50b92d3c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sun, 28 Oct 2007 10:11:10 +0000 Subject: [PATCH 1977/2316] fixes broken one from trunk ... still not finished [SVN r40520] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 3f98d69c94..00e70244a5 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 3f98d69c9452606ab28d3f362f04b799d01bff3d +Subproject commit 00e70244a5663b316e3d66e755cf5f30c7b046ed From da78a0ff622169615acd4e6bdedf997fd96c30ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Sun, 28 Oct 2007 10:11:54 +0000 Subject: [PATCH 1978/2316] adds test for inclusion of concept header [SVN r40521] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 00e70244a5..2e298b5e60 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 00e70244a5663b316e3d66e755cf5f30c7b046ed +Subproject commit 2e298b5e60f783cbe60cd526f68e96a61a994af8 From b734a07c6b67db937f5d1cc9ad8c01c7f3c4a3b5 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Sun, 28 Oct 2007 11:07:14 +0000 Subject: [PATCH 1979/2316] split test_policy into 2 to reduce compile times. Added expected error rates for Mac OS X on Intel. [SVN r40522] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 163ea7eaa6..b7decbd587 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 163ea7eaa6b61546bc9bac12e017ea9c62d1c691 +Subproject commit b7decbd5877f870e5d6636cf0ab882173fd8c39c From bf5ec2567d315c6dba88a3cb19047f8e2f34bd31 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sun, 28 Oct 2007 13:26:00 +0000 Subject: [PATCH 1980/2316] - Added to-do - Update for 1.35 [SVN r40524] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index f56f94066e..f00f49b648 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit f56f94066eb0299949512dd7c0e68f1a00352a35 +Subproject commit f00f49b648854c43e03930d8c7ba073e370b65a6 From 62d9ce0f2da58e8c9dbc9847b1fc171cae8adc1d Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 28 Oct 2007 14:29:40 +0000 Subject: [PATCH 1981/2316] Changed the code to allow ADL to find the correct pow() function, not relying on an existing overload in the std namespace anymore. [SVN r40527] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 1ba122ea0c..5144a3f2b6 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 1ba122ea0c5ca3742a764cf66d367283678f31d3 +Subproject commit 5144a3f2b645b59171339ec9d4393757d4d4aa9a From 4f258a9c3fe7cdf239c94cae7b7c2b94b5a11ef1 Mon Sep 17 00:00:00 2001 From: Martin Wille Date: Sun, 28 Oct 2007 16:02:15 +0000 Subject: [PATCH 1982/2316] -- compensated for changes to Boost.Thread: o Boost.Thread no longer accepts boost::reference_wrapper instances as callable arguments o created a new callable_reference_wrapper type that gets used instead of the no longer accepted type. [SVN r40530] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 5144a3f2b6..fa64c413df 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 5144a3f2b645b59171339ec9d4393757d4d4aa9a +Subproject commit fa64c413df2ba289a607fe799031d22d171b4d50 From 5a8723b6f02840e3ccbc33590ca4540b303ebd32 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sun, 28 Oct 2007 16:16:52 +0000 Subject: [PATCH 1983/2316] Added test of real_parser specialized for a custom data type. [SVN r40531] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index fa64c413df..95549c7798 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit fa64c413df2ba289a607fe799031d22d171b4d50 +Subproject commit 95549c779871ddac6acd71dfcf82b30df8948a06 From 3f0e27fbe3f295640752fb8b6ac01bd1b3f166bf Mon Sep 17 00:00:00 2001 From: Dan Marsden Date: Sun, 28 Oct 2007 17:40:45 +0000 Subject: [PATCH 1984/2316] Documentation for the struct extension macros [SVN r40534] --- libs/fusion | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/fusion b/libs/fusion index 78a8321eab..dde6fe6f40 160000 --- a/libs/fusion +++ b/libs/fusion @@ -1 +1 @@ -Subproject commit 78a8321eab54b154c8dfa65805e4eedd46e392ef +Subproject commit dde6fe6f4048da9d3a7d644145417c21d0d4bb1d From 72647d1038cdee6c82d021ba09dbf5f6d9d0f97e Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 28 Oct 2007 19:22:21 +0000 Subject: [PATCH 1985/2316] Closes #1379, really this time. The old code would sandwich argv[1] between quotes and interpret it as a string, so backslashes in windows paths were interpreted as escape sequences. [SVN r40535] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 77907c5369..cfe6f96f69 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 77907c536901f74c16b2d51da02b238b0314844f +Subproject commit cfe6f96f69d28a5117258543fad3192249fa7887 From 63c6331b6ed0ba39385a96e1733c0239e0a22141 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sun, 28 Oct 2007 19:24:02 +0000 Subject: [PATCH 1986/2316] Take out print statement I added for debugging purposes. [SVN r40536] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index cfe6f96f69..90c5c19220 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit cfe6f96f69d28a5117258543fad3192249fa7887 +Subproject commit 90c5c19220ef17e158c638d3f1115c88edd90f1e From 9f9da4f937bb853fe8534600971b5852572a9461 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Sun, 28 Oct 2007 19:53:09 +0000 Subject: [PATCH 1987/2316] Fix misspelled test file name. [SVN r40537] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 95549c7798..3a784fb546 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 95549c779871ddac6acd71dfcf82b30df8948a06 +Subproject commit 3a784fb5465a9815c99b690d9a9f090f14bef647 From 876008c84ef960c99c38fabdfc88ef04cb849935 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Mon, 29 Oct 2007 01:19:31 +0000 Subject: [PATCH 1988/2316] added Tobias to fusion authors list [SVN r40539] --- libs/libraries.htm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 014ff4c2c5..0dbd71bf76 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -127,7 +127,7 @@ how to download, build, and install the libraries.

    types, from Daniel James.
  • fusion - Library for working with tuples, including various containers, algorithms, etc. - From Joel de Guzman and Dan Marsden.
  • + From Joel de Guzman, Dan Marsden and Tobias Schwinger.
  • graph - Generic graph components and algorithms, from Jeremy Siek and a University of Notre Dame team.
  • @@ -151,7 +151,7 @@ how to download, build, and install the libraries.

    Gary Powell.
  • math - Several contributions in the domain of mathematics, from various authors.
  • -
  • math/complex number algorithms - +
  • math/complex number algorithms - These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
  • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
  • @@ -463,7 +463,7 @@ how to download, build, and install the libraries.

  • interval - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herv? Br?nnimann and Sylvain Pion.
  • -
  • math/complex number algorithms - +
  • math/complex number algorithms - These complex number algorithms are the inverses of trigonometric functions currently present in the C++ standard, from John Maddock.
  • math/common_factor - Greatest common divisor and least common multiple, from Daryle Walker.
  • From ded1bd4869d675da7b7cc62a9580ef87fb017026 Mon Sep 17 00:00:00 2001 From: Peder Holt Date: Mon, 29 Oct 2007 08:05:17 +0000 Subject: [PATCH 1989/2316] Fixed duplicate definition of boost::type_of::push_back when BOOST_TYPEOF_LIMIT_SIZE>50 and not a multiple of 50. (From Dave Jenkins) [SVN r40540] --- libs/typeof | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/typeof b/libs/typeof index b06d94eb91..6c09ce7883 160000 --- a/libs/typeof +++ b/libs/typeof @@ -1 +1 @@ -Subproject commit b06d94eb91ab6c4c1c6a7fefd60691f7d07c6f97 +Subproject commit 6c09ce7883e6e18f707e0164df94a1690531e55f From 4a695de42930a229898b6e2fdcbaefb2eb634330 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 29 Oct 2007 08:12:58 +0000 Subject: [PATCH 1990/2316] updated according to latest regression tests results [SVN r40541] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index 3a4ac5c0a4..c4a9b8f8e6 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit 3a4ac5c0a48036151cb001d8ab9ce9f07089407f +Subproject commit c4a9b8f8e6ab18268b2097466bda9b101294fd71 From 4c74888c545da67c778caf391c6631dab5e01a0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaqu=C3=ADn=20M=20L=C3=B3pez=20Mu=C3=B1oz?= Date: Mon, 29 Oct 2007 08:16:56 +0000 Subject: [PATCH 1991/2316] fixed some struct/class discordances between decls and defs [SVN r40542] --- libs/multi_index | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/multi_index b/libs/multi_index index c4a9b8f8e6..26ce890ff8 160000 --- a/libs/multi_index +++ b/libs/multi_index @@ -1 +1 @@ -Subproject commit c4a9b8f8e6ab18268b2097466bda9b101294fd71 +Subproject commit 26ce890ff85b31bc480308995c635d1cce355f40 From 83da1ca988b638302c78fa1c370ea8df5e1748be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Mon, 29 Oct 2007 12:29:57 +0000 Subject: [PATCH 1992/2316] change use of range_result_iterator to range_iterator [SVN r40543] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 9a699e74c8..1f40c314fc 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 9a699e74c81a2dece23f3b18fc312c71c115298e +Subproject commit 1f40c314fcbcf65e80e4adf33719a1fccbbe51c0 From 935e35f3c4fea0dae6f5977ce917e24db528f982 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 29 Oct 2007 13:06:12 +0000 Subject: [PATCH 1993/2316] Mac OS X 10.5 (Leopard) gives a compile error if you try to perform an operation on a const fd_set pointer. [SVN r40546] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 72198ee954..644ed0fa71 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 72198ee9543d8bdada1801cd66f4d31a232adbd9 +Subproject commit 644ed0fa71bd2a4a1cc9e9ed19c0a80a4ab755ce From 7b5755c2170a9da02f91c2068a6c6558832d7212 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 29 Oct 2007 13:06:39 +0000 Subject: [PATCH 1994/2316] Ensure the task handler is put back on the queue after polling. [SVN r40547] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 644ed0fa71..3787272722 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 644ed0fa71bd2a4a1cc9e9ed19c0a80a4ab755ce +Subproject commit 37872727223a59e9a0a8515b3f1c0d555dc82410 From 0fe97e4d7e6df664dd207533c9f4aa719f8c8457 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 29 Oct 2007 13:07:08 +0000 Subject: [PATCH 1995/2316] Use GetModuleHandleA rather than GetModuleHandle to avoid being broken by UNICODE #defines. [SVN r40548] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 3787272722..d306f9dafe 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 37872727223a59e9a0a8515b3f1c0d555dc82410 +Subproject commit d306f9dafe6eb8c60dae9427fec3350e1bdf10a3 From c25324bc75c64a4325ccc2856376c59628404696 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Mon, 29 Oct 2007 13:08:32 +0000 Subject: [PATCH 1996/2316] HP-UX fails to declare if_nametoindex as extern "C". Added a declaration for it with correct linkage to avoid a linker error. [SVN r40549] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index d306f9dafe..2ded97148e 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit d306f9dafe6eb8c60dae9427fec3350e1bdf10a3 +Subproject commit 2ded97148e32eedeac65a9f2c5f37006a854360d From 4cbef12573a42c1fc647ed369456964f99df4279 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Mon, 29 Oct 2007 14:43:19 +0000 Subject: [PATCH 1997/2316] sigemptyset is a macro on Darwin, so don't precede it by :: [SVN r40551] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 7fd3b9f627..847e7b8618 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 7fd3b9f627be9c889e1ad9d44921369150fb5249 +Subproject commit 847e7b86186bdb6c3596c0d85205faa3f6489992 From 2c487708185f81dc84eba2be49f23521d59edae3 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Mon, 29 Oct 2007 15:04:11 +0000 Subject: [PATCH 1998/2316] better solution for deprecated range_result_iterator [SVN r40553] --- libs/xpressive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/xpressive b/libs/xpressive index 1f40c314fc..857a4dd9bd 160000 --- a/libs/xpressive +++ b/libs/xpressive @@ -1 +1 @@ -Subproject commit 1f40c314fcbcf65e80e4adf33719a1fccbbe51c0 +Subproject commit 857a4dd9bdd7db291bad46dddf7a0af449146b7e From 758282afdc1998f98dee78b0347cc654da43e123 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 29 Oct 2007 15:08:46 +0000 Subject: [PATCH 1999/2316] Extended the hack in docbook.xsl for dealing with nested elements. It now handles the case of children of . [SVN r40554] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index d2d2c4b90a..ba2b0af02c 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit d2d2c4b90a628240ffd496dab10d9d17fed5d404 +Subproject commit ba2b0af02cd3afe9d8bcdae9fbf55c2ddd9b6bf0 From 090be13524e3233710f378c381b6646f6b688277 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Mon, 29 Oct 2007 15:18:49 +0000 Subject: [PATCH 2000/2316] Added support for new boostbook element for documenting non-public class members. function.xsl, type.xsl, utility.xsl: Added support for elements to allow nonpublic access specifiers for class member documentation. boostbook.dtd: Updated to reflect new element. Updated Peter Simons email address. Added mention of boost license. reference.dtdxml: Added reference documentation for new element. Removed some obsolete remarks from the description of inherit element. reference.xml: The changes to this file were generated by applying dtd2boostbook.xsl to the updated reference.dtdxml file. [SVN r40555] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index ba2b0af02c..677773ea5b 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit ba2b0af02cd3afe9d8bcdae9fbf55c2ddd9b6bf0 +Subproject commit 677773ea5bac76ed22c5e7f622212643a3f36056 From 3bedfd0c8109eda23b249c9a75011437f3040673 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 29 Oct 2007 16:12:14 +0000 Subject: [PATCH 2001/2316] Fix force-update and have-source options to be correct boolean options. And bring back the rmtree code to work around Python rmtree deficiencies. [SVN r40556] --- tools/regression/src/regression.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tools/regression/src/regression.py b/tools/regression/src/regression.py index 55ecf13129..e30efd375a 100644 --- a/tools/regression/src/regression.py +++ b/tools/regression/src/regression.py @@ -75,9 +75,11 @@ class runner: opt.add_option( '--local', help="the name of the boost tarball" ) opt.add_option( '--force-update', - help="do an SVN update (if applicable) instead of a clean checkout, even when performing a full run" ) + help="do an SVN update (if applicable) instead of a clean checkout, even when performing a full run", + action='store_true' ) opt.add_option( '--have-source', - help="do neither a tarball download nor an SVN update; used primarily for testing script changes" ) + help="do neither a tarball download nor an SVN update; used primarily for testing script changes", + action='store_true' ) #~ Connection Options: opt.add_option( '--proxy', @@ -457,12 +459,12 @@ class runner: def rmtree(self,path): if os.path.exists( path ): import shutil - shutil.rmtree( unicode( path ) ) - #~ if sys.platform == 'win32': - #~ os.system( 'del /f /s /q "%s" >nul 2>&1' % path ) - #~ shutil.rmtree( unicode( path ) ) - #~ else: - #~ os.system( 'rm -f -r "%s"' % path ) + #~ shutil.rmtree( unicode( path ) ) + if sys.platform == 'win32': + os.system( 'del /f /s /q "%s" >nul 2>&1' % path ) + shutil.rmtree( unicode( path ) ) + else: + os.system( 'rm -f -r "%s"' % path ) def refresh_timestamp( self ): if os.path.exists( self.timestamp_path ): From fe9c0f766ab794f9dd25a0d0ae5a20615c48269d Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Mon, 29 Oct 2007 19:12:07 +0000 Subject: [PATCH 2002/2316] Now that tarballs are working again... Implement getting the tools source from tarballs, and fix getting boost sources from tarball. [SVN r40557] --- tools/regression/src/regression.py | 81 +++++++++++++++++++----------- 1 file changed, 53 insertions(+), 28 deletions(-) diff --git a/tools/regression/src/regression.py b/tools/regression/src/regression.py index e30efd375a..c47aba576c 100644 --- a/tools/regression/src/regression.py +++ b/tools/regression/src/regression.py @@ -203,36 +203,59 @@ class runner: def command_get_tools(self): #~ Get Boost.Build v2... self.log( 'Getting Boost.Build v2...' ) - os.chdir( os.path.dirname(self.tools_bb_root) ) - self.svn_command( 'co %s %s' % ( - self.svn_repository_url(repo_path['build']), - os.path.basename(self.tools_bb_root) ) ) + if self.user and self.user != '': + os.chdir( os.path.dirname(self.tools_bb_root) ) + self.svn_command( 'co %s %s' % ( + self.svn_repository_url(repo_path['build']), + os.path.basename(self.tools_bb_root) ) ) + else: + self.retry( lambda: self.download_tarball( + os.path.basename(self.tools_bb_root)+".tar.bz2", + self.tarball_url(repo_path['build']) ) ) + self.unpack_tarball( + self.tools_bb_root+".tar.bz2", + os.path.basename(self.tools_bb_root) ) #~ Get Boost.Jam... self.log( 'Getting Boost.Jam...' ) - os.chdir( os.path.dirname(self.tools_bjam_root) ) - self.svn_command( 'co %s %s' % ( - self.svn_repository_url(repo_path['jam']), - os.path.basename(self.tools_bjam_root) ) ) + if self.user and self.user != '': + os.chdir( os.path.dirname(self.tools_bjam_root) ) + self.svn_command( 'co %s %s' % ( + self.svn_repository_url(repo_path['jam']), + os.path.basename(self.tools_bjam_root) ) ) + else: + self.retry( lambda: self.download_tarball( + os.path.basename(self.tools_bjam_root)+".tar.bz2", + self.tarball_url(repo_path['jam']) ) ) + self.unpack_tarball( + self.tools_bjam_root+".tar.bz2", + os.path.basename(self.tools_bjam_root) ) #~ Get the regression tools and utilities... self.log( 'Getting regression tools an utilities...' ) - os.chdir( os.path.dirname(self.tools_regression_root) ) - self.svn_command( 'co %s %s' % ( - self.svn_repository_url(repo_path['regression']), - os.path.basename(self.tools_regression_root) ) ) + if self.user and self.user != '': + os.chdir( os.path.dirname(self.tools_regression_root) ) + self.svn_command( 'co %s %s' % ( + self.svn_repository_url(repo_path['regression']), + os.path.basename(self.tools_regression_root) ) ) + else: + self.retry( lambda: self.download_tarball( + os.path.basename(self.tools_regression_root)+".tar.bz2", + self.tarball_url(repo_path['regression']) ) ) + self.unpack_tarball( + self.tools_regression_root+".tar.bz2", + os.path.basename(self.tools_regression_root) ) def command_get_source(self): self.refresh_timestamp() self.log( 'Getting sources (%s)...' % self.timestamp() ) - if hasattr(self,'user') and self.user is not None: + if self.user and self.user != '': self.retry( self.svn_checkout ) else: self.retry( self.get_tarball ) pass def command_update_source(self): - if hasattr(self,'user') \ - and self.user is not None \ + if self.user and self.user != '' \ or os.path.exists( os.path.join( self.boost_root, '.svn' ) ): open( self.timestamp_path, 'w' ).close() self.log( 'Updating sources from SVN (%s)...' % self.timestamp() ) @@ -385,7 +408,7 @@ class runner: b = os.path.basename( self.local ) tag = b[ 0: b.find( '.' ) ] self.log( 'Tag: "%s"' % tag ) - self.unpack_tarball( local ) + self.unpack_tarball( local, self.boost_root ) elif self.have_source: if not self.incremental: self.command_cleanup( [ 'bin' ] ) @@ -656,18 +679,16 @@ class runner: if hasattr(self,'local') and self.local is not None: tarball_path = self.local elif 'download' in args: - tarball_path = self.download_boost_tarball() + tarball_path = self.download_tarball(self.boost_tarball_name(),self.boost_tarball_url()) if not tarball_path: tarball_path = os.path.join( self.regression_root, self.boost_tarball_url() ) if 'unpack' in args: - self.unpack_tarball( tarball_path ) + self.unpack_tarball( tarball_path, self.boost_root ) pass - def download_boost_tarball( self ): - tarball_name = self.boost_tarball_name() + def download_tarball( self, tarball_name, tarball_url ): tarball_path = os.path.join( self.regression_root, tarball_name ) - tarball_url = self.boost_tarball_url() self.log( 'Downloading "%s" to "%s"...' % ( tarball_url, os.path.dirname( tarball_path ) ) ) @@ -676,14 +697,17 @@ class runner: self.http_get( tarball_url, tarball_path ) return tarball_path + + def tarball_url( self, path ): + return 'http://beta.boost.org/development/snapshot.php/%s' % path def boost_tarball_name( self ): return 'boost-%s.tar.bz2' % self.tag.split( '/' )[-1] def boost_tarball_url( self ): - return 'http://beta.boost.org/development/snapshot.php/%s' % self.tag + return self.tarball_url( self.tag ) - def unpack_tarball( self, tarball_path ): + def unpack_tarball( self, tarball_path, target_path ): self.log( 'Looking for old unpacked archives...' ) old_boost_dirs = self.find_boost_dirs( ) @@ -699,6 +723,7 @@ class runner: if extension in ( ".tar.gz", ".tar.bz2" ): import tarfile + import stat mode = os.path.splitext( extension )[1][1:] tar = tarfile.open( tarball_path, 'r:%s' % mode ) @@ -731,12 +756,12 @@ class runner: boost_dir = self.find_boost_dirs()[0] self.log( ' Unpacked into directory "%s"' % boost_dir ) - if os.path.exists( boost_root ): - self.log( 'Deleting "%s" directory...' % boost_root ) - self.rmtree( boost_root ) + if os.path.exists( target_path ): + self.log( 'Deleting "%s" directory...' % target_path ) + self.rmtree( target_path ) - self.log( 'Renaming "%s" into "%s"' % ( boost_dir, boost_root ) ) - os.rename( boost_dir, boost_root ) + self.log( 'Renaming "%s" into "%s"' % ( boost_dir, target_path ) ) + os.rename( boost_dir, target_path ) def find_boost_dirs( self ): return [ From d25682a90d826b7944458d1941032fb18fc49758 Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Mon, 29 Oct 2007 19:12:56 +0000 Subject: [PATCH 2003/2316] gcc 4.3.0 compatibility (resolves new "changes meaning" error) [SVN r40558] --- libs/date_time | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/date_time b/libs/date_time index b04e84c09c..c72177cb58 160000 --- a/libs/date_time +++ b/libs/date_time @@ -1 +1 @@ -Subproject commit b04e84c09cb34374afdc31ac78e636e31c07dbc6 +Subproject commit c72177cb588641afebb230c1ba6b1e76e073e4d3 From 79459c163a1a471389dcce409d4c910aa0ba74b9 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Tue, 30 Oct 2007 01:50:42 +0000 Subject: [PATCH 2004/2316] Add support for using a proxy as some firewalls are restrictive even to HTTP/GET access. [SVN r40595] --- tools/regression/src/run.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tools/regression/src/run.py b/tools/regression/src/run.py index 23bd8bd800..f27a6d4094 100644 --- a/tools/regression/src/run.py +++ b/tools/regression/src/run.py @@ -34,8 +34,15 @@ if os.path.exists(script_local): shutil.copyfile( os.path.join(script_local,src), os.path.join(script_dir,src) ) else: print '# Dowloading regression scripts from %s...' % script_remote + proxy = None + for a in sys.argv[1:]: + if a.startswith('--proxy='): + proxy = {'http' : a.split('=')[1] } + print '--- %s' %(proxy['http']) + break for src in script_sources: - urllib.urlretrieve( '%s/%s' % (script_remote,src), os.path.join(script_dir,src) ) + urllib.FancyURLopener(proxy).retrieve( + '%s/%s' % (script_remote,src), os.path.join(script_dir,src) ) #~ * Make the scripts available to Python sys.path.insert(0,os.path.join(root,'tools_regression_src')) From 89a4eca7df62fad77db29b8af904af0adff15acf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 30 Oct 2007 07:00:51 +0000 Subject: [PATCH 2005/2316] Added avl trees [SVN r40597] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 960f20c3af..5d9b85323a 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 960f20c3af050119281cdb2698ec09d5f07586fe +Subproject commit 5d9b85323a8332677302356a7993016a6f0ef016 From 7b88b375388c3c13ac15b72a644bd9e369a1a456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Tue, 30 Oct 2007 07:02:10 +0000 Subject: [PATCH 2006/2316] Added avl trees [SVN r40598] --- libs/intrusive | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/intrusive b/libs/intrusive index 5d9b85323a..ab9959fc4e 160000 --- a/libs/intrusive +++ b/libs/intrusive @@ -1 +1 @@ -Subproject commit 5d9b85323a8332677302356a7993016a6f0ef016 +Subproject commit ab9959fc4e41b83ff606c03a5941b98508b0a45e From 1845c00d9160f8386f62866aa3528956f61fc988 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Tue, 30 Oct 2007 07:25:27 +0000 Subject: [PATCH 2007/2316] xsl_reports: display the corresponding run's revision/timestamp on the test output page [SVN r40599] --- .../xsl_reports/test/generate_test_results.py | 1 + tools/regression/xsl_reports/test/test.py | 2 +- .../xsl_reports/xsl/v2/html/master.css | 5 +++ .../xsl_reports/xsl/v2/links_page.xsl | 33 +++++++++++++++---- 4 files changed, 34 insertions(+), 7 deletions(-) diff --git a/tools/regression/xsl_reports/test/generate_test_results.py b/tools/regression/xsl_reports/test/generate_test_results.py index 153a2d863d..ba6a7ee39f 100644 --- a/tools/regression/xsl_reports/test/generate_test_results.py +++ b/tools/regression/xsl_reports/test/generate_test_results.py @@ -64,6 +64,7 @@ def make_test_results(): , "timestamp": common.format_timestamp( time.gmtime( time.time() - i_runner * 24*60*60 ) ) + , "revision": '%d' % ( 7000 + i_runner ) , "source": test_run_source( i_runner ) , "run-type": test_run_type( i_runner ) } ) diff --git a/tools/regression/xsl_reports/test/test.py b/tools/regression/xsl_reports/test/test.py index 0a19491b94..1378586c1d 100644 --- a/tools/regression/xsl_reports/test/test.py +++ b/tools/regression/xsl_reports/test/test.py @@ -25,7 +25,7 @@ boost_wide_report.execute_tasks( , comment_file = os.path.abspath( "comment.html" ) , results_dir = os.path.abspath( "results" ) , output_dir = os.path.abspath( "output" ) - , reports = [ "x", "ds", "dd", "dsr", "ddr", "us", "ud", "usr", "udr" ] + , reports = [ "i", "x", "ds", "dd", "dsr", "ddr", "us", "ud", "usr", "udr" ] , warnings = [ 'Warning text 1', 'Warning text 2' ] , extended_test_results = os.path.abspath( "output/extended_test_results.xml" ) , dont_collect_logs = 1 diff --git a/tools/regression/xsl_reports/xsl/v2/html/master.css b/tools/regression/xsl_reports/xsl/v2/html/master.css index 6bc90b22c4..a6dc486b68 100644 --- a/tools/regression/xsl_reports/xsl/v2/html/master.css +++ b/tools/regression/xsl_reports/xsl/v2/html/master.css @@ -579,7 +579,12 @@ div.log-test-title { font-size: 1.5em; font-weight: bold; +} + +div.log-test-header +{ border-bottom: 1px solid black; + margin-bottom: 5pt; } div.notes-title diff --git a/tools/regression/xsl_reports/xsl/v2/links_page.xsl b/tools/regression/xsl_reports/xsl/v2/links_page.xsl index 28a0b1df69..a3069cef2c 100644 --- a/tools/regression/xsl_reports/xsl/v2/links_page.xsl +++ b/tools/regression/xsl_reports/xsl/v2/links_page.xsl @@ -35,6 +35,8 @@ http://www.boost.org/LICENSE_1_0.txt) + + @@ -99,6 +101,8 @@ http://www.boost.org/LICENSE_1_0.txt) + + @@ -127,6 +131,8 @@ http://www.boost.org/LICENSE_1_0.txt) + + @@ -151,7 +157,7 @@ http://www.boost.org/LICENSE_1_0.txt) - + @@ -221,6 +227,8 @@ http://www.boost.org/LICENSE_1_0.txt) + + Writing variants file + @@ -237,12 +246,16 @@ http://www.boost.org/LICENSE_1_0.txt) -
    +
    Test output:
    +
    + Rev / + +
    - +
    Report Time:
    @@ -275,6 +288,7 @@ http://www.boost.org/LICENSE_1_0.txt) + Writing log file document + @@ -292,10 +307,16 @@ http://www.boost.org/LICENSE_1_0.txt) -
    - Test output: +
    +
    + Test output: +
    +
    + Rev / + +
    - +
    Report Time:
    From 714e701a7b052d2f7d6f5da3e71392b1365c8219 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 30 Oct 2007 12:43:47 +0000 Subject: [PATCH 2008/2316] add support for aC++ on HP-UX ia64 [SVN r40603] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 9db307eda5..f49a2fb1e1 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 9db307eda567bae43a6d48893efb85bd51dc2b50 +Subproject commit f49a2fb1e173d847091fd59d8472a05bfd6339b7 From 20cdac5cc28747bef33279474f7ec190759ead9f Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 30 Oct 2007 12:48:44 +0000 Subject: [PATCH 2009/2316] add support for aC++ on HP-UX ia64 [SVN r40604] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index f49a2fb1e1..9e41d1f194 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit f49a2fb1e173d847091fd59d8472a05bfd6339b7 +Subproject commit 9e41d1f1942bbe271637ad70337dfa2c150b3bc8 From 36fb050f0c17810287fc19dcbf7618a9f12885d1 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Tue, 30 Oct 2007 12:58:36 +0000 Subject: [PATCH 2010/2316] fix typo in comment [SVN r40605] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 9e41d1f194..7b5beeedde 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 9e41d1f1942bbe271637ad70337dfa2c150b3bc8 +Subproject commit 7b5beeedded2b214f9a04164e35ce2b1e70da1e2 From 751f76c406dab762523fb8e071ae9b3942d7774f Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Tue, 30 Oct 2007 17:16:24 +0000 Subject: [PATCH 2011/2316] Added specialization for reference_wrapper to allow use of boost::ref with boost::thread (again) [SVN r40609] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 6485717c52..8efc8458e1 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 6485717c52bbeaf5fc1541881669d0bef56b6758 +Subproject commit 8efc8458e134ad7bd7f77513b109048ca37420a6 From a780d9aa8cc5da2eb62deca10a4b85035673192b Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Tue, 30 Oct 2007 18:17:59 +0000 Subject: [PATCH 2012/2316] Merged a change from 1.34.1. [SVN r40611] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 3a784fb546..19892f5469 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 3a784fb5465a9815c99b690d9a9f090f14bef647 +Subproject commit 19892f5469845c4348c92506b336f3bfb7c1241e From 99504188baef66048eef0ebf1b3b9c063feb51f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Tue, 30 Oct 2007 19:47:40 +0000 Subject: [PATCH 2013/2316] current version gave problem in regression ... to be updated later [SVN r40612] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 2e298b5e60..06c54ccd48 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 2e298b5e60f783cbe60cd526f68e96a61a994af8 +Subproject commit 06c54ccd481fea5ba519ce719b14ab1cddcbb04a From 87b461f9d6863124fcb69ccb532d6c92421323bc Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 30 Oct 2007 21:27:34 +0000 Subject: [PATCH 2014/2316] Marked up new failures for 1.35 [SVN r40614] --- status/explicit-failures-markup.xml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 236f3a814c..cd8ed40da9 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -4070,6 +4070,13 @@ for more information. + + + + Marked unusable because TransitionTest.cpp compiled but did + the wrong thing at runtime! + + @@ -4085,6 +4092,15 @@ for more information. for more information. + + + + + A runtime failure of this test indicates that the RTTI + implementation of this platform is broken in conjunction + with dynamic linking. + + @@ -4113,7 +4129,13 @@ for more information. - + + + + + + + From d55d789d130ffc8c17d2e3a5845d0728ca5fae93 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Tue, 30 Oct 2007 22:01:41 +0000 Subject: [PATCH 2015/2316] Updated link to test results. [SVN r40615] --- libs/statechart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/statechart b/libs/statechart index f00f49b648..5f389d98ac 160000 --- a/libs/statechart +++ b/libs/statechart @@ -1 +1 @@ -Subproject commit f00f49b648854c43e03930d8c7ba073e370b65a6 +Subproject commit 5f389d98ac454cf9d763bc38bceb4103a2042eba From e7740d82ddd04bb6a1048f4f0b1508bdfd314703 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Tue, 30 Oct 2007 22:33:35 +0000 Subject: [PATCH 2016/2316] Remove regression/.htaccess as it has been merged with the beta website's .htaccess. Fixes #1249. [SVN r40617] --- regression/.htaccess | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 regression/.htaccess diff --git a/regression/.htaccess b/regression/.htaccess deleted file mode 100644 index 6b1174c699..0000000000 --- a/regression/.htaccess +++ /dev/null @@ -1,7 +0,0 @@ -RewriteEngine on - -#~ RewriteRule ^(.+)\.cpp$ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/boost/boost/$1.cpp?rev=HEAD&content-type=text/vnd.viewcvs-markup [R,L] - -RewriteRule ^developement(/.*) http://beta.boost.org/development/tests/trunk$1 [R,L] -RewriteRule ^release(/.*) http://engineering.meta-comm.com/boost-regression/1_34_1$1 [R,L] -RewriteRule ^trunk(/.*) http://beta.boost.org/development/tests/trunk$1 [R,L] From 743711f695add1d14ff8fcdfcc87439c983c588e Mon Sep 17 00:00:00 2001 From: John Maddock Date: Wed, 31 Oct 2007 12:43:10 +0000 Subject: [PATCH 2017/2316] Try and get better error messages to debug Tru64 failures. [SVN r40623] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index b7decbd587..20ba1ae426 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit b7decbd5877f870e5d6636cf0ab882173fd8c39c +Subproject commit 20ba1ae426e960d31ac058915e00dfdd886db531 From 049a8762b08b8df640d568c8e4495efa4dcf3811 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 31 Oct 2007 15:09:35 +0000 Subject: [PATCH 2018/2316] Remove some older compilers from required list [SVN r40625] --- status/explicit-failures-markup.xml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index cd8ed40da9..ff09fc032b 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -24,13 +24,6 @@ - - - - - - - From b22fddcac8cfab386a8f46c076e60eecdcf50ca2 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 31 Oct 2007 18:28:39 +0000 Subject: [PATCH 2019/2316] Add missing BOOST_SYSTEM_NO_DEPRECATED #ifndef [SVN r40627] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index d0dd2d3764..1430daeb8c 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit d0dd2d3764900eb04b51e820ea440b62ed914caf +Subproject commit 1430daeb8cb3853930c9faf511bf5734f252c727 From 9027d657e25e8df86e1a30e1774f47cf01669478 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Wed, 31 Oct 2007 20:20:07 +0000 Subject: [PATCH 2020/2316] Remove dependence on boost.test for PJL. It causes too many dependence problems on the testing platforms. [SVN r40628] --- tools/regression/build/Jamroot.jam | 1 + tools/regression/src/process_jam_log.cpp | 5 +---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/tools/regression/build/Jamroot.jam b/tools/regression/build/Jamroot.jam index 1282a7a70c..48bebcf56f 100644 --- a/tools/regression/build/Jamroot.jam +++ b/tools/regression/build/Jamroot.jam @@ -31,6 +31,7 @@ exe process_jam_log /boost/filesystem//boost_filesystem/static : BOOST_ALL_NO_LIB=1 + _CRT_SECURE_NO_WARNINGS : release ; diff --git a/tools/regression/src/process_jam_log.cpp b/tools/regression/src/process_jam_log.cpp index e0c5d3d921..1fd12106da 100644 --- a/tools/regression/src/process_jam_log.cpp +++ b/tools/regression/src/process_jam_log.cpp @@ -24,9 +24,6 @@ using std::string; namespace xml = boost::tiny_xml; namespace fs = boost::filesystem; -#define BOOST_NO_CPP_MAIN_SUCCESS_MESSAGE -#include - // options static bool echo = false; @@ -523,7 +520,7 @@ namespace // main --------------------------------------------------------------------// -int cpp_main( int argc, char ** argv ) +int main( int argc, char ** argv ) { // Turn off synchronization with corresponding C standard library files. This // gives a significant speed improvement on platforms where the standard C++ From aae91307896726a682285acdd53d514711420c0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20J=C3=B8rgen=20Ottosen?= Date: Wed, 31 Oct 2007 21:48:11 +0000 Subject: [PATCH 2021/2316] added deprecated headers again for backward compatibility sake [SVN r40629] --- libs/range | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/range b/libs/range index 06c54ccd48..68a63cab85 160000 --- a/libs/range +++ b/libs/range @@ -1 +1 @@ -Subproject commit 06c54ccd481fea5ba519ce719b14ab1cddcbb04a +Subproject commit 68a63cab853db8bf85a05b24c90485af55b843ad From 6a6086a131be88aa6b417451d7d168e892fdb8a4 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Wed, 31 Oct 2007 22:01:58 +0000 Subject: [PATCH 2022/2316] Treat Windows ERROR_SHARING_VIOLATION as an existing file of unknown type. Fixes ticket #897 [SVN r40630] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 5bc47254c6..fbb5d8650b 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 5bc47254c6bb4d84095f37d673162ac691dcb1a2 +Subproject commit fbb5d8650b0f120c9e266f623a805e5bd88fdff7 From 0c7bf6f9a9da5001ab42de19ac2490d5f4ae21e8 Mon Sep 17 00:00:00 2001 From: Aleksey Gurtovoy Date: Wed, 31 Oct 2007 22:25:46 +0000 Subject: [PATCH 2023/2316] xsl_report: fix timestamp/revision age highlighting [SVN r40631] --- tools/regression/xsl_reports/xsl/v2/links_page.xsl | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/regression/xsl_reports/xsl/v2/links_page.xsl b/tools/regression/xsl_reports/xsl/v2/links_page.xsl index a3069cef2c..1aacd6c7c8 100644 --- a/tools/regression/xsl_reports/xsl/v2/links_page.xsl +++ b/tools/regression/xsl_reports/xsl/v2/links_page.xsl @@ -289,6 +289,7 @@ http://www.boost.org/LICENSE_1_0.txt) + Writing log file document Date: Wed, 31 Oct 2007 23:13:34 +0000 Subject: [PATCH 2024/2316] Applied patch from #1208. [SVN r40632] --- tools/quickbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/quickbook b/tools/quickbook index fbc4fea44c..531678c983 160000 --- a/tools/quickbook +++ b/tools/quickbook @@ -1 +1 @@ -Subproject commit fbc4fea44c39cc4e2172692f2f43b58b83547b87 +Subproject commit 531678c98331800b91cfe1e504654b11b44505e5 From eea25dcf39d5f2860365774cd0cc619aa7c34e6c Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 1 Nov 2007 01:05:07 +0000 Subject: [PATCH 2025/2316] mark parameter library tests affected by GCC Bugzilla Bug 33580 [SVN r40633] --- status/explicit-failures-markup.xml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index ff09fc032b..e3a1bc4909 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -3527,6 +3527,15 @@ for more information. + + + + + + + + + From 419d907a16bc7f327d834d3cec717cbb0d11a117 Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 1 Nov 2007 02:46:57 +0000 Subject: [PATCH 2026/2316] disable on CE [SVN r40634] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 847e7b8618..1fc89b9e36 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 847e7b86186bdb6c3596c0d85205faa3f6489992 +Subproject commit 1fc89b9e36696b7a090212f3154fbd5d98814d09 From 5d22b69f3b8a9536d91965b4d2242d630731058c Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Thu, 1 Nov 2007 02:54:15 +0000 Subject: [PATCH 2027/2316] debug was missing in PEM [SVN r40635] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 1fc89b9e36..5bc52ea4a1 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 1fc89b9e36696b7a090212f3154fbd5d98814d09 +Subproject commit 5bc52ea4a14c68492b2fb21e593b98a12f1602c5 From e67cedfe87330f5d57f06dfad74cf5399756ecec Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 10:17:49 +0000 Subject: [PATCH 2028/2316] Still more tweaks to try and figure out why this fails on Tru64. [SVN r40636] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 20ba1ae426..2426ea735d 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 20ba1ae426e960d31ac058915e00dfdd886db531 +Subproject commit 2426ea735d60357bad13afa964161f8ff97c9abd From 87a2425454389aafd084796e7bffa69909fc03e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ion=20Gazta=C3=B1aga?= Date: Thu, 1 Nov 2007 11:47:00 +0000 Subject: [PATCH 2029/2316] Uncommented pointer conversion utilities [SVN r40637] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 0ad8e6a107..36a73713fe 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 0ad8e6a107eba614b56058feb3e6ab20823d7fe2 +Subproject commit 36a73713fea5a68cd47f00773d15fa46cdd10e24 From ee8bd9d6698cbc2c82bcc0afdbeb53a532e6b034 Mon Sep 17 00:00:00 2001 From: Boris Gubenko Date: Thu, 1 Nov 2007 11:47:20 +0000 Subject: [PATCH 2030/2316] fix typo [SVN r40638] --- libs/interprocess | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/interprocess b/libs/interprocess index 36a73713fe..b7c9ad54d8 160000 --- a/libs/interprocess +++ b/libs/interprocess @@ -1 +1 @@ -Subproject commit 36a73713fea5a68cd47f00773d15fa46cdd10e24 +Subproject commit b7c9ad54d87c99b7b5086349f06675a6a8012484 From 3b21caac77be87ae292ed799956a7b14aacdcbe8 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 14:01:44 +0000 Subject: [PATCH 2031/2316] Added and to the list of Unix-specific includes: these are needed by Sun's compiler, and for that matter, by Boost.Test to be std conforming. [SVN r40639] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 5bc52ea4a1..6a87669766 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 5bc52ea4a14c68492b2fb21e593b98a12f1602c5 +Subproject commit 6a876697661a3b27ca8f550e753f342648307cf7 From 5f5d1306d27138dea2e63e6d5198fea7091eef2b Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 1 Nov 2007 15:23:06 +0000 Subject: [PATCH 2032/2316] Enable the XPG-compliant version of readdir_r() on AIX. Merged from 1.34.1. [SVN r40640] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index fbb5d8650b..8d845ad07a 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit fbb5d8650b0f120c9e266f623a805e5bd88fdff7 +Subproject commit 8d845ad07a00d1a1be60ea1858b71887ec8518bf From 62ba4cee17c73fc84157a9d3f1ddf43b4415df98 Mon Sep 17 00:00:00 2001 From: Guillaume Melquiond Date: Thu, 1 Nov 2007 16:01:30 +0000 Subject: [PATCH 2033/2316] Ported patch from 1.34.1 about conflicting math.h functions on PPC. Commented use of old control function for MSVC. [SVN r40642] --- libs/numeric/interval | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/numeric/interval b/libs/numeric/interval index 99e2149a68..6cabf94389 160000 --- a/libs/numeric/interval +++ b/libs/numeric/interval @@ -1 +1 @@ -Subproject commit 99e2149a68a54cd78dc23b1e923da631c37672a2 +Subproject commit 6cabf943892ab3f9878e7c837aec5ef348ee9937 From 76e2ef50ca4d6f766ec0741000e98e16d29eb198 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Thu, 1 Nov 2007 16:16:30 +0000 Subject: [PATCH 2034/2316] Use unsigned long long for the path count to avoid overflows. Fixes #1398 [SVN r40645] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index da3b568cb4..8e5d48c839 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit da3b568cb468e546d48320eac9821b4625f669f0 +Subproject commit 8e5d48c839cd9b21685cd14de9262b56745459d4 From 83ea1cf9d3ea119cac9b04d9f299514a18d62cde Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 1 Nov 2007 16:35:45 +0000 Subject: [PATCH 2035/2316] Mingw doesn't support GetUserDefaultUILanguage so set it to US English. [SVN r40646] --- libs/filesystem | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/filesystem b/libs/filesystem index 8d845ad07a..d5a3d3449a 160000 --- a/libs/filesystem +++ b/libs/filesystem @@ -1 +1 @@ -Subproject commit 8d845ad07a00d1a1be60ea1858b71887ec8518bf +Subproject commit d5a3d3449a1c8a60b61dc8c809a39b465ad32b05 From e41c77b7e8587cec5a322adaf914fcc5f17ca4d1 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Thu, 1 Nov 2007 17:07:47 +0000 Subject: [PATCH 2036/2316] condition wait and sleep are now cancellation points [SVN r40647] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 8efc8458e1..370f5d461c 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 8efc8458e134ad7bd7f77513b109048ca37420a6 +Subproject commit 370f5d461cec744601ac1fda6dd44180a0bd83e9 From 6fa2e725f95291074aa8ddbc9c736db8b43f7b86 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 17:16:41 +0000 Subject: [PATCH 2037/2316] Fix for http://svn.boost.org/trac/boost/ticket/1381. [SVN r40649] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index 005a1b36df..e84b7e25e1 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 005a1b36dff97e6435d633af1281e28fee11fe4e +Subproject commit e84b7e25e1d6d8bb29c00cf95a646216e069deff From caa838b46a966d28c70044ddd9ff00c205cdba79 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Thu, 1 Nov 2007 17:18:54 +0000 Subject: [PATCH 2038/2316] shared_mutex lock functions are not cancellation points [SVN r40650] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 370f5d461c..08a840afe4 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 370f5d461cec744601ac1fda6dd44180a0bd83e9 +Subproject commit 08a840afe4f8010651afef0c9b939faf64fdf2b9 From a408f3c6412a2ee878d9364a37b0a0f47191144f Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 1 Nov 2007 17:58:13 +0000 Subject: [PATCH 2039/2316] Merge version history from 1.34.1. [SVN r40651] --- more/version_history.html | 634 +++++++++++++++++++++++++++++++++++++- 1 file changed, 631 insertions(+), 3 deletions(-) diff --git a/more/version_history.html b/more/version_history.html index 041df1cf24..5a0e2bb5b2 100644 --- a/more/version_history.html +++ b/more/version_history.html @@ -16,8 +16,7 @@

    + "../more/boost-dark-trans.png" alt="Boost C++ Libraries" />

    “...one of the most highly regarded and expertly designed C++ library projects @@ -51,8 +50,637 @@

    +
    + +

    1.34.1 (24 July 2007)

    + +

    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 + Boost Trac.

    + +

    Supported Compilers

    + +

    New in this release is improved support for + the IBM XL C/C++ compiler.

    + +

    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 regression + test results.

    + + + +

    Acknowledgements

    + +

    Thomas Witt + managed this release.

    + +

    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.

    +
    +
    + +

    1.34.0 (12 May 2007)

    +

    New Libraries

    + +
      +
    • Foreach Library: + BOOST_FOREACH macro for easily iterating + over the elements of a sequence, from Eric + Niebler.
    • + +
    • Statechart + Library: Arbitrarily complex finite state + machines can be implemented in easily readable and + maintainable C++ code, from Andreas Huber.
    • + +
    • TR1 Library: 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 std::tr1. 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.
    • + +
    • Typeof + Library: Typeof operator emulation, + from Arkadiy Vertleyb and Peder Holt.
    • + +
    • Xpressive + Library: 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.
    • +
    + +

    Updated Libraries

    + +
      + +
    • + Assign + Library: + +
        +
      • Support for + ptr_map<key,T> via the new + function ptr_map_insert()
      • + +
      • Support for initialization of Pointer + Containers when the containers hold + pointers to an abstract base class.
      • +
      +
    • + +
    • + Date_time library: +
        +
      • Support for new US/Canada timezone rules and + other bug fixes. See + Change History + for details. +
      • +
      +
    • + +
    • + Filesystem + Library: Major upgrade in preparation + for submission to the C++ Standards Committee for + TR2. Changes include: + +
        +
      • + Internationalization, provided by class + templates basic_path, + basic_filesystem_error, + basic_directory_iterator, and + basic_directory_entry.
      • + +
      • Simplification + of the path interface by eliminating special + constructors to identify native formats.
      • + +
      • + Rationalization of predicate function + design, including the addition of several new + functions.
      • + +
      • Clearer specification by reference to + POSIX, + the ISO/IEEE Single Unix Standard, with + provisions for Windows and other operating + systems.
      • + +
      • Preservation + of existing user code whenever possible.
      • + +
      • More + efficient directory iteration.
      • + +
      • Addition of a + recursive directory iterator.
      • +
      +
    • + +
    • Function + Library: 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, + bind(&X:foo, &x, _1, _2) + requires no heap allocation when placed into a + Boost.Function object.
    • + +
    • + Functional/Hash + Library + +
        +
      • Use declarations for standard classes, so + that the library doesn't need to include all of + their headers
      • + +
      • Deprecated the + <boost/functional/hash/*.hpp> + headers.
      • + +
      • Add support for the + BOOST_HASH_NO_EXTENSIONS macro, which + disables the extensions to TR1
      • + +
      • Minor improvements to the hash functions + for floating point numbers.
      • +
      +
    • + +
    • + Graph + Library: + + +
    • + +
    • MultiArray + Library: Boost.MultiArray now by default + provides range-checking for + operator[]. Range checking can be + disabled by defining the macro + BOOST_DISABLE_ASSERTS before including + multi_array.hpp. A bug in + multi_array::resize() related + to storage orders was fixed.
    • + +
    • + Multi-index + Containers Library: + + +
    • + +
    • + Optional Library: + +
        +
      • boost::none_t and boost::none now added to Optional's documentation
      • +
      • Relational operators now directly support arguments of type 'T' and 'none_t'
      • +
      • operator->() now also works with reference types.
      • +
      • Helper functions make_optional(val), make_optional(cond,val) and + get_optional_value_or(opt,alternative_value) added.
      • +
      • Constructor taking a boolean condition (as well as a value) added.
      • +
      • Member function get_value_or(alternative_value) added.
      • +
      • Incompatbility bug with mpl::apply<> fixed.
      • +
      • Converting assignment bug with uninitialized lvalues fixed.
      • +
      +
    • + +
    • + Parameter + Library: + +
        +
      • Every ArgumentPack is now a valid MPL + Forward Sequence.
      • + +
      • Support for unnamed arguments (those whose + keyword is deduced from their types) is + added.
      • + +
      • Support for named and unnamed template + arguments is added.
      • + +
      • New overload generation macros solve the + + forwarding problem directly.
      • + +
      • See also the Python library changes, + below.
      • +
      +
    • + +
    • + Pointer Container + Library: + +
        +
      • Support for serialization via Boost.Serialization.
      • + +
      • 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.
      • + +
      • Additional + std::auto_ptr<T> overloads + added s.t. one can also pass + std::auto_ptr<T> instead of + only T* arguments to member + functions.
      • + +
      • transfer() now has weaker + requirements s.t. one can transfer objects from + ptr_container<Derived> to + ptr_container<Base>,
      • +
      +
    • + +
    • + Python + Library: + +
        +
      • Boost.Python now automatically appends C++ + signatures to docstrings. The new + docstring_options.hpp header is + available to control the content of + docstrings.
      • + +
      • + stl_input_iterator, for + turning a Python iterable object into an STL + input iterator, from Eric Niebler.
      • + +
      • Support for void* conversions + is added.
      • + +
      • Integrated support for wrapping C++ + functions built with the parameter library; + keyword names are automatically known to + docsstrings.
      • + +
      • Enhancements to the API for better embedding support + (boost::python::import(), + boost::python::exec(), + and boost::python::exec_file()).
      • + +
      +
    • + +
    • Signals Library: + More improvements to signal invocation performance from + Robert Zeh.
    • + +
    • + Smart + Pointers Library: + + +
    • + +
    • + + String Algorithm Library: + +
        +
      • lexicographical_compare
      • +
      • join
      • +
      • + New comparison predicates is_less, is_not_greater. +
      • +
      • + Negative indexes support (like Perl) in various algorihtms + (*_head/tail, *_nth). +
      • +
      +
    • +
    • + Wave + Library: + +
        +
      • 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.
      • + +
      • Several new preprocessing hooks have been + added. For a complete description please refer + to the related documentation page: The + Context Policy.
      • + +
      • Shared library (dll) support has been added + for the generated Wave libraries.
      • + +
      • The overall error handling has been + improved. It is now possible to recover and + continue after an error or a warning was + issued.
      • + +
      • Support for optional comment and/or full + whitespace preservation in the generated output + stream has been added.
      • + +
      • The Wave library now performs automatic + include guard detection to avoid accessing header + files more than once, if appropriate.
      • + +
      • 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.).
      • + +
      • The overall performance has been improved by upto + 40-60%, depending on the concrete files to process.
      • + +
      • 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).
      • + +
      • Optional support for #pragma message "..." + has been added.
      • + +
      • This version also includes a number of bug + fixes and usage improvements. For a complete + list of changes, see the libraries change log.
      • +
      +
    • +
    + +

    Supported Compilers

    + +

    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 regression + test results.

    + +
      +
    • Apple + GCC 4.0.1 on Mac OS X.
    • + +
    • Borland + C++ 5.8.2 on Windows.
    • + +
    • GNU C++ +
        +
      • + 3.2.x., 3.3.x, 3.4.x, 4.0.x, 4.1.x on Linux +
      • +
      • + 4.1.x on Solaris +
      • +
      • + 3.4.x on Windows +
      • +
      +
    • + +
    • HP + aC++ A.06.14.
    • + +
    • + Intel C++ 9.1 on Windows, 9.0 on Linux.
    • + +
    • Metrowerks + CodeWarrior 9.4 on Windows.
    • + +
    • Microsoft + Visual C++ 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 + _SCL_SECURE_NO_DEPRECATE.
    • + +
    • + Sun Studio 11 + on Solaris.
    • + +
    + +

    Acknowledgements

    + +

    Thomas Witt + managed this release.

    + +

    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.

    + +
    -

    1.33.1 (5 Dec 2005)

    + +

    1.33.1 (5 Dec 2005)

    Updated Libraries

      From 9d9f19c50821fe8c39d6367309bc8d48388ee9eb Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 18:02:37 +0000 Subject: [PATCH 2040/2316] Ticket #583. [SVN r40652] --- libs/regex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/regex b/libs/regex index e84b7e25e1..39eb48c805 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit e84b7e25e1d6d8bb29c00cf95a646216e069deff +Subproject commit 39eb48c805105905488e18d96ddc3989537da61c From fb1c31299d093150044abbf26c72872eaede94a0 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Thu, 1 Nov 2007 18:04:55 +0000 Subject: [PATCH 2041/2316] added timed_join to thread [SVN r40653] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 08a840afe4..3513eaf701 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 08a840afe4f8010651afef0c9b939faf64fdf2b9 +Subproject commit 3513eaf701484c413799b13c2b88598910c8e216 From 5b3a2601baedf372ad4f591d5d0f087f08a5cc87 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 18:05:33 +0000 Subject: [PATCH 2042/2316] Patches from Trac #583. [SVN r40654] --- libs/tr1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/tr1 b/libs/tr1 index 87c6b07d35..d36847207c 160000 --- a/libs/tr1 +++ b/libs/tr1 @@ -1 +1 @@ -Subproject commit 87c6b07d35b12eddfad0bd2a71cad2ead40e7835 +Subproject commit d36847207c859c2f11a42a1fca0a5ae0903bd558 From 9b6b0439d0716c624967de6736c8e8fc4ec2e24a Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 1 Nov 2007 18:22:33 +0000 Subject: [PATCH 2043/2316] Fix the previous merge commit, it didn't include all the changes. [SVN r40655] --- more/version_history.html | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/more/version_history.html b/more/version_history.html index 5a0e2bb5b2..9fe8759f60 100644 --- a/more/version_history.html +++ b/more/version_history.html @@ -1776,15 +1776,11 @@
    • Tests are now run in the context of the user's PATH environment settings
    • -
    • msvc-stlport - and intel-win32-stlport +
    • msvc-stlport and intel-win32-stlport toolsets now build static libraries with multithreading enabled, to be compatible with the STLPort builds.
    • -
    • intel-win32 +
    • intel-win32 toolset now handles wchar_t correctly when intel is installed over msvc6.
    • @@ -1804,8 +1800,7 @@ "../libs/conversion/lexical_cast.htm">conversion/lexical_cast's wchar_t fixes from the main trunk. -
    • intel-linux-tools: +
    • intel-linux-tools: added rt to FINDLIBS in order to make the clock_gettime() function available (backport of a patch in CVS HEAD).
    • From 315803c37cd338a552fdc6979032d53f78c86bc0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Thu, 1 Nov 2007 18:26:07 +0000 Subject: [PATCH 2044/2316] Strengthened admonishment and rebuilt docs. [SVN r40656] --- libs/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/config b/libs/config index 2c9e75db4e..39c3bcc227 160000 --- a/libs/config +++ b/libs/config @@ -1 +1 @@ -Subproject commit 2c9e75db4e87f0a04cc99abdc2474faae659ea77 +Subproject commit 39c3bcc2272b6fadecd349de0a160bb4a8a8ea5f From f3735fbecd903616cb2efa8274a22106b85820d0 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Thu, 1 Nov 2007 18:39:32 +0000 Subject: [PATCH 2045/2316] Add Boost.System [SVN r40657] --- libs/libraries.htm | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/libs/libraries.htm b/libs/libraries.htm index 0dbd71bf76..8d1d9eeecc 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -6,7 +6,7 @@ - + Boost Libraries @@ -32,7 +32,6 @@ content="text/html; charset=iso-8859-1">

      Boost Libraries and Documentation

      -

      Libraries Listed Alphabetically
      Libraries Listed by Category
      @@ -59,7 +58,6 @@ content="text/html; charset=iso-8859-1">
      Libraries Retired from Boost
      -

      See Compiler Status page to find out what library works with which compiler.
      @@ -236,6 +234,9 @@ how to download, build, and install the libraries.

      Guzman, Hartmut Kaiser, Dan Nuffer and team.
    • string_algo - String algorithms library, from Pavol Droba
    • +
    • system - Operating system support, + including the diagnostics support that will be part of the C++0x standard + library, from Beman Dawes.
    • test - Support for simple program testing, full unit testing, and for program execution monitoring, from Gennadiy Rozental.
    • @@ -611,6 +612,9 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
    • statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code, from Andreas Huber.
    • +
    • system - Operating + system support, including the diagnostics support that will be part of the + C++0x standard library, from Beman Dawes.
    • timer - Event timer, progress timer, and progress display classes, from Beman Dawes.
    • @@ -655,7 +659,7 @@ of arbitrary data for persistence and marshalling, from Robert Ramey

      Revised 12 Mar 2006

      +s-format="%d %b %Y" startspan -->01 Nov 2007

      ? Copyright Beman Dawes 2000-2004

      Distributed under the Boost Software License, Version 1.0. @@ -664,6 +668,4 @@ or copy at www.boost.org/LICENSE_

      - - - + \ No newline at end of file From 567da1317dd12deba8b7ebd8128b4ab96970e7fc Mon Sep 17 00:00:00 2001 From: Daniel James Date: Thu, 1 Nov 2007 21:57:03 +0000 Subject: [PATCH 2046/2316] Delete people from main repository, now that the beta website has been updated. [SVN r40669] --- people/aleksey_gurtovoy.htm | 87 ----- people/andreas_huber.html | 72 ---- people/beman_dawes.html | 75 ---- people/darin_adler.htm | 94 ----- people/daryle_walker.html | 56 --- people/dave_abrahams.htm | 37 -- people/dietmar_kuehl.htm | 81 ----- people/doug_gregor.html | 78 ----- people/ed_brey.htm | 85 ----- people/eric_friedman.htm | 69 ---- people/fernando_cacciola.html | 84 ----- people/gary_powell.htm | 71 ---- people/gennadiy_rozental.htm | 69 ---- people/greg_colvin.htm | 59 ---- people/hartmut_kaiser.htm | 69 ---- people/herve_bronnimann.htm | 65 ---- people/howard_hinnant.htm | 75 ---- people/hubert_holin.html | 77 ---- people/jaakko_jarvi.htm | 69 ---- people/jan_gaspar.html | 72 ---- people/jeff_garland.html | 74 ---- people/jens_maurer.htm | 75 ---- people/jeremy_siek.htm | 71 ---- people/joaquin_lopez.htm | 72 ---- people/joel_de_guzman.htm | 72 ---- people/john_maddock.htm | 65 ---- people/jonathan_turkanis.htm | 64 ---- people/kevlin_henney.htm | 84 ----- people/liequan_lee.htm | 66 ---- people/mac_murrett.htm | 65 ---- people/mark_rodgers.htm | 74 ---- people/mat_marcus.htm | 69 ---- people/paul_mensonides.htm | 60 ---- people/paul_moore.htm | 33 -- people/pavol_droba.htm | 76 ---- people/people.htm | 540 ----------------------------- people/peter_dimov.htm | 63 ---- people/ralf_w_grosse_kunstleve.htm | 94 ----- people/rene_rivera.htm | 78 ----- people/robert_ramey.htm | 71 ---- people/ronald_garcia.htm | 67 ---- people/samuel_krempp.htm | 69 ---- people/thomas_witt.html | 75 ---- people/thorsten_ottosen.html | 73 ---- people/vesa_karvonen.htm | 65 ---- people/vladimir_prus.htm | 65 ---- people/william_kempf.htm | 69 ---- 47 files changed, 3793 deletions(-) delete mode 100644 people/aleksey_gurtovoy.htm delete mode 100644 people/andreas_huber.html delete mode 100644 people/beman_dawes.html delete mode 100644 people/darin_adler.htm delete mode 100644 people/daryle_walker.html delete mode 100644 people/dave_abrahams.htm delete mode 100644 people/dietmar_kuehl.htm delete mode 100644 people/doug_gregor.html delete mode 100644 people/ed_brey.htm delete mode 100644 people/eric_friedman.htm delete mode 100644 people/fernando_cacciola.html delete mode 100644 people/gary_powell.htm delete mode 100644 people/gennadiy_rozental.htm delete mode 100644 people/greg_colvin.htm delete mode 100644 people/hartmut_kaiser.htm delete mode 100644 people/herve_bronnimann.htm delete mode 100644 people/howard_hinnant.htm delete mode 100644 people/hubert_holin.html delete mode 100644 people/jaakko_jarvi.htm delete mode 100644 people/jan_gaspar.html delete mode 100644 people/jeff_garland.html delete mode 100644 people/jens_maurer.htm delete mode 100644 people/jeremy_siek.htm delete mode 100644 people/joaquin_lopez.htm delete mode 100644 people/joel_de_guzman.htm delete mode 100644 people/john_maddock.htm delete mode 100755 people/jonathan_turkanis.htm delete mode 100644 people/kevlin_henney.htm delete mode 100644 people/liequan_lee.htm delete mode 100644 people/mac_murrett.htm delete mode 100644 people/mark_rodgers.htm delete mode 100644 people/mat_marcus.htm delete mode 100644 people/paul_mensonides.htm delete mode 100644 people/paul_moore.htm delete mode 100644 people/pavol_droba.htm delete mode 100644 people/people.htm delete mode 100644 people/peter_dimov.htm delete mode 100644 people/ralf_w_grosse_kunstleve.htm delete mode 100644 people/rene_rivera.htm delete mode 100644 people/robert_ramey.htm delete mode 100644 people/ronald_garcia.htm delete mode 100644 people/samuel_krempp.htm delete mode 100644 people/thomas_witt.html delete mode 100755 people/thorsten_ottosen.html delete mode 100644 people/vesa_karvonen.htm delete mode 100644 people/vladimir_prus.htm delete mode 100644 people/william_kempf.htm diff --git a/people/aleksey_gurtovoy.htm b/people/aleksey_gurtovoy.htm deleted file mode 100644 index 9767b3c909..0000000000 --- a/people/aleksey_gurtovoy.htm +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - Aleksey Gurtovoy - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Aleksey Gurtovoy is a Russian guy from Siberia, who now lives and works - in the United States. He is a technical lead at MetaCommunications, a job and people which - have taught him so much.

      - -

      He was born in early 1977, has been in love with computers since 1989, - and still has a lot of exciting ideas for his "spare time" in the next few - years. He graduated with honors from Krasnoyarsk Technical State University - in 1998 with a Master Degree in Computer Science.

      - -

      While being acknowledged as a talented programmer, Aleksey tries to be a - better engineer than he is now and hopes that reading good books will help - him with that task. He reads a lot. One of his favorite books about his - profession is 'The Mythical Man-Month' by Frederic P. Brooks, Jr.

      - -

      Aleksey has been working with C++ since 1993, he loves the language, and - is involved in its progress. Sometimes you can come across his articles in - the comp.lang.c++.moderated and - comp.std.c++ newsgroups. The other - numerous things Aleksey is interested in include patterns, programming - languages, organization of software development process, and tools & - technologies which make programmer's life easier (e.g. compilers).

      - -

      He is not married, but he has in mind one great girl he hopes to be with - someday.

      - -

      You can contact him by sending mail to alexy@meta-comm.com.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Aleksey Gurtovoy

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/andreas_huber.html b/people/andreas_huber.html deleted file mode 100644 index 8856aaad9a..0000000000 --- a/people/andreas_huber.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - Andreas Huber - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      http://boost.sourceforge.net/photos/andreas_huber.jpg

      - -

      Andreas Huber is a software architect at - Phonak Hearing Systems, where he is responsible for the development and - maintenance of operations software. At former companies Andreas has - been developing systems ranging from PC control software for machinery to - custom-made CRM applications. In recent years, more and more of his - professional work has shifted to the .NET platform (C# and C++/CLI).

      - -

      In his spare time Andreas still enjoys to program in standard C++, which - is how Boost.Statechart came - into being. His other hobbies include swimming, camping, hiking and - traveling.

      - -

      Andreas lives in Zurich, Switzerland with his wife Ruth.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 09 April, 2007

      - -

      Copyright © 2006-2007 - Andreas Huber Dönni

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/beman_dawes.html b/people/beman_dawes.html deleted file mode 100644 index 8a9d03f103..0000000000 --- a/people/beman_dawes.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - Beman Dawes - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Beman - Dawes is a software developer from Virginia in the United States and the - founder of boost.org.

      - -

      He is the author of the StreetQuick® geographic atlas library used - by digital map publishers to help people get really, really, lost.

      - -

      He wrote his first computer program 50 years ago, and does not mourn the - passing of bi-quinary - arithmetic.

      - -

      Beman has been a voting member of the ISO C++ Standards Committee - since 1992, and chaired the Library Working Group for five years.

      - -

      He enjoys travel, sailing, hiking, and biking. He is married, and he and - his wife Sonda have three cats.

      - -

      Email: bdawes@acm.org

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 12 February, 2007

      - -

      Copyright © 2004 Beman Dawes

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - \ No newline at end of file diff --git a/people/darin_adler.htm b/people/darin_adler.htm deleted file mode 100644 index b2a71d8349..0000000000 --- a/people/darin_adler.htm +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - Darin Adler - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Darin Adler has - been programming computers since 1976. He loves to do it.

      - -

      His first major professional experience was at Apple Computer. In 1988 he led the team that rewrote - the Macintosh Finder in C++. Before that project was completed, he was - shanghaied to be the technical lead for the System 7 project (these days - they would call it "Mac OS 7"). The group he formed to help him do that, - the Blue Meanies, is still a legend - in the Apple community.

      - -

      Since Apple, Darin has worked at General Magic as an architect of the - Magic Cap OS, used - the moniker Bent Spoon Software to do - consulting, and helped start Eazel, a company that worked to make Linux - easier to use and developed the Nautilus graphical shell for GNOME. Since 1997, he has worked from his home - in Los Angeles, CA, collaborating with clients and coworkers in other - locations.

      - -

      He prefers to use and program Macintosh computers with C++. But work on - the GNOME project is best accomplished with a non-Macintosh PC. (That's why - Darin is sitting in front of two computers.) - The other people working on the GNOME project don't like C++, so he's - writing a lot of C code these days.

      - -

      The larger - version of his picture shows him hard at work with his C++ guru, his - daughter Sophia.

      - -

      He has hobbies and stuff but you don't want to read about that here.

      - -

      You can contact him by sending mail to darin@bentspoon.com.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 24 - December, 2006

      - -

      Copyright © 2001 Darin Adler

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/daryle_walker.html b/people/daryle_walker.html deleted file mode 100644 index a38c643de9..0000000000 --- a/people/daryle_walker.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - Daryle Walker - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      http://boost.sourceforge.net/photos/daryle_walker.jpg (3618 bytes) Daryle Walker, born and raised in the United States since 1973, - needs to write a fuller biography.


      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2001 Daryle Walker

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/dave_abrahams.htm b/people/dave_abrahams.htm deleted file mode 100644 index 7f7fa04d39..0000000000 --- a/people/dave_abrahams.htm +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - Dave Abrahams - - - - - - - - - - - - - - -
      boost.png
-    (6897 bytes)HomeLibrariesPeopleFAQMore
      -

      - dave_abrahams.jpg (30926 bytes) - Dave Abrahams is a founding - member and moderator of Boost, and an active member of the wider open-source - community. He has been an ANSI/ISO C++ committee member since 1996, and has - worked in the software industry since 1988. In 2001 He founded - Boost Consulting - , a company dedicated to providing professional support and development - services for the Boost C++ libraries and associated tools. -

      - Dave often shows up at C++ standards committee meetings on a bicycle. He lives - in Somerville, Massachusetts with his beautiful wife, Luann.

      - - diff --git a/people/dietmar_kuehl.htm b/people/dietmar_kuehl.htm deleted file mode 100644 index 041883f8a3..0000000000 --- a/people/dietmar_kuehl.htm +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - Dietmar Kuehl - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      dietmar_kuehl.jpg (57821 bytes)Dietmar Kuehl (the "ue" is - actually a "u-umlaut", ie. one of those funny German characters which has - two dots above it) was fork(2)ed in early 1968.

      - -

      He visited school more or less successfully from 1973 to 1987. In 1987 - he started to study at the Technical University of Berlin. He finished his - studies in 1997 with a Diplom (roughly the German equivalent of a masters) - in Mathematics. His thesis was "Design Pattern for the Implementation of - Graph Algorithms"; strike the "Design Pattern" and put in "Generic" somehow - to get an idea of the main topic. The thesis is available from http://www.dietmar-kuehl.de/generic-graph-algorithms.pdf.

      - -

      Since 1997 he has worked as consultant for a small company called Claas - Solutions (the "aa" is no typo), mainly working for major German banks. - Since late 1995 Dietmar Kuehl has been one of the moderators of the - newsgroup comp.lang.c++.moderated. He is active on - the C++ Standards committee.

      - -

      Email: dietmar_kuehl@yahoo.com

      - -

      Home page:  http://www.dietmar-kuehl.de/

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 21 - November, 2006

      - -

      Copyright © 2000 Dietmar Kuehl

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/doug_gregor.html b/people/doug_gregor.html deleted file mode 100644 index 33385225ec..0000000000 --- a/people/doug_gregor.html +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - Doug Gregor - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Doug is a post-doctoral research fellow in the Open Systems Lab, part of the Computer Science department at Indiana University, Bloomington..

      - -

      As a generic programming zealot, his search for the One True Generic - Language has seen him through the trials of the Generic Programming Group, and - many diversions.

      - -

      When not hunched over in front of an XEmacs window, Doug looks to his wife Amy to - help him navigate through the daylight. Once there, he enjoys tennis and - the occasional game of paintball.

      - -

      Email: dgregor -at- cs.indiana.edu

      - -

      Home page: http://www.osl.iu.edu/~dgregor
      -

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2005 Doug Gregor

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/ed_brey.htm b/people/ed_brey.htm deleted file mode 100644 index dfa15444e9..0000000000 --- a/people/ed_brey.htm +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - - - Ed Brey - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      ed_brey.jpgEd Brey lives in Menomonee Falls, Wisconsin, a village outside of - Milwaukee. In the summertime, he likes to play tennis with his wife, and in - the winter, if there is enough snow, he likes to go tobogganing or - ice-skating. If it is not nice enough outside for either of those, he plays - on the piano.

      - -

      Ed works at Eaton Corporation in - Milwaukee. He started working there as part of Marquette University's engineering co-op program. - Upon graduation in 1995 from Marquette with a BS in electrical and computer - engineering, he was hired on full-time, where he initially worked on - firmware for industrial controls. More recently, he has been working on a - PC-based configuration tool for industrial networks. Ed received his MS in - computer engineering in 2001 from NTU - .

      - -

      Ed has held programming as a pastime since his grade school days, when - he wrote a babysitting invoicing program. Soon after, he wrote a game - inspired by the TV game show “Press Your Luck”. Ever since, - programming languages and concepts, along with finding ways to improve the - art and science of coding software, have always peeked his interest.

      - -

      Lastly, Ed has managed to retain his perspective. As fun as computers - and programming are, Ed's true loves in life are the Lord Jesus whom he - serves and his dear wife Beth.

      -
      - -

      Home page: http://BreyFamily.net

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 20 - November, 2006

      - -

      Copyright © 2002 Ed Brey

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/eric_friedman.htm b/people/eric_friedman.htm deleted file mode 100644 index ac0067e826..0000000000 --- a/people/eric_friedman.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - Eric Friedman - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - Eric Friedman is an undergraduate at Stanford University. Born - in 1984, he discovered programming at 10 and Boost at 17. He is a Computer - Science major, with interests in Political Science and Arabic.
      -
      - Eric is co-author of the Variant - library and intends to author more.
      -
      - He enjoys rap music, discussing politics, and, of course, programming.
      -
      - Though not starving, Eric is a college student and so appreciates both - spontaneous donations and internship opportunities. He can be contacted at - ebf@users.sourceforge.net.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2003 Eric Friedman

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/fernando_cacciola.html b/people/fernando_cacciola.html deleted file mode 100644 index 5f5c1714f7..0000000000 --- a/people/fernando_cacciola.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - Fernando Cacciola - - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Fernando Cacciola has - been programming since 1984 when he got his hand on a Tandy Color Computer - II for the first time. He started with BASIC at the time, but quickly moved - to Assembly Language to get the most out of the Home Computers of the time - (from a Sinclair 1500 [Z80] to a Commodore 64 [Motorola 6510]).

      - -

      In 1990 he discovered the C programming language and started to work as - a professional programmer. In 1995 he discovered C++, and during his long - time employement in a company producing CAD systems, the fields of - Computational Geometry, Computer Graphics, Image Processing and Numerics in - general.

      - -

      He studied Biochemistry at the John F. Kennedy (Argentina) University - for 4 years, but had to drop because of his full-time job as a programmer. - He would complete a CS degree if he only had the time.

      - -

      After 13 years of being an employed programmer (in just a couple of - companies), by the end of 2003 he became a freelancer and founded SciSoft, - a company specialized in technically/scientifically-oriented software.

      - -

      He loves to spend his spare-time, which isn't much, with his wife and - kids. If there's any time left, he enjoys stoping by a friend with his - family, and studying math, pyshics and chemistry. He would also enjoy some - outdoor activity or sport, but there is no time left for this.

      - -

      He was born in 1971 in Buenos Aires, Argentina.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Fernando Cacciola

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/gary_powell.htm b/people/gary_powell.htm deleted file mode 100644 index 82ea5de69d..0000000000 --- a/people/gary_powell.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - Gary Powell - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Gary Powell has been messing around with C++ since - '87 when he dreamed about adding his own operators to the language. Since - then he's been busy overloading everything in sight, and working on - bringing functional programming to C++.

      - -

      He currently works for Sierra On-line http://www.sierra.com a division of Havas - Interactive, a wholly owned subsidiary of Vivedi Universal of France, - http://www.vivendi.com as a game - programmer where he writes AI.

      - -

      He can be reached at gary.powell@sierra.com but don't ask - him how to solve the riddle of the left handed troll.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2000 Gary Powell

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/gennadiy_rozental.htm b/people/gennadiy_rozental.htm deleted file mode 100644 index ba9bb166ef..0000000000 --- a/people/gennadiy_rozental.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - Gennadiy Rozental - - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Gennadiy Rozental is a software developer from - Ukraine, who now lives in New Jersey, United States and work for Thomson - Financial in New York. He is married, with son and daughter.

      - -

      Gennadiy graduated from MIPT: Moscow Institute of Physics and Technology - with Master degree in computer science. Ever since Gennadiy has been - programming mostly in C++.

      - -

      In his spare time he not only works on boost, but also enjoy origami - making.

      - -

      You can contact him by sending mail to rogeeff at mail dot com

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 21 - November, 2006

      - -

      Copyright © 2004 Gennadiy Rozental

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/greg_colvin.htm b/people/greg_colvin.htm deleted file mode 100644 index 5f82ad0419..0000000000 --- a/people/greg_colvin.htm +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - Greg Colvin - - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Dr. Greg Colvin has been hacking happily - since 1972. He is a member of the ANSI/ISO C++ standards committee and a - Principal Member of Technical Staff with the Java Products Group at Oracle - Corporation. In his spare time he plays apocalyptic electric blues guitar - in his Colorado, USA home studio.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2000 Greg Colvin

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/hartmut_kaiser.htm b/people/hartmut_kaiser.htm deleted file mode 100644 index b0e2084a7c..0000000000 --- a/people/hartmut_kaiser.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - Harmut Kaiser - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - After 15+ interesting years - that Hartmut spent working in industrial software development, he still - tremendously enjoys working with modern software development technologies - and techniques. His preferred field of interest is the software development - in the area of object-oriented and component-based programming in C++ and - its application in complex contexts, such as for spatial information - systems, internet based applications and parser technologies. Hartmut - enjoys using and learning about modern C++ programming techniques, such as - template based generic and meta-programming and preprocessor based - meta-programming.

      - -

      You can contact him by sending mail to: Hartmut.Kaiser [at] gmail [dot] - com

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2006 Harmut Kaiser

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/herve_bronnimann.htm b/people/herve_bronnimann.htm deleted file mode 100644 index deba8e384b..0000000000 --- a/people/herve_bronnimann.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - Herve Bronnimann - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Hervé Brönnimann is an Assistant - Professor at the Polytechnic University - in Brooklyn, NY. His research deals with computational geometry, - algorithms, and implementation. Prior to crossing the Atlantic, he was a - researcher at INRIA, participating in the development of the CGAL library for geometric computation.
      -
      - In Boost, he is one of the authors of the Interval library, and of the - Minmax library.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2004 Hervé Brönnimann

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/howard_hinnant.htm b/people/howard_hinnant.htm deleted file mode 100644 index d5925da548..0000000000 --- a/people/howard_hinnant.htm +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - Howard Hinnant - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      howard_hinnant.jpg (19817 bytes)When Howard Hinnant is not monkeying around, he is a - software engineer for Apple and represents Apple on the C++ Standards - committee as Library Working Group Chairman.  Howard has is also one of the - co-authors / co-inventors of the rvalue reference work for C++09 making move - semantics and perfect forwarding practical in C++.  In the past Howard was the - principal author of the CodeWarrior C++ library.

      - -

      Howard is married with four children, four dogs (he really isn't that fond of - dogs), a rabbit, several exotic lizards with the usual accompaniment of - insects (which the lizards are supposed to eat but find more entertaining to - turn loose in the house), um... let's see ... fish, wild mice (they eventually - kidnapped all the domesticated rodents), several dozen chickens (no I'm not - kidding)...  The neighbors are trying to turn my property into a federally - protected wildlife preserve.  They've got a fighting chance ... the kids alone - would qualify.

      - -

      When not sitting in front of his computer, Howard enjoys snow skiing and ... - more, snow skiing.

      - -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 06 December, 2006

      - -

      Copyright © 2000 Howard Hinnant

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - \ No newline at end of file diff --git a/people/hubert_holin.html b/people/hubert_holin.html deleted file mode 100644 index 4a0dc25955..0000000000 --- a/people/hubert_holin.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - Hubert Holin - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Hubert Holin is a mathematician. He is - currently a civil servant of the french state (no longer indentured, but - still stuck). He has also worked as a developper in a small french start-up - , and as a math teacher in a private non-religious higher-ed school.

      - -

      His first programs were in assembly language/micro-code on an - Hewlett-Packard HP 25 - hand-held calculator (a marked improvement over his father's use of - binary-on-strips-of-paper on some forgoten piece of metal...), back in the - mists of time. He is a Mac-using refugee of the Atari, and on a personal - jihad against The Evil Empire Of Computing ™.

      - -

      Very much a Child of the World, he has lived in Europe, Africa, the - U.S.A., and is married with a chinese girl (with whom he has both a - daughter and a son).

      -
      - -

      Email: Hubert.Holin@Bigfoot.com

      - -

      Home page: http://www.Bigfoot.com/~Hubert.Holin
      -

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 November, 2006

      - -

      Copyright © 2001 Hubert Holin

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/jaakko_jarvi.htm b/people/jaakko_jarvi.htm deleted file mode 100644 index 5e2aeb5086..0000000000 --- a/people/jaakko_jarvi.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - Jaakko Järvi - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Jaakko Järvi is currently a researcher (Post doc) in the Open Systems Lab at Indiana University.
      -
      - He's the author of the Tuple Library - and co-author of the Lambda - Library.
      -
      - He can be reached at jajarvi@cs.indiana.edu.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2003 Jaakko Järvi

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/jan_gaspar.html b/people/jan_gaspar.html deleted file mode 100644 index cbf366b56f..0000000000 --- a/people/jan_gaspar.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - Jan Gaspar - - - - - - - - - - - - - -
      - boost.png (8819 bytes) - - Home - - Libraries - - People - - FAQ - - More -

      -

      - - -

      -

      - Jan Gaspar is a software developer from Slovakia. He graduated at the Slovak - University of Technology in Bratislava in 2000. He started programming in C++ at the university and worked on - several C++ projects since then. He thinks C++ is still a useful language although in the recent years his - professional career moved more towards Java. -

      -

      - At present he works for a UK based company IG Index so you are likely to - meet him in the airspace between London and Slovakia. -

      -

      - Jan is married and has one son. -

      -

      - You can contact him by sending an e-mail to jano_gaspar at yahoo dot com. -

      -
      -

      - Valid HTML 4.01 Transitional -

      -

      - Revised 9 July, 2007 -

      -

      - Copyright © 2007 Jan Gaspar -

      -

      - Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -

      - - diff --git a/people/jeff_garland.html b/people/jeff_garland.html deleted file mode 100644 index 775a3c7380..0000000000 --- a/people/jeff_garland.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - Jeff Garland - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Jeff Garland a - software developer/consultant from sunny Phoenix, Arizona USA (that's - always UTC-7 since there's no DST in AZ). He is the author of the boost date-time library - as well as a book on representing software - architecture.

      - -

      Jeff has been distracted from finishing all those cool features people - want in date-time by running the Boost - Wiki, serving as a review manager, and a Boost Moderator.

      - -

      On the rare day that he's not in front of a computer from morning till - night you might find him out hiking, biking, or skiing in Arizona's - mountains and canyons with his wife and 2 daughters.

      - -

      Email: jeff at - crystalclearsoftware.com

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2005 Jeff Garland

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/jens_maurer.htm b/people/jens_maurer.htm deleted file mode 100644 index 10de95d25f..0000000000 --- a/people/jens_maurer.htm +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - Jens Maurer - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Jens Maurer is a software developer from Germany who - lives close to Frankfurt/Main. He was born in 1973 and hasn't died yet.

      - -

      He has worked for a multimedia company programming home-banking - applications, CGI scripts and Java applications. He also helped program - some simulation systems for long-term decision support to aid businessmen - in arguing about company investments.

      - -

      He is neither married nor does he have a girl friend, but asked his - colleagues to find one for him.

      - -

      In his spare time, he likes visiting foreign countries but dislikes - getting there in uncomfortable airplane seats. On random week-ends, he - enjoys participating in historic dance courses (without a costume, of - course). Sometimes, he needs fresh air and goes for a walk. 

      - -

      Email: Jens.Maurer@gmx.net

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2000 Jens Maurer

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/jeremy_siek.htm b/people/jeremy_siek.htm deleted file mode 100644 index 5e087bcbde..0000000000 --- a/people/jeremy_siek.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - Jeremy Siek - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Jeremy Siek is a Ph.D. student at Indiana Univ. - Bloomington.
      -
      - He is the author of the Matrix Template Library (MTL), and helped design - the Generic Graph Component Library, which is now the Boost Graph Library - (BGL).
      -
      - Once in a while Jeremy "comes up for air" and enjoys fencing, hiking, - skiing, and reading. He's also been spotted at a few fightin' irish - tailgaters (BYOB).
      -
      - Jeremy has an intense fear for the ancient dark forests where dusty decks - thrive and devour programmers, places where the light of abstraction has - not yet reached.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2001 Jeremy Siek

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/joaquin_lopez.htm b/people/joaquin_lopez.htm deleted file mode 100644 index e003463ef3..0000000000 --- a/people/joaquin_lopez.htm +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - Joaquín M López Muñoz - - - - - - - - - - - - - - - - - -
      boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
      - -

      -Joaquín is a telecom engineer from the Polytechnic University of Madrid. He currently - works at Telefónica, - Investigación y Desarrollo, the R&D branch of the - Telefónica Group, where he leads a small group of engineers working on - advanced mobile services. Though actual programming is not one of his - job responsibilities, he still does some C++ for fun when nobody's - around.

      - -

      Joaquín's professional career began with his first exposure to a - Dragon 32 (a Tandy TRS-80 clone) at the age of 13, though at the time he - probably was unaware of the future impact of this event. He enjoys - Mathematics, Logic and Latin; his lower case interests include paper - folding, compulsive reading, travel and visiting all sorts of pubs and - restaurants. You can contact him at joaquin@tid.es.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 12 - February, 2007

      - -

      Copyright © 2004-2007 Joaquín M López Muñoz

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/joel_de_guzman.htm b/people/joel_de_guzman.htm deleted file mode 100644 index 4eb51b4b6e..0000000000 --- a/people/joel_de_guzman.htm +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - Joel de Guzman - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Joel got into electronics - and programming in the 80s because almost everything in music, his first - love, is becoming electronic and digital. Back then, he used to build his - own guitars, effect boxes and synths. He enjoys playing distortion-laden - rock guitar, composes and produces his own music in his home studio.

      - -

      In the 90s, he went to Japan and worked there as a software engineer. - There, he learned C++ and immediately fell in love it. He's still trying - his best to master the language in all its immensity.

      - -

      Joel is quite adept in writing code using modern C++ techniques such as - template metaprogramming and C++ functional programming. He's very happy - and enthusiastic with his current job as a consultant and engineer at - Boost Consulting.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2003 Joel de Guzman

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/john_maddock.htm b/people/john_maddock.htm deleted file mode 100644 index 739e9f6a14..0000000000 --- a/people/john_maddock.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - John Maddock - - - - - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - John Maddock is a software developer from - England and holds a PhD in Chemistry, but found that computers smell less - and explode less often!

      - -

      John is the author of the regex++ - regular expression package, has an almost pathological interest in - anything that "can't be done", and can be contacted at john@johnmaddock.co.uk.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2003 John Maddock

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/jonathan_turkanis.htm b/people/jonathan_turkanis.htm deleted file mode 100755 index ab11d5301d..0000000000 --- a/people/jonathan_turkanis.htm +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - Jonathan Turkanis - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Jonathan Turkanis is a Ph.D. Candidate in - mathematical logic at the University of California at Berkeley and a - coauthor of the forthcoming C++ Cookbook, published by O'Reily.

      - -

      You can contact him by sending mail to technews@kangaroologic.com.
      -

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 24 - December, 2006

      - -

      Copyright © 2005 Jonathan Turkanis

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/kevlin_henney.htm b/people/kevlin_henney.htm deleted file mode 100644 index a6a63398d4..0000000000 --- a/people/kevlin_henney.htm +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - Kevlin Henney - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Kevlin Henney (mailto:kevlin@curbralan.com, http://www.curbralan.com) is an independent - consultant and trainer based in the UK. He has developed and delivered - training course material and consultancy on many aspects of OO development, - which he has practiced across a number of domains for longer than he cares - (or can) remember. His professional interests include patterns, OO and - component-based design, architecture, distributed object systems, and - languages, including C++, C#, Java, and Ruby. He is also a member of the - BSI C++ standards committee.

      - -

      Now that writing code is no longer the core responsibility of his job, - his non-professional interests seem to include the hacking associated with - the aforementioned professional interests. However, never being one to keep - something to himself (like C++'s relationship with C, this is regarded as - both a strength and a weakness), he shares/inflicts (delete as necessary) - his professional and non-professional development experiences with/on - (ditto) others through writing articles and presenting tutorials, workshops - and papers at conferences.

      - -

      He is married, and not just to his work. He and Carolyn have one child, - Stefan. The little spare time that remains to him is taken up with music, - reading, pub appreciation, etc. Although with a newborn, there is more - reading and less pub appreciation (pubs are still appreciated, but more in - memory than in interaction).  Finally, although he enjoys writing, - Kevlin is not really one for writing in the third person.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2002 Kevlin Henney

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/liequan_lee.htm b/people/liequan_lee.htm deleted file mode 100644 index 109509e964..0000000000 --- a/people/liequan_lee.htm +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - Lie-Quan Lee - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
        - -

      -Lie-Quan Lee, AKA Rich Lee, is a graduate stduent in - Computer Science at University of Notre Dame. He is the author of the - Generic Graph Component Library (GGCL).

      - -

      He has a strong desire of learning to disassemble and assemable any - electrical appliances. He likes playing bridge but never had a chance to - play it after he entered the wonderful world of computers.

      - -

      He can be contacted at liequan@slac.stanford.edu.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Lie-Quan Lee

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/mac_murrett.htm b/people/mac_murrett.htm deleted file mode 100644 index 2b3fcb50e4..0000000000 --- a/people/mac_murrett.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - Mac Murrett - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - Mac Murrett is an Advanced Developer at Vanteon. He lives in Rochester, NY, where - everything closes at 10 PM. This gives him plenty of time to think.

      - -

      Mac graduated from SUNY: University at Buffalo with a degree in - Mathematics. He has been programming Macintoshes since he was 12 years old, - and recently won the - Best Hack Contest at MacHack - 2001. Nonetheless, he swears up and down that his name has nothing to - do with the computer.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2002 Mac Murrett

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/mark_rodgers.htm b/people/mark_rodgers.htm deleted file mode 100644 index 8cf2c4ca68..0000000000 --- a/people/mark_rodgers.htm +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - Mark Rodgers - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Mark Rodgers lives in Wellington, the capital of New - Zealand, with his wife, Clare, and their son, Ronnie.

      - -

      He studied Computer Science at Victoria University of Wellington - from 1983 to 1986, completing a B.Sc. (Hons). He now works as - consultant through his company, Cadenza New Zealand Ltd, and also markets - Cadenza Drawing Board™, a CAD system he developed.

      - -

      Mark has been programming in C++ since about 1990, and loves every - minute of it, but is continually amazed at how much more he still has to - learn.

      - -

      You can contact Mark at mark.rodgers@cadenza.co.nz.
      -

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 02 - December, 2006

      - -

      Copyright © 2000 Mark Rodgers

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/mat_marcus.htm b/people/mat_marcus.htm deleted file mode 100644 index 22b1703a94..0000000000 --- a/people/mat_marcus.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - Mat Marcus - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Mat Marcus is a senior computer - scientist in the Software Technology Lab at Adobe Systems, Inc. He has been - developing software since 1985. Recent projects include a collaboration - with Alex Stepanov on a - programming class and work on the Adobe Source Library. Mat's first - contribution to Boost came in the summer of 2000, when he discovered a way - to exploit the properties of the sizeof operator to simulate partial - specialization (is_pointer, etc. with Jesse Jones). Mat lives in Seattle - with his wife and son.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 21 - November, 2006

      - -

      Copyright © 2002 Mat Marcus

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/paul_mensonides.htm b/people/paul_mensonides.htm deleted file mode 100644 index e94527917c..0000000000 --- a/people/paul_mensonides.htm +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - Paul Mensonides - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Paul Mensonides was born on March 31 in 1977. - He lives in Tacoma, Washington.

      - -

      His interests include musical composition, playing the guitar, skiing, - and programming--particularly in C and C++.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2002 Paul Mensonides

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/paul_moore.htm b/people/paul_moore.htm deleted file mode 100644 index ffbf11e322..0000000000 --- a/people/paul_moore.htm +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - Paul Moore - - - - - - - - - - - -
      boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
      -

      paul_moore.jpg (12023 bytes)Paul - Moore lives in Cheshire, England. He is married, with one son. His "day - job" is as an Oracle DBA, but he writes C and C++ programs in his spare - time.

      -

      Paul started programming on Acorn's BBC Micro and RISC PC series of computers, - but finally went mainstream and bought a PC, on which he now runs Windows and - Linux. Paul's main interest is in porting and developing open-source software, - and so his main programming language is C (at least until the open source - community switches to C++).

      -

      Paul's main claim to C++ fame is that he owns all 3 editions of Bjarne - Stroustrup's "The C++ Programming language", plus the ARM and the C++ - standard, but he didn't own a C++ compiler until after the 3rd edition of - Stroustrup's book came out. Make of that what you will...

      - - diff --git a/people/pavol_droba.htm b/people/pavol_droba.htm deleted file mode 100644 index 83bca1ba7a..0000000000 --- a/people/pavol_droba.htm +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - Pavol Droba - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - Pavol Droba lives in Bratislava, the - capital of Slovakia with his beautiful wife Lenka.

      - -

      Since childhood he has always been messing with computers in one way or - the other until he settled down with C++. Since then he did a lot of - various projects but he retained his affinity to his favorite programming - language.

      - -

      He loves to design nice programs that works and to see how the pieces of - the puzzle called design come together.

      - -

      Currently he is a developer in a small company where he leads a group of - 5 other guys.

      - -

      When he is not at the computer Pavol enjoys his time with his wife. In - winter he likes skiing, in summer he does some scuba diving.

      - -

      You can leave him a message at droba@topmail.sk.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Pavol Droba

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/people.htm b/people/people.htm deleted file mode 100644 index e97e6d6c1c..0000000000 --- a/people/people.htm +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - - - - Boost People - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      Boost People

      - -

      (Click on the names for biographies)
      - (Click on the images for enlarged images)

      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Dave Abrahams-
      Darin Adler-
      Ed Brey-
      Hervé - Brönnimann-
      Fernando Cacciola-
      Greg Colvin-
      Beman Dawes-
      Joel de Guzmanhttp://boost.sourceforge.net/photos/joel_de_guzman.jpg
      Peter Dimov-
      Pavol Droba-
      Eric Friedman-
      Ron Garcia-
      Jeff Garland-
      Jan Gaspar-
      Doug Gregor-
      Ralf W - Grosse-Kunstleve-
      Aleksey Gurtovoy-
      Kevlin Henney-
      Howard Hinnant-
      Hubert Holin-
      Andreas Huber-
      Nicolai Josuttis-
      Jaakko Järvi-
      Hartmut Kaiserhttp://boost.sourceforge.net/photos/hartmut_kaiser.jpg
      Vesa Karvonen-
      William Kempf-
      Samuel Krempp-
      Dietmar Kühl-
      Lie-Quan Lee-
      Joaquín M López - Muñoz-
      John Maddock-
      Mat Marcus-
      Jens Maurer-
      Paul Mensonides-
      Paul Moore-
      Mac Murrett-
      Thorsten Ottosen-
      Gary Powell-
      Vladimir Prus-
      Robert Ramey-
      Rene Rivera-
      Mark Rodgers-
      Gennadiy Rozentalhttp://boost.sourceforge.net/photos/gennadiy_rozental.jpg
      Jeremy Siek-
      Jonathan Turkanis-
      Daryle Walker-
      Thomas Witt-
      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Beman Dawes

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/peter_dimov.htm b/people/peter_dimov.htm deleted file mode 100644 index 110083255a..0000000000 --- a/people/peter_dimov.htm +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - Peter Dimov - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -
      -
      Peter Dimov is a software - developer from Plovdiv, Bulgaria.

      - -

      He likes C++. Not to the extent to donate a kidney for every proposed - extension, but close.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2005 Peter Dimov

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/ralf_w_grosse_kunstleve.htm b/people/ralf_w_grosse_kunstleve.htm deleted file mode 100644 index e76ea87fa4..0000000000 --- a/people/ralf_w_grosse_kunstleve.htm +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - Ralf W. Grosse-Kunstleve - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - Ralf is a crystallographer. He has a - degree in Mineralogy (Bochum, - Germany), and a Ph.D. in Crystallography (ETH Zurich , - Switzerland). Real Mineralogists and Crystallographers run experiments with - x-rays and hardware that is not normally associated with C++ and Boost. - However, when Ralf kept breaking the expensive experimental equipment too - often, he decided that he would cause less damage as a computational - crystallographer.

      - -

      Being a scientist, Ralf spent most of his life programming in Fortran, - the great grand-father of all good programming languages (if you know - Backus-Naur you know the name of the inventor - of Fortran). Ralf is a co-author of the CNS Fortran program that is very popular in - structural biology. When he learned that a real programmer can write - Fortran in any language, Ralf knew that it was time for him to learn C++. - Of course, absorbing four decades of progress in the field of computer - science all at once crashed his brain. To be able to deal with the - challenge, he spawned two child processes and named them Lisa and Anna. To - see Lisa, click on the picture and turn your monitor by 180 degrees around - the view axis. (Other pictures of Lisa and Anna do not require - gymnastics with the monitor.)

      - -

      Right now, Ralf is working for the Computational Crystallography Initiative at the - Lawrence Berkeley National Laboratory in - California. The goal of this initiative is to write a software system for - high-throughput protein crystal structure determination, also known as - Structural - Genomics. Surprisingly, the gestation period for such a system turns - out to be much longer than it was for Lisa and Anna. However, pre-natal - diagnosis already revealed that Python and C++ are the parents-to-be. For - an ultra-sound image of the new system at its early developmental stage - click here.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2001 Ralf W. Grosse-Kunstleve

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/rene_rivera.htm b/people/rene_rivera.htm deleted file mode 100644 index 55fbcfaf7d..0000000000 --- a/people/rene_rivera.htm +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - Rene Rivera - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      - Rene has spent most of his - life programming in one language or another. From assembly, through BASIC, - and up to C++ and Lisp, he has managed to program on a variety of computers - and operating systems.

      - -

      Currently he is running Redshift Software, Inc. (redshift-software.com), a company he - founded with the help of some friends in 1997.

      - -

      In the past he managed to get a concurrent MS and BS in Computer Science - from Loyola University at Chicago. Work for the Institute for the Learning - Sciences at Northwestern University building AI related systems. And worked - on game development at Jellyvision Inc. (jellyvision.com). Where he lead the - programming of "You Don't Know Jack: The 5th Dementia", and of "That's a - Fact: Jack! Read.". Which where the basis for the development of the first - two versions of "Who Wants To Be a Millionaire".

      - -

      His motto of "clean code, clean graphics, it can always stand - improvement" has repeatedly gotten him in trouble.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2003 Rene Rivera

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/robert_ramey.htm b/people/robert_ramey.htm deleted file mode 100644 index 72f04d4dab..0000000000 --- a/people/robert_ramey.htm +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - Robert Ramey - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Robert Ramey is a contract software developer - living in Santa Barbara, California. He has been involved in all aspects of - the computer industry for more than 30 years.

      - -

      After graduating with an MS in Operations Research from U.C. Berkeley in - 1971 and serving 18 months in the miltary, he left on a trip to Ecuador. - There he founded a data processing company which is still in operation - today. Returning to California in 1986, he focused on the more technical - aspects of software development. This has resulted in the completion of - projects such as the Postman's Sort and Boost serialization library - among - others.

      - -

      Other current interests include hanggliding, squash, hiking and bike - riding.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Robert Ramey

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/ronald_garcia.htm b/people/ronald_garcia.htm deleted file mode 100644 index 161a19d6f2..0000000000 --- a/people/ronald_garcia.htm +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - Ronald Garcia - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Ronald Garcia is a - Ph.D. student at Indiana University in Bloomington, Indiana. He is the - author of the Boost Multidimensional Array Library (MultiArray). His research - interests include software engineering tools and techniques, programming - languages, generic and generative programming and high performance - scientific computing.

      - -

      When he's not in front of a computer, Ron's interests include playing - ultimate frisbee, bass guitar, drumset, and West African - percussion.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 20 November, 2006

      - -

      Copyright © 2002 Ronald Garcia

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/samuel_krempp.htm b/people/samuel_krempp.htm deleted file mode 100644 index 8c6791b647..0000000000 --- a/people/samuel_krempp.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - Samuel Krempp - - - - - - - - - - - - - - - - - -
      boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
      - -

      - - Samuel Krempp is teaching Mathematics and Computer Science at the university - technology institute I.U.T. Tremblay-en-France near Paris. - -

      Programming has been his leisure until he entered the 'Ecole Normale - Supérieure de Cachan' and got into C++ for his studies and research in applied - mathematics and image recognition. - -

      He enjoys many other things - among them photography, riding his bicycle, and - scuba-diving in wonderful, warm, - sunny seas when he can afford it.

      - -

      He's the author of the Boost Format - library.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2002 Samuel Krempp

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/thomas_witt.html b/people/thomas_witt.html deleted file mode 100644 index 8d1bc4bf9d..0000000000 --- a/people/thomas_witt.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - - Thomas Witt - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Thomas Witt is a senior software developer at Zephyr Associates, Inc.. Being a - mechanical engineer by training, he nowadays spends most of his time - developing applications and libraries in C++. Twice a year he is allowed to - leave his office to attend C++ standards committee meetings.

      - -

      Thomas is coauthor of the Boost.Iterator library and in a less busy and - distant past was acting as Boost Review - Wizard

      - -

      In his spare time Thomas likes reading, running, swimming and skiing. - There is also rumor of him being a railroad enthusiast, but Thomas refuses - to comment on this. Thomas lives in Stateline, Nevada enjoying the view of - Lake Tahoe and the slopes of the surrounding ski resorts.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2005 Thomas Witt

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/thorsten_ottosen.html b/people/thorsten_ottosen.html deleted file mode 100755 index e6cf4a3e66..0000000000 --- a/people/thorsten_ottosen.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - Thorsten Ottosen - - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -

      - -

      Thorsten Ottosen holds a Bsc in - Computer Science at Aalborg University, Denmark. After having studied - mathematics at University of Technology in Sydney, Australia, he has now - returned to Denmark to write a second thesis in the area of decision - support systems. His first thesis was in computer graphics - since he used to dream about making computer games.

      - -

      Thorsten is also a co-owner and part-time employee of Dezide, a company that specializes is - trouble-shooting programs based on Bayesian-network technology.

      - -

      In his spare-time he codes/reads/hacks C++ and participates in ANSI/ISO - C++ committee meetings. In his spare-time of his spare-time he enjoys - jogging, reading, and being with family and friends.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Thorsten Ottosen

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/vesa_karvonen.htm b/people/vesa_karvonen.htm deleted file mode 100644 index 5a222d50e8..0000000000 --- a/people/vesa_karvonen.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - Vesa Karvonen - - - - - - - - - - - -
      - boost.png (6897 bytes)HomeLibrariesPeopleFAQMore
      -

      If - we are to believe MBTI tests, Vesa is an - INTJ. He has been like that probably since late 1978-1979, because, - according to some sources, it takes 2-3 years to develop the basic temperament. - Previously he saw himself mostly as a "builder of systems" and - "applier of theoretical models", but nowadays he is beginning to see - the "mastermind" aspect of his personality. As a - "Free-Thinker", his mind hardly ever rests.

      -

      Vesa enjoys healthy and sustainable ways of life. He is a vegetarian and likes - cooking. Exercise is a daily part of his life - he needs to be in good shape in - order to sit all day in work. He likes going to the gym, swimming, spinning, - running, roller skating, etc... He also practices dancing.

      -

      For the past years, he has been working in a small - company that develops console games. His role is the development of - software technology, such as class libraries, frameworks and tools, for making - games. He doesn't see himself as a game or a graphics programmer, although he - has been involved in quite a few such projects. For the past few years, most of - his programming has been in C++, but recently he has also enjoyed writing some - Ocaml.

      -

      He likes buying technical books using the company credit card, but lately he - hasn't had the time to read as much as he would like (hopefully this changes - soon). He likes reading (a lot) computer science and software engineering, but - also psychology, philosophy and various self-help books, because he knows that - all the really hard problems are social - not technical. Fantasy is also close - to his heart.

      -

      Vesa is a bit ambivalent about his university studies. He is a self-educated - programmer and has experience ranging from bit twiddling to generative - programming and also leading of small teams. Like many of his close colleagues, - he sees that the depth of computer science education, at least in Finland, is, - frankly, insufficient. He'll probably complete his studies some day, because - sadly most people respect authority by rank, title or publication far more than - he does.

      -

      Vesa is an eXtreme Programmer. He has found out that in order for pair - programming to work, both pairs must share a similar level of experience and - must be both willing and able to externalize their thoughts. If he is sometimes - forced to stop refactoring, he'll probably quit his job. He thinks that - optimization, including improving readability and simplifying structure, is the - root of all fun in programming. He dislikes writing documentation and reports - that are never read.

      -

      One of his friends coerced him to use the image that you see on this page. The - image was scanned from a rather worn out picture taken by an ex-girlfriend and - is probably the only picture of Vesa having his natural smile. Vesa is neither - married nor engaged, but just recently he met a very nice girl... While - programming is interesting and fun, it is love that really makes him happy. ;)

      - - diff --git a/people/vladimir_prus.htm b/people/vladimir_prus.htm deleted file mode 100644 index 342ea69695..0000000000 --- a/people/vladimir_prus.htm +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - Vladimir Prus - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      vladimir_prus.jpg (25247 bytes)Vladimir Prus is a PhD student at Moscow State - University. He's supposed to do some research about program analysis, - processors and graphs, but also has various other interests, like software - engineering tools and compilers.

      - -

      Volodya would probably spend all his time staring at the monitor and - haunting MSU corridors, but luckily is married and hardly can be seen in - front of a computer on weekends. He's not into any extreme sports, and - spends spare time going to cinema or just walking with his wife Caroline in - quiet parts of Moscow.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2004 Vladimir Prus

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - diff --git a/people/william_kempf.htm b/people/william_kempf.htm deleted file mode 100644 index 0ce2f90486..0000000000 --- a/people/william_kempf.htm +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - William Kempf - - - - - - - - - - - - - - - - - -
      -HomeLibrariesPeopleFAQMore
      - -

      -Bill Kempf lives in Omaha, NE with his wife - Bonnie, his cat Dexter and his two Chinchillas, Chimney and Minuet. He - married on Oct. 30, 1999 where he and his wife held a Halloween costume - reception. If that doesn't give you an idea of what kind of guy he is, - nothing will.

      - -

      Bill graduated from Doane, a small private college in Nebraska in 1992 - with a B.S. in Computer Science/Math. Being in the wrong place at the wrong - time he had to take a job as the only person in an IS shop for a local - affiliate of the Bunge Grain Company. In 1995 he moved on to a job as a - software engineer for First Data Resources where he worked on client/server - financial applications.

      -
      - -

      Valid HTML 4.01 Transitional

      - -

      Revised - 11 - November, 2006

      - -

      Copyright © 2000 William Kempf

      - -

      Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt)

      - - From 1ba6190a88f43cf70fc28592f195fd81d5d76dc4 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 1 Nov 2007 22:42:26 +0000 Subject: [PATCH 2047/2316] Fix memory leak when an io_service is allowed to destruct with unfinished async_wait operations. [SVN r40670] --- libs/asio | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/asio b/libs/asio index 2ded97148e..9db4bb6bc0 160000 --- a/libs/asio +++ b/libs/asio @@ -1 +1 @@ -Subproject commit 2ded97148e32eedeac65a9f2c5f37006a854360d +Subproject commit 9db4bb6bc0779337c6d64501ca2e28e67ed39689 From 2789033b44816bb448066cfd80ffda33e22b5690 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Fri, 2 Nov 2007 03:07:24 +0000 Subject: [PATCH 2048/2316] Fix for Borland/CodeGear, from JongSoo Park [SVN r40673] --- libs/graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/graph b/libs/graph index 8e5d48c839..05a4441935 160000 --- a/libs/graph +++ b/libs/graph @@ -1 +1 @@ -Subproject commit 8e5d48c839cd9b21685cd14de9262b56745459d4 +Subproject commit 05a4441935e84387e52bdeccdac5460fbfad7bcd From d0043fe9db99e721826bc88d6ff8dce6bdfcaa1d Mon Sep 17 00:00:00 2001 From: Matias Capeletto Date: Fri, 2 Nov 2007 03:51:40 +0000 Subject: [PATCH 2049/2316] Add not supported compilers for Bimap [SVN r40674] --- status/explicit-failures-markup.xml | 53 +++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index e3a1bc4909..598f46af98 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -290,8 +290,47 @@ - + + + + + + + + + + + + + + + + + + + + + + + The VC++ 6.0 backend runs out of internal resources while + trying to process the Comeau output for this library; + Comeau Computing has been asked about a solution. + On the other hand, Comeau 4.3.3 with VC++ 7.0 backend works + fine. + + + + + + + + + + + + + @@ -301,12 +340,12 @@ - - - - - - + + + + + + From 19910298b3cb62be253c905fefd55423d33a6d03 Mon Sep 17 00:00:00 2001 From: Eric Niebler Date: Fri, 2 Nov 2007 04:35:01 +0000 Subject: [PATCH 2050/2316] merge Changeset 37947 [SVN r40675] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 90c5c19220..8b915a15ff 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 90c5c19220ef17e158c638d3f1115c88edd90f1e +Subproject commit 8b915a15ff68089c045729ac6d1c12248a3659dc From e064eaebf06510e5f26979ed9f04ef8999ec0fee Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Fri, 2 Nov 2007 07:42:49 +0000 Subject: [PATCH 2051/2316] changed translate-indirect to skip rules, that are already in indirect format. This allows e.g. to make use of the - to remove already set tag feature. [SVN r40676] --- tools/build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/build b/tools/build index 94e54dcce7..2f98e06131 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit 94e54dcce75508c498478761b2e63d0ba9ff9657 +Subproject commit 2f98e0613150f34e91d07245f8df463627ebad49 From c2c7a3e691968c601d2dd60a8ef8df8f9421110c Mon Sep 17 00:00:00 2001 From: Roland Schwarz Date: Fri, 2 Nov 2007 08:40:11 +0000 Subject: [PATCH 2052/2316] New thread Jamfile. Requirement multi now correctly handled, even when requested with single. New project specific feature with values win32 and pthread available. [SVN r40677] --- Jamroot | 1 + libs/thread | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Jamroot b/Jamroot index fac75fe1f6..7d3c8d5364 100644 --- a/Jamroot +++ b/Jamroot @@ -99,6 +99,7 @@ import sequence ; path-constant BOOST_ROOT : . ; constant BOOST_VERSION : 1.35.0 ; +constant BOOST_JAMROOT_MODULE : $(__name__) ; local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ; if $(version-tag[3]) = 0 diff --git a/libs/thread b/libs/thread index 3513eaf701..9b1d3f8f3c 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 3513eaf701484c413799b13c2b88598910c8e216 +Subproject commit 9b1d3f8f3c2f39340e24dea0aafd6aa24ec37c21 From 0d407c1117dc3826af8630f6da44bee7cbcec1b7 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 2 Nov 2007 08:59:24 +0000 Subject: [PATCH 2053/2316] Some minor tweaks to support Sun's compiler on Linux. [SVN r40678] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index 2426ea735d..d112d855f2 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit 2426ea735d60357bad13afa964161f8ff97c9abd +Subproject commit d112d855f2fea4f54154b20387bcea73e8e5652e From 6813ed34dbc313b14a99e15a02fb1a03f0572f01 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 2 Nov 2007 09:17:02 +0000 Subject: [PATCH 2054/2316] Added changes from David Deakins to enable compilation on Windows CE [SVN r40679] --- libs/detail | 2 +- libs/thread | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/detail b/libs/detail index 6443246b4b..715c05005f 160000 --- a/libs/detail +++ b/libs/detail @@ -1 +1 @@ -Subproject commit 6443246b4bd827ba9be581abac44f9a9a9a85d0e +Subproject commit 715c05005fee28d7e990255adb9efbe1c0f7da24 diff --git a/libs/thread b/libs/thread index 9b1d3f8f3c..abee301f3d 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 9b1d3f8f3c2f39340e24dea0aafd6aa24ec37c21 +Subproject commit abee301f3dc2b9fabdd614836d77070c4c72a486 From 2f43d19315524802172821302357e600d3517c84 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 2 Nov 2007 11:47:56 +0000 Subject: [PATCH 2055/2316] rewrite xtime_get in terms of get_system_time to ensure clock consistency, and fix Borland test failures [SVN r40680] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index abee301f3d..3908637056 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit abee301f3dc2b9fabdd614836d77070c4c72a486 +Subproject commit 390863705648e83428e7048934410de77f5c3fb9 From 5da9a1834632e3d0f2e4adbac08d3c378c8f7eda Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Fri, 2 Nov 2007 12:43:47 +0000 Subject: [PATCH 2056/2316] WinCE workaround for lack of FormatMessageA [SVN r40682] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index 1430daeb8c..e4fc987f74 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit 1430daeb8cb3853930c9faf511bf5734f252c727 +Subproject commit e4fc987f74c47bc24d2247b8f1f2352e1bf32963 From 76d2be829f991297fa74db5111d71fd3e6603404 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 2 Nov 2007 13:01:39 +0000 Subject: [PATCH 2057/2316] Added a couple of boost:: qualifiers that were present in 1.34.1 but got lost from the Trunk. [SVN r40683] --- libs/type_traits | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/type_traits b/libs/type_traits index 295936b175..2275f12df8 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 295936b17599a197ab347db1ad4f26a2382b9f35 +Subproject commit 2275f12df8c49ec5741d5b660d2fd169a1485602 From 356ec5ff79cf25822be80d6f6666037e49ed9af0 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 2 Nov 2007 13:02:41 +0000 Subject: [PATCH 2058/2316] Fixes for Mac OS X on PowerPC Darwin. [SVN r40684] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index d112d855f2..b2ac0a2925 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit d112d855f2fea4f54154b20387bcea73e8e5652e +Subproject commit b2ac0a29255b48b53ebaf84f9c06e3fb3639566d From 896958fbdfd47939ceca7d245b21670ec3b4fe80 Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 2 Nov 2007 14:58:48 +0000 Subject: [PATCH 2059/2316] renamed cancellation to interruption [SVN r40685] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 3908637056..31e1566e1d 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 390863705648e83428e7048934410de77f5c3fb9 +Subproject commit 31e1566e1dee6a4e62b76667eed2dcc69423b363 From 766daca6a6108351f6a53ef3923124e465b06e5f Mon Sep 17 00:00:00 2001 From: Gennadiy Rozental Date: Fri, 2 Nov 2007 16:08:47 +0000 Subject: [PATCH 2060/2316] allow tests to be run by regression testing facilities [SVN r40687] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 6a87669766..382aa0ac0d 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 6a876697661a3b27ca8f550e753f342648307cf7 +Subproject commit 382aa0ac0ddf7b770ddfc5409796141baf80bd67 From 1ba22aa15c5b761140610f6a3f693c6ad6dfe9d4 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 2 Nov 2007 17:40:10 +0000 Subject: [PATCH 2061/2316] Added one more needed #include (stdlib.h for mkstemp). [SVN r40688] --- libs/test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/test b/libs/test index 382aa0ac0d..a6cdd303d4 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 382aa0ac0ddf7b770ddfc5409796141baf80bd67 +Subproject commit a6cdd303d4c2fec90738eb31d981244f434d3011 From 9c42cbc27434ab63250a451c5794c832768d159a Mon Sep 17 00:00:00 2001 From: Anthony Williams Date: Fri, 2 Nov 2007 18:19:49 +0000 Subject: [PATCH 2062/2316] Fixed typo with interruption change [SVN r40692] --- libs/thread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/thread b/libs/thread index 31e1566e1d..304156c20e 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit 31e1566e1dee6a4e62b76667eed2dcc69423b363 +Subproject commit 304156c20eb97763eda0e4728498666b02c128a8 From c9d8ed2d8e3ea3d8804cda5c074419eca936d1e1 Mon Sep 17 00:00:00 2001 From: John Maddock Date: Fri, 2 Nov 2007 18:26:47 +0000 Subject: [PATCH 2063/2316] Added needed #include and using declaration. [SVN r40693] --- libs/math | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/math b/libs/math index b2ac0a2925..4dad82d26a 160000 --- a/libs/math +++ b/libs/math @@ -1 +1 @@ -Subproject commit b2ac0a29255b48b53ebaf84f9c06e3fb3639566d +Subproject commit 4dad82d26a8417d502e126f921fdd1222d74d778 From 9972dcb6b8a60924492e8771b9c1550e34e4edc3 Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Fri, 2 Nov 2007 20:55:26 +0000 Subject: [PATCH 2064/2316] merging changes from 1.34 [SVN r40697] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index 1541a554f5..b25d6511b3 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit 1541a554f547c056b2069130e9e912134abab5c6 +Subproject commit b25d6511b369a2ca290ec408ad6f3146148895a9 From 639b07dcb70a3831882824f02d21378c7c0c211a Mon Sep 17 00:00:00 2001 From: Pavol Droba Date: Fri, 2 Nov 2007 21:00:08 +0000 Subject: [PATCH 2065/2316] merging changes from 1.34 [SVN r40698] --- libs/algorithm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/algorithm b/libs/algorithm index b25d6511b3..5b24f31486 160000 --- a/libs/algorithm +++ b/libs/algorithm @@ -1 +1 @@ -Subproject commit b25d6511b369a2ca290ec408ad6f3146148895a9 +Subproject commit 5b24f31486a64aab50771bedf5d77e7e825e9bdf From fda10208bf39d1b1374cdc03cc124e386519e0b0 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Fri, 2 Nov 2007 22:37:52 +0000 Subject: [PATCH 2066/2316] Fixed spurious paragraph in html output for overloaded methods. [SVN r40702] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index 677773ea5b..abc4097abf 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit 677773ea5bac76ed22c5e7f622212643a3f36056 +Subproject commit abc4097abf02c7ef8123c226dba37c7797c1e487 From 569c39aba533f6825154922469ab4112ff59d564 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Fri, 2 Nov 2007 22:40:25 +0000 Subject: [PATCH 2067/2316] Added descriptions of class member typedefs to class documentation. This replaces Daniel James' previous one-line patch from changeset 39711. [SVN r40703] --- tools/boostbook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/boostbook b/tools/boostbook index abc4097abf..45f86200aa 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit abc4097abf02c7ef8123c226dba37c7797c1e487 +Subproject commit 45f86200aaf5f0785e177c577fc45aaa3abaa5e7 From 20ae19b9ea11317eef224f20dc699a38887af42d Mon Sep 17 00:00:00 2001 From: Fernando Cacciola Date: Fri, 2 Nov 2007 22:55:49 +0000 Subject: [PATCH 2068/2316] Merged changests from RC_1_34_0 - base rev 33417 [SVN r40704] --- libs/optional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/optional b/libs/optional index c8e54ef488..a690c8e7a2 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit c8e54ef488d9b2ed3d4d3ed13347d4f380a82f13 +Subproject commit a690c8e7a2e92be336a8cb243f27f1f91f799416 From b3f574ce6c42b3b67510195ed9c9fe6ea0af3e06 Mon Sep 17 00:00:00 2001 From: Fernando Cacciola Date: Fri, 2 Nov 2007 22:56:23 +0000 Subject: [PATCH 2069/2316] Merged changests from RC_1_34_0 - base rev 33417 [SVN r40705] --- libs/optional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/optional b/libs/optional index a690c8e7a2..3499d477dc 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit a690c8e7a2e92be336a8cb243f27f1f91f799416 +Subproject commit 3499d477dcce68d7b055c9a7e4a162336b57029a From 8017f89e036325cef5bdad3c55ce32157683f61f Mon Sep 17 00:00:00 2001 From: Fernando Cacciola Date: Fri, 2 Nov 2007 23:06:42 +0000 Subject: [PATCH 2070/2316] Fixed error reported by Edward Diener [SVN r40706] --- libs/optional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/optional b/libs/optional index 3499d477dc..06ba35cd42 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit 3499d477dcce68d7b055c9a7e4a162336b57029a +Subproject commit 06ba35cd42e87475a57a8d0290060f1b27248401 From bc0da0e5842d73c1689cb4fcf212dba95b4c3c4b Mon Sep 17 00:00:00 2001 From: Fernando Cacciola Date: Fri, 2 Nov 2007 23:41:37 +0000 Subject: [PATCH 2071/2316] Added test to ensure proper binding of optional references (in reference to Ticket 1301) [SVN r40707] --- libs/optional | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/optional b/libs/optional index 06ba35cd42..3b5b5d82a0 160000 --- a/libs/optional +++ b/libs/optional @@ -1 +1 @@ -Subproject commit 06ba35cd42e87475a57a8d0290060f1b27248401 +Subproject commit 3b5b5d82a02f14feef7bb970c0728aa56d41f3de From 8dccc2ed938ab5d2af7ec22f7992059305aeb5f5 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 2 Nov 2007 23:46:04 +0000 Subject: [PATCH 2072/2316] Port unspecified_bool fix for Sun 5.8 from RC_1_34 [SVN r40708] --- libs/smart_ptr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/smart_ptr b/libs/smart_ptr index 7b5beeedde..f854829d86 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 7b5beeedded2b214f9a04164e35ce2b1e70da1e2 +Subproject commit f854829d869d4fe97fa4b9bc3c07832b53f84b6b From a3f7578f93a9be97172db1b940a85a8d128679e1 Mon Sep 17 00:00:00 2001 From: Hartmut Kaiser Date: Sat, 3 Nov 2007 00:30:33 +0000 Subject: [PATCH 2073/2316] Bumped Spirit version to 1.8.6. [SVN r40709] --- libs/spirit | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/spirit b/libs/spirit index 19892f5469..0efb4e663b 160000 --- a/libs/spirit +++ b/libs/spirit @@ -1 +1 @@ -Subproject commit 19892f5469845c4348c92506b336f3bfb7c1241e +Subproject commit 0efb4e663bec522166af1d85ed11f431b6c83f0b From c790bb780b4bb0fd83cb4bdf4284461a7c90a8d1 Mon Sep 17 00:00:00 2001 From: Beman Dawes Date: Sat, 3 Nov 2007 00:49:07 +0000 Subject: [PATCH 2074/2316] Detect Windows FormatMessage errors, standardize message() return on message-not-found errors [SVN r40710] --- libs/system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/system b/libs/system index e4fc987f74..e0c466534b 160000 --- a/libs/system +++ b/libs/system @@ -1 +1 @@ -Subproject commit e4fc987f74c47bc24d2247b8f1f2352e1bf32963 +Subproject commit e0c466534b30fcf5907d341a826b59619a381ef7 From fa54a3d301b3cb66d6c9849f8ba4bfbe3bb03f05 Mon Sep 17 00:00:00 2001 From: Joel de Guzman Date: Sat, 3 Nov 2007 03:05:26 +0000 Subject: [PATCH 2075/2316] replacing reinterpret_cast with static_cast(static_cast(i)) [SVN r40712] --- libs/python | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/python b/libs/python index 8b915a15ff..190d0d7ea6 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 8b915a15ff68089c045729ac6d1c12248a3659dc +Subproject commit 190d0d7ea61ff29980d7719733d69536f841e8d7 From 77b9ebb88c33b4f9287dd15c62db1512854a8a50 Mon Sep 17 00:00:00 2001 From: Dave Abrahams Date: Sat, 3 Nov 2007 03:25:13 +0000 Subject: [PATCH 2076/2316] Merging some of the more obvious changes from RC_1_34_0 [SVN r40714] --- doc/html/CopyConstructible.html | 5 + doc/html/any.html | 5 + doc/html/array.html | 5 + libs/iterator | 2 +- libs/maintainers.txt | 2 +- libs/mpl | 2 +- libs/python | 2 +- more/bugs.htm | 4 +- more/formal_review_process.htm | 439 +++---- more/getting_started.rst | 1004 +++++++++++++++++ .../detail/build-from-source-head.rst | 17 +- .../detail/build-from-source-tail.rst | 5 +- more/getting_started/detail/common-unix.rst | 3 + .../getting_started/detail/common-windows.rst | 5 + more/getting_started/detail/conclusion.rst | 2 +- .../detail/release-variables.rst | 8 +- more/getting_started/unix-variants.html | 55 +- more/getting_started/unix-variants.rst | 10 +- more/getting_started/windows.html | 167 +-- more/getting_started/windows.rst | 17 +- more/mailing_lists.htm | 66 +- more/submission_process.htm | 7 +- rst.css | 19 +- 23 files changed, 1474 insertions(+), 377 deletions(-) create mode 100644 more/getting_started.rst diff --git a/doc/html/CopyConstructible.html b/doc/html/CopyConstructible.html index d5d8885f72..56fa4307fb 100644 --- a/doc/html/CopyConstructible.html +++ b/doc/html/CopyConstructible.html @@ -1,6 +1,11 @@ + diff --git a/doc/html/any.html b/doc/html/any.html index 15a93255fc..2141a8521c 100644 --- a/doc/html/any.html +++ b/doc/html/any.html @@ -1,6 +1,11 @@ + diff --git a/doc/html/array.html b/doc/html/array.html index 65c50f8a0a..3753f99a5e 100644 --- a/doc/html/array.html +++ b/doc/html/array.html @@ -1,6 +1,11 @@ + diff --git a/libs/iterator b/libs/iterator index 0f88de3d88..f34109aa26 160000 --- a/libs/iterator +++ b/libs/iterator @@ -1 +1 @@ -Subproject commit 0f88de3d88fc57fd6af5c216f8a105cbebc50c3e +Subproject commit f34109aa26abea25681f06a9d645bb7d719eabae diff --git a/libs/maintainers.txt b/libs/maintainers.txt index 221e113ed8..8a2afe96ab 100644 --- a/libs/maintainers.txt +++ b/libs/maintainers.txt @@ -55,7 +55,7 @@ spirit Spirit Development static_assert John Maddock test Gennadiy Rozental -thread Michael Glassford +thread Anthony Williams , Roland Schwarz timer Beman Dawes tokenizer John R. Bandela tr1 John Maddock diff --git a/libs/mpl b/libs/mpl index 00ad56405f..4f93f21dcc 160000 --- a/libs/mpl +++ b/libs/mpl @@ -1 +1 @@ -Subproject commit 00ad56405f79b3aee2905bd64caf72b6bdf283e8 +Subproject commit 4f93f21dcc53ec526a704f84ac4c7fb686759ec6 diff --git a/libs/python b/libs/python index 190d0d7ea6..6a3085ad5d 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit 190d0d7ea61ff29980d7719733d69536f841e8d7 +Subproject commit 6a3085ad5d5587dbbde3166e184f1f33a904079a diff --git a/more/bugs.htm b/more/bugs.htm index bb85a8dce4..6d07c54e0f 100644 --- a/more/bugs.htm +++ b/more/bugs.htm @@ -45,8 +45,8 @@
    • Submit a bug report to either boost-users list, boost mailing - list, or our bug - tracking facility at SourceForge; submitting it to either of the mailing + list, or our bug + tracking facility; submitting it to either of the mailing lists is a preferred way - because many of the Boost developers read the lists on a daily basis, this way you are likely to get a quicker response, and the discussions that often arise there from (possible) bug reports are diff --git a/more/formal_review_process.htm b/more/formal_review_process.htm index 6c7fac30b7..ca9ae11401 100644 --- a/more/formal_review_process.htm +++ b/more/formal_review_process.htm @@ -9,73 +9,103 @@ - Boost Formal Review Process - + Boost Formal Review Process + + - - - - + +
      -
      + + - + - + - + - + - - -
      +HomeHomeLibrariesLibrariesPeoplePeopleFAQFAQMore
      + More + + -

      Boost Formal Review Process

      +

      Boost Formal Review Process

      +
      +

      Before Requesting a Formal Review

      +

      Read and follow the Boost submission process.  There are at + least four steps a library author must take before a formal review is + requested.

      +
      -

      Introduction
      - What to include in Review Comments
      - Results
      - Notes for Review Managers
      - Notes for Library Submitters
      - Review Wizard
      - Fast Track Reviews

      +

      Introduction
      + What to include in Review Comments
      + Results
      + Notes for Review Managers
      + Notes for Library Submitters
      + Review Wizard
      + Fast Track Reviews

      -

      Introduction

      +

      Introduction

      -

      Proposed libraries are accepted into Boost only after undergoing a - formal review, where Boost mailing list members comment on their - evaluation of the library.

      +

      Proposed libraries are accepted into Boost only after undergoing a + formal review, where Boost mailing list members comment on their evaluation + of the library.

      -

      The final "accept" or "reject" decision is made by the Review Manager, based on the review comments - received from boost mailing list members.

      +

      The final "accept" or "reject" decision is made by the Review Manager, based on the review comments received + from boost mailing list members.

      -

      Boost mailing list members are encouraged to submit Formal Review - comments:

      +

      Boost mailing list members are encouraged to submit Formal Review + comments:

      -
      -
        -
      • Publicly on the mailing list.
      • +
        +
          +
        • Publicly on the mailing list.
        • -
        • Privately to the Review Manager.
        • -
        -
        +
      • Privately to the Review Manager.
      • +
      +
      -

      Private comments to a library submitter may be helpful to her or him, - but won't help the Review Manager reach a decision, so the other forms - are preferred.

      +

      Private comments to a library submitter may be helpful to her or him, + but won't help the Review Manager reach a decision, so the other forms are + preferred.

      -

      What to include in Review Comments

      +

      What to include in Review Comments

      -

      Your comments may be brief or lengthy, but basically the Review - Manager needs your evaluation of the library.  If you identify - problems along the way, please note if they are minor, serious, or - showstoppers.

      +

      Your comments may be brief or lengthy, but basically the Review Manager + needs your evaluation of the library.  If you identify problems along + the way, please note if they are minor, serious, or showstoppers.

      The goal of a Boost library review is to improve the library through constructive criticism, and at the end a decision must be made: is the @@ -87,39 +117,32 @@

      Here are some questions you might want to answer in your review:

      -
        -
      • What is your evaluation of the design?
        -
      • +
          +
        • What is your evaluation of the design?
        • -
        • What is your evaluation of the implementation?
          -
        • +
        • What is your evaluation of the implementation?
        • -
        • What is your evaluation of the documentation?
          -
        • +
        • What is your evaluation of the documentation?
        • -
        • What is your evaluation of the potential usefulness of the - library?
          -
        • +
        • What is your evaluation of the potential usefulness of the + library?
        • -
        • Did you try to use the library?  With what compiler?  Did - you have any problems?
          -
        • +
        • Did you try to use the library?  With what compiler?  Did + you have any problems?
        • -
        • How much effort did you put into your evaluation? A glance? A quick - reading? In-depth study?
          -
        • +
        • How much effort did you put into your evaluation? A glance? A quick + reading? In-depth study?
        • -
        • Are you knowledgeable about the problem domain?
        • -
        +
      • Are you knowledgeable about the problem domain?
      • +
      -

      And finally, every review should answer this question:
      -

      +

      And finally, every review should answer this question:

      -
        -
      • Do you think the library should be accepted as a Boost - library?  Be sure to say this explicitly so that your other - comments don't obscure your overall opinion.
      • -
      +
        +
      • Do you think the library should be accepted as a Boost library?  + Be sure to say this explicitly so that your other comments don't obscure + your overall opinion.
      • +

      Many reviews include questions for library authors. Authors are interested in defending their library against your criticisms; otherwise @@ -137,60 +160,59 @@

      Results

      -

      At the conclusion of the comment period, the Review Manager will post - a message to the mailing list saying if the library has been accepted or - rejected.  A rationale is also helpful, but its extent is up to the - Review Manager. If there are suggestions, or conditions that must be met - before final inclusion, they should be stated.

      +

      At the conclusion of the comment period, the Review Manager will post a + message to the mailing list saying if the library has been accepted or + rejected.  A rationale is also helpful, but its extent is up to the + Review Manager. If there are suggestions, or conditions that must be met + before final inclusion, they should be stated.

      -

      Notes for Review Managers

      +

      Notes for Review + Managers

      -

      Before a library can be scheduled for formal review, an active boost - member not connected with the library submission must volunteer to be the - "Review Manager" for the library.

      +

      Before a library can be scheduled for formal review, an active boost + member not connected with the library submission must volunteer to be the + "Review Manager" for the library.

      -

      The Review Manager:

      +

      The Review Manager:

      -
        -
      • Checks the submission to make sure it really is complete enough to - warrant formal review.  See the Boost - Library Requirements and Guidelines.  If necessary, work with - the submitter to verify the code compiles and runs correctly on several - compilers and platforms.
      • +
          +
        • Checks the submission to make sure it really is complete enough to + warrant formal review.  See the Boost + Library Requirements and Guidelines.  If necessary, work with + the submitter to verify the code compiles and runs correctly on several + compilers and platforms.
        • -
        • Finalizes the schedule with the Review Wizard - and the submitter .
        • +
        • Finalizes the schedule with the Review Wizard + and the submitter .
        • -
        • - Posts a notice of the review schedule on the - regular boost - mailing list, - the boost-users - mailing list, and the - boost-announce - mailing list. +
        • Posts a notice of the review schedule on the regular boost mailing list, the + boost-users + mailing list, and the boost-announce mailing + list. -
            -
          • The notice should include a brief description of the library - and what it does, to let readers know if the library is one they - are interested in reviewing.
          • +
              +
            • The notice should include a brief description of the library and + what it does, to let readers know if the library is one they are + interested in reviewing.
            • -
            • If the library is known to fail with certain compilers, please - mention them in the review notice so reviewers with those compilers - won't waste time diagnosing known problems.
            • -
            - +
          • If the library is known to fail with certain compilers, please + mention them in the review notice so reviewers with those compilers + won't waste time diagnosing known problems.
          • +
          +
        • -
        • Inspects the Boost library - catalogue for libraries which may interact with the new submission. - These potential interactions should be pointed out in the review - announcement, and the author(s) of these libraries should be privately - notified and urged to participate in the review.
        • +
        • Inspects the Boost library + catalogue for libraries which may interact with the new submission. + These potential interactions should be pointed out in the review + announcement, and the author(s) of these libraries should be privately + notified and urged to participate in the review.
        • -
        • Urges people to do reviews if they aren't forthcoming.
        • +
        • Urges people to do reviews if they aren't forthcoming.
        • -
        • Follows review discussions regarding the library, moderating or - answering questions as needed.
        • +
        • Follows review discussions regarding the library, moderating or + answering questions as needed.
        • Asks the review wizard for permission to extend the review schedule if it appears that too few reviews will @@ -199,69 +221,65 @@
        • Decides if there is consensus to accept the library, and if there are any conditions attached.
        • -
        • - Posts a notice of the review results on the - regular boost - mailing list, - the boost-users - mailing list, and the - boost-announce - mailing list. -
        +
      • Decides if there is consensus to accept the library, and if there are + any conditions attached.
      • -

        In other words, it is the Review Manager's responsibility to make sure - the review process works smoothly.

        +
      • Posts a notice of the review results on the + regular boost mailing + list, the boost-users mailing list, + and the boost-announce mailing + list.
      • +
      -

      Notes for Library Submitters

      +

      In other words, it is the Review Manager's responsibility to make sure + the review process works smoothly.

      -

      See Submission Process for a - description of the steps a library developer goes through to get a - library accepted by Boost.

      +

      Notes for Library Submitters

      -

      A proposed library should remain stable during the review period; it - will just confuse and irritate reviewers if there are numerous - changes.  It is, however, useful to upload fixes for serious bugs - right away, particularly those which prevent reviewers from fully - evaluating the library.  Post a notice of such fixes on the mailing - list.

      +

      See Submission Process for a + description of the steps a library developer goes through to get a library + accepted by Boost.

      -

      Library improvements suggested by reviewers should normally be held - until after the completion of review period.  If the suggested - changes might affect reviewer's judgments, post a notice of the - pending change on the mailing list.

      +

      A proposed library should remain stable during the review period; it + will just confuse and irritate reviewers if there are numerous + changes.  It is, however, useful to upload fixes for serious bugs + right away, particularly those which prevent reviewers from fully + evaluating the library.  Post a notice of such fixes on the mailing + list.

      -

      Review Wizard

      +

      Library improvements suggested by reviewers should normally be held + until after the completion of review period.  If the suggested changes + might affect reviewer's judgments, post a notice of the pending change + on the mailing list.

      -

      The Review Wizard coordinates the formal review schedule:

      +

      Review Wizard

      -
        -
      • Maintains a list of review manager volunteers, in the form of a - queue, so that volunteers who least recently managed reviews become the - prime candidates for upcoming reviews.
      • +

        The Review Wizard coordinates the formal review schedule:

        -
      • When a formal review is requested for a library:
      • +
          +
        • Maintains a list of review manager volunteers, in the form of a + queue, so that volunteers who least recently managed reviews become the + prime candidates for upcoming reviews.
        • -
        • -  
            -
          • Assign a review manager and suggests a schedule, after checking - (via private email) availability of the volunteers at the top of - review manager queue.
          • +
          • When a formal review is requested for a library:
          • -
          • Finalize the schedule, once the review manager verifies the - library is actually ready for review.
          • +
          •   -
          • Resolve schedule slips or other issues with review managers and - submitters.
          • -
          -
        • +
            +
          • Assign a review manager and suggests a schedule, after checking + (via private email) availability of the volunteers at the top of + review manager queue.
          • -
          • Maintains a schedule of both past and pending reviews, in the form - of the Review Schedule web - page.
          • +
          • Finalize the schedule, once the review manager verifies the + library is actually ready for review.
          • -
          • Resolves questions from review managers and library submitters, who - sometimes want a third opinion on questions such as "Should we extend - the review period because ...?"
          • +
          • Resolve schedule slips or other issues with review managers and + submitters.
          • +
          +
        • Monitors the general review process, and makes minor adjustments as needed, or queries the list about possible major adjustments.
        • @@ -270,42 +288,63 @@ Phillips (phillips at mps dot ohio-state dot edu) and Ronald Garcia (garcia at cs dot indiana dot edu). +
        • Resolves questions from review managers and library submitters, who + sometimes want a third opinion on questions such as "Should we extend the + review period because ...?"
        • -

          Fast Track Reviews

          -

          To qualify for fast track review:

          -
            -
          • The component must be small.
          • -
          • The technique must be already in use in Boost libraries and the new - component provides a common implementation.
          • -
          • A full Boost-conformant implementation is available in the sandbox.
          • -
          • The Review Wizard determines that the proposal qualifies for fast - track review.
          • -
          -

          Procedure:

          -
            -
          • The Boost Review Wizard posts a review announcement to the main Boost - developer's list. The review period will normally last for 5 days. No two - fast track reviews will run in parallel. Fast track reviews may run during - full reviews, though generally this is to be avoided.
          • -
          • After the review period ends, the submitter will post a review summary - containing proposed changes to the reviewed implementation.
          • -
          • The Review Wizard will accept or reject the proposed library and - proposed changes.
          • -
          • After applying the proposed changes, the component is checked into CVS - like any other library.
          • -
          -
          +
        • Monitors the general review process, and makes minor adjustments as + needed, or queries the list about possible major adjustments.
        • +
        The role of Boost Review Wizard is currently played by Tom Brinkman and Ronald Garcia (garcia at + cs dot indiana dot edu).

        Revised 10 October, 2006

        -

        © Copyright Beman Dawes 2000

        -

        - Distributed under the Boost Software License, Version 1.0. (See - accompanying file LICENSE_1_0.txt or copy - at http://www.boost.org/LICENSE_1_0.txt) -

        - +

        To qualify for fast track review:

        + +
          +
        • The component must be small.
        • + +
        • The technique must be already in use in Boost libraries and the new + component provides a common implementation.
        • + +
        • A full Boost-conformant implementation is available in the + sandbox.
        • + +
        • The Review Wizard determines that the proposal qualifies for fast + track review.
        • +
        + +

        Procedure:

        + +
          +
        • The Boost Review Wizard posts a review announcement to the main Boost + developer's list. The review period will normally last for 5 days. No two + fast track reviews will run in parallel. Fast track reviews may run + during full reviews, though generally this is to be avoided.
        • + +
        • After the review period ends, the submitter will post a review + summary containing proposed changes to the reviewed implementation.
        • + +
        • The Review Wizard will accept or reject the proposed library and + proposed changes.
        • + +
        • After applying the proposed changes, the component is checked into + CVS like any other library.
          +  
        • +
        +
        + +

        Revised + 15 + October, 2003

        + +

        © Copyright Beman Dawes 2000

        + +

        Distributed under the Boost Software License, Version 1.0. (See + accompanying file LICENSE_1_0.txt or copy + at http://www.boost.org/LICENSE_1_0.txt)

        + diff --git a/more/getting_started.rst b/more/getting_started.rst new file mode 100644 index 0000000000..131d7ee1ad --- /dev/null +++ b/more/getting_started.rst @@ -0,0 +1,1004 @@ +============================ + |(logo)|__ Getting Started +============================ + +.. |(logo)| image:: ../boost.png + :alt: Boost + :class: boost-logo + +__ ../index.htm + + +.. section-numbering:: + :depth: 2 + +.. contents:: Contents + :depth: 2 + :class: sidebar small + +.. ## Update this substitution for each release + +.. |boost_ver| replace:: ``boost_1_34_0`` +.. |boost_ver-bold| replace:: **boost_1_34_0** + +.. |root| replace:: ``/``\ *path*\ ``/``\ *to*\ ``/``\ |boost_ver| +.. |winroot| replace:: *path*\ ``\``\ *to*\ ``\``\ |boost_ver| +.. |winroot-default| replace:: ``C:\Program``\ `` ``\ ``Files\boost\``\ |boost_ver| +.. |bold-winroot-default| replace:: **C:\\Program Files\\boost\\**\ |boost_ver-bold| + +Introduction +============ + +Welcome to the Boost libraries! By the time you've completed this +tutorial, you'll be at least somewhat comfortable with the contents +of a Boost distribution and how to go about using it. + +What's Here +----------- + +This document is designed to be an *extremely* gentle introduction, +so we included a fair amount of material that may already be very +familiar to you. To keep things simple, we also left out some +information intermediate and advanced users will probably want. At +the end of this document, we'll refer you on to resources that can +help you pursue these topics further. + +Preliminaries +------------- + +We use one typographic convention that might not be immediately +obvious: *italic* text in examples is meant as a descriptive +placeholder for something else, usually information that you'll +provide. For example: + +.. parsed-literal:: + + **$** echo "My name is *your name*\ " + +Here you're expected to imagine replacing the text “your name” with +your actual name. + +We identify Unix and its variants such as Linux, FreeBSD, and MacOS +collectively as \*nix. If you're not targeting Microsoft Windows, +the instructions for \*nix users will probably work for you. +Cygwin users working from the Cygwin ``bash`` prompt should also +follow the \*nix instructions. To use your Cygwin compiler from +the Windows command prompt, follow the instructions for Windows +users. + +Although Boost supports a wide variety of Windows compilers +(including older Microsoft compilers), most instructions for +Windows users cover only the Visual Studio .NET 2003 and Visual +Studio 2005. We hope that gives you enough information to adapt +them for your own compiler or IDE. + +Get Boost +========= + +There are basically three ways to get Boost on your system: + +1. **Windows Installer**: Boost Consulting provides an installer_ + for Windows platforms that installs a complete Boost + distribution, plus optional precompiled library binaries for + Visual Studio, and (optionally) a prebuilt version of the + ``bjam`` build tool. + + .. _Windows installer: http://www.boost-consulting.com/download.html + .. |Windows installer| replace:: **Windows installer** + .. _Boost Consulting: http://boost-consulting.com + .. _installer: `Windows installer`_ + + +2. **Download**: users of other platforms—and Windows + users who prefer to build everything from scratch—can `download + a complete Boost distribution`__ from SourceForge. + + .. ## Update this link for each release + __ http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=376197 + + - **Windows**: Download and run |boost_ver|\ ``.exe`` + to unpack the distribution. [#zip]_ + + - ***nix**: Download |boost_ver|\ ``.tar.bz2``. Then, in the + directory where you want to put the Boost installation, + execute + + .. parsed-literal:: + + tar --bzip2 -xf */path/to/*\ |boost_ver|\ .tar.bz2 + +3. **Boost packages** from RedHat, Debian, or some other + distribution packager: these instructions may not work for you + if you use 3rd party packages, because other packagers sometimes + choose to break Boost up into several packages or to reorganize + the directory structure of the Boost distribution. [#packagers]_ + +The Structure of a Boost Distribution +===================================== + +This is is a sketch of the directory structure you'll get when you +unpack your Boost installation (windows users replace forward +slashes with backslashes): + +.. parsed-literal:: + + |boost_ver-bold|\ **/** .................\ *The “boost root directory”* + **index.htm** .........\ *A copy of www.boost.org starts here* + **boost/** .........................\ *All Boost Header files* + **libs/** ............\ *Tests, .cpp*\ s\ *, docs, etc., by library* [#installer-src]_ + **index.html** ........\ *Library documentation starts here* + **algorithm/** + **any/** + **array/** + *…more libraries…* + **status/** .........................\ *Boost-wide test suite* + **tools/** ...........\ *Utilities, e.g. bjam, quickbook, bcp* + **more/** ..........................\ *Policy documents, etc.* + **doc/** ...............\ *A subset of all Boost library docs* + +.. sidebar:: Header Organization + :class: small + + The organization of Boost library headers isn't entirely uniform, + but most libraries follow a few patterns: + + * Some older libraries and most very small libraries place all + public headers directly into ``boost/``. + + * Most libraries' public headers live in a subdirectory of + ``boost/`` named after the library. For example, you'll find + the Type Traits Library's ``is_void.hpp`` header in + ``boost/type_traits/is_void.hpp``. + + * Some libraries have an “aggregate header” in ``boost/`` that + ``#include``\ s all of the library's other headers. For + example, Boost.Python_'s aggregate header is + ``boost/python.hpp``. + + * Most libraries place private headers in a subdirectory called + ``detail/`` or ``aux_/``. Don't look in these directories and + expect to find anything you can use. + +A few things are worth noting right off the bat: + +1. The path to the “boost root directory” is sometimes referred to + as ``$BOOST_ROOT`` in documentation and mailing lists. If you + used the Windows installer, that will usually be |winroot-default|. + +2. To compile anything in Boost, you need a directory containing + the ``boost/`` subdirectory in your ``#include`` path. For most + compilers, that means adding + + .. parsed-literal:: + + -I\ |root| + + to the command line. Specific steps for setting up ``#include`` + paths in Microsoft Visual Studio follow later in this document; + if you use another IDE, please consult your product's + documentation for instructions. + +3. Since all of Boost's header files have the ``.hpp`` extension, + and live in the ``boost/`` subdirectory of the boost root, your + Boost ``#include`` directives will look like: + + .. parsed-literal:: + + #include + + or + + .. parsed-literal:: + + #include "boost/\ *whatever*\ .hpp" + + depending on your religion as regards the use of angle bracket + includes. Even Windows users can use forward slashes in + ``#include`` directives; your compiler doesn't care. + +4. Don't be distracted by the ``doc/`` subdirectory; it only + contains a subset of the Boost documentation. Start with + ``libs/index.html`` if you're looking for the whole enchilada. + +Header-Only Libraries +===================== + +The first thing many people want to know is, “how do I build +Boost?” The good news is that often, there's nothing to build. + +.. admonition:: Nothing to Build + + Most Boost libraries are **header-only**: they consist *entirely + of header files* containing templates and inline functions, and + require no separately-compiled library binaries or special + treatment when linking. + +.. _separate: + +The only Boost libraries that can't be used without separate +compilation are: + +* Boost.Filesystem +* Boost.IOStreams +* Boost.ProgramOptions +* Boost.Python_ +* Boost.Regex +* Boost.Serialization +* Boost.Signals +* Boost.Test +* Boost.Thread +* Boost.Wave + +The DateTime library has a separately-compiled component that +is only needed if you're using its to/from_string and/or +serialization features or if you're targeting Visual C++ 6.x or +Borland. The Graph library also has a separately-compiled part, +but you won't need it unless you intend to `parse GraphViz +files`__. + +__ ../libs/graph/doc/read_graphviz.html + +.. ## Keep the list of non-header-only libraries up-to-date + +Build a Simple Program Using Boost +================================== + +To keep things simple, let's start by using a header-only library. +The following program reads a sequence of integers from standard +input, uses Boost.Lambda to multiply each number by three, and +writes them to standard output:: + + #include + #include + #include + #include + + int main() + { + using namespace boost::lambda; + typedef std::istream_iterator in; + + std::for_each( + in(std::cin), in(), std::cout << (_1 * 3) << " " ); + } + +Copy the text of this program into a file called ``example.cpp``. + +.. _unix-header-only: + +Build on \*nix +-------------- + +In the directory where you saved ``example.cpp``, issue the +following command: + +.. parsed-literal:: + + c++ -I |root| example.cpp -o example + +To test the result, type: + +.. parsed-literal:: + + echo 1 2 3 | ./example + +.. |next| replace:: *next...* + +|next|__ + +__ `Errors and Warnings`_ + +Build from the Visual Studio Command Prompt +------------------------------------------- + +From your computer's *Start* menu, if you are a Visual +Studio 2005 user, select + + *All Programs* > *Microsoft Visual Studio 2005* + > *Visual Studio Tools* > *Visual Studio 2005 Command Prompt* + +or, if you're a Visual Studio .NET 2003 user, select + + *All Programs* > *Microsoft Visual Studio .NET 2003* + > *Visual Studio .NET Tools* > *Visual Studio .NET 2003 Command Prompt* + +to bring up a special `command prompt`_ window set up for the Visual +Studio compiler. In that window, type the following command and +hit the return key: + +.. parsed-literal:: + + cl /EHsc /I\ |winroot| *path*\ \\\ *to*\ \\example.cpp + +To test the result, type: + +.. parsed-literal:: + + echo 1 2 3 | example + +|next|__ + +__ `Errors and Warnings`_ + +.. _vs-header-only: + +Build in the Visual Studio IDE +------------------------------ + +* From Visual Studio's *File* menu, select *New* > *Project…* +* In the left-hand pane of the resulting *New Project* dialog, + select *Visual C++* > *Win32*. +* In the right-hand pane, select *Win32 Console Application* + (VS8.0) or *Win32 Console Project* (VS7.1). +* In the *name* field, enter “example” +* Right-click **example** in the *Solution Explorer* pane and + select *Properties* from the resulting pop-up menu +* In *Configuration Properties* > *C/C++* > *General* > *Additional Include + Directories*, enter the path to the Boost root directory, e.g. + |winroot-default|. +* In *Configuration Properties* > *C/C++* > *Precompiled Headers*, change + *Use Precompiled Header (/Yu)* to *Not Using Precompiled + Headers*. [#pch]_ +* Replace the contents of the ``example.cpp`` generated by the IDE + with the example code above. +* From the *Build* menu, select *Build Solution*. + +To test your application, hit the F5 key and type the following +into the resulting window, followed by the return key:: + + 1 2 3 + +Then hold down the control key and press "Z", followed by the +return key. + +Errors and Warnings +------------------- + +Don't be alarmed if you see compiler warnings from Boost headers. +We try to eliminate them, but doing so isn't always practical. +[#warnings]_ + +Errors are another matter. If you're seeing compilation errors at +this point in the tutorial, check to be sure you've copied the +example program correctly and that you've correctly identified the +Boost root directory. + +Get Boost Library Binaries +========================== + +If you want to use any of the separately-compiled Boost libraries, +you'll need library binaries. + +Install Visual Studio Binaries +------------------------------ + +The `Windows installer`_ supplied by Boost Consulting will download +and install pre-compiled binaries into the ``lib\`` subdirectory of +the boost root, typically |winroot-default|\ ``\lib\``. + +|next|__ + +__ `Link Your Program to a Boost Library`_ + +Build and Install \*nix Binaries +-------------------------------- + +Issue the following commands in the shell (don't type ``$``; it +represents the shell's prompt): + +.. parsed-literal:: + + **$** cd |root| + **$** ./configure --help + +Select your configuration options and invoke ``./configure`` again. +Unless you have write permission in your system's ``/usr/local/`` +directory, you'll probably want to at least use + +.. parsed-literal:: + + **$** ./configure **--prefix=**\ *path*\ /\ *to*\ /\ *installation*\ /\ *prefix* + +to install somewhere else. Finally, + +.. parsed-literal:: + + **$** make install + +which will leave Boost binaries in the ``lib/`` subdirectory of +your installation prefix. You will also find a copy of the Boost +headers in the ``include/`` subdirectory of the installation +prefix, so you can henceforth use that directory as an ``#include`` +path in place of the Boost root directory. + +|next|__ + +__ `Expected Build Output`_ + +Build and Install Other Binaries +-------------------------------- + +If you're not using Visual C++ 7.1 or 8.0, or you're a \*nix user +who wants want to build with a toolset other than your system's +default, or if you want a nonstandard variant build of Boost +(e.g. optimized, but with debug symbols), you'll need to use +Boost.Build_ to create your own binaries. + +Boost.Build_ is a text-based system for developing, testing, and +installing software. To use it, you'll need an executable called +``bjam``. + +.. |precompiled-bjam| replace:: pre-compiled ``bjam`` executables + + +.. _precompiled-bjam: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=72941 +.. _Boost.Jam documentation: Boost.Jam_ +.. _Boost.Build: ../tools/build/index.html +.. _Boost.Jam: ../tools/jam/index.html +.. _Boost.Build documentation: Boost.Build_ + +Get ``bjam`` +............ + +``bjam`` is the `command-line tool`_ that drives the Boost Build +system. To build Boost binaries, you'll invoke ``bjam`` from the +Boost root. + +Boost provides |precompiled-bjam|_ for a variety of platforms. +Alternatively, you can build ``bjam`` yourself using `these +instructions`__. + +__ http://www.boost.org/doc/html/jam/building.html + + +.. _toolset: +.. _toolset-name: + +Identify Your Toolset +..................... + +First, find the toolset corresponding to your compiler in the +following table. + ++-----------+--------------------+-----------------------------+ +|Toolset |Vendor |Notes | +|Name | | | ++===========+====================+=============================+ +|``acc`` |Hewlett Packard |Only very recent versions are| +| | |known to work well with Boost| ++-----------+--------------------+-----------------------------+ +|``borland``|Borland | | ++-----------+--------------------+-----------------------------+ +|``como`` |Comeau Computing |Using this toolset may | +| | |require configuring__ another| +| | |toolset to act as its backend| ++-----------+--------------------+-----------------------------+ +|``cw`` |Metrowerks/FreeScale|The CodeWarrior compiler. We| +| | |have not tested versions of | +| | |this compiler produced since | +| | |it was sold to FreeScale. | ++-----------+--------------------+-----------------------------+ +|``dmc`` |Digital Mars |As of this Boost release, no | +| | |version of dmc is known to | +| | |handle Boost well. | ++-----------+--------------------+-----------------------------+ +|``darwin`` |Apple Computer |Apple's version of the GCC | +| | |toolchain with support for | +| | |Darwin and MacOS X features | +| | |such as frameworks. | ++-----------+--------------------+-----------------------------+ +|``gcc`` |The Gnu Project |Includes support for Cygwin | +| | |and MinGW compilers. | ++-----------+--------------------+-----------------------------+ +|``hp_cxx`` |Hewlett Packard |Targeted at the Tru64 | +| | |operating system. | ++-----------+--------------------+-----------------------------+ +|``intel`` |Intel | | ++-----------+--------------------+-----------------------------+ +|``kylix`` |Borland | | ++-----------+--------------------+-----------------------------+ +|``msvc`` |Microsoft | | ++-----------+--------------------+-----------------------------+ +|``qcc`` |QNX Software Systems| | ++-----------+--------------------+-----------------------------+ +|``sun`` |Sun |Only very recent versions are| +| | |known to work well with | +| | |Boost. | ++-----------+--------------------+-----------------------------+ +|``vacpp`` |IBM |The VisualAge C++ compiler. | ++-----------+--------------------+-----------------------------+ + +__ Boost.Build_ + +If you have multiple versions of a particular compiler installed, +you can apend the version number to the toolset name, preceded by a +hyphen, e.g. ``msvc-7.1`` or ``gcc-3.4``. + +.. Note:: if you built ``bjam`` yourself, you may + have selected a toolset name for that purpose, but that does not + affect this step in any way; you still need to select a Boost.Build + toolset from the table. + +.. _build directory: +.. _build-directory: + +Select a Build Directory +........................ + +Boost.Build_ will place all intermediate files it generates while +building into the **build directory**. If your Boost root +directory is writable, this step isn't strictly necessary: by +default Boost.Build will create a ``bin.v2/`` subdirectory for that +purpose in your current working directory. + +Invoke ``bjam`` +............... + +.. |build-directory| replace:: *build-directory* +.. |toolset-name| replace:: *toolset-name* + +Change your current directory to the Boost root directory and +invoke ``bjam`` as follows: + +.. parsed-literal:: + + bjam **--build-dir=**\ |build-directory|_ **\\** + **--toolset=**\ |toolset-name|_ stage + +For example, on Windows, your session might look like: + +.. parsed-literal:: + + C:\WINDOWS> cd |winroot-default| + |winroot-default|> bjam **\\** + **--build-dir=**\ %TEMP%\\build-boost **\\** + **--toolset=msvc stage** + +And on Unix: + +.. parsed-literal:: + + $ cd ~/|boost_ver| + $ bjam **--build-dir=**\ ~/build-boost **--prefix=**\ ~/boost + +In either case, Boost.Build will place the Boost binaries in the +``stage/`` subdirectory of your `build directory`_. + +.. Note:: ``bjam`` is case-sensitive; it is important that all the + parts shown in **bold** type above be entirely lower-case. + +For a description of other options you can pass when invoking +``bjam``, type:: + + bjam --help + +Expected Build Output +--------------------- + +During the process of building Boost libraries, you can expect to +see some messages printed on the console. These may include + +* Notices about Boost library configuration—for example, the Regex + library outputs a message about ICU when built without Unicode + support, and the Python library may be skipped without error (but + with a notice) if you don't have Python installed. + +* Messages from the build tool that report the number of targets + that were built or skipped. Don't be surprised if those numbers + don't make any sense to you; there are many targets per library. + +* Build action messages describing what the tool is doing, which + look something like: + + .. parsed-literal:: + + *toolset-name*.c++ *long*\ /\ *path*\ /\ *to*\ /\ *file*\ /\ *being*\ /\ *built* + +* Compiler warnings. + +In Case of Build Errors +----------------------- + +The only error messages you see when building Boost—if any—should +be related to the IOStreams library's support of zip and bzip2 +formats as described here__. Install the relevant development +packages for libz and libbz2 if you need those features. Other +errors when building Boost libraries are cause for concern. + +If it seems like the build system can't find your compiler and/or +linker, consider setting up a ``user-config.jam`` file as described +in the `Boost.Build documentation`_. If that isn't your problem or +the ``user-config.jam`` file doesn't work for you, please address +questions about configuring Boost for your compiler to the +`Boost.Build mailing list`_. + +__ file:///home/dave/src/boost/libs/iostreams/doc/installation.html + +Link Your Program to a Boost Library +==================================== + +To demonstrate linking with a Boost binary library, we'll use the +following simple program that extracts the subject lines from +emails. It uses the Boost.Regex_ library, which has a +separately-compiled binary component. :: + + #include + #include + #include + + int main() + { + std::string line; + boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" ); + + while (std::cin) + { + std::getline(std::cin, line); + boost::smatch matches; + if (boost::regex_match(line, matches, pat)) + std::cout << matches[2] << std::endl; + } + } + +.. _Boost.Regex: ../libs/regex + +There are two main challenges associated with linking: + +1. Tool configuration, e.g. choosing command-line options or IDE + build settings. + +2. Identifying the library binary, among all the build variants, + whose compile configuration is compatible with the rest of your + project. + +.. Note:: Boost.Python_ users should read that library's own `build + documentation`__ as there are several library-specific issues to + consider. + +.. _Boost.Python: ../libs/python/index.html +__ ../libs/python/doc/building.html + +Link to a Boost Library on Windows +---------------------------------- + +.. _auto-linking: + +Most Windows compilers and linkers have so-called “auto-linking +support,” which eliminates the second challenge. Special code in +Boost header files detects your compiler options and uses that +information to encode the name of the correct library into your +object files; the linker selects the library with that name from +the directories you've told it to search. + +Link to a Boost Library from the Visual Studio Command Prompt +............................................................. + +For example, we can compile and link the above program from the +Visual C++ command-line by simply adding the **bold** text below to +the command line we used earlier, assuming your Boost binaries are +in |winroot-default|\ ``\lib``: + +.. parsed-literal:: + + cl /EHsc /I |winroot| example.cpp **\\** + **/link /LIBPATH:** |bold-winroot-default|\ **\\lib** + +|next|__ + +__ `Test Your Program`_ + +Link to a Boost Library in the Visual Studio IDE +................................................ + +Starting with the `header-only example project`__ we created +earlier: + +__ vs-header-only_ + +1. Right-click **example** in the *Solution Explorer* pane and + select *Properties* from the resulting pop-up menu +2. In *Configuration Properties* > *Linker* > *Additional Library + Directories*, enter the path to the Boost binaries, + e.g. |winroot-default|\ ``\lib\``. +3. From the *Build* menu, select *Build Solution*. + +|next|__ + +__ `Test Your Program`_ + +Link to a Boost Library On \*nix +-------------------------------- + +There are two main ways to link to libraries: + +A. You can specify the full path to each library: + + .. parsed-literal:: + + $ c++ -I |root| example.cpp -o example **\\** + **~/boost/lib/libboost_regex-gcc-3.4-mt-d-1_34.a** + +B. You can separately specify a directory to search (with ``-L``\ + *directory*) and a library name to search for (with ``-l``\ + *library*, [#lowercase-l]_ dropping the filename's leading ``lib`` and trailing + suffix (``.a`` in this case): + + .. parsed-literal:: + + $ c++ -I |root| example.cpp -o example **\\** + **-L~/boost/lib/ -lboost_regex-gcc-3.4-mt-d-1_34** + + As you can see, this method is just as terse as method A for one + library; it *really* pays off when you're using multiple + libraries from the same directory. Note, however, that if you + use this method with a library that has both static (``.a``) and + dynamic (``.so``) builds, the system may choose one + automatically for you unless you pass a special option such as + ``-static`` on the command line. + +In both cases above, the bold text is what you'd add to `the +command lines we explored earlier`__. + +__ unix-header-only_ + +Library Naming +-------------- + +When auto-linking is not available, you need to know how Boost +binaries are named so you can choose the right one for your build +configuration. Each library filename is composed of a common +sequence of elements that describe how it was built. For example, +``libboost_regex-vc71-mt-d-1_34.lib`` can be broken down into the +following elements: + +``lib`` + *Prefix*: except on Microsoft Windows, every Boost library + name begins with this string. On Windows, only ordinary static + libraries use the ``lib`` prefix; import libraries and DLLs do + not. [#distinct]_ + +``boost_regex`` + *Library name*: all boost library filenames begin with ``boost_``. + +``-vc71`` + *Toolset tag*: identifies the toolset and version used to build + the binary. + +``-mt`` + *Threading tag*: indicates that the library was + built with multithreading support enabled. Libraries built + without multithreading support can be identified by the absence + of ``-mt``. + +``-d`` + *ABI tag*: encodes details that affect the library's + interoperability with other compiled code. For each such + feature, a single letter is added to the tag: + + +-----+------------------------------------------------------------------------------+ + |Key |Use this library when: | + +=====+==============================================================================+ + |``s``|linking statically to the C++ standard library and compiler runtime support | + | |libraries. | + +-----+------------------------------------------------------------------------------+ + |``g``|using debug versions of the standard and runtime support libraries. | + +-----+------------------------------------------------------------------------------+ + |``y``|using a special `debug build of Python`__. | + +-----+------------------------------------------------------------------------------+ + |``d``|building a debug version of your code. [#debug-abi]_ | + +-----+------------------------------------------------------------------------------+ + |``p``|using the STLPort standard library rather than the default one supplied with | + | |your compiler. | + +-----+------------------------------------------------------------------------------+ + |``n``|using STLPort's deprecated “native iostreams” feature. [#native]_ | + +-----+------------------------------------------------------------------------------+ + + For example, if you build a debug version of your code for use + with debug versions of the static runtime library and the + STLPort standard library in “native iostreams” mode, + the tag would be: ``-sgdpn``. If none of the above apply, the + ABI tag is ommitted. + +``-1_34`` + *Version tag*: the full Boost release number, with periods + replaced by underscores. For example, version 1.31.1 would be + tagged as "-1_31_1". + +``.lib`` + *Extension*: determined according to the operating system's usual + convention. On most \*nix platforms the extensions are ``.a`` + and ``.so`` for static libraries (archives) and shared libraries, + respectively. On Windows, ``.dll`` indicates a shared library + and—except for static libraries built by ``gcc`` toolset, whose + names always end in ``.a``— ``.lib`` indicates a static or import + library. Where supported by \*nix toolsets, a full version + extension is added (e.g. ".so.1.34") and a symbolic link to the + library file, named without the trailing version number, will + also be created. + +.. _Boost.Build toolset names: toolset-name_ + +__ ../libs/python/doc/building.html#variants + +Test Your Program +----------------- + +To test our subject extraction, we'll filter the following text +file. Copy it out of your browser and save it as ``jayne.txt``:: + + To: George Shmidlap + From: Rita Marlowe + Subject: Will Success Spoil Rock Hunter? + --- + See subject. + +Test Your Program on Microsoft Windows +...................................... + +In a `command prompt`_ window, type: + +.. parsed-literal:: + + *path*\ \\\ *to*\ \\\ *compiled*\ \\example < *path*\ \\\ *to*\ \\\ jayne.txt + +The program should respond with the email subject, “Will Success +Spoil Rock Hunter?” + +Test Your Program on \*nix +.......................... + +If you linked to a shared library, you may need to prepare some +platform-specific settings so that the system will be able to find +and load it when your program is run. Most platforms have an +environment variable to which you can add the directory containing +the library. On many platforms (Linux, FreeBSD) that variable is +``LD_LIBRARY_PATH``, but on MacOS it's ``DYLD_LIBRARY_PATH``, and +on Cygwin it's simply ``PATH``. In most shells other than ``csh`` +and ``tcsh``, you can adjust the variable as follows (again, don't +type the ``$``\ —that represents the shell prompt): + +.. parsed-literal:: + + **$** *VARIABLE_NAME*\ =\ *path/to/lib/directory*\ :${\ *VARIABLE_NAME*\ } + **$** export *VARIABLE_NAME* + +On ``csh`` and ``tcsh``, it's + +.. parsed-literal:: + + **$** setenv *VARIABLE_NAME* *path/to/lib/directory*\ :${\ *VARIABLE_NAME*\ } + +Once the necessary variable (if any) is set, you can run your +program as follows: + +.. parsed-literal:: + + **$** *path*\ /\ *to*\ /\ *compiled*\ /\ example < *path*\ /\ *to*\ /\ jayne.txt + +The program should respond with the email subject, “Will Success +Spoil Rock Hunter?” + +Conclusion and Further Resources +================================ + +This concludes your introduction to Boost and to integrating it +with your programs. As you start using Boost in earnest, there are +surely a few additional points you'll wish we had covered. One day +we may have a “Book 2 in the Getting Started series” that addresses +them. Until then, we suggest you pursue the following resources. +If you can't find what you need, or there's anything we can do to +make this document clearer, please post it to the `Boost Users' +mailing list`_. + +* `Boost.Build reference manual`_ +* `Boost.Jam reference manual`_ +* `Boost Users' mailing list`_ +* `Boost.Build mailing list`_ +* `Boost.Build Wiki`_ + +.. Admonition:: Onward + + .. epigraph:: + + Good luck, and have fun! + + -- the Boost Developers + +.. _Boost.Build reference manual: ../tools/build/v2 +.. _Boost.Jam reference manual: `Boost.Jam`_ +.. _Boost Users' mailing list: mailing_lists.htm#users +.. _Boost.Build Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Build_V2 +.. _Boost.Build mailing list: mailing_lists.htm#jamboost + + +.. _`Using command-line tools in Windows`: +.. _`command prompt`: +.. _`command-line tool`: + +Appendix: Using command-line tools in Windows +============================================= + +In Windows, a command-line tool is invoked by typing its name, +optionally followed by arguments, into a *Command Prompt* window +and pressing the Return (or Enter) key. + +To open *Command Prompt*, click the *Start* menu button, click +*Run*, type “cmd”, and then click OK. + +All commands are executed within the context of a **current +directory** in the filesystem. To set the current directory, +type: + +.. parsed-literal:: + + cd *path*\ \\\ *to*\ \\\ *some*\ \\\ *directory* + +followed by Return. For example, + +.. parsed-literal:: + + cd |winroot-default| + +One way to name a directory you know about is to write + +.. parsed-literal:: + + %HOMEDRIVE%%HOMEPATH%\\\ *directory-name* + +which indicates a sibling folder of your “My Documents” folder. + +Long commands can be continued across several lines by typing +backslashes at the ends of all but the last line. Many of the +examples on this page use that technique to save horizontal +space. + +------------------------------ + +.. [#zip] If you prefer not to download executable programs, download + |boost_ver|\ ``.zip`` and use an external tool to decompress + it. We don't recommend using Windows' built-in decompression as + it can be painfully slow for large archives. + +.. [#packagers] If developers of Boost packages would like to work + with us to make sure these instructions can be used with their + packages, we'd be glad to help. Please make your interest known + to the `Boost developers' list`_. + +.. _Boost developers' list: mailing_lists.htm#main + +.. [#installer-src] If you used the `Windows installer`_ from Boost + Consulting and deselected “Source and Documentation” (it's + selected by default), you won't see the ``libs/`` subdirectory. + That won't affect your ability to use precompiled binaries, but + you won't be able to rebuild libraries from scratch. + +.. [#warnings] Remember that warnings are specific to each compiler + implementation. The developer of a given Boost library might + not have access to your compiler. Also, some warnings are + extremely difficult to eliminate in generic code, to the point + where it's not worth the trouble. Finally, some compilers don't + have any source code mechanism for suppressing warnings. + +.. [#pch] There's no problem using Boost with precompiled headers; + these instructions merely avoid precompiled headers because it + would require Visual Studio-specific changes to the source code + used in the examples. + +.. [#lowercase-l] That option is a dash followed by a lowercase “L” + character, which looks very much like a numeral 1 in some fonts. + +.. [#distinct] This convention distinguishes the static version of + a Boost library from the import library for an + identically-configured Boost DLL, which would otherwise have the + same name. + +.. [#debug-abi] These libraries were compiled without optimization + or inlining, with full debug symbols enabled, and without + ``NDEBUG`` ``#define``\ d. All though it's true that sometimes + these choices don't affect binary compatibility with other + compiled code, you can't count on that with Boost libraries. + +.. [#native] This feature of STLPort is deprecated because it's + impossible to make it work transparently to the user; we don't + recommend it. + diff --git a/more/getting_started/detail/build-from-source-head.rst b/more/getting_started/detail/build-from-source-head.rst index b2dfd5cad1..57cdf9f383 100644 --- a/more/getting_started/detail/build-from-source-head.rst +++ b/more/getting_started/detail/build-from-source-head.rst @@ -26,7 +26,7 @@ Boost provides |precompiled-bjam|_ for a variety of platforms. Alternatively, you can build ``bjam`` yourself using `these instructions`__. -__ ../../doc/html/jam/building.html +__ `building bjam`_ .. _toolset: @@ -38,6 +38,12 @@ Identify Your Toolset First, find the toolset corresponding to your compiler in the following table. +.. Note:: If you previously chose a toolset for the purposes of + `building bjam`_, you should assume it won't work and instead + choose newly from the table below. + +.. _building bjam: ../../doc/html/jam/building.html + +-----------+--------------------+-----------------------------+ |Toolset |Vendor |Notes | |Name | | | @@ -89,13 +95,10 @@ following table. __ Boost.Build_ If you have multiple versions of a particular compiler installed, -you can append the version number to the toolset name, preceded by a -hyphen, e.g. ``msvc-7.1`` or ``gcc-3.4``. +you can append the version number to the toolset name, preceded by +a hyphen, e.g. ``intel-9.0`` or +``borland-5.4.3``. |windows-version-name-caveat| -.. Note:: if you built ``bjam`` yourself, you may - have selected a toolset name for that purpose, but that does not - affect this step in any way; you still need to select a Boost.Build - toolset from the table. .. _build directory: .. _build-directory: diff --git a/more/getting_started/detail/build-from-source-tail.rst b/more/getting_started/detail/build-from-source-tail.rst index 1fd88559c7..5a07b715cb 100644 --- a/more/getting_started/detail/build-from-source-tail.rst +++ b/more/getting_started/detail/build-from-source-tail.rst @@ -2,8 +2,9 @@ .. Software License, Version 1.0. (See accompanying .. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) -Boost.Build will place the Boost binaries in the ``stage``\ |/| -subdirectory of your `build directory`_. +Building the special ``stage`` target places Boost +library binaries in the ``stage``\ |/| subdirectory of your `build +directory`_. .. Note:: ``bjam`` is case-sensitive; it is important that all the parts shown in **bold** type above be entirely lower-case. diff --git a/more/getting_started/detail/common-unix.rst b/more/getting_started/detail/common-unix.rst index 77fa0420bc..c1cdf491c5 100644 --- a/more/getting_started/detail/common-unix.rst +++ b/more/getting_started/detail/common-unix.rst @@ -16,6 +16,9 @@ .. |include-paths| replace:: `` `` +.. |windows-version-name-caveat| replace:: `` `` + .. |command-line tool| replace:: command-line tool + .. include:: common.rst diff --git a/more/getting_started/detail/common-windows.rst b/more/getting_started/detail/common-windows.rst index f7dc50e048..fa0102c4e3 100644 --- a/more/getting_started/detail/common-windows.rst +++ b/more/getting_started/detail/common-windows.rst @@ -24,6 +24,11 @@ **lib**\ |//| .....................\ *precompiled library binaries* +.. |windows-version-name-caveat| replace:: **On Windows, append a version + number even if you only have one version installed** (unless you + are using the msvc or gcc toolsets, which have special version + detection code) or `auto-linking`_ will fail. + .. |command-line tool| replace:: `command-line tool`_ .. include:: common.rst diff --git a/more/getting_started/detail/conclusion.rst b/more/getting_started/detail/conclusion.rst index 10d61f5c2f..7c74e95342 100644 --- a/more/getting_started/detail/conclusion.rst +++ b/more/getting_started/detail/conclusion.rst @@ -31,7 +31,7 @@ mailing list`_. -- the Boost Developers -.. _Boost.Build reference manual: ../../tools/build/v2 +.. _Boost.Build reference manual: ../../tools/build/v2/index.html .. _Boost.Jam reference manual: `Boost.Jam`_ .. _Boost Users' mailing list: ../../more/mailing_lists.htm#users .. _Boost.Build Wiki: http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Build_V2 diff --git a/more/getting_started/detail/release-variables.rst b/more/getting_started/detail/release-variables.rst index 1adbd3fb67..3fb717e3dd 100644 --- a/more/getting_started/detail/release-variables.rst +++ b/more/getting_started/detail/release-variables.rst @@ -5,8 +5,8 @@ .. This file contains all the definitions that need to be updated .. for each new release of Boost. -.. |boost-version-number| replace:: 1.34.0 -.. |boost_ver| replace:: ``boost_1_34_0`` -.. |boost_ver-bold| replace:: **boost_1_34_0** +.. |boost-version-number| replace:: 1.35.0 +.. |boost_ver| replace:: ``boost_1_35_0`` +.. |boost_ver-bold| replace:: **boost_1_35_0** -.. _sf-download: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041 \ No newline at end of file +.. _sf-download: http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041 diff --git a/more/getting_started/unix-variants.html b/more/getting_started/unix-variants.html index 3e8f61bc69..cb95ca6feb 100644 --- a/more/getting_started/unix-variants.html +++ b/more/getting_started/unix-variants.html @@ -39,7 +39,7 @@
      • 5   Prepare to Use a Boost Library Binary

    It's important to note the following:

      -
    1. The path to the boost root directory (often /usr/local/boost_1_34_0) is +

    2. The path to the boost root directory (often /usr/local/boost_1_35_0) is sometimes referred to as $BOOST_ROOT in documentation and mailing lists .

    3. @@ -230,7 +230,7 @@ int main()

      Now, in the directory where you saved example.cpp, issue the following command:

      -c++ -I path/to/boost_1_34_0 example.cpp -o example
      +c++ -I path/to/boost_1_35_0 example.cpp -o example
       

      To test the result, type:

      @@ -261,7 +261,7 @@ you'll need to acquire library binaries.

      Issue the following commands in the shell (don't type $; that represents the shell's prompt):

      -$ cd path/to/boost_1_34_0
      +$ cd path/to/boost_1_35_0
       $ ./configure --help
       

      Select your configuration options and invoke ./configure again @@ -284,8 +284,8 @@ prefix, so you can henceforth use that directory as an skip to the next step

    -
    -

    5.2   Or, Custom Build and Install

    +
    +

    5.2   Or, Build Custom Binaries

    If you're using a compiler other than your system's default, you'll need to use Boost.Build to create binaries. You'll also use this method if you need a nonstandard build variant (see the @@ -310,6 +310,12 @@ instructions.

    5.2.2   Identify Your Toolset

    First, find the toolset corresponding to your compiler in the following table.

    +
    +

    Note

    +

    If you previously chose a toolset for the purposes of +building bjam, you should assume it won't work and instead +choose newly from the table below.

    +
    @@ -398,15 +404,9 @@ Boost.

    If you have multiple versions of a particular compiler installed, -you can append the version number to the toolset name, preceded by a -hyphen, e.g. msvc-7.1 or gcc-3.4.

    -
    -

    Note

    -

    if you built bjam yourself, you may -have selected a toolset name for that purpose, but that does not -affect this step in any way; you still need to select a Boost.Build -toolset from the table.

    -
    +you can append the version number to the toolset name, preceded by +a hyphen, e.g. intel-9.0 or +borland-5.4.3.

    5.2.3   Select a Build Directory

    @@ -425,14 +425,15 @@ bjam --build-dir=

    For example, your session might look like this:

    -$ cd ~/boost_1_34_0
    -$ bjam --build-dir=/tmp/build-boost --toolset=gcc
    +$ cd ~/boost_1_35_0
    +$ bjam --build-dir=/tmp/build-boost --toolset=gcc stage
     
    -

    Boost.Build will place the Boost binaries in the stage/ -subdirectory of your build directory.

    +

    Building the special stage target places Boost +library binaries in the stage/ subdirectory of your build +directory.

    Note

    bjam is case-sensitive; it is important that all the @@ -532,15 +533,15 @@ project.

    1. You can specify the full path to each library:

      -$ c++ -I path/to/boost_1_34_0 example.cpp -o example \
      -   ~/boost/lib/libboost_regex-gcc-3.4-mt-d-1_34.a
      +$ c++ -I path/to/boost_1_35_0 example.cpp -o example \
      +   ~/boost/lib/libboost_regex-gcc34-mt-d-1_35.a
       
    2. You can separately specify a directory to search (with -Ldirectory) and a library name to search for (with -llibrary,2 dropping the filename's leading lib and trailing suffix (.a in this case):

      -$ c++ -I path/to/boost_1_34_0 example.cpp -o example \
      -   -L~/boost/lib/ -lboost_regex-gcc-3.4-mt-d-1_34
      +$ c++ -I path/to/boost_1_35_0 example.cpp -o example \
      +   -L~/boost/lib/ -lboost_regex-gcc34-mt-d-1_35
       

      As you can see, this method is just as terse as method A for one library; it really pays off when you're using multiple @@ -697,7 +698,7 @@ If you can't find what you need, or there's anything we can do to make this document clearer, please post it to the Boost Users' mailing list.

    -

    3   Header-Only Libraries

    +

    3   Header-Only Libraries

    The first thing many people want to know is, “how do I build Boost?” The good news is that often, there's nothing to build.

    @@ -199,7 +199,7 @@ use.
    -

    4   Build a Simple Program Using Boost

    +

    4   Build a Simple Program Using Boost

    To keep things simple, let's start by using a header-only library. The following program reads a sequence of integers from standard input, uses Boost.Lambda to multiply each number by three, and @@ -248,14 +248,14 @@ cd path\to\some\directory

    followed by Return. For example,

    -cd C:\Program Files\boost\boost_1_34_0
    +cd C:\Program Files\boost\boost_1_35_0
     

    Long commands can be continued across several lines by typing a caret (^) at the end of all but the last line. Some examples on this page use that technique to save horizontal space.

    -

    4.1   Build From the Visual Studio IDE

    +

    4.1   Build From the Visual Studio IDE

    • From Visual Studio's File menu, select New > Project…

    • @@ -273,7 +273,7 @@ select Properties from the resulting pop-up menu

    • In Configuration Properties > C/C++ > General > Additional Include Directories, enter the path to the Boost root directory, for example

      -

      C:\Program Files\boost\boost_1_34_0

      +

      C:\Program Files\boost\boost_1_35_0

    • In Configuration Properties > C/C++ > Precompiled Headers, change @@ -296,7 +296,7 @@ Return key.

      skip to the next step

    -

    4.3   Errors and Warnings

    +

    4.3   Errors and Warnings

    Don't be alarmed if you see compiler warnings originating in Boost headers. We try to eliminate them, but doing so isn't always practical.5 Errors are another matter. If you're @@ -335,21 +335,21 @@ correctly identified the -

    5   Prepare to Use a Boost Library Binary

    +

    5   Prepare to Use a Boost Library Binary

    If you want to use any of the separately-compiled Boost libraries, you'll need to acquire library binaries.

    -

    5.1   Install Visual Studio (2005 or .NET 2003) Binaries

    +

    5.1   Install Visual Studio (2005 or .NET 2003) Binaries

    The installer supplied by Boost Consulting will download and install pre-compiled binaries into the lib\ subdirectory of the -boost root, typically C:\Program Files\boost\boost_1_34_0\lib\. If you installed +boost root, typically C:\Program Files\boost\boost_1_35_0\lib\. If you installed all variants of the Boost.Regex binary, you're done with this step. Otherwise, please run the installer again and install them now.

    skip to the next step

    -
    -

    5.2   Or, Build and Install Binaries From Source

    +
    +

    5.2   Or, Build Binaries From Source

    If you're using an earlier version of Visual C++, or a compiler from another vendor, you'll need to use Boost.Build to create your own binaries.

    @@ -361,7 +361,7 @@ installing software. To use it, you'll need an executable called bjam.

    -

    5.2.1   Get bjam

    +

    5.2.1   Get bjam

    bjam is the command-line tool that drives the Boost Build system. To build Boost binaries, you'll invoke bjam from the Boost root.

    @@ -370,9 +370,15 @@ Alternatively, you can build bjam instructions.

    -

    5.2.2   Identify Your Toolset

    +

    5.2.2   Identify Your Toolset

    First, find the toolset corresponding to your compiler in the following table.

    +
    +

    Note

    +

    If you previously chose a toolset for the purposes of +building bjam, you should assume it won't work and instead +choose newly from the table below.

    +
    @@ -461,18 +467,15 @@ Boost.

    If you have multiple versions of a particular compiler installed, -you can append the version number to the toolset name, preceded by a -hyphen, e.g. msvc-7.1 or gcc-3.4.

    -
    -

    Note

    -

    if you built bjam yourself, you may -have selected a toolset name for that purpose, but that does not -affect this step in any way; you still need to select a Boost.Build -toolset from the table.

    -
    +you can append the version number to the toolset name, preceded by +a hyphen, e.g. intel-9.0 or +borland-5.4.3. On Windows, append a version +number even if you only have one version installed (unless you +are using the msvc or gcc toolsets, which have special version +detection code) or auto-linking will fail.

    -

    5.2.3   Select a Build Directory

    +

    5.2.3   Select a Build Directory

    Boost.Build will place all intermediate files it generates while building into the build directory. If your Boost root directory is writable, this step isn't strictly necessary: by @@ -480,7 +483,7 @@ default Boost.Build will create a

    -

    5.2.4   Invoke bjam

    +

    5.2.4   Invoke bjam

    Change your current directory to the Boost root directory and invoke bjam as follows:

    @@ -488,16 +491,17 @@ bjam --build-dir=
     

    For example, your session might look like this:4

    -C:WINDOWS> cd C:\Program Files\boost\boost_1_34_0
    -C:\Program Files\boost\boost_1_34_0> bjam ^
    -More? --build-dir=%TEMP%\build-boost ^
    +C:\WINDOWS> cd C:\Program Files\boost\boost_1_35_0
    +C:\Program Files\boost\boost_1_35_0> bjam ^
    +More? --build-dir=C:\temp\build-boost ^
     More? --toolset=msvc stage
     
    -

    Boost.Build will place the Boost binaries in the stage\ -subdirectory of your build directory.

    +

    Building the special stage target places Boost +library binaries in the stage\ subdirectory of your build +directory.

    Note

    bjam is case-sensitive; it is important that all the @@ -519,7 +523,7 @@ be interested in:

    -

    5.3   Expected Build Output

    +

    5.3   Expected Build Output

    During the process of building Boost libraries, you can expect to see some messages printed on the console. These may include

      @@ -543,7 +547,7 @@ look something like:

    -

    5.4   In Case of Build Errors

    +

    5.4   In Case of Build Errors

    The only error messages you see when building Boost—if any—should be related to the IOStreams library's support of zip and bzip2 formats as described here. Install the relevant development @@ -555,13 +559,13 @@ in the Boost.B the user-config.jam file doesn't work for you, please address questions about configuring Boost for your compiler to the Boost.Build mailing list.

    - +