Minmin Gong
a0147b73e8
Update last known MSVC version to 19.11.25506 (VS2017.3).
2017-08-14 18:49:00 -07:00
jzmaddock
b57df2a3c4
Merge pull request #174 from mclow/patch-3
...
Bump version number to 1.66
2017-08-11 19:23:34 +01:00
jzmaddock
a4815b04af
Merge pull request #173 from kuhlenough/develop
...
VxWorks is also using ::intptr_t in boost namespace
2017-08-11 19:23:06 +01:00
jzmaddock
e27474534c
Merge pull request #172 from sergey-shandar/patch-1
...
Incorrect MSVC version detection
2017-08-11 19:20:33 +01:00
Marshall Clow
b8fe4fe5e0
Bump version number to 1.66
2017-08-10 16:34:53 -07:00
Brian Kuhl
994e3cbba1
VxWorks is also using ::intptr_t in boost namespace
2017-08-10 12:40:22 -04:00
Sergey Shandar
d23ba31dad
Incorrect MSVC version detection
...
I know, Boost doesn't support MSVC 5.0 and 6.0. But the expression is invalid. Another way to fix it:
```c++
# if _MSC_VER < 1300
// Note: Versions up to 7.0 aren't supported.
# define BOOST_COMPILER_VERSION 6.0
# elif _MSC_VER < 1310
# define BOOST_COMPILER_VERSION 7.0
```
2017-08-08 17:36:58 -07:00
Edward Diener
6fe0977fc4
Merge pull request #171 from mclow/patch-3
...
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_…
2017-08-07 11:23:49 -04:00
Marshall Clow
186a7316b9
Fix copy-paste-o
...
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
2017-08-07 06:11:30 -07:00
Marshall Clow
b2ee38f94b
Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_BINDERS correctly
2017-08-06 17:53:56 -07:00
jzmaddock
d0dab31612
Merge pull request #170 from dkolsen-pgi/pgi-compiler-support2
...
Update PGI C++ compiler support
2017-08-01 18:12:06 +01:00
jzmaddock
c5e6c45d93
Merge pull request #169 from dkolsen-pgi/pgi-compiler-support
...
Update PGI C++ compiler support
2017-08-01 18:11:07 +01:00
jzmaddock
911a6140e3
Merge pull request #168 from asomers/bin_bash
...
Fix bash paths in shebangs
2017-08-01 18:09:21 +01:00
David Olsen
4f1df700ad
Update PGI C++ compiler support
...
When the PGI C++ compiler changed to be GNU compatible, pgi.hpp stopped being used, because the check for __GNUC__ in select_compiler_config.hpp was true before the preprocessor ever got to the check for __PGI. Rearrange the order of the checks in select_compiler_config.hpp, moving the check for __PGI above the check for __GNUC__.
pgi.hpp was designed for a very old version of PGI C++, before it was GNU compatible. The settings in that file won't work for PGI compilers of the last few years. Replace the entire file with one that just includes gcc.hpp and then adjusts a few macros for areas where PGI is not quite GNU compatible. (The old PGI compilers are not actively being used by any customers that we (PGI) know of, so keeping the old contents of pgi.hpp would be of little or no benefit.)
2017-07-27 14:49:09 -07:00
David Olsen
dd31807230
Update PGI C++ compiler support
...
Remove an old PGI-specific workaround for intptr_t. The workaround is no longer necessary and now causes compilation errors.
2017-07-26 13:10:10 -07:00
Alan Somers
5cf4d8b369
Fix bash paths in shebangs
...
"/bin/bash" is a Linuxism. "/usr/bin/env bash" is portable.
2017-07-26 11:23:05 -06:00
jzmaddock
8f09bc2846
Merge pull request #161 from Lastique/no_cxx17_std_iterator_traits
...
Add BOOST_NO_CXX17_ITERATOR_TRAITS macro.
2017-07-21 19:40:17 +01:00
jzmaddock
c21f170a97
Regenerate docs.
2017-07-21 19:08:40 +01:00
Andrey Semashev
d2b16361e6
Fixed references to headers in the docs.
2017-07-21 19:06:13 +01:00
jzmaddock
21830e11ff
Merge pull request #162 from Lastique/may_alias
...
Added BOOST_MAY_ALIAS and BOOST_NO_MAY_ALIAS macros.
2017-07-21 18:52:27 +01:00
rsdale
da4c0418da
Merge pull request #166 from boostorg/cray-revert-last-update
...
Revert last change.
2017-07-21 08:29:47 -05:00
Richard Dale
92ab15c361
Revert last change.
...
We will fix this in the compiler.
2017-07-21 08:20:15 -05:00
rsdale
a53698c4a8
Merge pull request #164 from boostorg/cray--boost-hash-no-extensions
...
add BOOST_HASH_NO_EXTENSIONS to compile/cray.hpp
2017-07-20 14:48:55 -05:00
Richard Dale
e2c4eb9de8
add BOOST_HASH_NO_EXTENSIONS to compile/cray.hpp
...
Avoid problems with multiple definitions of std::list using gnu headers.
modified: cray.hpp
2017-07-20 14:15:50 -05:00
Andrey Semashev
34f320c4c9
Added BOOST_NO_CXX17_ITERATOR_TRAITS macro.
...
The macro indicates that the standard library does not implement SFINAE-friendly
std::iterator_traits (LWG issue 2408, [iterator.traits]/2).
2017-07-12 20:37:47 +03:00
Andrey Semashev
4a58e5360a
Added BOOST_MAY_ALIAS and BOOST_NO_MAY_ALIAS macros.
...
The macros can be used to mark types that can alias other types (i.e. break
C++ strict aliasing rules).
2017-07-12 17:51:53 +03:00
rsdale
3ffaa417c2
Merge pull request #158 from boostorg/cce86-cray-config
...
Cce86 cray config
2017-06-28 06:56:13 -05:00
Richard Dale
437f334745
Update compiler/cray.hpp to support c++03 and both 8.5 and 8.6 releases.
...
modified: cray.hpp
2017-06-27 14:09:06 -05:00
Richard Dale
214c04f139
Update cray configuration for C++11.
...
Define BOOST_NO_CXX11_DECLTYPE_N3276 when __cplusplus < 201400.
This is for boost/variant.
2017-06-26 15:31:49 -05:00
rsdale
97a6bdbf46
Merge pull request #157 from boostorg/cce86-cray-config
...
Cray compiler config update to support current release and c++14.
2017-06-24 07:07:45 -05:00
Richard Dale
bfd7d04440
config/cray.hpp updated for release 8.6 of CCE (Cray Compiler Environment)
...
The default C++ standard support at this release is c++14, compared
with c++03 in previous releases.
modified: cray.hpp
2017-06-23 14:26:04 -05:00
rsd
e6deedfb33
Changed _RELEASE to _RELEASE_MAJOR. Mostly this is to test pushing to our fork. More to come.
2017-06-21 14:35:04 -05:00
jzmaddock
0324c92e5c
Merge pull request #155 from boostorg/issue13045
...
Allow stdint.h for compilers other than gcc when building on linux wi…
2017-06-21 14:44:53 +01:00
jzmaddock
02dd07481d
Add link to bug report in comment.
...
[ci skip]
2017-06-15 17:54:41 +01:00
jzmaddock
d9332d3fa3
Restrict last fix to CUDA 8 only - other versions are apparently unaffected.
2017-06-15 17:53:14 +01:00
jzmaddock
9b8de65f1d
CUDA: disable some C++11 and 14 features which aren't supported when compiling as a .cu file.
2017-06-15 13:04:18 +01:00
jzmaddock
d2b7f45ea2
Add android detection macros to config_info output.
2017-06-14 19:49:11 +01:00
jzmaddock
7d41f597cb
Tentative fix for clang-3.0 failing config_test:
...
It appears not to completely support variadic template expansion.
2017-06-14 19:42:21 +01:00
jzmaddock
fe5e07b521
gcc.hpp: Mingw has broken thread_local support.
...
See https://sourceforge.net/p/mingw-w64/bugs/527/
2017-06-14 19:32:59 +01:00
jzmaddock
f867e70d06
Merge pull request #154 from glenfe/develop
...
Move workaround.hpp out of detail (used by more than Config)
2017-06-13 18:51:00 +01:00
jzmaddock
0debb6db2f
Allow stdint.h for compilers other than gcc when building on linux with a recent glibc version.
...
See https://svn.boost.org/trac/boost/ticket/13045 .
2017-06-12 19:38:54 +01:00
Glen Fernandes
2dfd1a95ba
Move workaround.hpp out of detail (used by more than Config)
2017-06-12 07:57:34 -04:00
jzmaddock
4c7b536b3a
Merge pull request #153 from glenfe/fallthrough
...
Add BOOST_FALLTHROUGH for gcc
2017-06-12 11:53:03 +01:00
Glen Fernandes
62189d3b86
Add BOOST_FALLTHROUGH for gcc
2017-06-11 17:56:31 -04:00
jzmaddock
5d17cf16be
Merge pull request #151 from boostorg/msvc2017
...
MSVC2017: Add appveyor testing.
2017-05-29 21:12:58 +01:00
jzmaddock
6f0c7dfb0c
Merge branch 'develop' into msvc2017
2017-05-29 19:15:22 +01:00
jzmaddock
fa8c3269da
Merge pull request #149 from glenfe/develop
...
Add feature defect detection for C++17 structured bindings and inline variables
2017-05-29 18:32:37 +01:00
jzmaddock
c08b859996
MSVC2017: Add appveyor testing.
...
Disable C++14 constexpr support as our tests don't pass.
2017-05-29 18:22:10 +01:00
Glen Fernandes
a6ccb8f910
Add BOOST_NO_CXX17_FOLD_EXPRESSIONS detection
2017-05-29 10:29:17 -04:00
Glen Fernandes
1995778211
Add BOOST_NO_CXX17_INLINE_VARIABLES detection
2017-05-29 10:01:36 -04:00