diff --git a/google_logo_40wht.gif b/google_logo_40wht.gif deleted file mode 100644 index 89789203e9..0000000000 Binary files a/google_logo_40wht.gif and /dev/null differ diff --git a/google_logo_40wht.png b/google_logo_40wht.png new file mode 100644 index 0000000000..4564914167 Binary files /dev/null and b/google_logo_40wht.png differ diff --git a/libs/libraries.htm b/libs/libraries.htm index 136a720db8..5275fd4019 100644 --- a/libs/libraries.htm +++ b/libs/libraries.htm @@ -63,6 +63,19 @@ Metaprogramming
See Getting Started page to find out how to download, build, and install the libraries.

+

Documentation for some libraries is available in alternative formats:

+ +

Libraries Listed Alphabetically

@@ -209,6 +222,7 @@ how to download, build, and install the libraries.

Dawes.
  • tokenizer - Break of a string or other character sequence into a series of tokens, from John Bandela.
  • +
  • tribool - 3-state boolean type library, from Doug Gregor.
  • tuple - Ease definition of functions returning multiple values, and more, from Jaakko Järvi.
  • type_traits - @@ -455,6 +469,8 @@ how to download, build, and install the libraries.

    operations, from Samuel Krempp.
  • io state savers - Save I/O state to prevent jumbled data, from Daryle Walker.
  • +
  • program_options - Access to configuration + data given on command line, in config files and other sources, from Vladimir Prus.
  • serialization - Serialization of arbitrary data for persistence and marshalling, from Robert Ramey
  • assign - Filling containers @@ -516,9 +532,12 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
  • Beman Dawes.
  • optional - Discriminated-union 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.
  • timer - Event timer, progress timer, and progress display classes, from Beman Dawes.
  • +
  • tribool - 3-state boolean type library, from Doug Gregor.
  • utility - Class noncopyable plus checked_delete(), checked_array_delete(), next(),  prior() @@ -558,9 +577,10 @@ of arbitrary data for persistence and marshalling, from Robert Ramey
  • s-format="%d %b %Y" startspan -->07 October 2004

    © Copyright Beman Dawes 2000-2004

    -

    Use, modification, and distribution are subject to the Boost Software -License, Version 1.0. (See accompanying file -LICENSE_1_0.txt or copy at -www.boost.org/LICENSE_1_0.txt)

    +

    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/python b/libs/python index b77dcf4bea..c6e658cfca 160000 --- a/libs/python +++ b/libs/python @@ -1 +1 @@ -Subproject commit b77dcf4bea891b01914f6c04429497a4414945d5 +Subproject commit c6e658cfcaa2c221aae47d23b47b070a77a97ea7 diff --git a/libs/regex b/libs/regex index 9079cc8201..916dbeadbf 160000 --- a/libs/regex +++ b/libs/regex @@ -1 +1 @@ -Subproject commit 9079cc8201c047c23844b63b9c91d9bc087cdbee +Subproject commit 916dbeadbf74c5838c12430392d8909255294332 diff --git a/libs/serialization b/libs/serialization index ed92cf7a79..e5fe03dfd9 160000 --- a/libs/serialization +++ b/libs/serialization @@ -1 +1 @@ -Subproject commit ed92cf7a7993ba113cac2d1ef36c94bd3998f6fa +Subproject commit e5fe03dfd9f3e1a3b1536f6ffe620271c2a24de6 diff --git a/libs/signals b/libs/signals index f3609ac162..c199335f85 160000 --- a/libs/signals +++ b/libs/signals @@ -1 +1 @@ -Subproject commit f3609ac1626c6c4fab3e233cfe1f4ef55db65199 +Subproject commit c199335f859b4032062b3cd62c30da3d44553c41 diff --git a/libs/smart_ptr b/libs/smart_ptr index 8f317492ee..e5c1e12a66 160000 --- a/libs/smart_ptr +++ b/libs/smart_ptr @@ -1 +1 @@ -Subproject commit 8f317492ee506214a6830dc0f41da84e59ab2759 +Subproject commit e5c1e12a66a75eba1c77f99733ef6b6492078024 diff --git a/libs/test b/libs/test index 8ce2f08183..91ce1ccd81 160000 --- a/libs/test +++ b/libs/test @@ -1 +1 @@ -Subproject commit 8ce2f08183e9e806bd693c3f724b5cf5257ebcf3 +Subproject commit 91ce1ccd81e3cbfcd93db2951651c9fb2741e29f diff --git a/libs/thread b/libs/thread index c747a6ff4e..113b974bb7 160000 --- a/libs/thread +++ b/libs/thread @@ -1 +1 @@ -Subproject commit c747a6ff4e1cee35b6d8f66b242ee3c13e400a2f +Subproject commit 113b974bb762efb6dd21e5e40349360d5a093fcd diff --git a/libs/type_traits b/libs/type_traits index 23278c28f2..2b9a6d5351 160000 --- a/libs/type_traits +++ b/libs/type_traits @@ -1 +1 @@ -Subproject commit 23278c28f2efe56a6b4a2199aa6098db8f39aea7 +Subproject commit 2b9a6d5351dca08e37d47f9b369c9aa2cc7cf7e0 diff --git a/libs/utility b/libs/utility index 082ae17eaf..e5ba34472d 160000 --- a/libs/utility +++ b/libs/utility @@ -1 +1 @@ -Subproject commit 082ae17eafa95f80468d981a0aee2e6693271d18 +Subproject commit e5ba34472d9704697858b3abe5ea2114e588bbe0 diff --git a/more/bibliography.html b/more/bibliography.html index dd2df6144a..2838d5ad46 100644 --- a/more/bibliography.html +++ b/more/bibliography.html @@ -448,8 +448,9 @@ 16 October, 2004

    © Copyright Beman Dawes 2003

    -

    Use, modification, and distribution are subject to the Boost Software License, - Version 1.0. (See accompanying file LICENSE_1_0.txt - or copy at www.boost.org/LICENSE_1_0.txt)

    +

    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/more/bugs.htm b/more/bugs.htm index b8b85cf653..7d66f3c486 100644 --- a/more/bugs.htm +++ b/more/bugs.htm @@ -102,11 +102,15 @@ in the subject if you're submitting to the Aleksey Gurtovoy

    -

    Revised 18 January, 2002

    +

    © Copyright Aleksey Gurtovoy +2002

    +

    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/more/discussion_policy.htm b/more/discussion_policy.htm index a0e4e3245a..e5fa984841 100644 --- a/more/discussion_policy.htm +++ b/more/discussion_policy.htm @@ -207,10 +207,10 @@ understood the issues and felt comfortable discussing them. 

    © Beman Dawes 2000

    -

    Use, modification, and distribution are subject to the Boost Software -License, Version 1.0. (See accompanying file -LICENSE_1_0.txt or copy at -www.boost.org/LICENSE_1_0.txt)

    +

    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/more/generic_programming.html b/more/generic_programming.html index cb5180cfba..ea71a89d3e 100644 --- a/more/generic_programming.html +++ b/more/generic_programming.html @@ -308,7 +308,7 @@ namespace std {

    Note: The type generator concept has largely been superseded by the more refined notion of a metafunction. See + "../libs/mpl/doc/refmanual/metafunction.html">metafunction. See C++ Template Metaprogramming for an in-depth discussion of metafunctions.

    diff --git a/more/int_const_guidelines.htm b/more/int_const_guidelines.htm index ef3cf145c1..06f9dae506 100644 --- a/more/int_const_guidelines.htm +++ b/more/int_const_guidelines.htm @@ -314,7 +314,10 @@ compiler (depending upon the template arguments used).


    -

    Copyright Dr John Maddock 2001, all rights reserved.

    +

    © Copyright Dr John Maddock 2001

    +

    Use, modification and distribution are subject to 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/lib_guide.htm b/more/lib_guide.htm index c358292f8d..d5d95f63c4 100644 --- a/more/lib_guide.htm +++ b/more/lib_guide.htm @@ -605,9 +605,9 @@ Automatic redirection failed, please go to 04 November, 2003

    © Copyright Beman Dawes 2003.

    -

    - Use, modification, and distribution are subject to the Boost Software License, - Version 1.0. (See accompanying file LICENSE_1_0.txt - or copy at www.boost.org/LICENSE_1_0.txt)

    +

    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/more/license_info.html b/more/license_info.html index 0d6c563443..5eff1ee513 100644 --- a/more/license_info.html +++ b/more/license_info.html @@ -252,10 +252,10 @@ Boost members reviewed drafts of the license. Beman Dawes wrote this web page.27 August, 2004

    © Copyright 2003-2004 Beman Dawes, Daniel Frey, David Abrahams.

    -

    Use, modification, and distribution are subject to the Boost Software -License, Version 1.0. (See accompanying file -LICENSE_1_0.txt or copy at -www.boost.org/LICENSE_1_0.txt)

    +

    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/more/requesting_new_features.htm b/more/requesting_new_features.htm index f0a7df3190..5787ca49f3 100644 --- a/more/requesting_new_features.htm +++ b/more/requesting_new_features.htm @@ -46,9 +46,10 @@ Acknowledgements section!

    © Copyright Aleksey Gurtovoy 2002

    -

    Use, modification, and distribution are subject to the Boost Software License, -Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at -www.boost.org/LICENSE_1_0.txt)

    +

    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/more/test_policy.htm b/more/test_policy.htm index 11dc4acbe3..30cd9f3709 100644 --- a/more/test_policy.htm +++ b/more/test_policy.htm @@ -67,7 +67,7 @@ useful components which ease the construction of test programs.

    Test Tools for the construction of simple test programs that do not need much structure.
  • Use the library's - Unit Test + Unit Test Framework for the construction of more complex test programs that need to be structured into individual tests and test suites.
  • diff --git a/people/aleksey_gurtovoy.htm b/people/aleksey_gurtovoy.htm index a9b294e1c2..9ea27984cd 100644 --- a/people/aleksey_gurtovoy.htm +++ b/people/aleksey_gurtovoy.htm @@ -17,25 +17,23 @@

    http://boost.sourceforge.net/photos/aleksey_gurtovoy.jpg (12871 bytes)

    -

    Aleksey Gurtovoy is just a one Russian guy from Siberia, who now lives and - works in the United States. He is a technical lead in a small software company +

    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. The first computer he worked with was DEC PDP-11, and he still has a - kind of nostalgia about this amazing machine. He graduated with honors from - Krasnoyarsk Technical State University in 1998 with a Master Degree in Computer - Science.

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

    -

    He has been working with C++ since 1993, he loves the language and wants to be +

    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, object-oriented methodology and programming languages, organization - of software development process and tools & technologies which make + 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.

    diff --git a/status/explicit-failures-markup.xml b/status/explicit-failures-markup.xml index 134b7e4035..715475a0b6 100644 --- a/status/explicit-failures-markup.xml +++ b/status/explicit-failures-markup.xml @@ -50,7 +50,7 @@ - The compiler does not support features that are essential for the library. + The compiler does not support features that are essential for the library. @@ -114,6 +114,7 @@ + @@ -341,6 +342,15 @@ + + + + + The test terminates at run-time due what appears to be a bug + in the standard library implementation. + + + @@ -375,7 +385,6 @@ - @@ -459,6 +468,11 @@ + + + + + @@ -538,9 +552,8 @@ + - - @@ -549,6 +562,16 @@ + + + + + + This is an advanced functionality that hasn't been ported to the deficient + compilers (yet). Patches are welcome! + + + @@ -560,8 +583,8 @@

    - This library has never worked [on Borland 5.5.1 and 5.6.4], and the only tests that 'pass' are - compile-fail tests failing for the wrong reasons! + This library has never worked [on Borland 5.5.1 and 5.6.4], and the only tests + that 'pass' are compile-fail tests failing for the wrong reasons!

    @@ -701,7 +724,7 @@ for more information. - msvc 6 compiler failure. Sometimes can be worked around + msvc 6 compiler failure. Sometimes can be worked around. @@ -747,8 +770,121 @@ for more information. - All tests that serialize derived pointers currently fail with Metrowerks Compilers - + All tests that serialize derived pointers currently fail with Metrowerks compilers. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -804,6 +940,7 @@ for more information. + This failure is caused by a compiler bug that manifests itself in the particular environment/hardware configuration the test has been run in. @@ -820,7 +957,22 @@ for more information. been fixed in the latest development "alpha". - + + + + + + + + + + + + + + + + @@ -1095,9 +1247,15 @@ for more information. + + + + + + - + @@ -1205,10 +1363,7 @@ for more information. - - Due to unresearched issues, the tested functionality is not - currently available for this particular configuration. - + @@ -1262,6 +1417,90 @@ for more information. So technically GCC 2.x is usable if you're careful. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The library is
    known to work + in this configuration. The failures are due to configuration issues of + the particular testing environment these tests have been run in. The + regression runners and library developers are aware of the problem and + plan to fix it for the next release. + + + + + + + + + + + + + + The test is known to work + in this configuration. The failures are due to configuration issues of + the particular testing environment these tests have been run in. + + @@ -1376,6 +1615,12 @@ for more information. + + + + + + @@ -1431,6 +1676,26 @@ for more information. + + + + + + + + + + + + + + + + + + + + @@ -1475,6 +1740,23 @@ for more information. something else is known to resolve the issue. + + + + + + + + + + + + + + + + + @@ -1527,6 +1809,14 @@ for more information. + + + + + + This functionality is available only on compilers that implement C++ Core Language + Defect Report 337. + @@ -1556,14 +1846,25 @@ for more information. - + + + + + + + + This failure is caused by a compiler bug (default-constructed scalar + types are not zero-initialized) that has been fixed in the latest + versions of the compiler (VC 7.1 and greater). + + @@ -1575,8 +1876,6 @@ for more information. - - @@ -1584,13 +1883,15 @@ for more information. - - - - - - - + + + + + + + + + @@ -1616,8 +1917,8 @@ for more information. - The failure is caused by a problem in Boost code. The Boost developer is aware of - the problem and plans to fix it. + The failure is caused by a problem in Boost code. The Boost developers is aware of + the problem and plan to fix it. @@ -1703,7 +2004,6 @@ for more information. work correctly. - The failure is caused by a runtime limitation. Locale support is only available with the static linked variant of the runtime. Generally @@ -1716,10 +2016,20 @@ for more information. Patches are welcome! - This failure is caused by bugs in the standard library implementation and/or bugs in the compiler. + + Unresearched failure, please contact library developers for more + information about possible causes. + + + + The test fails due to unresearched issues. The library + developers are aware of this failure, but need help with + investigating/addressing it for future releases. + + diff --git a/status/explicit-failures.xsd b/status/explicit-failures.xsd index 5b982389cf..30fde1f4c7 100644 --- a/status/explicit-failures.xsd +++ b/status/explicit-failures.xsd @@ -65,6 +65,7 @@ + diff --git a/tools/boostbook b/tools/boostbook index c678a081a3..202f740790 160000 --- a/tools/boostbook +++ b/tools/boostbook @@ -1 +1 @@ -Subproject commit c678a081a3e9611f3b5fd11f42ab1e42dc286811 +Subproject commit 202f74079009c2a65870cdd7626b4accc0fd5b3b diff --git a/tools/build b/tools/build index c6293e15d8..7eb16fce02 160000 --- a/tools/build +++ b/tools/build @@ -1 +1 @@ -Subproject commit c6293e15d8d1ba9c14b63fee5ff3e5888c880b6e +Subproject commit 7eb16fce02539d211faec13d2750aa99c9c33cbe diff --git a/tools/inspect b/tools/inspect index d80172773a..a2976954d5 160000 --- a/tools/inspect +++ b/tools/inspect @@ -1 +1 @@ -Subproject commit d80172773a7069e7c575bd62e5fdebf30cea1b39 +Subproject commit a2976954d538268119f670790b82f94ad39be908 diff --git a/tools/regression/xsl_reports/runner/regression.py b/tools/regression/xsl_reports/runner/regression.py index f6bf3ce0a6..49724f6df4 100644 --- a/tools/regression/xsl_reports/runner/regression.py +++ b/tools/regression/xsl_reports/runner/regression.py @@ -40,7 +40,7 @@ if sys.platform == 'win32': bjam[ 'name' ] = 'bjam.exe' bjam[ 'build_cmd' ] = lambda toolset: 'build.bat %s' % toolset process_jam_log[ 'name' ] = 'process_jam_log.exe' - process_jam_log[ 'default_toolset' ] = 'vc7.1' + process_jam_log[ 'default_toolset' ] = 'vc-7_1' patch_boost_name = 'patch_boost.bat' else: bjam[ 'name' ] = 'bjam' @@ -63,7 +63,7 @@ process_jam_log[ 'build_path_root' ] = os.path.join( process_jam_log[ 'build_cmd' ] = lambda toolset:'%s -sTOOLS=%s'% ( tool_path( bjam ), toolset ) -build_monitor_url = 'http://www.meta-comm.com/engineering/boost-regression/build_monitor.zip' +build_monitor_url = 'http://www.meta-comm.com/engineering/resources/build_monitor.zip' pskill_url = 'http://www.sysinternals.com/files/pskill.zip' utils = None @@ -349,7 +349,7 @@ def download_if_needed( tool_name, tool_url, proxy ): log( 'Preinstalled "%s" is not found.' % path ) log( ' Downloading from %s...' % tool_url ) - zip_path = '%s.zip' % path + zip_path = '%s.zip' % os.path.splitext( path )[0] http_get( tool_url, zip_path, proxy ) log( ' Unzipping %s...' % path ) @@ -591,7 +591,13 @@ def regression( tag = b[ 0: b.find( '.' ) ] log( 'Tag: "%s"' % tag ) - unpack_tarball( local, regression_root ) + if not os.path.isdir( local ): + unpack_tarball( local, regression_root ) + else: + if b != 'boost': + log( 'Renaming "%s" into "%s"' % ( local, boost_root ) ) + os.rename( local, boost_root ) + else: if incremental: update_source( user, tag, proxy, [] )