Commit graph

28300 commits

Author SHA1 Message Date
Roland Schwarz
1d7b685fea use-project didn't actually do what the comment promised.
This triggered an error with thread Jamfile that could be seen when bjam was invoked in rootdir with
bjam --with-wave.

[SVN r44774]
2008-04-26 09:54:07 +00:00
Anthony Williams
db4f13b609 Fixed g++ compile error
[SVN r44773]
2008-04-26 07:34:46 +00:00
Daniel Frey
9107ad063f No need for the new ctors to be templates
[SVN r44772]
2008-04-26 06:36:59 +00:00
Hartmut Kaiser
e923b8e98e Applied patch provided by Felipe Magno de Almeida [felipe.m.almeida@gmail.com].
[SVN r44771]
2008-04-26 02:02:44 +00:00
K. Noel Belcourt
5e6d15e857 Get config tests working (missing -lrt).
[SVN r44768]
2008-04-25 17:37:47 +00:00
Niels Dekker
a93ec50901 Added unit tests, testing optional<T> swap improvements of revision [44766]
[SVN r44767]
2008-04-25 16:52:34 +00:00
Niels Dekker
8bdd07fd5b Improved swap for optional<T>, co-written by Thorsten and Fernando: added support for tweaking whether swap should use T's default constructor. Added swap member function. Discussed at Boost developers' mailing list, "[optional] problems with swap()", http://lists.boost.org/Archives/boost/2008/04/135882.php
[SVN r44766]
2008-04-25 16:50:32 +00:00
K. Noel Belcourt
9a13687f0d Enable macros BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE and
BOOST_HAS_NANOSLEEP.



[SVN r44764]
2008-04-25 15:38:26 +00:00
K. Noel Belcourt
8b944829a8 Added no two phase name lookup for intel-darwin
compilers.



[SVN r44758]
2008-04-24 23:05:16 +00:00
Joel de Guzman
a12fe0c23f use plain functions instead of bind
[SVN r44756]
2008-04-24 22:13:58 +00:00
Joel de Guzman
5cb9777a67 added nullary function support
[SVN r44755]
2008-04-24 22:13:32 +00:00
Rene Rivera
a8ab999d5c Make it possible to filter which libraries are tested from the CLI with "--filter-tests=" options.
[SVN r44753]
2008-04-24 20:30:03 +00:00
Beman Dawes
6ac0927dda Fix #1858, typo in non-member operators table
[SVN r44752]
2008-04-24 20:29:08 +00:00
Hartmut Kaiser
64456a233e Spirit.Qi: helping gcc 4.3 to understand what's going on.
[SVN r44750]
2008-04-24 13:54:05 +00:00
Hartmut Kaiser
0ba12a2120 Phoenix: disambiguated ref() (gcc 4.3 complained...)
[SVN r44749]
2008-04-24 13:52:22 +00:00
John Maddock
2811fbe553 Apply VC-7.1 fixes: sometimes ADL fails, and we need a using declaration in order for the correct overload to be found.
Add missing #include. to t_distribution_inv.hpp.
Suppress unnecessary instantiations in instantiate_all.cpp.

[SVN r44748]
2008-04-24 09:40:31 +00:00
K. Noel Belcourt
11200f20ca Force pgi to always link rt lib, ugh.
[SVN r44747]
2008-04-24 04:58:27 +00:00
K. Noel Belcourt
a0e8d0cd85 Fixup patch to intel-darwin.jam so it looks and
reads a bit better.



[SVN r44746]
2008-04-24 01:40:31 +00:00
Daniel Frey
749b912426 Remove dynamic_cast in init_internal_shared_once()
[SVN r44744]
2008-04-23 19:32:44 +00:00
Emil Dotchevski
0c9e4edbb3 Fix for http://tinyurl.com/6owy6b.
[SVN r44742]
2008-04-23 17:31:56 +00:00
K. Noel Belcourt
4a4b735f01 Patch PGI to fix config problem (clock_gettime is unresolved
external) and add required macro define for IOV_MAX support.



[SVN r44741]
2008-04-23 16:16:38 +00:00
Daniel James
4b4e012720 Merge support for emplace for compilers with rvalue references and variadic templates arguments, and better use of C++0x allocators.
Merged revisions 44058-44075,44078-44084,44086-44108,44110-44365,44367,44369-44414,44416-44419,44421-44457,44467-44469,44471-44511,44513-44535,44537-44737 via svnmerge from 
https://svn.boost.org/svn/boost/branches/unordered/trunk

................
  r44467 | danieljames | 2008-04-16 18:35:56 +0100 (Wed, 16 Apr 2008) | 2 lines
  
  Add C++-0x support to the test allocators.
................
  r44468 | danieljames | 2008-04-16 18:36:06 +0100 (Wed, 16 Apr 2008) | 2 lines
  
  Add a C++-0x node_constructor.
................
  r44469 | danieljames | 2008-04-16 18:36:16 +0100 (Wed, 16 Apr 2008) | 2 lines
  
  C++-0x constructor for node.
................
  r44516 | danieljames | 2008-04-17 21:41:48 +0100 (Thu, 17 Apr 2008) | 16 lines
  
  Merge in my work so far on implementing emplace for compilers with variadic
  template & rvalue references.
  
  Merged revisions 44059-44062 via svnmerge from 
  https://svn.boost.org/svn/boost/branches/unordered/dev
  
  ........
    r44059 | danieljames | 2008-04-05 17:41:25 +0100 (Sat, 05 Apr 2008) | 1 line
    
    First stab at implementing emplace - only for compilers with variadic template & rvalue references.
  ........
    r44062 | danieljames | 2008-04-05 19:12:09 +0100 (Sat, 05 Apr 2008) | 1 line
    
    Better variable template arguments, need to add proper support to BoostBook.
  ........
................
  r44616 | danieljames | 2008-04-20 13:30:19 +0100 (Sun, 20 Apr 2008) | 1 line
  
  Merge with trunk, fixes tabs.
................
  r44618 | danieljames | 2008-04-20 13:42:38 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Some extra compile tests.
................
  r44619 | danieljames | 2008-04-20 13:42:50 +0100 (Sun, 20 Apr 2008) | 2 lines
  
  Fix an error message.
................
  r44703 | danieljames | 2008-04-21 20:19:50 +0100 (Mon, 21 Apr 2008) | 15 lines
  
  Merge latest changes from trunk.
  
  Merged revisions 44616-44702 via svnmerge from 
  https://svn.boost.org/svn/boost/trunk
  
  ........
    r44650 | danieljames | 2008-04-20 22:08:57 +0100 (Sun, 20 Apr 2008) | 1 line
    
    Update an include.
  ........
    r44697 | danieljames | 2008-04-21 16:55:40 +0100 (Mon, 21 Apr 2008) | 1 line
    
    Factor out the code for choosing the bucket count, and which bucket that hash values map to make it easier to experiment with alternative policies.
  ........
................
  r44733 | danieljames | 2008-04-23 07:55:43 +0100 (Wed, 23 Apr 2008) | 2 lines
  
  Remove 'reserve_extra'.
................
  r44734 | danieljames | 2008-04-23 07:55:55 +0100 (Wed, 23 Apr 2008) | 2 lines
  
  More unnecessary copy tests - showing some weakness in the emplace implementation.
................
  r44735 | danieljames | 2008-04-23 07:56:06 +0100 (Wed, 23 Apr 2008) | 2 lines
  
  More tests.
................
  r44736 | danieljames | 2008-04-23 07:56:19 +0100 (Wed, 23 Apr 2008) | 2 lines
  
  Comment out a test which requires a C++0x std::pair.
................
  r44737 | danieljames | 2008-04-23 07:56:35 +0100 (Wed, 23 Apr 2008) | 2 lines
  
  Avoid creating unnecessary copies in unordered_set::emplace and unordered_map::emplace.
................


[SVN r44738]
2008-04-23 07:09:58 +00:00
Daniel Frey
1b64beeae5 Reduce enable_shared_from_this overhead (replace _internal_shared_ptr by _internal_shared_count)
[SVN r44730]
2008-04-23 06:12:39 +00:00
K. Noel Belcourt
ca42782c47 Fixed intel-darwin unresolved symbols by changing the
wide integer type from unsigned int (which managles as
a 'j') to an int (which mangles as an 'i').  This
change makes intel-darwin generated code match the 
darwin toolset generated code.

Intel reports this won't be fixed in 10.1 because it's
an ABI breanking chanage so we won't see this patched 
until the 10.2 compilers.



[SVN r44729]
2008-04-23 01:35:01 +00:00
Peter Dimov
f0e05224eb Silence an g++ -Wextra warning.
[SVN r44728]
2008-04-23 00:33:58 +00:00
Christopher Kohlhoff
43797460a6 Fix or suppress MSVC level 4 warnings. Fixes #1703.
[SVN r44727]
2008-04-22 23:46:15 +00:00
Emil Dotchevski
19fd702fb6 seems like <link>static causes errors
[SVN r44726]
2008-04-22 22:23:27 +00:00
Daniel Frey
8941290c99 Reduce enable_shared_from_this overhead
[SVN r44724]
2008-04-22 19:48:39 +00:00
Hartmut Kaiser
b6824e576f Wave: fixed #1843
[SVN r44722]
2008-04-22 17:23:21 +00:00
Hartmut Kaiser
d0b544d948 Spirit.Support: Minor change
[SVN r44719]
2008-04-22 15:10:52 +00:00
Hartmut Kaiser
59091f371c Spirit: Started to add '#include <boost/config/warning_disable.hpp>' to tests and examples.
[SVN r44718]
2008-04-22 14:13:58 +00:00
Douglas Gregor
2f415e06bb Resource-constrained shortest paths, from Michael Drexl
[SVN r44717]
2008-04-22 12:24:25 +00:00
John Maddock
d509dd1674 Added new files.
[SVN r44715]
2008-04-22 08:34:43 +00:00
Daniel Frey
5de70a4df4 Avoid unneccessary increment/decrement of reference count
[SVN r44711]
2008-04-22 06:31:32 +00:00
Peter Dimov
fa8d638aaa Honor BOOST_NO_TEMPLATED_IOSTREAMS.
[SVN r44707]
2008-04-21 23:01:51 +00:00
Emil Dotchevski
cc4c3f76a5 Fixed MSVC-specific compile errors when /Za command-line option is used, due to lack of throw() in std::~exception().
[SVN r44706]
2008-04-21 22:42:54 +00:00
Peter Dimov
d2c866a357 Fix #1846.
[SVN r44705]
2008-04-21 21:42:29 +00:00
Peter Dimov
11f667b54f Add ref_fn_test.cpp per #1846.
[SVN r44704]
2008-04-21 21:29:28 +00:00
Anthony Williams
ec7d73f645 Revamped condition variable to try and fix swallowed-notify problems (trac issue #1834)
[SVN r44699]
2008-04-21 16:22:16 +00:00
Anthony Williams
501c1d91ee added private copy assignment operator and copy constructor to remove warnings
[SVN r44698]
2008-04-21 16:20:31 +00:00
Daniel James
f905f100ca Factor out the code for choosing the bucket count, and which bucket that hash values map to make it easier to experiment with alternative policies.
[SVN r44697]
2008-04-21 15:55:40 +00:00
John Maddock
a08dd46f36 Merged changes from the Sandbox, and rebuilt the docs.
Also added some missing files.

[SVN r44694]
2008-04-21 13:00:16 +00:00
John Maddock
cebd732d87 Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to BOOST_NO_PARTIAL_SPECIALIZATION_DEFAULT_ARGS.
Changed <utility> to <boost/config/no_tr1/utility.hpp> in order to prevent cyclic dependencies between Fusion Tuples and TR1.

[SVN r44692]
2008-04-21 12:06:02 +00:00
Roland Schwarz
ba5151acc9 removed act-as-jamfile, which gives errors when boost.use-project is not invoked from Jamroot file.
[SVN r44691]
2008-04-21 11:46:03 +00:00
John Maddock
da1194fd07 Added new macro BOOST_NO_TEMPLATED_IOSTREAMS in response to issue #1765.
[SVN r44689]
2008-04-21 09:19:30 +00:00
John Maddock
0fd2330795 Fix msvc warnings using new warning suppression header.
[SVN r44688]
2008-04-21 08:47:04 +00:00
John Maddock
91f6401f47 Oops fix typo.
[SVN r44687]
2008-04-21 08:46:18 +00:00
Jürgen Hunold
6188d2cc01 Remove trailing comma at end of enumerator list (gcc 4.x -pedantic error)
[SVN r44686]
2008-04-21 08:07:55 +00:00
Christopher Kohlhoff
f718f00041 Add requirements for handle and descriptor services. Add new classes to the
quickref index page.


[SVN r44685]
2008-04-21 07:59:21 +00:00
Christopher Kohlhoff
6a34532c96 Add documentation on the limits of the number of buffers that may be
transferred in individual operations.


[SVN r44684]
2008-04-21 06:20:32 +00:00