Commit Graph

1494 Commits

Author SHA1 Message Date
Richard Dale 72dff45159 Add constants for memory models used by gnu "__ATOMIC..." intrinsics. These
should be supplied by the compiler, but until they are we will define them
here.

Once they are defined in the compiler we will need to start sorting out
compiler versions in cray.hpp
2014-05-20 15:38:03 -05:00
Noel Belcourt 160fa0ec40 Merge pull request #14 from glenfe/develop
BOOST_NO_CXX11_ALLOCATOR should be defined with libc++ in C++03 mode
2014-05-08 20:06:51 -06:00
Glen Fernandes ac11ae9890 Add test case for BOOST_NO_CXX11_ALLOCATOR 2014-05-08 11:53:50 -07:00
Glen Fernandes c89ac48295 BOOST_NO_CXX11_ALLOCATOR should be defined with libc++ in C++03 mode 2014-05-08 11:13:43 -07:00
jzmaddock 0b75ce0405 Update comments to reflect https://svn.boost.org/trac/boost/ticket/9595 2014-04-24 11:32:11 +01:00
jzmaddock 654762003e Header <regex> is finally working (probably) in gcc-4.9.
Add better tests for it as well.
2014-03-25 17:12:46 +00:00
jzmaddock 855d4ae40f Merge pull request #12 from Lastique/patch-1
Mark <regex> unusable for all libstdc++ versions
2014-03-22 16:55:11 +00:00
Andrey Semashev 0b8b87a632 Mark <regex> unusable for all libstdc++ versions
The <regex> header is present but the regex implementation is incomplete and fails with regex_error exceptions in runtime for many valid patterns. So define BOOST_NO_CXX11_HDR_REGEX for it unconditionally.

See: http://thread.gmane.org/gmane.comp.lib.boost.devel/250010
2014-03-22 19:38:49 +03:00
jzmaddock 80ffbcb8c3 Merge pull request #10 from danieljames/develop
Update version.hpp for Boost 1.56.
2014-03-06 09:12:39 +00:00
Daniel James c58ee35f24 Setup 1.56 (from Marshall) 2014-03-05 22:11:03 +00:00
jzmaddock 3dd3a9c46c Add dependency tracking info. 2014-02-20 11:44:56 +00:00
jzmaddock aad8233b4b Add dependency information to headers. 2014-02-20 11:42:18 +00:00
jzmaddock 6671ba8b24 Create merge point for master->develop 2014-02-13 10:54:47 +00:00
jzmaddock 3284d4eb3e Merge pull request #9 from glenfe/develop
Dinkumware's BOOST_NO_CXX11_STD_ALIGN at < 610
2014-02-13 09:27:54 +00:00
Glen Fernandes e853f2714c Dinkumware's BOOST_NO_CXX11_STD_ALIGN at < 610
Dinkumware 540 has std::align but it is a non-conforming implementation.
2014-02-12 18:05:29 -08:00
Peter Dimov 2547ba8d8c Update macro_reference.qbk 2014-02-11 18:28:58 +02:00
Peter Dimov d9d19688a1 Add test files as well 2014-02-11 18:25:38 +02:00
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