Boost logo

Boost-Commit :

From: troy_at_[hidden]
Date: 2008-06-30 13:18:11


Author: troy
Date: 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
New Revision: 46923
URL: http://svn.boost.org/trac/boost/changeset/46923

Log:
Merged revisions 46542-46543,46545,46560,46563,46565,46610,46614,46629-46630,46642,46647,46649,46652-46654,46656,46661-46662,46671,46683,46686,46688,46696,46699,46719-46720,46731-46732,46735,46743,46777,46791-46792,46796,46809,46818,46824,46845,46897-46902 via svnmerge from
https://svn.boost.org/svn/boost/branches/release

................
  r46542 | eric_niebler | 2008-06-19 23:47:42 -0400 (Thu, 19 Jun 2008) | 1 line
  
  integrate accumulators
................
  r46543 | eric_niebler | 2008-06-19 23:56:50 -0400 (Thu, 19 Jun 2008) | 1 line
  
  mark-up foreach failures
................
  r46545 | steven_watanabe | 2008-06-20 00:37:32 -0400 (Fri, 20 Jun 2008) | 1 line
  
  Add to release branch
................
  r46560 | eric_niebler | 2008-06-20 11:02:22 -0400 (Fri, 20 Jun 2008) | 1 line
  
  add myself as accumulators maintainer
................
  r46563 | eric_niebler | 2008-06-20 12:01:50 -0400 (Fri, 20 Jun 2008) | 9 lines
  
  Merged revisions 46558 via svnmerge from
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r46558 | eric_niebler | 2008-06-20 07:39:49 -0700 (Fri, 20 Jun 2008) | 1 line
    
    result_type, so accumulator_set works with boost::result_of
  ........
................
  r46565 | steven_watanabe | 2008-06-20 12:48:23 -0400 (Fri, 20 Jun 2008) | 1 line
  
  Added units to the list of maintainers in the release branch
................
  r46610 | hkaiser | 2008-06-22 11:05:38 -0400 (Sun, 22 Jun 2008) | 1 line
  
  Merged Spirit V2 from trunk.
................
  r46614 | hkaiser | 2008-06-22 12:16:14 -0400 (Sun, 22 Jun 2008) | 1 line
  
  Merged Wave from trunk
................
  r46629 | danieljames | 2008-06-23 13:44:53 -0400 (Mon, 23 Jun 2008) | 74 lines
  
  Merge from trunk. Fix some inspect errors, try to avoid instantiating the
  equality operators when not required, and some bookkeeping.
  
  ................
    r42539 | danieljames | 2008-01-06 17:48:11 +0000 (Sun, 06 Jan 2008) | 2 lines
    
    Add the unordered library to the maintainers list.
  ................
    r46579 | danieljames | 2008-06-21 16:32:11 +0100 (Sat, 21 Jun 2008) | 10 lines
    
    Define unordered containers' friend functions outside of the class.
    
    On some compilers, friend functions are being instantiated when the main class
    is explicitly instantiated. This is slightly problematic because the equality
    functions (which are an extension) put extra requirements on the types used. So
    I'm going to try defining the functions outside of the class, in the hope that
    they won't get instantiated. If someone wants non-member functions to be
    instantiated, I think it's reasonable to expect them to explicitly instantiate
    them, especially as compilers don't seem to be consistent about this.
  ................
    r46587 | danieljames | 2008-06-21 20:58:39 +0100 (Sat, 21 Jun 2008) | 8 lines
    
    Get the test to pass when pair's default constructor creates two instances of
    the member classes.
    
    With some standard libraries I was getting two copies of the object after
    creating a default pair, probably because it was creating an instance for its
    default parameter. So only test after creating the pair object - since it isn't
    our concern how many instances that creates.
  ................
    r46588 | danieljames | 2008-06-21 21:11:26 +0100 (Sat, 21 Jun 2008) | 1 line
    
    Markup an expected failure for unordered.
  ................
    r46594 | danieljames | 2008-06-21 23:02:15 +0100 (Sat, 21 Jun 2008) | 19 lines
    
    Merge inspect fixes for the unordered library.
    
    Merged revisions 46470-46592 via svnmerge from
    https://svn.boost.org/svn/boost/branches/unordered/trunk
    
    ................
      r46589 | danieljames | 2008-06-21 21:37:42 +0100 (Sat, 21 Jun 2008) | 2 lines
      
      Fix some inspect errors (tabs and missing copyright/license).
    ................
      r46591 | danieljames | 2008-06-21 21:47:51 +0100 (Sat, 21 Jun 2008) | 1 line
      
      Move memory.hpp into the helpers subdirectory.
    ................
      r46592 | danieljames | 2008-06-21 22:08:53 +0100 (Sat, 21 Jun 2008) | 1 line
      
      Prevent inspect errors for unnamed namespaces in some of the test header files.
    ................
  ................
    r46607 | danieljames | 2008-06-22 14:54:45 +0100 (Sun, 22 Jun 2008) | 9 lines
    
    Extract the hash and equality functions from hash_table_data_*.
    
    As these are extensions and add extra requirements to the container elements,
    they shouldn't be part of hash_table_data_* so that they won't get instantiated
    if an unordered container is explicitly instantiated.
    
    Merged revisions 46594-46604 via svnmerge from
    https://svn.boost.org/svn/boost/branches/unordered/trunk
  ................
    r46608 | danieljames | 2008-06-22 16:00:02 +0100 (Sun, 22 Jun 2008) | 5 lines
    
    Remove the svnmerge integration information for the unordered branch.
    
    Now that the unordered library is moving towards release, the main development
    version is in trunk. New features will be developed on a new branch.
  ................
................
  r46630 | igaztanaga | 2008-06-23 14:20:30 -0400 (Mon, 23 Jun 2008) | 1 line
  
  Merged from trunk for 1.36 release
................
  r46642 | nesotto | 2008-06-24 10:18:54 -0400 (Tue, 24 Jun 2008) | 1 line
  
  merge of changes from trunk
................
  r46647 | nesotto | 2008-06-24 11:37:59 -0400 (Tue, 24 Jun 2008) | 1 line
  
  bug-fixes from trunk
................
  r46649 | nesotto | 2008-06-24 11:38:50 -0400 (Tue, 24 Jun 2008) | 1 line
  
  bug-fixes from trunk
................
  r46652 | nesotto | 2008-06-24 11:42:48 -0400 (Tue, 24 Jun 2008) | 1 line
  
  more changes from trunk
................
  r46653 | nesotto | 2008-06-24 11:45:38 -0400 (Tue, 24 Jun 2008) | 1 line
  
  minor changes from trunk
................
  r46654 | eric_niebler | 2008-06-24 11:54:23 -0400 (Tue, 24 Jun 2008) | 9 lines
  
  Merged revisions 46651 via svnmerge from
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r46651 | eric_niebler | 2008-06-24 08:40:19 -0700 (Tue, 24 Jun 2008) | 1 line
    
    make immediate the default implementation for variance and weighted_variance
  ........
................
  r46656 | eric_niebler | 2008-06-24 12:49:25 -0400 (Tue, 24 Jun 2008) | 9 lines
  
  Merged revisions 46655 via svnmerge from
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r46655 | eric_niebler | 2008-06-24 09:24:50 -0700 (Tue, 24 Jun 2008) | 1 line
    
    regex iterators hold ref count to regex impl, fixes #1990
  ........
................
  r46661 | nesotto | 2008-06-24 16:36:58 -0400 (Tue, 24 Jun 2008) | 1 line
  
  update from trunk
................
  r46662 | nesotto | 2008-06-24 16:37:35 -0400 (Tue, 24 Jun 2008) | 1 line
  
  update from trunk
................
  r46671 | hkaiser | 2008-06-24 22:27:32 -0400 (Tue, 24 Jun 2008) | 1 line
  
  Merged from trunk
................
  r46683 | marshall | 2008-06-25 11:58:40 -0400 (Wed, 25 Jun 2008) | 1 line
  
  Adding feature to check for non-ASCII chars
................
  r46686 | marshall | 2008-06-25 13:52:16 -0400 (Wed, 25 Jun 2008) | 1 line
  
  Removed tabs
................
  r46688 | eric_niebler | 2008-06-25 14:07:14 -0400 (Wed, 25 Jun 2008) | 9 lines
  
  Merged revisions 46687 via svnmerge from
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r46687 | eric_niebler | 2008-06-25 10:58:23 -0700 (Wed, 25 Jun 2008) | 1 line
    
    remove dependence on undefined vector capacity behavior in tail_impl
  ........
................
  r46696 | dgregor | 2008-06-25 17:53:47 -0400 (Wed, 25 Jun 2008) | 1 line
  
  Fix mpi::scatter arguments, from Erik Zeek. Fixes #2051
................
  r46699 | hkaiser | 2008-06-26 00:01:39 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Wave: fixed non-ascii characters in source files
................
  r46719 | bemandawes | 2008-06-26 11:57:12 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Merge changes from trunk root + boost/version.hpp
................
  r46720 | igaztanaga | 2008-06-26 12:00:21 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Fix detection of improper use of any nodes for EDG.
................
  r46731 | troyer | 2008-06-26 13:23:28 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Replacing by new tests
................
  r46732 | troyer | 2008-06-26 13:24:22 -0400 (Thu, 26 Jun 2008) | 1 line
  
  New tests for release 1.36
................
  r46735 | troyer | 2008-06-26 14:09:20 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Serialization build utils
................
  r46743 | troyer | 2008-06-26 15:25:44 -0400 (Thu, 26 Jun 2008) | 1 line
  
  Moved Serialization and MPI fixes and updates from trunk to release branch
................
  r46777 | jhunold | 2008-06-27 12:38:14 -0400 (Fri, 27 Jun 2008) | 510 lines
  
  Add merge information for manual merges from trunk
  - r41793 (tools/jam)
  - r43635 (tools/build/v2)
  
  Recorded merge of revisions 41414-41417,41421-41422,41424-41431,41434-41435,41437-41438,41441-41445,41448-41456,41461,41463-41466,41468-41476,41482-41488,41490-41492,41495-41496,41498-41499,41503,41507-41510,41512-41518,41520,41522-41525,41527-41528,41531,41533,41535-41537,41541-41543,41545-41546,41548,41551,41556-41564,41567,41570,41573,41576,41578-41579,41581,41583-41586,41589,41591-41592,41594-41612,41614-41620,41622-41624,41626-41635,41637,41639-41641,41643,41652,41654-41662,41664-41666,41669-41678,41680,41685,41689-41695,41699-41700,41702,41706-41726,41728-41733,41735-41737,41743-41761,41763-41769,41771-41774,41776-41777,41779-41787,41790,41792-41794,41796-41797,41799-41800,41803-41804,41806-41818,41820-41822,41824-41829,41831-41844,41846-41862,41865,41869,41871-41906,41909-41918,41920-41941,41943-41954,41958-41965,41967,41969,41971-41972,41974-41975,41977-41979,41981-41982,41984-41985,41989,41991-42000,42002-42004,42008,42010-42011,42019,42021-42022,42024,42026-42034,42036-42046,42048-42052,42054-420
63,42066,42068,42070-42073,42075,42077,42079,42081,42083-42085,42088-42104,42106-42111,42113-42115,42122-42126,42128-42137,42139-42140,42142-42144,42146-42163,42170-42193,42197-42201,42203-42216,42218-42219,42225-42226,42230-42233,42235-42263,42265,42268-42269,42271-42273,42275-42276,42279-42296,42299,42301,42303-42306,42308-42309,42312-42321,42323-42329,42331-42340,42342,42344-42356,42358-42360,42362-42369,42372-42377,42379-42380,42391-42395,42397-42412,42419-42420,42423,42425-42428,42431-42432,42434,42437-42439,42442-42446,42450-42454,42457-42458,42460-42461,42463-42470,42472,42474,42476-42477,42479-42495,42497-42501,42503-42504,42506-42526,42541-42543,42545-42562,42566-42569,42574,42577,42579,42582-42586,42589-42590,42592-42595,42597-42599,42601,42604-42611,42614,42618,42621-42623,42629-42640,42643,42649-42650,42652-42656,42659-42663,42667-42669,42671,42673,42675-42676,42678-42683,42685-42687,42690,42692,42694-42697,42699,42702-42705,42709-42712,42714,42716-42721,42725-42728,42730-42740,42742-42744,42746,
42748-42749,42757,42760-42765,42768-42770,42772,42774-42775,42777,42782-42787,42790-42796,42799-42803,42805-42806,42808-42810,42812,42819-42820,42824,42826,42828-42835,42837-42838,42842,42844-42850,42854,42860-42867,42870-42872,42874-42876,42879-42880,42883-42889,42891-42896,42900-42903,42905,42907-42908,42910,42912-42915,42919-42928,42930,42932-42933,42936-42937,42939-42942,42944-42947,42949,42955-42956,42959-42962,42966-42969,42971,42973,42975,42978-42979,42981,42983,42993-42996,42998-42999,43004-43005,43007-43008,43010-43011,43015,43017,43019-43022,43027-43030,43032-43034,43036,43039,43043-43045,43047-43049,43051-43053,43058-43060,43062-43079,43081-43082,43084,43086,43088,43090-43093,43095-43100,43102,43104-43105,43108-43110,43114-43116,43119,43122-43124,43126-43128,43131,43137,43139-43140,43142,43144,43146-43147,43149,43151-43153,43158,43160-43165,43167-43170,43172-43174,43178-43187,43194-43198,43201-43203,43208,43211,43214-43219,43222-43225,43227-43238,43242,43244-43245,43249-43250,43257-43259,43261,432
63,43265,43267-43268,43270-43271,43273,43275-43282,43284-43289,43291,43295,43297-43298,43304-43305,43307,43313,43315,43324,43326-43327,43331,43333,43335-43336,43339-43343,43345,43348,43350,43352-43353,43355-43356,43358,43360,43366-43367,43369-43370,43372-43376,43378-43389,43394,43396-43398,43400-43401,43403-43408,43413-43415,43420,43425-43427,43429-43432,43436,43439-43440,43442-43457,43459-43460,43462-43463,43465-43466,43474-43475,43477,43479-43483,43486-43495,43497-43500,43504-43505,43507,43510-43522,43526-43527,43529,43532-43533,43536-43537,43543,43545,43547-43554,43556-43564,43566 via svnmerge from
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r41414 | grafik | 2007-11-27 18:53:56 +0100 (Tue, 27 Nov 2007) | 1 line
    
    Remove non-existent option info.
  ........
    r41415 | grafik | 2007-11-27 18:55:13 +0100 (Tue, 27 Nov 2007) | 1 line
    
    Add some utility output formatting functions.
  ........
    r41416 | grafik | 2007-11-27 18:57:15 +0100 (Tue, 27 Nov 2007) | 1 line
    
    Check empty string invariants, instead of assuming all strings are allocated. And reset strings when they are freed.
  ........
    r41417 | grafik | 2007-11-27 18:58:50 +0100 (Tue, 27 Nov 2007) | 1 line
    
    Fix buffer overrun bug in expanding @() subexpressions.
  ........
    r41429 | noel_belcourt | 2007-11-28 03:27:13 +0100 (Wed, 28 Nov 2007) | 3 lines
    
    Fix pathscale rpath issue per Alain Minussi's suggestion.
  ........
    r41430 | grafik | 2007-11-28 08:08:13 +0100 (Wed, 28 Nov 2007) | 1 line
    
    Add test for result status values of simple actions, i.e. empty actions.
  ........
    r41431 | grafik | 2007-11-28 08:21:49 +0100 (Wed, 28 Nov 2007) | 19 lines
    
    build-system.jam
    * Reflect added start/end timestamps for actions in xml output. And update action rules for new args.
    
    execcmd.h
    * Add start/end timestamps to action timing info.
    
    execnt.c
    * Fix filetime_seconds calculation when time is larger than low 32 bit value.
    * Add calc of C time_t from Windows FILETIME.
    * Add start/end timestamps recording to action timing info.
    
    execunix.c
    * Add start/end timestamps recording to action timing info.
    
    jam.c
    * Change JAMDATE to use common ISO date format.
    
    make1.c
    * Redo __TIMING_RULE__ and __ACTION__RULE__ invocations to new argument ordering and added end/result timestamp values.
  ........
    r41485 | grafik | 2007-11-30 02:41:20 +0100 (Fri, 30 Nov 2007) | 1 line
    
    Add combined architectures, from Mat Marcus, in support of Darwin universal builds.
  ........
    r41535 | grafik | 2007-12-01 17:44:54 +0100 (Sat, 01 Dec 2007) | 1 line
    
    Plug memory leak when closing out actions. Thanks to Martin Kortmann for finding this.
  ........
    r41542 | vladimir_prus | 2007-12-01 20:07:22 +0100 (Sat, 01 Dec 2007) | 4 lines
    
    Add <testing.arg> functionality to unit-test rule.
    
    Patch from Mark Desnoyer.
  ........
    r41548 | grafik | 2007-12-01 21:17:52 +0100 (Sat, 01 Dec 2007) | 1 line
    
    Add support for detection and building with vc9. (fixes #1490)
  ........
    r41556 | grafik | 2007-12-01 22:53:47 +0100 (Sat, 01 Dec 2007) | 1 line
    
    Document various "new" features, and add in the history till now for 3.1.16. (fixes #1445 #1447 #1448)
  ........
    r41557 | vladimir_prus | 2007-12-01 23:31:04 +0100 (Sat, 01 Dec 2007) | 1 line
    
    Remove unused method
  ........
    r41562 | grafik | 2007-12-02 02:59:02 +0100 (Sun, 02 Dec 2007) | 1 line
    
    No-op no-empty action.
  ........
    r41563 | grafik | 2007-12-02 03:03:48 +0100 (Sun, 02 Dec 2007) | 1 line
    
    ';' can't be a no-op on nix.
  ........
    r41592 | grafik | 2007-12-02 21:15:25 +0100 (Sun, 02 Dec 2007) | 1 line
    
    Support building of universal binaries using architecture options. Thanks to Mat Marcus. (fixes #552 #1342 #989)
  ........
    r41626 | grafik | 2007-12-03 03:57:49 +0100 (Mon, 03 Dec 2007) | 1 line
    
    Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file.
  ........
    r41627 | grafik | 2007-12-03 04:06:22 +0100 (Mon, 03 Dec 2007) | 1 line
    
    Work around some Windows CMD.EXE programs that will fail executing a totally empty batch file.
  ........
    r41629 | grafik | 2007-12-03 05:05:39 +0100 (Mon, 03 Dec 2007) | 1 line
    
    Bump bjam to 3.1.17 after 3.1.16 release.
  ........
    r41639 | vladimir_prus | 2007-12-03 11:39:46 +0100 (Mon, 03 Dec 2007) | 2 lines
    
    Fix 64-bit windows msvc detection, again.
  ........
    r41707 | noel_belcourt | 2007-12-05 00:18:38 +0100 (Wed, 05 Dec 2007) | 6 lines
    
    Fixes to get pgi shared libraries working, executables
    that don't core, and limiting the number of error
    messages emitted by the compiler so as to reduce the
    size of the log file.
  ........
    r41735 | noel_belcourt | 2007-12-05 04:20:30 +0100 (Wed, 05 Dec 2007) | 3 lines
    
    Patch pgi shared library use.
  ........
    r41736 | grafik | 2007-12-05 05:33:36 +0100 (Wed, 05 Dec 2007) | 1 line
    
    Fix parsing of macosx version numbers from detected SDKs.
  ........
    r41842 | dave | 2007-12-08 00:23:39 +0100 (Sat, 08 Dec 2007) | 2 lines
    
    Fix msvc auto-configuration (yikes!)
  ........
    r41889 | johnmaddock | 2007-12-08 17:04:54 +0100 (Sat, 08 Dec 2007) | 2 lines
    
    Removed double quoting of Doxygen title.
    Fixes: http://lists.boost.org/boost-users/2007/12/32523.php
  ........
    r41979 | vladimir_prus | 2007-12-11 20:41:47 +0100 (Tue, 11 Dec 2007) | 1 line
    
    Put add-usage-requirements back
  ........
    r41981 | vladimir_prus | 2007-12-11 20:46:19 +0100 (Tue, 11 Dec 2007) | 2 lines
    
    When searching for headers, ignore directories, just like gcc does.
  ........
    r42247 | grafik | 2007-12-22 22:32:17 +0100 (Sat, 22 Dec 2007) | 1 line
    
    Fix time related callbacks to new arguments.
  ........
    r42295 | vladimir_prus | 2007-12-25 10:11:37 +0100 (Tue, 25 Dec 2007) | 4 lines
    
    Fix detection of RC compiler presense, and null obj fallback.
    
    Thanks to Juergen Hunold for the bug report.
  ........
    r42296 | vladimir_prus | 2007-12-25 10:25:25 +0100 (Tue, 25 Dec 2007) | 4 lines
    
    Fix typos.
    
    Patch from Jurko Gospodnetic
  ........
    r42299 | vladimir_prus | 2007-12-25 10:36:26 +0100 (Tue, 25 Dec 2007) | 2 lines
    
    Remove unnecessary imports.
  ........
    r42301 | vladimir_prus | 2007-12-25 10:43:44 +0100 (Tue, 25 Dec 2007) | 5 lines
    
    Make the Tester.copy method open files in binary mode.
    This fixes the searched_lib.py failure on Windows.
    
    Patch from Jurko Gospodnetic.
  ........
    r42309 | noel_belcourt | 2007-12-26 23:17:03 +0100 (Wed, 26 Dec 2007) | 5 lines
    
    Add support for intel-darwin toolset and fix
    intel.jam to dispatch intel toolset on darwin to
    intel-darwin.
  ........
    r42476 | bemandawes | 2008-01-05 15:41:55 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Disable Microsoft "secure" overloads in Dinkumware libraries since they cause compile errors with Intel versions 9 and 10
  ........
    r42479 | jurko | 2008-01-05 17:53:03 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Updated Boost.Jam command line option texts. Minor stylistic changes.
  ........
    r42480 | jurko | 2008-01-05 17:55:36 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Typo corrections. Minor stylistic changes.
  ........
    r42481 | jurko | 2008-01-05 17:56:42 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Typo correction. Corrected an invalid command-line option name.
  ........
    r42482 | jurko | 2008-01-05 17:57:17 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Corrected an invalid command-line option name reference.
  ........
    r42483 | jurko | 2008-01-05 17:58:01 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Corrected an out-of-date comment listing all command-line options.
  ........
    r42484 | jurko | 2008-01-05 18:11:50 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Corrected the used file suffix for the VERBATIM file type. Now the documentation is in sync with the 'customization' example. This also closes the Trac ticket 134. Minor stylistic changes.
  ........
    r42485 | jurko | 2008-01-05 18:46:45 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Stylistic comment changes & typo corrections.
  ........
    r42486 | jurko | 2008-01-05 18:52:31 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Stylistic comment changes & typo corrections in several files. Corrected an incorrect error message in boost-build/build/project.jam displayed when a --build-dir command-line option and a non top-level project build-dir attribute are specified.
  ........
    r42487 | jurko | 2008-01-05 18:54:02 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Cleaned up some import rule calls.
  ........
    r42488 | jurko | 2008-01-05 19:02:23 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Documentation wording cleaned up a bit.
  ........
    r42489 | jurko | 2008-01-05 19:13:10 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Removed or simplified some import calls. Comment updates. Minor stylistic changes.
  ........
    r42490 | jurko | 2008-01-05 19:14:20 +0100 (Sat, 05 Jan 2008) | 2 lines
    
    Simplified the used make rules. Removed some dead code. Minor stylistic changes.
  ........
    r42492 | jurko | 2008-01-05 19:29:36 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Removed trailing spaces and some empty lines.
  ........
    r42494 | jurko | 2008-01-05 21:02:24 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Minor stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, etc.
  ........
    r42495 | jurko | 2008-01-05 21:06:15 +0100 (Sat, 05 Jan 2008) | 2 lines
    
    Cleaned up where the stage module is imported in tools/builtin.jam. Added a missing import in tools/stage.jam that causes errors with the previous fix. Minor stylistic changes in tools/stage.jam.
  ........
    r42497 | jurko | 2008-01-05 21:37:44 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Minor stylistic changes - cleaned up import calls, wrapped much text at 80 characters updated comments, typo corrections, removed trailing spaces, etc.
  ........
    r42498 | jurko | 2008-01-05 21:48:50 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Renamed some Jamfile and project-root.jam references to Jamfile.jam and Jamroot.jam respectively.
  ........
    r42499 | jurko | 2008-01-05 22:37:15 +0100 (Sat, 05 Jan 2008) | 1 line
    
    Test code cleaned up a bit. No functional changes.
  ........
    r42504 | jurko | 2008-01-06 00:18:17 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Refactored the test into two separate test functions. Made the 'directory names with dots' test use the expect_output_line() tool instead of a manual find, causing a better diagnostic to be displayed in case of a failure. Made one of the test Jam scripts more compact. Made the test use the Jamroot.jam file instead of project-root.jam.
  ........
    r42506 | jurko | 2008-01-06 01:25:48 +0100 (Sun, 06 Jan 2008) | 1 line
    
    No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, made tests use Jamfile.jam and Jamroot.jam Boost Build script names, removed unnecessary module imports, etc.
  ........
    r42507 | jurko | 2008-01-06 01:53:09 +0100 (Sun, 06 Jan 2008) | 1 line
    
    No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, removed unnecessary module imports, etc.
  ........
    r42508 | jurko | 2008-01-06 07:15:39 +0100 (Sun, 06 Jan 2008) | 5 lines
    
    Refactored build-system.jam. Added many detailed comments.
    
    Test configuration module now gets loaded the same as all other configuration modules.
    
    In addition to being able to specify which user configuration to load, user may now also prevent loading the user configuration by specifying an empty file name for it.
  ........
    r42509 | jurko | 2008-01-06 07:50:56 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Added a --test-config command-line option for specifying where the test configuration file should be loaded from instead of always being looked up in Boost Build's test folder. This allows non-test builds to not use test config when it exists on the system and different tests to use different test configurations when needed.
  ........
    r42510 | jurko | 2008-01-06 07:58:24 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Specifying that a build uses test configuration no longer prevents toolset auto-configuration and therefore no longer causes --toolset options to be ignored.
  ........
    r42511 | jurko | 2008-01-06 08:13:28 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Minor stylistic comment changes.
  ........
    r42512 | jurko | 2008-01-06 08:17:08 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Added support for choosing the toolset and toolset version to be used 'by default' by Boost Build. Allows testing of default toolset functionality.
  ........
    r42513 | jurko | 2008-01-06 08:26:46 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Upgraded the tool for testing that a certain line exists in the given output support so that it now also knows how to test that a certain line does not exist in the given output.
  ........
    r42514 | jurko | 2008-01-06 08:28:47 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Added the --ignore-site-config option telling Boost.Build not to load the site configuration file.
  ........
    r42516 | jurko | 2008-01-06 09:16:34 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Stylistic changes: typo corrections, comment alignments, output string updates, no functional changes, etc.
  ........
    r42546 | jurko | 2008-01-06 21:06:33 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Corrected a bug with the customized default toolset being read from the toolset module but defined in the build-system module. Effect was that customized default toolsets were getting ignored.
  ........
    r42547 | jurko | 2008-01-06 21:37:55 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Simple code cleanup. Typo corrections.
  ........
    r42548 | jurko | 2008-01-06 21:43:25 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Added support for tests configuring whether they want their Boost Build to ignore toolset requirements instead of always ignoring them. Minor stylistic changes.
  ........
    r42549 | jurko | 2008-01-06 21:56:20 +0100 (Sun, 06 Jan 2008) | 1 line
    
    Added new tests related to Boost Build's default toolset handling. They test that the correct default toolset gets use and that when it gets used that has no different status than any other explicitly specified toolset.
  ........
    r42566 | jurko | 2008-01-07 18:00:59 +0100 (Mon, 07 Jan 2008) | 1 line
    
    Corrected explicitly specified user-config file handling. Was not looking for the specified file in the regular path instead of the current folder and did not work with absolute paths.
  ........
    r42567 | jurko | 2008-01-07 19:15:13 +0100 (Mon, 07 Jan 2008) | 1 line
    
    Code cleanup. Converted to using True/False instead of 1/0. Changed to obey documented coding conventions regarding whitespace and function parameters. Renamed private member functions to use the __ name prefix.
  ........
    r42568 | jurko | 2008-01-07 19:38:28 +0100 (Mon, 07 Jan 2008) | 1 line
    
    Added a new configuration test making sure that the bug with not being able to process absolute user-config configuration file references never rears its ugly head again.
  ........
    r42598 | grafik | 2008-01-08 03:49:25 +0100 (Tue, 08 Jan 2008) | 1 line
    
    Mostly fix bad path calc for direct html from doxygen doc generation. (fixes #1562)
  ........
    r42614 | jurko | 2008-01-08 16:21:15 +0100 (Tue, 08 Jan 2008) | 1 line
    
    Made some debugging messages more consistent.
  ........
    r42629 | jurko | 2008-01-09 05:05:29 +0100 (Wed, 09 Jan 2008) | 8 lines
    
    Updated the __ACTION_RULE__ to not return its action command output as a single string but instead split it into a list of output lines. This allows Jam code using this output to work correctly independently of what newline character combinations are in use. This was causing problems with Boost Build unit tests which can now be updated to pass.
    
    Consequences & checks:
      * Final __ACTION_RULE__ rule parameter has changed from output ? to output-lines *.
      * Updated corresponding Jam documentation.
      * Updated the all related Boost Build code.
      * No code on the Boost trunk uses this rule except for Boost Build itself.
  ........
    r42630 | jurko | 2008-01-09 05:15:35 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Fixed a failing test by making it access action output using the __ACTION_RULE__ rule so it would not be affected by the level of debug output given by Boost Build/Jam.
  ........
    r42631 | jurko | 2008-01-09 05:30:25 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Fixed a failing test by making it access its action results using the __ACTION_RULE__ rule. Now it works with the default debug level settings (i.e. no action output displayed).
  ........
    r42632 | grafik | 2008-01-09 05:31:58 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Revert various changes that break backward compatibility, and also some minor edits.
  ........
    r42633 | grafik | 2008-01-09 05:34:12 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Revert various changes that break backward compatibility, and also some minor edits.
  ........
    r42637 | jurko | 2008-01-09 15:36:37 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Updated the test so it passes on Windows. Had to change it to enable action output logging and compensate for the fact that now action names are sent to the output as well. Minor stylistic changes.
  ........
    r42639 | jurko | 2008-01-09 18:03:45 +0100 (Wed, 09 Jan 2008) | 1 line
    
    Updated the test so it passes on Windows. Had to change it to enable action output logging and compensate for the fact that now action names are sent to the output as well. Minor stylistic changes.
  ........
    r42676 | jurko | 2008-01-11 14:44:51 +0100 (Fri, 11 Jan 2008) | 1 line
    
    Removed the manual boost-build.jam file creation since that file already exists in the SVN repository and this only overwrote it with the same content minus the copyright notice. Removed a reference to the no longer existing boost_build_v2.html file.
  ........
    r42801 | jurko | 2008-01-15 22:13:52 +0100 (Tue, 15 Jan 2008) | 1 line
    
    Minor stylistic comment changes. Removed trailing spaces.
  ........
    r42837 | jurko | 2008-01-18 02:14:17 +0100 (Fri, 18 Jan 2008) | 1 line
    
    Stylistic changes. Removed trailing spaces. Removed empty lines. Corrected comment typos and wording.
  ........
    r42884 | jurko | 2008-01-20 21:18:50 +0100 (Sun, 20 Jan 2008) | 5 lines
    
    Minor stylistic changes:
      * Removed trailing spaces.
      * Added a comment for code discovering the user's home-directories.
      * Removed a stale regex import.
      * Removed an old corpse 'identity' rule found inside the __test__ rule.
  ........
    r42939 | eric_niebler | 2008-01-24 00:25:24 +0100 (Thu, 24 Jan 2008) | 1 line
    
    fix quickbook scanner to recognize the [import ...] block
  ........
    r42960 | noel_belcourt | 2008-01-25 05:41:16 +0100 (Fri, 25 Jan 2008) | 6 lines
    
    Changed the -soname and -shared options in intel-darwin.jam
    to use -dynamiclib and -install_name, as done in darwin.jam.
    Apparently the Intel compilers on the Mac support the same
    options as gcc for setting the internal dynamic library name.
  ........
    r42971 | noel_belcourt | 2008-01-25 20:52:47 +0100 (Fri, 25 Jan 2008) | 2 lines
    
    Fixed a typo to yesterdays patch.
  ........
    r43007 | vladimir_prus | 2008-01-29 07:28:09 +0100 (Tue, 29 Jan 2008) | 1 line
    
    Retain top-level boost-build.jam
  ........
    r43008 | vladimir_prus | 2008-01-29 07:40:06 +0100 (Tue, 29 Jan 2008) | 4 lines
    
    Disable relinking when <target-os> is either windows or cygwin.
    
    Fixes #1062.
  ........
    r43043 | jurko | 2008-02-01 01:27:31 +0100 (Fri, 01 Feb 2008) | 1 line
    
    Reverted changes made in rev 43038 which seem to have been committed by mistake and include some user specific settings in it local to the comitter's environment while this file is intended to be used as generic template for actual user-config.jam files and do nothing in case user does not specify his own settings there.
  ........
    r43044 | jurko | 2008-02-01 01:44:23 +0100 (Fri, 01 Feb 2008) | 1 line
    
    Minor stylistic spacing changes. Remove trailing spaces.
  ........
    r43045 | jurko | 2008-02-01 01:46:50 +0100 (Fri, 01 Feb 2008) | 1 line
    
    Corrected outputting native Windows paths so that it works correctly for absolute paths without the drive letter being explicitly specified, e.g. \aaa\bbb or /aaa/bbb.
  ........
    r43052 | noel_belcourt | 2008-02-02 03:41:23 +0100 (Sat, 02 Feb 2008) | 4 lines
    
    Fix a typo in pgi.jam that prevented shared libraries
    from being built correctly.
  ........
    r43147 | vladimir_prus | 2008-02-07 11:17:03 +0100 (Thu, 07 Feb 2008) | 2 lines
    
    Attempt to unbreak <library-file>
  ........
    r43152 | vladimir_prus | 2008-02-07 12:04:30 +0100 (Thu, 07 Feb 2008) | 4 lines
    
    Fix <framework> with no path.
    
    Patch from Jon Olsson.
  ........
    r43165 | dgregor | 2008-02-07 22:08:09 +0100 (Thu, 07 Feb 2008) | 1 line
    
    Support for non-blocking MPI operations in Python, from Andreas Kloeckner
  ........
    r43179 | noel_belcourt | 2008-02-08 18:53:50 +0100 (Fri, 08 Feb 2008) | 13 lines
    
    I've added the -single_module option to the intel-darwin.link.dll
    action to fix this linker error when linking dylibs:
    
    ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
    boost/bin.v2/libs/system/build/intel-darwin-9.1/debug/macosx-version-10.4/error_code.o
      definition of common __ZGVZNK5boost6system14error_category7messageEiE1s (size 16)
    boost/bin.v2/libs/system/build/intel-darwin-9.1/debug/macosx-version-10.4/error_code.o
      definition of common __ZZNK5boost6system14error_category7messageEiE1s (size 16)
    
    though I would note that the common symbols problem occurs in a number of
    other libraries (test, graph, spirit, ...) as well.
  ........
    r43280 | jurko | 2008-02-16 17:50:42 +0100 (Sat, 16 Feb 2008) | 1 line
    
    Corrected comments related to the allowed linker & linker-type values. Minor stylistic changes.
  ........
    r43281 | jurko | 2008-02-16 17:53:33 +0100 (Sat, 16 Feb 2008) | 1 line
    
    Added support for compiling C++ programs without RTTI support using the gcc toolset.
  ........
    r43282 | jurko | 2008-02-16 18:03:54 +0100 (Sat, 16 Feb 2008) | 1 line
    
    Made the msvc toolset always explicitly enable or disable rtti support based on the <rtti> feature value instead of only setting it if <rtti>on and depending on it being disabled by default. The original behaviour did not work well with msvc 8.0 for which there was not way to disable rtti support as that compiler enables rtti support by default.
  ........
    r43335 | grafik | 2008-02-20 23:50:03 +0100 (Wed, 20 Feb 2008) | 1 line
    
    Add the <python.interpreter> to all requirements to allow other toolsets to use the currently configured python instead of relying on python being in the path.
  ........
    r43336 | grafik | 2008-02-21 00:01:43 +0100 (Thu, 21 Feb 2008) | 1 line
    
    Use the configured python interpreter instead of assuming it's in the path.
  ........
    r43405 | vladimir_prus | 2008-02-24 13:59:04 +0100 (Sun, 24 Feb 2008) | 3 lines
    
    Recognize that fact, for that for intel-win, <runtime-debuggin>
    matters and should be added to the library name.
  ........
    r43526 | vladimir_prus | 2008-03-06 07:06:17 +0100 (Thu, 06 Mar 2008) | 6 lines
    
    Add 'pythonpath' feature to specify additional PYTHONPATH elements.
    Make bpl-test correctly set dependencies if used with multiple .pyd
    sources.
    
    Patch from Joshua Napoli.
  ........
    r43527 | vladimir_prus | 2008-03-06 07:57:27 +0100 (Thu, 06 Mar 2008) | 6 lines
    
    Arrange for HPP source to be scanned for #includes, too.
    This fixes PCH not being rebuild when some other headers
    included from HPP being compiled change.
    
    Thanks to Pierre-Luc Neron for the bug report.
  ........
    r43537 | vladimir_prus | 2008-03-07 17:18:13 +0100 (Fri, 07 Mar 2008) | 1 line
    
    Fix PCH on OSX
  ........
    r43566 | noel_belcourt | 2008-03-11 18:57:54 +0100 (Tue, 11 Mar 2008) | 6 lines
    
    A user-config.jam that defined multiple python toolsets exposed
    an error in the python.jam init rule. Moved the feature
    definition out of the init rule to avoid the feature redefinition
    error.
  ........
................
  r46791 | hkaiser | 2008-06-27 15:35:01 -0400 (Fri, 27 Jun 2008) | 1 line
  
  Spirit: Fixed most of the inspect errors
................
  r46792 | hkaiser | 2008-06-27 15:37:49 -0400 (Fri, 27 Jun 2008) | 1 line
  
  Spirit: more inspect fixes
................
  r46796 | grafik | 2008-06-27 18:15:55 -0400 (Fri, 27 Jun 2008) | 1 line
  
  Fix missing links for unversioned libs for MacOSX builds. And correct the Boost version number, and change from hardlinks for shared libs to symlinks. (merge from trunk)
................
  r46809 | bemandawes | 2008-06-28 09:57:20 -0400 (Sat, 28 Jun 2008) | 1 line
  
  With his kind permission, change Jaakko "J?\195?\164rvi" to "Jarvi"
................
  r46818 | emildotchevski | 2008-06-28 14:29:40 -0400 (Sat, 28 Jun 2008) | 2 lines
  
  Boost Exception
  In other libraries, watch for compile error referring to throw_exception_assert_compatibility in boost::throw_exception. Resolve by throwing an exception that derives from std::exception. This is not a new requirement but it is being enforced now.
................
  r46824 | emildotchevski | 2008-06-28 16:28:29 -0400 (Sat, 28 Jun 2008) | 1 line
  
  Minor documentation update.
................
  r46845 | dave | 2008-06-29 08:55:50 -0400 (Sun, 29 Jun 2008) | 1 line
  
  merged valid HTML from trunk
................
  r46897 | djowel | 2008-06-30 08:04:15 -0400 (Mon, 30 Jun 2008) | 1 line
  
  Fixed non-ascii chars
................
  r46898 | djowel | 2008-06-30 08:06:07 -0400 (Mon, 30 Jun 2008) | 1 line
  
  Fixed non-ascii chars
................
  r46899 | djowel | 2008-06-30 08:12:01 -0400 (Mon, 30 Jun 2008) | 1 line
  
  added copyright and license
................
  r46900 | djowel | 2008-06-30 08:14:28 -0400 (Mon, 30 Jun 2008) | 1 line
  
  added note on removing targets
................
  r46901 | djowel | 2008-06-30 08:16:35 -0400 (Mon, 30 Jun 2008) | 1 line
  
  fix broken link
................
  r46902 | djowel | 2008-06-30 08:19:01 -0400 (Mon, 30 Jun 2008) | 2 lines
  
  renamed files that begin with an unacceptable character
   
................

Added:
   branches/CMake/release/libs/spirit/
      - copied from r46916, /branches/release/libs/spirit/
   branches/CMake/release/libs/spirit/CMakeLists.txt (contents, props changed)
   branches/CMake/release/libs/spirit/classic/
      - copied from r46922, /branches/release/libs/spirit/classic/
   branches/CMake/release/libs/spirit/doc/
      - copied from r46922, /branches/release/libs/spirit/doc/
   branches/CMake/release/libs/spirit/example/
      - copied from r46922, /branches/release/libs/spirit/example/
   branches/CMake/release/libs/spirit/index.html
      - copied unchanged from r46922, /branches/release/libs/spirit/index.html
   branches/CMake/release/libs/spirit/module.cmake (contents, props changed)
   branches/CMake/release/libs/spirit/phoenix/
      - copied from r46922, /branches/release/libs/spirit/phoenix/
   branches/CMake/release/libs/spirit/test/
      - copied from r46922, /branches/release/libs/spirit/test/
   branches/CMake/release/libs/spirit/test/CMakeLists.txt (contents, props changed)
   branches/CMake/release/libs/xpressive/module.cmake (contents, props changed)
   branches/CMake/release/tools/inspect/ascii_check.cpp
      - copied unchanged from r46902, /branches/release/tools/inspect/ascii_check.cpp
   branches/CMake/release/tools/inspect/ascii_check.hpp
      - copied unchanged from r46902, /branches/release/tools/inspect/ascii_check.hpp
Properties modified:
   branches/CMake/release/ (props changed)
Text files modified:
   branches/CMake/release/Jamroot | 14 +++++++++-----
   branches/CMake/release/boost-build.jam | 17 +++++++++++------
   branches/CMake/release/doc/Jamfile.v2 | 9 +++++++++
   branches/CMake/release/doc/src/boost.xml | 6 ++++++
   branches/CMake/release/index.html | 2 +-
   branches/CMake/release/tools/build/CMake/BoostCore.cmake | 19 ++++++++++---------
   branches/CMake/release/tools/inspect/build/Jamfile.v2 | 2 +-
   branches/CMake/release/tools/inspect/inspect.cpp | 8 ++++++++
   branches/CMake/release/tools/wave/cpp.cpp | 21 ++++++++++++---------
   branches/CMake/release/tools/wave/cpp_config.hpp | 2 +-
   branches/CMake/release/tools/wave/cpp_version.hpp | 4 ++--
   11 files changed, 70 insertions(+), 34 deletions(-)

Modified: branches/CMake/release/Jamroot
==============================================================================
--- branches/CMake/release/Jamroot (original)
+++ branches/CMake/release/Jamroot 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -110,9 +110,10 @@
 import "class" : new ;
 import common ;
 import sequence ;
+import symlink ;
 
 path-constant BOOST_ROOT : . ;
-constant BOOST_VERSION : 1.35.1 ;
+constant BOOST_VERSION : 1.36.0 ;
 constant BOOST_JAMROOT_MODULE : $(__name__) ;
 
 local version-tag = [ MATCH "^([^.]+)[.]([^.]+)[.]([^.]+)" : $(BOOST_VERSION) ] ;
@@ -406,7 +407,7 @@
             }
             else
             {
- m = [ MATCH "(.*[.]so[.0-9]+)" "(.*[.]a)" : [ $(s).name ] ] ;
+ m = [ MATCH "(.*[.]so[.0-9]+)" "(.*[.]dylib)" "(.*[.]a)" : [ $(s).name ] ] ;
             }
             if $(m)
             {
@@ -414,14 +415,14 @@
             }
         }
         
- # Create hardlinks without version.
+ # Create links without version.
         for local s in $(filtered)
         {
             local name = [ $(s).name ] ;
             local ea = [ $(s).action ] ;
             local ep = [ $(ea).properties ] ;
             local a = [
- new non-scanning-action $(s) : common.hard-link : $(ep) ] ;
+ new non-scanning-action $(s) : symlink.ln : $(ep) ] ;
             
             local noversion-file ;
             if $(nt)
@@ -432,6 +433,7 @@
             {
                 noversion-file =
                   [ MATCH "(.*)-[0-9_]+([.]so)[.0-9]*" : $(name) ]
+ [ MATCH "(.*)-[0-9_]+([.]dylib)" : $(name) ]
                   [ MATCH "(.*)-[0-9_]+([.]a)" : $(name) ]
                   [ MATCH "(.*)-[0-9_]+([.]dll[.]a)" : $(name) ] ;
             }
@@ -457,7 +459,9 @@
 {
     # Create do-nothing aliases
     alias stage-unversioned ;
+ explicit stage-unversioned ;
     alias install-unversioned ;
+ explicit install-unversioned ;
 }
 
 alias install : install-proper install-unversioned ;
@@ -497,7 +501,7 @@
 }
 
 # Make project ids of all libraries known.
-for local l in $(libraries)
+for local l in $(all-libraries)
 {
     use-project /boost/$(l) : libs/$(l)/build ;
 }

Modified: branches/CMake/release/boost-build.jam
==============================================================================
--- branches/CMake/release/boost-build.jam (original)
+++ branches/CMake/release/boost-build.jam 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -1,10 +1,15 @@
-#~ Copyright (C) 2002-2003 David Abrahams.
-#~ Copyright (C) 2002-2003 Vladimir Prus.
-#~ Copyright (C) 2003,2007 Rene Rivera.
-#~ 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)
+# Copyright (C) 2002-2003 David Abrahams.
+# Copyright (C) 2002-2003 Vladimir Prus.
+# Copyright (C) 2003,2007 Rene Rivera.
+# 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)
 
+# This is the initial file loaded by Boost Jam when run from any Boost library
+# folder. It allows us to choose which Boost Build installation to use for
+# building Boost libraries. Unless explicitly selected using a command-line
+# option, the version included with the Boost library distribution is used (as
+# opposed to any other Boost Build version installed on the user's sytem).
 BOOST_ROOT = $(.boost-build-file:D) ;
 BOOST_BUILD = [ MATCH --boost-build=(.*) : $(ARGV) ] ;
 BOOST_BUILD ?= tools/build/v2 ;

Modified: branches/CMake/release/doc/Jamfile.v2
==============================================================================
--- branches/CMake/release/doc/Jamfile.v2 (original)
+++ branches/CMake/release/doc/Jamfile.v2 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -12,6 +12,10 @@
     :
     ## Build the various generated docs (Doxygen and QuickBook)...
 
+ <dependency>../libs/accumulators/doc//accdoc.xml
+ <dependency>../libs/accumulators/doc//statsdoc.xml
+ <dependency>../libs/accumulators/doc//opdoc.xml
+ <dependency>../libs/accumulators/doc//accumulators
     <dependency>../libs/program_options/doc//autodoc.xml
     <dependency>../libs/algorithm/string/doc//autodoc.xml
     <dependency>../libs/logic/doc//reference.xml
@@ -34,11 +38,14 @@
     <dependency>../libs/interprocess/doc//interprocess
     <dependency>../libs/intrusive/doc//autodoc.xml
     <dependency>../libs/intrusive/doc//intrusive
+ <dependency>../libs/units/doc//units
+ <dependency>../libs/unordered/doc//unordered
     <dependency>../libs/asio/doc//asio
     <dependency>../libs/thread/doc//thread
 
     ## Add path references to the QuickBook generated docs...
 
+ <implicit-dependency>../libs/accumulators/doc//accumulators
     <implicit-dependency>../libs/functional/hash/doc//hash
     #<implicit-dependency>../libs/type_traits/doc//type_traits
     <implicit-dependency>../libs/static_assert/doc//static_assert
@@ -50,6 +57,8 @@
     <implicit-dependency>../libs/mpi/doc//mpi
     <implicit-dependency>../libs/interprocess/doc//interprocess
     <implicit-dependency>../libs/intrusive/doc//intrusive
+ <implicit-dependency>../libs/units/doc//units
+ <implicit-dependency>../libs/unordered/doc//unordered
     <implicit-dependency>../libs/thread/doc//thread
 
     <xsl:param>boost.libraries=../../libs/libraries.htm

Modified: branches/CMake/release/doc/src/boost.xml
==============================================================================
--- branches/CMake/release/doc/src/boost.xml (original)
+++ branches/CMake/release/doc/src/boost.xml 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -49,6 +49,8 @@
   <part id="libraries">
     <title>The Boost C++ Libraries (BoostBook Subset)</title>
 
+ <xi:include href="accumulators.xml"/>
+
     <xi:include href="../../libs/any/doc/any.xml"/>
     <xi:include href="../../libs/array/doc/array.xml"/>
 
@@ -719,6 +721,10 @@
      </libraryinfo>
    </library>
 
+ <xi:include href="units.xml"/>
+
+ <xi:include href="unordered.xml"/>
+
    <library name="Utility" dirname="utility" html-only="1">
      <libraryinfo>
        <author>

Modified: branches/CMake/release/index.html
==============================================================================
--- branches/CMake/release/index.html (original)
+++ branches/CMake/release/index.html 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -14,7 +14,7 @@
         <a href="index.html">
         <img src="boost.png" alt="boost.png (6897 bytes)" align="middle" width="277" height="86" border="0"></a></td>
       <td width="337" align="middle">
- <h2 style="text-align: center">Release 1.35.0</h2>
+ <h2 style="text-align: center">Release 1.36.0</h2>
       </td>
     </tr>
   </table>

Added: branches/CMake/release/libs/spirit/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/spirit/CMakeLists.txt 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -0,0 +1,5 @@
+boost_library_project(
+ Spirit
+ TESTDIRS test
+ )
+

Added: branches/CMake/release/libs/spirit/module.cmake
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/spirit/module.cmake 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -0,0 +1 @@
+boost_module(spirit DEPENDS xpressive)
\ No newline at end of file

Added: branches/CMake/release/libs/spirit/test/CMakeLists.txt
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/spirit/test/CMakeLists.txt 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -0,0 +1,84 @@
+boost_test_run(qi_actions qi/actions.cpp)
+boost_test_run(qi_char qi/char.cpp)
+boost_test_run(qi_char_class qi/char_class.cpp)
+boost_test_run(qi_lit qi/lit.cpp)
+boost_test_run(qi_int qi/int.cpp)
+boost_test_run(qi_uint qi/uint.cpp)
+boost_test_run(qi_real qi/real.cpp)
+boost_test_run(qi_eps qi/eps.cpp)
+boost_test_run(qi_none qi/none.cpp)
+boost_test_run(qi_lazy qi/lazy.cpp)
+boost_test_run(qi_tst qi/tst.cpp)
+boost_test_run(qi_symbols qi/symbols.cpp)
+boost_test_run(qi_range_run qi/range_run.cpp)
+boost_test_run(qi_no_case qi/no_case.cpp)
+boost_test_run(qi_lexeme qi/lexeme.cpp)
+boost_test_run(qi_raw qi/raw.cpp)
+boost_test_run(qi_sequence qi/sequence.cpp)
+boost_test_run(qi_alternative qi/alternative.cpp)
+boost_test_run(qi_sequential_or qi/sequential_or.cpp)
+boost_test_run(qi_permutation qi/permutation.cpp)
+boost_test_run(qi_difference qi/difference.cpp)
+boost_test_run(qi_list qi/list.cpp)
+boost_test_run(qi_optional qi/optional.cpp)
+boost_test_run(qi_kleene qi/kleene.cpp)
+boost_test_run(qi_plus qi/plus.cpp)
+boost_test_run(qi_and_predicate qi/and_predicate.cpp)
+boost_test_run(qi_not_predicate qi/not_predicate.cpp)
+boost_test_run(qi_expect qi/expect.cpp)
+boost_test_run(qi_rule qi/rule.cpp)
+boost_test_run(qi_grammar qi/grammar.cpp)
+boost_test_run(qi_functor qi/functor.cpp)
+boost_test_run(qi_match_manip qi/match_manip.cpp)
+boost_test_run(qi_binary qi/binary.cpp)
+boost_test_run(qi_debug qi/debug.cpp)
+boost_test_run(qi_end qi/end.cpp)
+
+boost_test_compile_fail(qi_grammar_fail qi/grammar_fail.cpp)
+boost_test_compile_fail(qi_rule_fail qi/rule_fail.cpp)
+
+ # run Karma tests
+boost_test_run(karma_actions karma/actions.cpp) # : : : : karma_actions ]
+boost_test_run(karma_alternative karma/alternative.cpp) # : : : : karma_alternative ]
+boost_test_run(karma_binary karma/binary.cpp) # : : : : karma_binary ]
+boost_test_run(karma_case_handling karma/case_handling.cpp)
+boost_test_run(karma_center_alignment karma/center_alignment.cpp)
+boost_test_run(karma_char karma/char.cpp) # : : : : karma_char ]
+boost_test_run(karma_delimieter karma/delimiter.cpp)
+boost_test_run(karma_eps karma/eps.cpp) # : : : : karma_eps ]
+boost_test_run(karma_format_manip karma/format_manip.cpp)
+boost_test_run(karma_functor karma/functor.cpp) # : : : : karma_functor ]
+boost_test_run(karma_grammar karma/grammar.cpp) # : : : : karma_grammar ]
+boost_test_run(karma_int_numerics karma/int_numerics.cpp)
+boost_test_run(karma_kleene karma/kleene.cpp) # : : : : karma_kleene ]
+boost_test_run(karma_lazy karma/lazy.cpp) # : : : : karma_lazy ]
+boost_test_run(karma_left_alignment karma/left_alignment.cpp)
+boost_test_run(karma_list karma/list.cpp) # : : : : karma_list ]
+boost_test_run(karma_lit karma/lit.cpp) # : : : : karma_lit ]
+boost_test_run(karma_none karma/none.cpp) # : : : : karma_none ]
+boost_test_run(karma_optional karma/optional.cpp) # : : : : karma_optional ]
+boost_test_run(karma_pattern karma/pattern.cpp)
+boost_test_run(karma_real_numerics karma/real_numerics.cpp)
+boost_test_run(karma_right_alignment karma/right_alignment.cpp)
+boost_test_run(karma_sequence karma/sequence.cpp) # : : : : karma_sequence ]
+
+boost_test_compile_fail(karma_grammar_fail karma/grammar_fail.cpp) # : : karma_grammar_fail ]
+boost_test_compile_fail(karma_rule_fail karma/rule_fail.cpp) # : : karma_rule_fail ]
+
+ # run support tests
+boost_test_run(support_hold_any support/hold_any.cpp)
+# the multi_pass tests are not completed yet
+# [ run support/multi_pass_compile.cpp : : : : ]
+# [ run support/multi_pass.cpp : : : : ]
+
+ # run lexer tests
+boost_test_run(lex_lexertl1 lex/lexertl1.cpp)
+boost_test_run(lex_lexertl2 lex/lexertl2.cpp)
+boost_test_run(lex_lexertl3 lex/lexertl3.cpp)
+boost_test_run(lex_lexertl4 lex/lexertl4.cpp)
+boost_test_run(lex_lexertl5 lex/lexertl5.cpp)
+boost_test_run(lex_state_switcher_test lex/state_switcher_test.cpp)
+
+
+
+

Added: branches/CMake/release/libs/xpressive/module.cmake
==============================================================================
--- (empty file)
+++ branches/CMake/release/libs/xpressive/module.cmake 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -0,0 +1 @@
+boost_module(xpressive)
\ No newline at end of file

Modified: branches/CMake/release/tools/build/CMake/BoostCore.cmake
==============================================================================
--- branches/CMake/release/tools/build/CMake/BoostCore.cmake (original)
+++ branches/CMake/release/tools/build/CMake/BoostCore.cmake 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -89,14 +89,15 @@
   endforeach(DEP)
 
   string(TOUPPER "BUILD_BOOST_${LIBNAME}" BOOST_BUILD_LIB_OPTION)
+
+ option(${BOOST_BUILD_LIB_OPTION}
+ "Build Boost.${LIBNAME} (prefer make targets, not this, to build individual libs)"
+ ${THIS_PROJECT_OKAY})
+
   if (THIS_PROJECT_SRCDIRS)
     # This Boost library has source directories, so provide an option
     # BUILD_BOOST_LIBNAME that allows one to turn on/off building of
     # the library.
- option(${BOOST_BUILD_LIB_OPTION}
- "Build Boost.${LIBNAME} (prefer make targets, not this, to build individual libs)"
- ${THIS_PROJECT_OKAY})
-
     if (NOT THIS_PROJECT_OKAY)
       if (${BOOST_BUILD_LIB_OPTION})
         # The user explicitly turned on this library in a prior
@@ -105,13 +106,10 @@
         # complain about it.
         set(${BOOST_BUILD_LIB_OPTION} OFF
           CACHE BOOL "Build Boost.${LIBNAME} (prefer make targets, not this, to build individual libs)" FORCE)
- message(SEND_ERROR "Cannot build Boost.${LIBNAME} due to missing library dependencies:\n${THIS_PROJECT_FAILED_DEPS}")
+ message(SEND_ERROR
+ "Cannot build Boost.${LIBNAME} due to missing library dependencies:\n${THIS_PROJECT_FAILED_DEPS}")
       endif (${BOOST_BUILD_LIB_OPTION})
     endif (NOT THIS_PROJECT_OKAY)
- else (THIS_PROJECT_SRCDIRS)
- # This Boost library has no source directories, and therefore does
- # not require building. Enable it when its dependencies are satisfied.
- set(${BOOST_BUILD_LIB_OPTION} ${THIS_PROJECT_OKAY})
   endif (THIS_PROJECT_SRCDIRS)
 
   if(${BOOST_BUILD_LIB_OPTION} AND THIS_PROJECT_OKAY)
@@ -175,12 +173,14 @@
       endif (THIS_PROJECT_DESCRIPTION)
     endif(THIS_PROJECT_MODULAR OR THIS_PROJECT_SRCDIRS)
     
+
     if(THIS_PROJECT_MODULAR)
       # If this is a modular project, set a variable
       # BOOST_${LIBNAME}_IS_MODULAR in the *parent* scope, so that
       # other libraries know that this is a modular library. Thus,
       # they will add the appropriate include paths.
       set(BOOST_${ULIBNAME}_IS_MODULAR TRUE PARENT_SCOPE)
+ message(STATUS " (modular)")
 
       # Add this module's include directory
       include_directories("${Boost_SOURCE_DIR}/libs/${libname}/include")
@@ -205,6 +205,7 @@
         ${ULIBNAME})
     endif (THIS_PROJECT_MODULAR)
 
+
     if(THIS_PROJECT_SRCDIRS)
       # Add an installation target for the sources of this library.
       set_property(GLOBAL APPEND

Modified: branches/CMake/release/tools/inspect/build/Jamfile.v2
==============================================================================
--- branches/CMake/release/tools/inspect/build/Jamfile.v2 (original)
+++ branches/CMake/release/tools/inspect/build/Jamfile.v2 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -14,7 +14,7 @@
 
 exe inspect
     :
- inspect.cpp license_check.cpp link_check.cpp long_name_check.cpp tab_check.cpp crlf_check.cpp unnamed_namespace_check.cpp
+ inspect.cpp license_check.cpp link_check.cpp long_name_check.cpp tab_check.cpp crlf_check.cpp unnamed_namespace_check.cpp ascii_check.cpp
     copyright_check.cpp minmax_check.cpp
     /boost//filesystem/<link>static
     /boost//regex/<link>static

Modified: branches/CMake/release/tools/inspect/inspect.cpp
==============================================================================
--- branches/CMake/release/tools/inspect/inspect.cpp (original)
+++ branches/CMake/release/tools/inspect/inspect.cpp 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -36,6 +36,7 @@
 #include "link_check.hpp"
 #include "long_name_check.hpp"
 #include "tab_check.hpp"
+#include "ascii_check.hpp"
 #include "minmax_check.hpp"
 #include "unnamed_namespace_check.hpp"
 
@@ -421,6 +422,7 @@
          " -link\n"
          " -long_name\n"
          " -tab\n"
+ " -ascii\n"
          " -minmax\n"
          " -unnamed\n"
          " default is all checks on; otherwise options specify desired checks"
@@ -581,6 +583,7 @@
   bool link_ck = true;
   bool long_name_ck = true;
   bool tab_ck = true;
+ bool ascii_ck = true;
   bool minmax_ck = true;
   bool unnamed_ck = true;
   bool cvs = false;
@@ -611,6 +614,7 @@
     link_ck = false;
     long_name_ck = false;
     tab_ck = false;
+ ascii_ck = false;
     minmax_ck = false;
     unnamed_ck = false;
   }
@@ -632,6 +636,8 @@
       long_name_ck = true;
     else if ( std::strcmp( argv[1], "-tab" ) == 0 )
       tab_ck = true;
+ else if ( std::strcmp( argv[1], "-ascii" ) == 0 )
+ ascii_ck = true;
     else if ( std::strcmp( argv[1], "-minmax" ) == 0 )
         minmax_ck = true;
     else if ( std::strcmp( argv[1], "-unnamed" ) == 0 )
@@ -671,6 +677,8 @@
     inspectors.push_back( inspector_element( new boost::inspect::file_name_check ) );
   if ( tab_ck )
       inspectors.push_back( inspector_element( new boost::inspect::tab_check ) );
+ if ( ascii_ck )
+ inspectors.push_back( inspector_element( new boost::inspect::ascii_check ) );
   if ( minmax_ck )
       inspectors.push_back( inspector_element( new boost::inspect::minmax_check ) );
   if ( unnamed_ck )

Modified: branches/CMake/release/tools/wave/cpp.cpp
==============================================================================
--- branches/CMake/release/tools/wave/cpp.cpp (original)
+++ branches/CMake/release/tools/wave/cpp.cpp 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -76,7 +76,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////
 // Import required names
-using namespace boost::spirit;
+using namespace boost::spirit::classic;
 
 using std::string;
 using std::pair;
@@ -568,7 +568,7 @@
             
             if (ctx.get_macro_definition(*it, has_pars, predef, pos, pars, def))
             {
- macronames_out << *it;
+ macronames_out << (predef ? "-P" : "-D") << *it;
                 if (has_pars) {
                 // list the parameter names for function style macros
                     macronames_out << "(";
@@ -592,10 +592,6 @@
                     macronames_out << (*dit).get_value();
                 }
 
- // predefined macros get a 'P' appended
- if (predef)
- macronames_out << " (P)";
-
                 macronames_out << std::endl;
             }
         }
@@ -866,7 +862,7 @@
             for (vector<string>::const_iterator cit = undefmacros.begin();
                  cit != end; ++cit)
             {
- ctx.remove_macro_definition((*cit).c_str(), true);
+ ctx.remove_macro_definition(*cit, true);
             }
         }
 
@@ -981,8 +977,15 @@
                 first = ctx.begin(instring.begin(), instring.end());
             }
             
+ bool need_to_advanve = false;
+
             do {
                 try {
+ if (need_to_advanve) {
+ ++first;
+ need_to_advanve = false;
+ }
+
                     while (first != last) {
                     // store the last known good token position
                         current_position = (*first).get_position();
@@ -1010,7 +1013,7 @@
                 // some preprocessing error
                     if (is_interactive || boost::wave::is_recoverable(e)) {
                         error_count += report_error_message(ctx, e);
- ++first; // advance to the next token
+ need_to_advanve = true; // advance to the next token
                     }
                     else {
                         throw; // re-throw for non-recoverable errors
@@ -1022,7 +1025,7 @@
                         boost::wave::cpplexer::is_recoverable(e))
                     {
                         error_count += report_error_message(e);
- ++first; // advance to the next token
+ need_to_advanve = true; // advance to the next token
                     }
                     else {
                         throw; // re-throw for non-recoverable errors

Modified: branches/CMake/release/tools/wave/cpp_config.hpp
==============================================================================
--- branches/CMake/release/tools/wave/cpp_config.hpp (original)
+++ branches/CMake/release/tools/wave/cpp_config.hpp 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -20,7 +20,7 @@
 
 ///////////////////////////////////////////////////////////////////////////////
 // debug rules, subrules and grammars only, for possible flags see
-// spirit/debug.hpp
+// spirit/include/classic_debug.hpp
 #if defined(BOOST_SPIRIT_DEBUG)
 
 #define BOOST_SPIRIT_DEBUG_FLAGS ( \

Modified: branches/CMake/release/tools/wave/cpp_version.hpp
==============================================================================
--- branches/CMake/release/tools/wave/cpp_version.hpp (original)
+++ branches/CMake/release/tools/wave/cpp_version.hpp 2008-06-30 13:18:09 EDT (Mon, 30 Jun 2008)
@@ -19,7 +19,7 @@
 
 #define CPP_VERSION_FULL_STR BOOST_PP_STRINGIZE(CPP_VERSION_FULL)
                                      
-#define CPP_VERSION_DATE 20070111L
-#define CPP_VERSION_DATE_STR "20070111"
+#define CPP_VERSION_DATE 20080407L
+#define CPP_VERSION_DATE_STR "20080407"
 
 #endif // !defined(CPP_VERSION_HPP_CE4FE67F_63F9_468D_8364_C855F89D3C5D_INCLUDED)


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk