Justin LaPolla
c78aa62469
Undefine temporary macros in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
e20aa6d187
Remove duplicate macros in 'cray.hpp'
2018-04-11 13:25:17 -05:00
Justin LaPolla
b21d168410
Sort macro definitions in 'cray.hpp'
...
- There are some duplicates. This commit does not remove the duplicates.
2018-04-11 13:25:17 -05:00
Justin LaPolla
9e9ba3361d
Cosmetic refactoring
...
- Nothing really changed, besides readability.
2018-04-11 13:25:17 -05:00
Justin LaPolla
790a047107
Refactor cray.hpp logic
...
- The effect of the logic is the same as before, but it is organized
according to the outline described in the comments. The only change in
the logic is that we always include 'common_edg.hpp', since we know we
are only dealing with EDG based compilers.
2018-04-11 13:25:17 -05:00
Justin LaPolla
745a1eb4f8
Refactoring cray.hpp
...
- Added comments and file structure outline.
- Added basic identifying information (e.g. BOOST_COMPILER).
2018-04-11 13:25:17 -05:00
jzmaddock
149bfe1c93
libcpp has no invoke_result.
2018-04-04 18:37:59 +01:00
jzmaddock
4370498457
std::invoke is only feature complete in VC2015.3 and later.
2018-04-04 18:20:47 +01:00
jzmaddock
3764d61f25
BOOST_NO_CXX17_STD_INVOKE: Update test case to check we have std::invoke_result.
...
MSVC has no std::invoke in C++14 mode.
GCC has no std::invoke_result prior to 7.1.
2018-04-03 19:08:57 +01:00
Peter Kolbus
77a290c237
Fix MSVC C4668 on _HAS_NAMESPACE
...
Resolve MSVC warning C4668 (undefined preprocessor macro) for _HAS_NAMESPACE by short-circuiting (checking for Green Hills compiler first).
2018-03-26 22:19:21 -05:00
jzmaddock
200d36776e
Merge branch 'develop'
boost-1.67.0
2018-03-25 10:36:23 +01:00
jzmaddock
d9d5ece1c8
Revert "BOOST_STATIC_CONSTANT should use constexpr"
...
This reverts commit 51f1178921 .
2018-03-18 10:53:41 +00:00
Zach Laine
d03a3756d9
Add static_asserts() to a false path in boost_no_cxx_if_constexpr.ipp as a
...
further check of implementation correctness.
2018-03-17 13:37:34 -05:00
jzmaddock
90238fe435
Merge pull request #213 from Kojoley/patch-1
...
BOOST_STATIC_CONSTANT should use constexpr
2018-03-16 18:24:58 +00:00
jzmaddock
2814b40640
Merge pull request #217 from Lastique/cygwin_dllattr
...
Use dllimport/dllexport with clang and gcc on Cygwin.
2018-03-16 18:15:30 +00:00
jzmaddock
f48572a067
Merge pull request #218 from danieljames/fix-boost-gcc-on-intel
...
Undefine BOOST_GCC for intel compilers
2018-03-16 18:13:59 +00:00
jzmaddock
dca252c087
cstdint.hpp: Move the #pragma system_header to catch more cases.
...
See https://github.com/boostorg/config/issues/190 .
2018-03-16 18:10:43 +00:00
Daniel James
3cf434c002
Undefine BOOST_GCC for intel compilers
...
Otherwise it's just defined as BOOST_GCC_VERSION.
2018-03-11 21:12:53 +00:00
Andrey Semashev
3b709bc3ed
Use dllimport/dllexport with clang and gcc on Cygwin.
...
This is required at least for Boost.WinAPI to match the declarations in
Windows SDK headers, which use dllimport.
Also, for clang on Windows, use dllimport/dllexport even beyond Cygwin.
The compiler does support these attributes, and it should for
compatibility with Windows headers.
2018-03-11 17:37:13 +03:00
jzmaddock
47c2b0a74a
Merge branch '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.
2018-03-07 18:04:01 +00:00
jzmaddock
5ad0730630
visualc.hpp: Disable warning about outdated config.
2018-03-07 18:02:01 +00:00
Zach Laine
15d78e548f
Add BOOST_NO_CXX17_IF_CONSTEXPR.
2018-03-06 17:44:52 -06:00
Nikita Kniazev
51f1178921
BOOST_STATIC_CONSTANT should use constexpr
2018-02-24 20:17:36 +03:00
jzmaddock
f68542269a
config_info: add more architecture specific macros.
2018-02-22 12:50:48 +00:00
jzmaddock
29ceb18264
Merge branch 'develop'
2018-02-18 18:39:35 +00:00
jzmaddock
bfd85ac978
Merge pull request #212 from glenfe/develop
...
Variable templates are somewhat unusable in GCC 5.1 (bug 65719)
2018-02-10 11:59:13 +00:00
Glen Fernandes
db4ebfca6f
Variable templates are somewhat unusable in GCC 5.1 (bug 65719)
2018-02-09 07:58:30 -05:00
jzmaddock
0275380f32
Appveyor: try to fix quoting in batch script.
2018-01-30 17:58:24 +00:00
jzmaddock
29dbea1b5a
Appveyor: yet another attempt to print config_info for each build config.
2018-01-30 09:17:01 +00:00
jzmaddock
2de7d27bfd
Appveyor: correct ^ typo.
2018-01-28 19:43:33 +00:00
jzmaddock
bc99a449c1
Appveyor: give up trying to loop through cxxstd options for now...
2018-01-28 19:40:28 +00:00
jzmaddock
d566c119a7
Appveyor: yet another command line escaping attempt...
2018-01-28 19:37:10 +00:00
jzmaddock
8e14096bf3
appveyor: yet another try at command for loop.
2018-01-28 19:31:25 +00:00
jzmaddock
81b7dfb728
Appveyor: try again with FOR loop.
2018-01-28 19:23:20 +00:00
jzmaddock
5ac217aa3f
Config: correct appveyor.yml multi-config builds.
2018-01-28 19:07:22 +00:00
jzmaddock
d0b3e9d59e
Config: Fix up cygwin support as follows:
...
* Define BOOST_HAS_STDINT_H in more situations.
* Disable BOOST_NO_CXX14_HDR_SHARED_MUTEX in -std=c++XX mode as the std header doesn't compile (cygwin bug).
* Add more tests to CI.
2018-01-28 18:37:04 +00:00
jzmaddock
bb095bf0e7
Merge pull request #210 from boostorg/feature/travis-libc++
...
Add clang++-libc++, g++ 4.4, g++ 4.6 to Travis
2018-01-25 10:15:04 +00:00
jzmaddock
73cff8ec7c
Merge pull request #209 from boostorg/pr/pragma-message-intel
...
Add file/line to BOOST_PRAGMA_MESSAGE on Intel C++
2018-01-25 10:13:35 +00:00
jzmaddock
e87ea67c61
Merge pull request #205 from akrzemi1/develop
...
Added macro BOOST_NO_CXX11_DEFAULTED_MOVES
2018-01-25 10:12:08 +00:00
jzmaddock
f04e129c05
Merge pull request #206 from danieljames/feature/deprecated-macros
...
Update deprecated macros
2018-01-21 10:19:58 +00:00
jzmaddock
611d428a37
Merge pull request #204 from boostorg/feature/header-deprecated
...
Add BOOST_HEADER_DEPRECATED
2018-01-21 10:18:58 +00:00
Peter Dimov
2ec8f0fc73
Add file/line to BOOST_PRAGMA_MESSAGE on Intel C++
2018-01-19 05:01:39 +02:00
Peter Dimov
9d3cef6dba
Define BOOST_NO_CXX11_THREAD_LOCAL for libc++ on Linux
2018-01-18 21:45:06 +02:00
Peter Dimov
2617671fd2
Use full g++ 4.4 version (4.4.7)
2018-01-18 00:47:00 +02:00
Peter Dimov
3143e185c6
Disable config_test_no_rtti on g++ 4.4 -std=c++0x
2018-01-17 19:27:38 +02:00
Peter Dimov
0ac815ed21
Add clang++-libc++, g++ 4.4, g++ 4.6 to Travis
2018-01-16 19:01:36 +02:00
Peter Dimov
19349c3941
Merge branch 'develop'
2018-01-13 21:33:48 +02:00
Andrzej Krzemieński
cb2b706bf2
comment/whitespace fixes
2018-01-11 21:22:59 +01:00
Andrzej Krzemieński
0d0211e4d5
comment typeo fix
2018-01-11 21:21:20 +01:00
Daniel James
95fe1c03ac
Update deprecated macros
2018-01-10 15:27:31 +00:00