Glen Fernandes
1995778211
Add BOOST_NO_CXX17_INLINE_VARIABLES detection
2017-05-29 10:01:36 -04:00
Glen Fernandes
fe06370972
Add BOOST_NO_CXX17_STRUCTURED_BINDINGS detection
2017-05-29 09:57:18 -04:00
jzmaddock
7e1b05be28
Update for Pathscale from https://svn.boost.org/trac/boost/ticket/12193 .
2017-04-16 18:52:22 +01:00
jzmaddock
7d09af4555
Apply Diab compiler support from https://svn.boost.org/trac/boost/ticket/11655 .
2017-04-16 18:29:44 +01:00
jzmaddock
272ab4c69f
There are no TR1 functions in C++17.
2017-04-15 19:19:46 +01:00
jzmaddock
0006275ddd
Update compiler version names in visualc.hpp
2017-03-13 18:59:09 +00:00
jzmaddock
86d6607582
Merge branch 'develop' of https://github.com/boostorg/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-03-13 18:07:03 +00:00
jzmaddock
ed79ada80e
Merge branch 'z_OS_support' of https://github.com/pgroke-dt/config into develop
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2017-02-26 18:59:19 +00:00
Glen Fernandes
041bf1ee1f
Define BOOST_NO_CXX11_SFINAE_EXPR in C++98 clang
...
When compiling in pre-C++11 clang mode it should be defined
2017-02-20 11:30:56 -05:00
Minmin Gong
328f0f40c8
Fix a compiling problem under ClangC2.
2017-02-05 15:50:33 -08:00
jzmaddock
79ac4bdbeb
Merge branch 'boost_no_cxx11_sfinae_expr' of https://github.com/glenfe/config into pr114
...
# Fixed Conflicts:
# checks/Jamfile.v2
# checks/test_case.cpp
# test/all/Jamfile.v2
# test/config_test.cpp
Also added some more documentation to tie together the various SFINAE macros. Regenerated the docs.
2017-02-05 19:38:35 +00:00
Glen Fernandes
6e93ac5d72
Add BOOST_NO_CXX11_SFINAE_EXPR
2017-02-04 09:20:36 -05:00
jzmaddock
c03303bdcb
Merge branch 'develop' of https://github.com/boostorg/config into develop
2016-12-27 19:34:21 +00:00
jzmaddock
ab0fa3b3d7
Fix to get config_test passing with /clr or /clr pure and msvc.
...
See https://svn.boost.org/trac/boost/ticket/12713 .
Note that /clr safe is still not supported - so much doesn't work it's hard to call it a C++ compiler in that case.
2016-12-27 19:34:05 +00:00
Andrey Semashev
ded49a9d32
Move BOOST_NO_CXX14_CONSTEXPR to the right section
...
- Define BOOST_NO_CXX14_CONSTEXPR only for the gcc-compatible version of Intel compiler (other versions untested). The previous definition was not in the correct preprocessor branch and the macro was not defined when it should have been.
- Increased the latest tested Intel compiler version to 17.
- Added comments to the preprocessor directives to simplify navigation in the file.
2016-12-27 20:38:05 +04:00
jzmaddock
2fd39f10cb
Intel appears not to support C++14 variable templates.
2016-12-15 10:37:11 +00:00
Andrey Semashev
6f0c359a4e
Disable C++14 constexpr for Intel compiler
...
Intel compiler up to version 17.0 (on Linux) makes constexpr member functions implicitly const-qualified.
2016-12-11 16:45:12 +04:00
jzmaddock
4b111941af
Merge pull request #101 from akumta/patch-6
...
Update sunpro_cc.hpp
2016-11-26 17:40:08 +00:00
akumta
fa7121c0fe
Update sunpro_cc.hpp
...
define BOOST_NO_CXX14_DECLTYPE_AUTO when C++14 standard is not in action
2016-11-23 08:17:25 -08:00
Marcel Raad
4749434d47
Update for Visual Studio 15 Preview 5 and RC
...
- Aggregate NSDMI and relaxed constexpr are supported
- _MSC_VER is 1910
2016-11-16 23:56:36 +01:00
jzmaddock
ccea02471c
Update for CUDA 8.0.
2016-10-29 09:37:32 +01:00
akumta
c4de2d0013
Update sunpro_cc.hpp
...
Update for ticket #11972
2016-09-06 10:13:11 -07:00
jzmaddock
65fa2a46f2
MSVC-14up3 doesn't support 2 phase name lookup after all.
...
Correct previous change.
2016-07-05 18:06:57 +01:00
jzmaddock
7c7c58417b
Enable constexpr support in VC14up3.
2016-07-04 18:03:05 +01:00
jzmaddock
ea80234d5f
Update visual C++ config for version 14 update 3.
2016-07-03 09:18:56 +01:00
jzmaddock
4fc32ad70a
Add support for C++11 thread_local.
2016-07-02 09:09:19 +01:00
Beman
4faca9e9e7
Add undocumented BOOST_MSVC_SFINAE_EXPR and BOOST_MSVC_CXX11_CONSTEXPR macros to ease testing of MSVC compiler updates
2016-04-30 15:03:15 -04:00
jzmaddock
534ee17f3f
Fix previous commit!
2016-03-31 09:08:54 +01:00
jzmaddock
743dc92612
Don't use __is_identifier unless it's actually defined.
2016-03-30 19:36:22 +01:00
jzmaddock
71214fe310
Update for VC12 and 14: allow use of native log1p/expm1.
2016-03-26 19:10:18 +00:00
jzmaddock
f84f27c366
Update for clang on Windows:
...
Enables __int64 when available.
Enables stdint.h when available.
Enables log1p/expm1 when available.
Enables char16_t and char32_t when available.
2016-03-26 19:09:44 +00:00
jzmaddock
77d86bcf16
Change #includes to use angle brackets.
...
See: https://svn.boost.org/trac/boost/ticket/11516 .
2016-03-12 17:14:11 +00:00
jzmaddock
2090da494e
Tentative fix for nvcc compiler.
...
See https://svn.boost.org/trac/boost/ticket/11897 .
2016-01-12 16:40:54 +00:00
Axel Huebl
73ee4f5b03
int128 & CUDA C++03: Update ICC and Clang
2015-12-18 11:41:56 +01:00
Axel Huebl
e5b21fb9b4
Refactor int/float128: NVCC -std=c++11
...
refactor the previous solution: nvcc with c++11 supports
__int128 and __float128
2015-12-18 11:41:33 +01:00
Axel Huebl
a332112317
Fix Trac 11852: GCC & CUDA __float128
...
Fix trac issue
https://svn.boost.org/trac/boost/ticket/11852
Similar to
https://svn.boost.org/trac/boost/ticket/8048
`__float128` is still unsupported when compiling with nvcc
(tested with `CUDA 7.5.18`). First noticed with the latest
release (`1.60.0`) and `GCC 4.8.5` but should affect all
previous releases depending on used modules.
In my case, I triggered it with the components
`program_options regex filesystem system thread math_tr1`
enabled .
2015-12-18 10:31:00 +01:00
jzmaddock
05d55111e4
Apply patch for clang from https://svn.boost.org/trac/boost/ticket/11833
2015-12-08 08:58:29 +00:00
jzmaddock
19f66e8992
VC7.1 requires BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS
2015-10-22 10:17:24 +01:00
akumta
85288108c0
Update for C++ version 5.14
2015-10-01 11:26:08 -07:00
jzmaddock
a2616b4f3f
Merge branch 'develop' of https://github.com/boostorg/config into develop
2015-09-16 18:28:04 +01:00
jzmaddock
a17884f425
Add support for __unreachable_return on clang and GCC.
...
See https://svn.boost.org/trac/boost/ticket/11661 .
2015-09-16 18:27:48 +01:00
morinmorin
2656ae42d4
Guard attribute names with double underscores.
2015-09-03 19:02:48 +09:00
morinmorin
cdcb3fc1aa
Remove the detection code for 'unused' attribute on Clang.
2015-09-03 18:32:02 +09:00
Nicolas Cornu
034817c492
Use __has_attribute instead of gcc version in clang
2015-08-27 14:09:55 +02:00
jzmaddock
15fa6fd8b9
Add BOOST_HAS_FLOAT128 for compilers that support __float128 as a distinct type.
2015-08-13 17:13:32 +01:00
jzmaddock
a8f96e4b6e
Intel should not set GCC and MSVC specific macros.
2015-08-12 19:47:56 +01:00
jzmaddock
dd26419a25
Add link to VC14 bug report.
2015-07-23 18:16:39 +01:00
jzmaddock
79950d0293
Remove unneeded comment.
2015-07-23 16:59:31 +01:00
jzmaddock
6b767b0e09
VC14 still has the value-initialization bug.
2015-07-23 09:53:39 +01:00
jzmaddock
e472f46438
Change intel.hpp to use the same config as the compiler it's emulating.
...
At least for Intel 15 and later.
2015-07-22 18:00:39 +01:00