2709 Commits
Author SHA1 Message Date
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
Marshall Clow 9e51aa81ca Fix copy-paste-o
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
boost-1.65.0
2017-08-09 17:55:26 +01:00
Marshall Clow 1e544eae21 Add code to set for BOOST_NO_CXX98_RANDOM_SHUFFLE and BOOST_NO_CXX98_BINDERS correctly 2017-08-09 17:55:25 +01: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 04abb9270b Merge pull request #167 from boostorg/2017_07_21
Cherry pick patches from develop.
2017-07-23 17:08:03 +01: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
jzmaddock 7e4a1c85b7 Add link to bug report in comment.
[ci skip]
2017-07-21 13:25:49 +01:00
jzmaddock 6415a2cd43 Restrict last fix to CUDA 8 only - other versions are apparently unaffected. 2017-07-21 13:25:48 +01:00
jzmaddock 9910b354e5 CUDA: disable some C++11 and 14 features which aren't supported when compiling as a .cu file. 2017-07-21 13:25:48 +01:00
jzmaddock 08c7f03f29 Add android detection macros to config_info output. 2017-07-21 13:25:48 +01:00
jzmaddock 573c1a5027 Tentative fix for clang-3.0 failing config_test:
It appears not to completely support variadic template expansion.
2017-07-21 13:25:48 +01:00
jzmaddock e56e24f0a3 gcc.hpp: Mingw has broken thread_local support.
See  https://sourceforge.net/p/mingw-w64/bugs/527/
2017-07-21 13:25:47 +01:00
jzmaddock cdfa925095 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-07-21 13:25:47 +01: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
Peter Dimov 6098c81ee0 Use architecture and address model in autolink, instead of just address model 2017-07-07 02:56:46 +03:00
Peter Dimov 80fb8000f0 Add address model to auto_link.hpp 2017-06-30 20:57:59 +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 07aa7f248d Merge pull request #156 from glenfe/master
Master
2017-06-21 14:44:35 +01:00
Glen Fernandes 9aa6c016bb Merge develop
(Merges up to commit 'f867e70d06c45cd43776825ebf0c8b8a7328cdf6')
2017-06-19 07:11:52 -04: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