Peter Dimov
9c117007ba
Add BOOST_NO_CXX11_ADDRESSOF, BOOST_NO_CXX11_STD_ALIGN
2014-02-11 18:20:31 +02:00
Daniel James
820909bc48
Revert "Delete file that should have been removed by previous merge."
...
This reverts commit f7a37d1d2e .
It was the wrong file, the correct files was deleted in
aa82a32942 .
2014-02-10 20:28:56 +00:00
jzmaddock
aa82a32942
Remove dead file.
2014-02-10 19:14:13 +00:00
jzmaddock
f7a37d1d2e
Delete file that should have been removed by previous merge.
2014-02-10 19:08:23 +00:00
jzmaddock
d196de8eb0
Merge branch 'develop'
2014-02-08 16:51:25 +00:00
jzmaddock
8660f77552
Tentative fix for Clang build configuration issue.
2014-02-07 13:08:03 +00:00
jzmaddock
0f47923626
Merge branch 'develop'
2014-02-06 19:15:59 +00:00
jzmaddock
08392fd952
Update test for C++11 std::allocator to check that member rebind is a template alias. Update config headers to match.
2014-02-06 13:29:59 +00:00
Noel Belcourt
9ea9842ace
Merge pull request #5 from Belcourt/develop
...
Add check that BOOST_HAS_LONG_LONG is supported on Darwin
2014-02-05 10:32:07 -07:00
K. Noel Belcourt
f27ef7207a
Add check that BOOST_HAS_LONG_LONG is supported on Darwin
...
before enabling the macro. Apple helpfully supplies this
macro (__DARWIN_NO_LONG_LONG) if long long type is supported.
This to handle case where compiling with -pedantic causes
compiler errors because it enforces ISO compliance
(c++98 in this case).
2014-02-04 17:32:06 -07:00
jzmaddock
e9ebccdb74
Merge branch 'develop' of https://github.com/boostorg/config into develop
2014-01-26 12:04:07 +00:00
jzmaddock
902102ee69
Add error message when attempting to use a deprecated compiler.
2014-01-26 10:16:19 +00:00
jzmaddock
9647c8ddb4
Revert "Config: Remove obsolete MSVC version check"
...
This reverts commit 9334a55617 .
2014-01-26 10:04:44 +00:00
jzmaddock
60684bfc2e
Revert "Remove obsolete MSVC check from pragma guard"
...
This reverts commit 54353a7d89 .
2014-01-26 10:04:22 +00:00
jzmaddock
4979026137
Revert "Require compiler support for partial template specialization."
...
This reverts commit c26a532032 .
2014-01-26 10:04:00 +00:00
jzmaddock
fbbb46a5f3
Revert "Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION"
...
This reverts commit 0e563f0db8 .
2014-01-26 10:03:40 +00:00
Edward Diener
800d3d5416
Add specific 'const' for member function declared as a 'constexpr' in order to conform to C++14.
2014-01-14 22:17:54 -05:00
Edward Diener
86ca46f142
Workaround for older versions of clang.
2013-12-16 08:08:53 -05:00
Edward Diener
c75b0e9d8b
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-14 15:06:55 -05:00
Edward Diener
0762a554c6
Corrected spelling change in comment
2013-12-14 15:06:08 -05:00
jzmaddock
743fa7e129
Fix two more typos.
2013-12-13 19:39:42 +00:00
jzmaddock
958c9f8a51
Add some const qualifiers in the hopes it will fix clang C++14 mode failures.
2013-12-13 19:13:48 +00:00
jzmaddock
1c3cec7a15
Fix buggy test cases.
...
VC++ has <atomic> in recent versions.
2013-12-13 18:51:32 +00:00
jzmaddock
62b1bb07d2
Apply patch from https://svn.boost.org/trac/boost/ticket/9410
2013-12-13 13:47:50 +00:00
jzmaddock
b0ed886eaa
Fix for nvcc, see https://svn.boost.org/trac/boost/ticket/9392
2013-12-13 13:27:51 +00:00
jzmaddock
650c926c48
Reorganize WinCE config based on https://svn.boost.org/trac/boost/ticket/9095 .
2013-12-13 09:54:35 +00:00
jzmaddock
50c736c9ab
GCC-4.7x at least on Mingw does not have a conforming <atomic> header - at least not that you can link to.
2013-12-13 09:53:06 +00:00
jzmaddock
c9c7c832c1
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-12 19:32:22 +00:00
jzmaddock
30f4ab53e5
Fix typo in macro name - should be BOOST_NO_ATOMIC_SMART_PTR.
...
Add BOOST_NO_CXX11_HRD_ATOMIC.
Regenerate docs.
See https://svn.boost.org/trac/boost/ticket/8929 .
2013-12-12 19:32:06 +00:00
Edward Diener
49fc1e99ef
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-11 18:54:56 -05:00
Edward Diener
ceafb39c24
For VC++ and clang-cl if _HAS_EXCEPTIONS is 0, then the <exception> header must be manually included before the <typeinfo> header to avoid compiler errors.
2013-12-11 18:53:21 -05:00
jzmaddock
ba89303d51
Merge branch 'develop' of https://github.com/boostorg/config into develop
2013-12-10 18:22:25 +00:00
jzmaddock
9a1d43cbfc
Apply patch from https://github.com/ahmedcharles/config/commit/62c63fc58ff17d49b2a2373e98201046f239ebd0
2013-12-10 18:21:37 +00:00
jzmaddock
5668e9060b
Merge pull request #1 from rsdale/develop
...
Suppress auto declarations for current Cray C++
2013-12-10 09:17:02 -08:00
jzmaddock
c4e0b79c9d
Fix typo from https://github.com/boostorg/config/pull/2
2013-12-08 12:53:57 +00:00
U-Acer-Laptop\john
1ad0f79233
Create first merge point for Git
2013-12-07 18:25:37 +00:00
Richard Dale
105b70ae25
Suppress auto declarations for current Cray C++
2013-12-06 12:24:34 -06:00
Edward Diener
deedcb848f
Clang using VC++ RTL currently does not support char16_t or char32_t
...
[SVN r86675]
2013-11-13 12:23:33 +00:00
Tim Blechmann
1a1d2f17eb
config: clang - detect support for int128
...
[SVN r86497]
2013-10-28 10:06:20 +00:00
Beman Dawes
19d3287bf6
Merge from trunk, thus enabling support for VC++ 2013.
...
[SVN r86432]
2013-10-25 21:57:04 +00:00
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