Commit Graph
451 Commits
Author SHA1 Message Date
Beman Dawes 7ea00f059e Variadic templates are supposed to be supported by VC++ 2013 but VC++ 2013 RC variadic support is causing boost regression test failures for signals2 and several of its dependencies, so continue to define BOOST_NO_CXX11_VARIADIC_TEMPLATES. Also, use _MSC_FULL_VER < 180020827 as more conservative to distinguish the RC release from earlier releases.
[SVN r85802]
2013-09-20 14:39:56 +00:00
Beman Dawes 153f0c9fb3 Update Microsoft compiler and Dinkumware library support up for the 2013 RC release. Remove support for the November 2012 CTP. Anyone using that release or the June 2013 Preview release for Boost development should upgrade to the 2013 RC release. See http://msdn.microsoft.com/en-us/library/vstudio/hh409293%28v=vs.120%29.aspx for details.
[SVN r85722]
2013-09-17 12:24:36 +00:00
John Maddock c81d5731c3 Fix Intel 14 config in non-c++11 mode
[SVN r85620]
2013-09-09 16:16:31 +00:00
John Maddock d0cbc105e2 Update for intel-14.0
[SVN r85606]
2013-09-08 16:10:04 +00:00
John Maddock f207dd034b Fix for C++11 mode.
[SVN r85355]
2013-08-15 11:21:20 +00:00
Daniel James 19dc5405d6 Restore BOOST_COMPILER_VERSION for old Visual C++.
They don't hurt, and might be useful to someone.

[SVN r85276]
2013-08-10 12:43:26 +00:00
Daniel James 07dc9f9e9e Fix syntax error in gcc config.
[SVN r85275]
2013-08-10 12:43:07 +00:00
Daniel James ffee60eade Require a compiler which does not need BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
This was defined independent of the compiler version. It is not known
if this is a true limitation of the digital mars compiler in all
versions, or a bug in this header.

(from Stephen Kelly)

Daniel James: I checked the latest version of digital mars. It mostly supports
explicit function template arguments, apart when a function is overloaded for
type and value template arguments, which causes the config test to fail.  So in
most cases the macro isn't needed.

[SVN r85273]
2013-08-10 12:42:22 +00:00
Daniel James 637cd1e6db Bump minimum compiler requirements.
This requirements bump will allow increasing modularization of
the boost libraries. This change is still extremely conservative. To
allow proper modularization, the version requirements should be
increased much more.

(from Stephen Kelly)

[SVN r85272]
2013-08-10 12:41:58 +00:00
John Maddock 06441f70b8 Ooops, previous commit broke Intel on Win32.
[SVN r85254]
2013-08-09 16:12:38 +00:00
John Maddock 0bad5603bd Update for Intel-13.1
[SVN r85252]
2013-08-09 12:26:39 +00:00
John Maddock 8b864b2362 Update for Intel 13.1 July 2013 release.
[SVN r85249]
2013-08-09 08:15:45 +00:00
John Maddock 0f32bdc0e0 Apply patch from #8647.
Fixes #8647.

[SVN r85154]
2013-07-24 17:19:05 +00:00
John Maddock 6f11f6b53f Define BOOST_HAS_STDINT_H for PGI on Linux.
Fixes #6724.

[SVN r85138]
2013-07-23 17:40:15 +00:00
John Maddock 5d792c13e7 Apply patches from #8753.
Fixes #8753.

[SVN r85137]
2013-07-23 17:32:10 +00:00
John Maddock c42fbefc03 Use underscores in attribute names.
Fixes #8849.

[SVN r85136]
2013-07-23 17:26:41 +00:00
John Maddock 1e272f1fa1 Use updated macro names for C++11 detection.
Fixes #8747.

[SVN r84927]
2013-07-01 17:19:17 +00:00
Andrey Semashev f0b6a525e0 To be on the safe side, disabled trailing function result types on Windows, since MSVC does not support it and Intel compiler by default disables features not supported by MSVC.
[SVN r84882]
2013-06-22 13:57:54 +00:00
Andrey Semashev 66790b7714 Corrected BOOST_NO_CXX11_TRAILING_RESULT_TYPES macro name.
[SVN r84874]
2013-06-22 12:31:58 +00:00
Andrey Semashev 23579c60d2 Added BOOST_NO_CXX11_INLINE_NAMESPACES and BOOST_NO_CXX11_TRAILING_RESULT_TYPES macros. Also corrected some tests that were using outdated testcase namespaces.
[SVN r84873]
2013-06-22 12:23:09 +00:00
Andrey Semashev 411399ec60 Added BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS, BOOST_DEFAULTED_FUNCTION and BOOST_DELETED_FUNCTION macros for portable declaration of defaulted and deleted functions.
[SVN r84798]
2013-06-15 17:34:04 +00:00
Andrey Semashev 75d100a4ac Added BOOST_HAS_PRAGMA_ONCE for compilers that support it. The macro was already defined for DMC, but not for other compilers and was not documented.
[SVN r84796]
2013-06-15 16:40:46 +00:00
Andrey Semashev 1c3d02c469 Added BOOST_NO_CXX11_ALIGNAS, BOOST_ALIGNMENT and BOOST_NO_ALIGNMENT macros.
[SVN r84794]
2013-06-15 13:48:07 +00:00
Andrey Semashev f419d4ffd5 Added BOOST_NOINLINE, BOOST_LIKELY and BOOST_UNLIKELY macros.
[SVN r84679]
2013-06-07 20:05:18 +00:00
John Maddock 721150455a Fix for Intel-14 Beta on Win32.
[SVN r84279]
2013-05-14 10:54:43 +00:00
John Maddock 9cfe4710d7 Add new macro BOOST_NO_CXX11_USER_DEFINED_LITERALS.
Regenerate tests and docs.

[SVN r84074]
2013-04-28 18:11:43 +00:00
John Maddock bffa0772d8 Apply patch from #8408.
Fixes #8408.

[SVN r83958]
2013-04-18 17:50:17 +00:00
Michel Morin a61cda699e gcc 4.8.1 and 4.9.0 support N3276 decltype feature
[SVN r83625]
2013-03-29 03:22:28 +00:00
John Maddock fb518941cc Apply patch from #8185.
Fixes #8185.

[SVN r83274]
2013-03-03 12:57:20 +00:00
John Maddock 082f493831 Add comment on change.
Refs #8048.

[SVN r83014]
2013-02-19 17:49:35 +00:00
John Maddock 28333566ee Fix __Int128 support on CUDA.
Exclude BOOST_GCC from getting defined on CUDA.
Refs #8048.
Refs #7841.

[SVN r83012]
2013-02-19 17:11:36 +00:00
John Maddock 16c1d684c0 Apply patch from 7452.
Refs #7452.

[SVN r83009]
2013-02-19 16:33:14 +00:00
John Maddock 02602b9139 Add new macro BOOST_GCC as per #7841.
Refs #7841.

[SVN r83008]
2013-02-19 16:26:06 +00:00
K. Noel Belcourt 2b85686b48 Enable support for version 12.1.
[SVN r82710]
2013-02-04 05:19:41 +00:00
Beman Dawes 55fa3a8e88 Add BOOST_MSVC_ENABLE_2012_NOV_CTP macro to allow users to explicitly enable use of VC++ November 2012 Community Technology Preview. C++11 features supplied by this CTP are not enabled by default since they represent unsupported alpha-level code that should not be used for production work.
[SVN r82514]
2013-01-17 02:18:31 +00:00
Michel Morin d53238e902 Adding BOOST_SYMBOL_EXPORT and BOOST_SYMBOL_IMPORT; fixes #7559
[SVN r81068]
2012-10-26 16:23:45 +00:00
John Maddock bdfa0e0600 Add initial support for __int128 to Config and TypeTraits
[SVN r81064]
2012-10-25 12:21:19 +00:00
Michel Morin 3fd02775bb Adding BOOST_SYMBOL_VISIBLE macro; refs #7559
[SVN r81052]
2012-10-24 00:24:06 +00:00
Michel Morin 1e12433f93 Revert [80453]. N3276 decltype support on VC++11 is not complete.
[SVN r80690]
2012-09-24 13:42:27 +00:00
Eric Niebler ec9c529210 gcc-4.4 doesn't correctly implement sfinae-for-expressions
[SVN r80674]
2012-09-23 18:16:38 +00:00
Michel Morin 30b8968ff8 VC++ 11 (aka 2012) has N3276 decltype support
[SVN r80453]
2012-09-08 16:28:34 +00:00
Marshall Clow 38b6fbc1e7 Noted that VS2012 has TR1 unordered map and set; thanks to NuSkooler for testing
[SVN r80143]
2012-08-22 18:21:29 +00:00
Marshall Clow c4b13231ba Deprecated BOOST_NO_NUMERIC_LIMITS_LOWEST; use BOOST_NO_CXX11_NUMERIC_LIMITS instead
[SVN r79452]
2012-07-12 13:57:00 +00:00
Beman Dawes 043059d96b Add BOOST_NO_CXX11_RANGE_BASED_FOR macro. Fix a bunch of .ipp files with incomplete _cxx11 name changes.
[SVN r79404]
2012-07-10 19:10:08 +00:00
Marshall Clow 20b319483f Rename a bunch of C++11 configuration macros to include 'CXX11' in the name; preserve old macro names for compatibility, but mark them as deprecated. No functionality change intended
[SVN r79400]
2012-07-10 13:57:24 +00:00
John Maddock 44e8ed4c2f Apply patch from #6900.
Fixes #6900.

[SVN r79377]
2012-07-09 11:18:46 +00:00
John Maddock dc5535edbd Apply patch from #7056.
Fixes #7056.

[SVN r79375]
2012-07-09 11:11:53 +00:00
K. Noel Belcourt c84a7b363f Re-enable pthread yield for PGI.
[SVN r78640]
2012-05-26 18:31:05 +00:00
Michel Morin e8f9424ec5 Fix clang's config:
* `typeid` is useless when `-fno-rtti` is turned on.
* Protect `BOOST_NO_RTTI` and `BOOST_NO_TYPEID` from redefinition, as done for `BOOST_NO_EXCEPTIONS`.

[SVN r78510]
2012-05-19 12:20:31 +00:00
John Maddock efbd9a2552 VC11 still doesn't support value initialization correctly.
[SVN r78468]
2012-05-14 11:46:38 +00:00