Beman Dawes
67f6b934f1
A complier bug related to overloading was causing boost signals2 and libraries that depend on signals2 to fail, so BOOST_NO_CXX11_VARIADIC_TEMPLATES was defined for VC++ 2013 as a sledge-hammer workaround. Now that the exact cause of the problem is known, BOOST_NO_CXX11_VARIADIC_TEMPLATES has been moved to the correct (i.e. pre-2013 RC) location. A specific workaround in signals2 will be applied separately.
...
[SVN r86408]
2013-10-23 20:04:30 +00:00
John Maddock
da1b36cedc
Refs #9279 .
...
[SVN r86394]
2013-10-22 17:32:53 +00:00
Stephen Kelly
0e563f0db8
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
...
These evaded scripting.
[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
c26a532032
Require compiler support for partial template specialization.
...
Remove support for the mac programmers workshop entirely. Bump
the sunpro requirement to version 5.4. Version 5.3 seems to have
had some bugs with BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION, so
bump above that in the abundance of caution.
This allows the removal of lots of workaround code:
src/boost-trunk{master}$ ../kf5/remove_def.py BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
src/boost-trunk{master}$ git diff --shortstat
192 files changed, 4798 deletions(-)
[SVN r86241]
2013-10-11 23:10:09 +00:00
Stephen Kelly
54353a7d89
Remove obsolete MSVC check from pragma guard
...
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
9334a55617
Config: Remove obsolete MSVC version check
...
[SVN r85902]
2013-09-25 13:51:27 +00:00
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
John Maddock
0a34d7b07e
Merge all Boost.Config changes from Trunk.
...
[SVN r85725]
2013-09-17 16:55:51 +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
Daniel James
806db13db7
Merge removing support for old compilers.
...
[SVN r85715]
2013-09-16 22:25:12 +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
Andrey Semashev
12fccda6e6
Merged recent changes from trunk.
...
[SVN r85605]
2013-09-08 13:57:39 +00:00
John Maddock
143464f5be
Fix spelling of macro names (patch from #9071 ).
...
Regenerate docs.
Fixes #9071 .
[SVN r85602]
2013-09-08 08:53:01 +00:00
Andrey Semashev
47aa363f9f
Added #pragma once in case if it speeds up compilation.
...
[SVN r85546]
2013-09-01 19:07:06 +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
330ac02c14
Remove BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENT
...
This makes boost::config independent of boost::core in the
modularized repos.
(from Stephen Kelly)
Daniel James: The original patch included changes for several libraries.
I'll deal with them later, they shouldn't break since the changes were to
remove code that won't be activated any more.
[SVN r85274]
2013-08-10 12:42:47 +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
Andrey Semashev
abe73ce723
Merged recent changes from trunk.
...
[SVN r85088]
2013-07-20 17:17:10 +00:00
Marshall Clow
36502dd372
Updating version to 1.55
...
[SVN r85043]
2013-07-15 13:39:39 +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
Marshall Clow
9d25f012ab
Bump version to 1.55
...
[SVN r84924]
2013-07-01 17:05:47 +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
c4960dfdb8
Added printing BOOST_NOINLINE.
...
[SVN r84680]
2013-06-07 20:08:28 +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
1bc3e46574
Merge config from Trunk - previous merge was incomplete.
...
[SVN r84505]
2013-05-26 11:19:10 +00:00
John Maddock
d8973bac08
Merge config doc and test updates.
...
[SVN r84462]
2013-05-24 17:07:06 +00:00
John Maddock
5925c5a12e
Merge fix for Intel on Win32.
...
[SVN r84382]
2013-05-20 08:14:59 +00:00
Michel Morin
8e79155e47
Add a comment about __GNUC__
macro in clang
...
[SVN r84310]
2013-05-16 23:36:30 +00:00
John Maddock
721150455a
Fix for Intel-14 Beta on Win32.
...
[SVN r84279]
2013-05-14 10:54:43 +00:00
Michel Morin
bfcd758518
Use an attribute name with double underscores to avoid macro interference.
...
[SVN r84245]
2013-05-12 13:53:14 +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
583ed60886
Apply patch from #8494 .
...
Refs #8494 .
[SVN r84053]
2013-04-26 10:36:15 +00:00
John Maddock
bffa0772d8
Apply patch from #8408 .
...
Fixes #8408 .
[SVN r83958]
2013-04-18 17:50:17 +00:00
John Maddock
1f5100001f
Apply patch from #8401 .
...
Fixes #8401 .
[SVN r83957]
2013-04-18 16:14:28 +00:00