David Dean
bb695e41e1
updating codegear.hpp with defines for newest compiler
...
[SVN r53775]
2009-06-09 15:55:05 +00:00
David Dean
6bb6198486
updating borland.hpp with defines for newest compiler
...
[SVN r53760]
2009-06-08 20:31:39 +00:00
Daniel James
62a577dbec
Fix BOOST_NO_INITIALIZER_LISTS when the compiler supports them, but the standard library doesn't.
...
Merged revisions 53524,53526 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r53524 | danieljames | 2009-06-01 07:50:25 +0100 (Mon, 01 Jun 2009) | 1 line
Define BOOST_NO_INITIALIZER_LISTS if library support isn't available.
........
r53526 | danieljames | 2009-06-01 07:52:36 +0100 (Mon, 01 Jun 2009) | 1 line
Fix typo.
........
[SVN r53685]
2009-06-06 13:48:57 +00:00
Daniel James
21ad7ad74d
Fix typo.
...
[SVN r53526]
2009-06-01 06:52:36 +00:00
Daniel James
8894fa22f3
Define BOOST_NO_INITIALIZER_LISTS if library support isn't available.
...
[SVN r53524]
2009-06-01 06:50:25 +00:00
Beman Dawes
d1e645c524
Merge from trunk
...
[SVN r53444]
2009-05-30 11:16:25 +00:00
Beman Dawes
d46a6d5ec8
set up config for VC++ 2010 beta 1
...
[SVN r53155]
2009-05-21 15:16:39 +00:00
Beman Dawes
6695277f1a
Aways define BOOST_NO_SCOPED_ENUMS until GCC Bugzilla Bug 38064 gets fixed.
...
[SVN r53108]
2009-05-19 13:34:04 +00:00
John Maddock
e1d9c0281a
Fixes #3047 .
...
[SVN r53107]
2009-05-19 11:39:24 +00:00
Beman Dawes
f814c8fef1
Refine glibc++ feature tests based on feedback from Jonathan Wakely
...
[SVN r53057]
2009-05-16 18:41:33 +00:00
Beman Dawes
8c5aee782e
Add C++0x feature detection and header detection macros
...
[SVN r53031]
2009-05-15 17:08:26 +00:00
Beman Dawes
82f0426fa5
Add support for GCC 4.4.0's C++0x features
...
[SVN r52903]
2009-05-11 14:11:27 +00:00
Beman Dawes
cc61ff79fe
Prep for 1.40.0
...
[SVN r52888]
2009-05-11 01:08:45 +00:00
Beman Dawes
83dfbd9ec5
Prep for 1.40.0
...
[SVN r52887]
2009-05-11 00:59:37 +00:00
John Maddock
5d7d4d94f5
Added support for vxworks.hpp.
...
Fixes #2959 .
[SVN r52504]
2009-04-20 11:27:04 +00:00
Daniel James
628fbc53bd
Merged revisions 52381 via svnmerge from
...
https://svn.boost.org/svn/boost/trunk
........
r52381 | danieljames | 2009-04-14 10:03:13 +0100 (Tue, 14 Apr 2009) | 1 line
Fix variadic template detection for mainline gcc. Fixes #2943
........
[SVN r52423]
2009-04-16 17:34:46 +00:00
Daniel James
8c1bad1aff
Fix variadic template detection for mainline gcc. Fixes #2943
...
[SVN r52381]
2009-04-14 09:03:13 +00:00
Daniel James
f43833227a
Also don't need to check for _GLIBCXX_CSTDDEF.
...
[SVN r52323]
2009-04-11 08:26:20 +00:00
Daniel James
90d2e831a3
Don't need to include utility now that select_stdlib has been fixed.
...
[SVN r52320]
2009-04-11 07:53:59 +00:00
David Deakins
ac97540c23
As of STLport 5.2, unordered_set and unordered_map have been moved from the std:: namespace to the std::tr1:: namespace
...
[SVN r52269]
2009-04-08 21:08:00 +00:00
David Deakins
3ae6668b44
After including <cstddef> to check for usage of STLport, if STLport is not detected, then include <utility> to detect other std libs. This avoids the issue that some std libs do not include all of their C++-related macros when just <cstddef> is included. Related to issue #2924 .
...
[SVN r52262]
2009-04-08 16:38:38 +00:00
David Deakins
2e03de9749
Reverted change in boost/config/select_stdlib_config.hpp change in rev 52221. Some gcc and Borland stdlibs don't pick up the C++ macros needed for stdlib detection from <cstddef>. See ticket 2924.
...
[SVN r52254]
2009-04-08 14:49:26 +00:00
Daniel James
1271821c44
Include <utility> for some versions of gcc's library.
...
Sometimes gcc's <cstddef> doesn't define the C++ macros, so check for it
and include <utility> in that case. Also remove a workaround from
container_fwd.hpp
Fixes #2924 .
[SVN r52246]
2009-04-08 10:56:22 +00:00
David Deakins
8854d5e66e
Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
...
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly. As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).
These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.
[SVN r52221]
2009-04-06 21:25:18 +00:00
David Deakins
833e50fe8f
Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
...
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly. As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).
These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.
[SVN r52104]
2009-04-01 14:42:11 +00:00
Andrey Semashev
115746bced
Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS.
...
[SVN r51992]
2009-03-26 19:00:00 +00:00
Daniel James
52cb492090
Merged revisions 45283,48266 via svnmerge from
...
https://svn.boost.org/svn/boost/trunk
........
r45283 | danieljames | 2008-05-11 14:49:20 +0100 (Sun, 11 May 2008) | 1 line
Quote href values - our tools don't support unquoted values.
........
r48266 | danieljames | 2008-08-20 20:32:23 +0100 (Wed, 20 Aug 2008) | 1 line
Fix the link to the limits documentation.
........
[SVN r51902]
2009-03-22 17:30:02 +00:00
Andrey Semashev
c5410e83d0
Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS (take two). The C++0x features were disabled for MSVC 2010 as it is too far from release now. The macros are also defined for Borland and Codegear as these features are not announced in the release notes.
...
[SVN r51880]
2009-03-21 12:39:47 +00:00
Andrey Semashev
e8678c03e4
Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS.
...
[SVN r51733]
2009-03-12 14:48:49 +00:00
John Maddock
903786bc48
Two more Borland defects added.
...
[SVN r51619]
2009-03-05 09:51:29 +00:00
Beman Dawes
4083190c8b
config: merge from trunk for new C++0x macros
...
[SVN r51606]
2009-03-04 14:28:36 +00:00
John Maddock
1945035983
Added EVC++ 9 and 10 as recognised compilers.
...
[SVN r51553]
2009-03-03 10:06:46 +00:00
John Maddock
be4e73bece
Try and reconcile new C++0x macros with the old ones.
...
[SVN r51513]
2009-03-01 17:09:15 +00:00
Beman Dawes
642f99f28d
config: fix both BOOST_HAS_LONG_LONG and BOOST_NO_LONG_LONG getting defined at the same time for some compilers
...
[SVN r51503]
2009-03-01 14:14:09 +00:00
Beman Dawes
6d726df91c
Merge branches/cpp0x into trunk, enabling a bunch of BOOST_NO_* macros for C++0x early adopter feature tests
...
[SVN r51444]
2009-02-25 18:04:27 +00:00
Beman Dawes
a8d816422c
Merge version 1.39.0 setup from trunk
...
[SVN r51186]
2009-02-10 15:51:25 +00:00
Beman Dawes
6e576ea56b
Update version number to 1.38.0
...
[SVN r51179]
2009-02-10 13:59:38 +00:00
John Maddock
d379865f42
Intel's emulation of gcc's two phase name lookup is buggy, this is Intel issue 532807, tracking number DPD200111849.
...
[SVN r50740]
2009-01-23 09:57:28 +00:00
John Maddock
e12af45eb2
Intel's emulation of gcc's two phase name lookup is buggy, this is Intel issue 532807, tracking number DPD200111849.
...
[SVN r50739]
2009-01-23 09:56:49 +00:00
John Maddock
010ceb0da2
Fixes #2653 .
...
[SVN r50574]
2009-01-14 10:36:14 +00:00
John Maddock
40c8299a25
Merge changes from Trunk.
...
[SVN r50531]
2009-01-10 11:18:42 +00:00
Daniel James
63ec21a0d6
Merge latest hash and unordered developments, and add support for initialiser
...
lists to config.
Merged revisions 49338,49924-49927,49955,50029,50118 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r49338 | danieljames | 2008-10-15 10:44:41 +0100 (Wed, 15 Oct 2008) | 2 lines
Revert [49229], it fixes the same problem as [48674].
........
r49924 | danieljames | 2008-11-24 22:55:14 +0000 (Mon, 24 Nov 2008) | 1 line
Extra tests for equality with different hash functions.
........
r49925 | danieljames | 2008-11-24 22:55:47 +0000 (Mon, 24 Nov 2008) | 1 line
Document operator==/operator!= as undefined if the equality predicates aren't equivalent.
........
r49926 | danieljames | 2008-11-24 22:56:04 +0000 (Mon, 24 Nov 2008) | 1 line
Use a larger prime number list.
........
r49927 | danieljames | 2008-11-24 23:15:55 +0000 (Mon, 24 Nov 2008) | 1 line
Use aligned storage for the value.
........
r49955 | danieljames | 2008-11-27 11:42:13 +0000 (Thu, 27 Nov 2008) | 1 line
Wild stab at getting destruction working on more compilers.
........
r50029 | danieljames | 2008-11-29 21:47:55 +0000 (Sat, 29 Nov 2008) | 1 line
Workaround another in-place destruction.
........
r50118 | danieljames | 2008-12-04 21:30:19 +0000 (Thu, 04 Dec 2008) | 1 line
Add support for initializer lists to config and the unordered containers.
........
[SVN r50451]
2009-01-03 23:18:33 +00:00
John Maddock
8fd1d95cc7
Fixes #2624 .
...
[SVN r50423]
2009-01-01 10:30:51 +00:00
John Maddock
167b63bd33
Added BOOST_NO_STD_UNORDERED config macro.
...
[SVN r50362]
2008-12-22 09:45:31 +00:00
Daniel James
d0b83d60af
Define BOOST_NO_INITIALIZER_LISTS for codegear.
...
[SVN r50157]
2008-12-06 13:48:38 +00:00
Daniel James
ad90956a3a
Add support for initializer lists to config and the unordered containers.
...
[SVN r50118]
2008-12-04 21:30:19 +00:00
John Maddock
0d470a6123
Merge warning suppressions from Trunk.
...
[SVN r50063]
2008-12-02 10:08:02 +00:00
John Maddock
cb59854bd7
Suppressed a couple more -Wundef warnings.
...
[SVN r50062]
2008-12-02 10:06:10 +00:00
John Maddock
31395bd98f
Added __CODEGEARC__ warning suppression.
...
[SVN r49822]
2008-11-18 08:51:43 +00:00
K. Noel Belcourt
e4d4157b5a
Both Sun and Pgi on Linux correctly put typeinfo into the std
...
namespace, but function_base keys off the
BOOST_NO_EXCEPTION_STD_NAMESPACE macro instead of the
BOOST_NO_STD_TYPEINFO macro. The attached patch changes
function_base to use the typeinfo macro. Because eVC 4.2 doesn't
put typeinfo into the std namespace, I need to define
BOOST_NO_STD_TYPEINFO only for this eVC version.
[SVN r49571]
2008-11-03 18:37:49 +00:00