Commit Graph

2437 Commits

Author SHA1 Message Date
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