Compare commits

...

2304 Commits

Author SHA1 Message Date
jzmaddock
98dc98611e Merge branch 'develop' 2019-02-24 09:13:22 +00:00
jzmaddock
fb362e6b29 Merge pull request #263 from boostorg/std_features
Implement b2 checks for std lib feature macros.
2019-02-12 11:41:44 +00:00
jzmaddock
4d9e3db530 Add versioning to std feature checks, document the feature. 2019-02-11 18:22:05 +00:00
jzmaddock
cdb997ef90 Merge pull request #261 from boostorg/float128-clang
Tentatively enable __float128 support for clang
2019-02-10 20:04:51 +00:00
jzmaddock
93dc993313 Implement b2 checks for std lib feature macros. 2019-02-10 20:03:32 +00:00
jzmaddock
778ceed6f0 Tentatively enable __float128 support for clang 2019-02-08 19:09:07 +00:00
jzmaddock
c2b1df496a Travis CI: Add intel-16 testing. 2018-12-24 18:59:56 +00:00
jzmaddock
5d593759a0 Update CI scripts to cope with new submodule layout. 2018-12-20 09:00:23 +00:00
jzmaddock
6f67f0510b Merge branch 'develop' 2018-12-12 18:23:16 +00:00
jzmaddock
eb5d4bd834 Merge pull request #255 from boostorg/mclow-patch-170
Bump version number to 1.70
2018-12-12 18:19:35 +00:00
Marshall Clow
03b3941162 Bump version number to 1.70 2018-12-12 09:56:48 -08:00
jzmaddock
a986462f71 Merge pull request #252 from boostorg/issue246
Add test case for issue #246
2018-11-08 08:47:59 +00:00
jzmaddock
107abccc93 Merge branch 'issue246' of https://github.com/boostorg/config into issue246 2018-11-07 18:20:54 +00:00
jzmaddock
5c055f1c63 Merge branch 'develop' into issue246 2018-11-07 18:12:49 +00:00
jzmaddock
f48077f631 Make constexpr a gcc-4.7 feature not 4.6. 2018-11-07 18:12:32 +00:00
jzmaddock
969ff1a974 Remove CMake test - it's apparent I don't understand this. 2018-11-07 18:04:56 +00:00
jzmaddock
eaec25b4c4 Merge branch 'develop' into issue246: rebase PR. 2018-11-07 16:15:00 +00:00
jzmaddock
d5217742dd Fix indentation is .travis.yml. 2018-11-07 16:12:37 +00:00
jzmaddock
32ecea81e0 Add test case for issue #246 2018-11-07 13:52:52 +00:00
jzmaddock
db9b7e36c3 Better CI badges.
[CI SKIP]
2018-11-06 19:31:16 +00:00
jzmaddock
d020447e13 Merge branch 'develop' of https://github.com/boostorg/config into develop 2018-11-06 19:21:06 +00:00
jzmaddock
1fae3dddab Test adding travis badge. 2018-11-06 19:20:46 +00:00
jzmaddock
96d0bce5f1 Merge pull request #251 from jeking3/cygwin-fenv
Fix BOOST_NO_FENV_H on cygwin (it exists since 2010...)
2018-11-02 13:45:31 +00:00
James E. King III
c78a676e82 Fix BOOST_NO_FENV_H on cygwin 2018-11-01 14:27:59 -04:00
jzmaddock
67102d0436 Merge branch 'develop' 2018-10-22 19:03:50 +01:00
jzmaddock
ce370332ce Documentation update:
* Fix URL of bug tracker to point to Github.
* Regenerate docs.
* Add README.md
2018-10-15 17:57:12 +01:00
jzmaddock
df0bdcd04a Merge pull request #244 from boostorg/cmake_test
Add minimal CMake test script - just enough to verify the interface d…
2018-10-06 09:56:17 +01:00
jzmaddock
f19c65679e Add minimal CMake test script - just enough to verify the interface description. 2018-10-05 19:32:44 +01:00
jzmaddock
1d39fdec80 Remove malformed CMake testing files. 2018-09-28 12:46:49 +01:00
jzmaddock
d25a1df5d2 Add comments to CMake files.
[CI SKIP]
2018-09-28 12:07:29 +01:00
jzmaddock
fb33858b6e Merge pull request #242 from Mike-Devel/min_cmake
[CMake] Generate cmake target for boost config that other libraries can depend on
2018-09-28 12:02:57 +01:00
Mike Dev
9d084e5310 [CI/CMake] Remove cmake build from ci 2018-09-27 18:17:22 +02:00
Mike Dev
fe45ca1601 [CMake] Test cmake target on travis 2018-09-25 20:36:19 +02:00
Mike Dev
6b238b5d1c [CMake] Add copyright notice 2018-09-25 16:37:33 +02:00
Mike Dev
1f5fc3c74b [CMake] Lower requirement to 3.5 and rename project to BoostConfig 2018-09-19 18:38:47 +02:00
Mike Dev
85f716830d [CMake] Generate cmake target that other libraries can use
... to express their dependency on this library and retrieve any
configuration information such as the include directory, binary
to link to (if any), transitive dependencies, necessary compiler
options or the required c++ standards level.
2018-09-19 18:38:47 +02:00
jzmaddock
d229f9be96 Latest msvc seems OK with C++14 constexpr now. 2018-09-15 08:22:00 +01:00
jzmaddock
cec1a860e9 Add call to report_errors() to limits_test.cpp. 2018-09-15 08:21:19 +01:00
jzmaddock
c2af669dd7 Merge pull request #239 from boostorg/string_view
Add BOOST_NO_CXX17_HDR_STRING_VIEW.
2018-08-16 12:07:19 +01:00
jzmaddock
62e72071d2 Merge branch 'develop' 2018-08-16 11:41:18 +01:00
jzmaddock
b420491e88 Add BOOST_NO_CXX17_HDR_STRING_VIEW. 2018-08-16 11:25:16 +01:00
jzmaddock
7a5a1e1154 Merge pull request #238 from boostorg/mclow-boost-version-patch
Bump version number to 1.69.0
2018-08-09 18:25:52 +01:00
Marshall Clow
9f006ceb6c Bump version number to 1.69.0 2018-08-09 10:11:34 -07:00
jzmaddock
d3084e8cb0 Stop testing C++1z with obsolete libc++ version.
There is also no shared_timed_mutex in obsolete libc++ versions.
2018-08-05 08:31:18 +01:00
jzmaddock
fb9957101f Correct use of __has_include in suffix.hpp. 2018-08-04 19:35:11 +01:00
jzmaddock
96a6cd878f Apply fix for [[fallthrough]] attribute in Intel C++ compiler.
Fixes: https://github.com/boostorg/config/issues/211.
2018-08-04 19:32:00 +01:00
jzmaddock
5364a2e8a7 Add new macro BOOST_NO_CXX17_HDR_OPTIONAL.
Fixes: https://github.com/boostorg/config/issues/236.
2018-08-04 19:21:21 +01:00
jzmaddock
ec3318d47a Fixes https://github.com/boostorg/config/issues/237.
Also tentatively adds .cu test file, though without boost.build support at present.
2018-08-04 18:15:48 +01:00
jzmaddock
eb4e8d58d5 Clang/libc++: Disable thread_local prior to clang-6 as it appears not to work.
See: https://github.com/boostorg/config/issues/231.
2018-08-04 17:55:58 +01:00
jzmaddock
304a62a85a CI: Try again with clang-6 libc++ test. 2018-08-04 17:03:36 +01:00
jzmaddock
fa426d8e24 CI: Add clang 6.0 and another libc++/clang config. 2018-08-04 11:16:15 +01:00
jzmaddock
ffd6682a8b No need to define BOOST_NO_CXX11_THREAD_LOCAL for recent libc++ versions on Linux.
Fixes https://github.com/boostorg/config/issues/231.
2018-08-04 08:25:09 +01:00
jzmaddock
d265f48d7b Don't use __attribute__((__visibility__("default"))) for clang on windows as it isn't supported.
Fixes https://github.com/boostorg/config/issues/226.
2018-08-03 18:21:18 +01:00
jzmaddock
cd5c825039 Document intptr_t in cstdint.h.
[SKIP CI]
Fixes https://github.com/boostorg/config/issues/234.
2018-08-03 13:09:53 +01:00
jzmaddock
76a94a4bcf Merge branch 'develop' of https://github.com/boostorg/config into develop 2018-08-02 18:30:13 +01:00
jzmaddock
7143b31545 Document recently added auto-linking macros.
[CI SKIP]
2018-08-02 18:29:55 +01:00
jzmaddock
87f56edb22 Merge pull request #228 from lanurmi/message-prefix
Prefix "Unknown compiler version ..." messages with "boost:".
2018-08-02 18:29:17 +01:00
jzmaddock
447dab3d20 Merge pull request #227 from isuruf/auto_link_system
Add support for user defined option BOOST_AUTO_LINK_SYSTEM
2018-08-02 18:19:53 +01:00
jzmaddock
0a22b8dbed Update last tested gcc version. 2018-07-31 19:50:31 +01:00
John Maddock
bb3c8a20dc Merge branch 'develop' 2018-07-12 18:15:00 +01:00
Lauri Nurmi
024dbed67e Merge branch 'develop' into message-prefix 2018-07-12 09:42:07 +03:00
Lauri Nurmi
cdf41efdd3 Prefix "Unknown compiler version ..." messages with "boost:".
Makes it easier to figure out which library is outputing such messages
during compilation.
2018-07-12 09:33:40 +03:00
Isuru Fernando
fb903c7180 Add support for user defined option BOOST_AUTO_LINK_SYSTEM
This is to support auto linking when the libraries are built with
system layout
2018-07-10 21:06:20 -06:00
jzmaddock
9fd87d6d7d CUDA 9 does support constexpr for msvc. 2018-07-09 17:54:42 +01:00
Daniel James
851508363f Bump to 1.68.0 2018-07-06 17:56:39 +01:00
jzmaddock
47bc9827be Tentatively add support for gcc-8 CI testing. 2018-06-28 18:05:33 +01:00
Edward Diener
11d584332c Merge pull request #224 from boostorg/pdimov-patch-1
Add parentheses to BOOST_CUDA_VERSION
2018-04-28 14:40:50 -04:00
Peter Dimov
eb68e4725a Add parentheses to BOOST_CUDA_VERSION
Expressions like `BOOST_CUDA_VERSION / 1000000` don't work correctly; add parentheses around the expression to fix.
2018-04-28 20:32:16 +03:00
jzmaddock
c80a3088a0 #pragma detect_mismatch should be at global scope.
[CI SKIP]
2018-04-19 18:25:57 +01:00
jzmaddock
a97d5f32d4 Previous fix broke some tests, second try at warning suppression. 2018-04-19 09:12:18 +01:00
jzmaddock
39f48141c5 Fix some warnings and miswritten test case, add test for BOOST_HAS_PRAGMA_DETECT_MISMATCH. 2018-04-18 20:08:22 +01:00
jzmaddock
f3ebdc4558 Add docs for BOOST_NO_CXX17_IF_CONSTEXPR
[CI SKIP]
2018-04-18 19:30:39 +01:00
jzmaddock
29b754ed08 Merge pull request #216 from tzlaine/develop
Add BOOST_NO_CXX17_IF_CONSTEXPR.
2018-04-18 19:26:47 +01:00
jzmaddock
28b1b02546 Merge pull request #220 from pkolbus/remove-c4668-warning
Fix MSVC C4668 on _HAS_NAMESPACE
2018-04-18 19:21:29 +01:00
jzmaddock
6d8b3bc77b Merge pull request #222 from jlapolla-cray/cray-config
Update Cray config
2018-04-18 19:19:33 +01:00
morinmorin
3f10d20431 Merge pull request #223 from danieljames/feature/1.68.0
Bump to 1.68.0
2018-04-18 20:35:44 +09:00
Daniel James
17c6806797 Bump to 1.68.0 2018-04-15 20:53:20 +01:00
Justin LaPolla
d70b298826 Fix typo in comment in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
664b2fdec8 Update 'cray.hpp' for CCE 8.6.4 2018-04-11 13:25:17 -05:00
Justin LaPolla
42e1c7913a Update 'cray.hpp' for CCE 8.6.5 2018-04-11 13:25:17 -05:00
Justin LaPolla
5e33b4c27a Update 'cray.hpp' for upcoming release 2018-04-11 13:25:17 -05:00
Justin LaPolla
54c07da09b Update copyright information 2018-04-11 13:25:17 -05:00
Justin LaPolla
7238f9f0f6 Fix 'cray.hpp' BOOST_NO_CXX11_HDR_ATOMIC setting 2018-04-11 13:25:17 -05:00
Justin LaPolla
c04b991321 Add section for next release to 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
3144e2a8e4 Fix comments in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
620f819e3b Handle Cray developer builds 2018-04-11 13:25:17 -05:00
Justin LaPolla
07993e2e2f Remove redundant macro definitions in 'cray.hpp'
- This commit had no effect on test results.
2018-04-11 13:25:17 -05:00
Justin LaPolla
900c36e2fb 'cray.hpp' empty section for 8.7.0 2018-04-11 13:25:17 -05:00
Justin LaPolla
d1e0933528 Improve Cray 8.6.5 C++2003 configuration 2018-04-11 13:25:17 -05:00
Justin LaPolla
382913d25d Work on Cray 8.6.5 C++2011 configuration 2018-04-11 13:25:17 -05:00
Justin LaPolla
ea46cf5332 Set more macros in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
026ebd864e Alphabetize macros in 'cray.hpp'
- Did not change any macro values.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f2eca6c7fa Add comments in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
3c4ea795d7 Add explanatory comments to 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
d26ae70b20 BOOST_NO_DEDUCED_TYPENAME test is broken 2018-04-11 13:25:17 -05:00
Justin LaPolla
90ae208868 BOOST_NO_COMPLETE_VALUE_INITIALIZATION test is broken 2018-04-11 13:25:17 -05:00
Justin LaPolla
82c6e933f1 Remove 'BOOST_HAS_CLOCK_GETTIME' from 'cray.hpp'
- This is a platform specific macro that is set elsewhere. It does not
  belong in a compiler configuration header.
- This commit has no effect on test results for CCE 8.6.5 with C++14.
2018-04-11 13:25:17 -05:00
Justin LaPolla
bf628a3b3e Fix 'BOOST_NO_DEDUCED_TYPENAME' in 'cray.hpp'
- Cray compiler requires the 'typename' keyword before a dependent type.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f7165b4f70 Add comments on macro definitions in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
83c9f74990 Add '<linkflags>-lrt' to 'cray.hpp' test specification 2018-04-11 13:25:17 -05:00
Justin LaPolla
bea3493fcb Add comments in 'cray.hpp' 2018-04-11 13:25:17 -05:00
Justin LaPolla
5679e66d10 Add more notes about 'cray.hpp' failing tests 2018-04-11 13:25:17 -05:00
Justin LaPolla
f34ea93eb2 Document test procedure for 'cray.hpp'
- It took me a while to figure out that I had to be in the 'test/all'
  directory.
2018-04-11 13:25:17 -05:00
Justin LaPolla
9c220e9fff Work on Cray 8.6.5 header for C++14
- We're down to 7 failing tests in 'test/all'.
2018-04-11 13:25:17 -05:00
Justin LaPolla
31cbd59c85 'cray.hpp' remove unneeded macros for C++14
- Test still passes: `b2 -q toolset=craype cxxstd=14
  cxxstd-dialect=gnu`.
2018-04-11 13:25:17 -05:00
Justin LaPolla
da5012a135 Work on 'cray.hpp' for C++2003 version 8.6.5
- All tests pass except the 'qnan' test mentioned in the previous
  commit. The test command line is: `b2 -q toolset=craype cxxstd=03
  cxxstd-dialect=gnu`
2018-04-11 13:25:17 -05:00
Justin LaPolla
76ee8244df Fix 'cray.hpp' for C++11 version 8.6.5
- All tests pass except that one about 'qnan' (described in the last
  commit). The test command line is: `b2 -q toolset=craype cxxstd=11
  cxxstd-dialect=gnu`.
2018-04-11 13:25:17 -05:00
Justin LaPolla
f18418b17a Work through tests with 'cray.hpp'
- Almost everything is passing. The only thing that's failing is
  'limits_test.cpp', which is failing tests on lines 160 and 161 (shown
  below).

  if(lim::is_iec559)
  {
    BOOST_TEST(! (qnan == qnan)); # __LINE__ == 160
    BOOST_TEST(qnan != qnan); # __LINE__ == 161
  }
2018-04-11 13:25:17 -05:00
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' 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
akrzemi1
3ec5a2b573 Added macro BOOST_NO_CXX11_DEFAULTED_MOVES 2018-01-04 00:58:32 +01:00
Peter Dimov
da9f4d062b Add BOOST_HEADER_DEPRECATED 2017-12-23 01:52:52 +02:00
jzmaddock
24a2cc623d Merge pull request #202 from danieljames/feature/1.67.0
Bump to 1.67.0
2017-12-22 18:56:40 +00:00
Daniel James
a28e9c6c1c Bump to 1.67.0 2017-12-18 17:04:53 +00:00
jzmaddock
b95595517e Merge pull request #201 from boostorg/pr/more-gcc-macros
Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE
2017-12-17 09:15:51 +00:00
jzmaddock
cc5a67a18d Merge pull request #200 from boostorg/pr/more-ms-macros
Print more MS macros, taken from VS2017 15.5 yvals.h
2017-12-17 09:15:29 +00:00
Peter Dimov
d70e6fcc85 Print a few more g++/libstdc++ macros, notably _GLIBCXX_RELEASE 2017-12-17 03:15:08 +02:00
Peter Dimov
d5986d697c Print more MS macros, taken from VS2017 15.5 yvals.h 2017-12-15 19:25:13 +02:00
jzmaddock
08212107cb Merge pull request #199 from bitsrules/patch-1
Update to newest Visual Studio 2017
2017-12-13 12:11:18 +00:00
bitsrules
f6296c0495 Update to newest Visual Studio 2017 2017-12-13 14:58:09 +09:00
jzmaddock
4ba6b9d545 Config: Add file and line number info to visualc.hpp #pragma message. 2017-12-12 18:20:27 +00:00
jzmaddock
5fa3b7d00c Merge branch 'feature/pragma-message' into develop
# Fixed Conflicts:
#	doc/html/index.html
2017-12-12 18:15:37 +00:00
jzmaddock
ae3c914e70 Merge pull request #198 from boostorg/msvc_15_5
Apply changes required by MSVC-15.5.
2017-12-12 10:00:24 +00:00
jzmaddock
884133ef7f Config.MSVC-15.5: Fix macro spelling. 2017-12-11 20:02:32 +00:00
jzmaddock
baeb8cd550 Config.MSVC-15.5: Update docs. 2017-12-11 19:32:29 +00:00
jzmaddock
90466c9d32 Config.MSVC-15.5: Document changes to meaning of BOOST_NO_STD_ITERATOR. 2017-12-11 19:31:31 +00:00
jzmaddock
f060bb1eca Config.MSVC-15.5: Update list of predefined macros printed in config_info.cpp. 2017-12-11 19:27:43 +00:00
jzmaddock
1f86d51030 Config.MSVC-15.5: We still need to define BOOST_NO_TWO_PHASE_NAME_LOOKUP as we can't tell if /permissive- is in effect or not. 2017-12-11 19:27:07 +00:00
jzmaddock
464f30fe36 Config.MSVC-14.5: complete changes required, update appveyor.yml to test /permissive-. 2017-12-09 18:08:39 +00:00
jzmaddock
44e0d3ec75 Config.MSVC-14.5: complete configuration of new compiler features. 2017-12-09 18:02:33 +00:00
jzmaddock
280ebb9129 Config.msvc-15.5: Fix test case for BOOST_NO_CXX17_ITERATOR_TRAITS. 2017-12-09 17:45:26 +00:00
jzmaddock
e376809717 Config.msvc-15.5: enable some initial C++17 features. 2017-12-09 12:44:38 +00:00
jzmaddock
305f5a58ef Config.msvc-15.5: Fix tests that can't pass in C++17. 2017-12-09 12:42:47 +00:00
jzmaddock
ac0cc94982 Config.MSVC-15.5: BOOST_NO_CXX11_SFINAE_EXPR no longer required in C++14 or later mode. 2017-12-08 20:01:39 +00:00
jzmaddock
4ca03928e9 Merge pull request #191 from boostorg/pr/config-info-sd6
Print SD-6 macros and a few more VC STL ones
2017-12-04 19:59:23 +00:00
jzmaddock
f841c990c9 Merge pull request #194 from boostorg/pr/more-travis-configs
Update .travis.yml with more configurations, feature branch support
2017-12-04 19:58:26 +00:00
Peter Dimov
23327d6d01 Suppress BOOST_PRAGMA_MESSAGE messages when BOOST_DISABLE_PRAGMA_MESSAGE is defined 2017-12-04 19:15:36 +02:00
Peter Dimov
08bd1dbe71 Move BOOST_STRINGIZE, BOOST_JOIN to config/helper_macros.hpp; use BOOST_STRINGIZE in BOOST_PRAGMA_MESSAGE 2017-12-04 18:05:05 +02:00
Peter Dimov
77c6a915db Document BOOST_PRAGMA_MESSAGE header; fix mentions of detail/workaround.hpp 2017-12-04 01:24:39 +02:00
Peter Dimov
025db91843 Add BOOST_PRAGMA_MESSAGE 2017-12-04 00:55:14 +02:00
Peter Dimov
aa6193c839 Add cxxstd=11 to default g++ on Travis 2017-12-04 00:03:58 +02:00
Peter Dimov
3c00cb8760 Update .travis.yml 2017-12-03 23:30:13 +02:00
jzmaddock
aecc402971 Merge pull request #192 from OlafvdSpek/patch-1
Typo in visualc.hpp
2017-11-17 12:15:17 +00:00
Olaf van der Spek
9efa768e30 Typo in visualc.hpp 2017-11-17 11:18:48 +01:00
Peter Dimov
6e8df4186f Print SD-6 macros and a few more VC STL ones 2017-11-06 23:40:06 +02:00
jzmaddock
74ef9af25a Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-10-29 17:13:55 +00:00
jzmaddock
8a6d83ce29 Travis: simplify travis.yml to reduce testing load. 2017-10-29 17:13:34 +00:00
jzmaddock
59ea08b918 Merge pull request #188 from KindDragon/patch-2
Update supported MSVC compiler version
2017-10-25 18:32:00 +01:00
jzmaddock
644073bcf7 Merge pull request #187 from eldiener/develop
A number of places use BOOST_GCC_VERSION rather than just BOOST_GCC w…
2017-10-25 18:31:14 +01:00
jzmaddock
907cb7ca8b Merge pull request #185 from kuhlenough/develop
Update config for VxWorks 7
2017-10-25 18:30:04 +01:00
Arkady Shapkin
4d88edd1e9 Update supported MSVC compiler version 2017-10-23 16:27:48 +03:00
Peter Dimov
068d8e1c4e Merge branch 'develop' 2017-10-21 22:16:16 +03:00
Peter Dimov
2e3392e00c Use architecture and address model in autolink, instead of just address model 2017-10-21 21:10:32 +03:00
Peter Dimov
2e2d4ce583 Add address model to auto_link.hpp 2017-10-21 21:10:19 +03:00
Peter Dimov
e276412eb9 Merge pull request #160 from boostorg/pr/arch-and-model-autolink
Use architecture and address model in autolink
2017-10-20 18:46:13 +03:00
Edward Diener
f4d91c7aa2 A number of places use BOOST_GCC_VERSION rather than just BOOST_GCC when testing workarounds so we need to define BOOST_GCC_VERSION_WORKAROUND_GUARD also. 2017-10-07 09:47:41 -04:00
Brian Kuhl
421866a4b2 Update vxworks.hpp
Add additional configuration guidence
2017-09-05 22:01:13 -04:00
jzmaddock
0cdf4a5da8 config_build_check.cpp: add workarounds from config.hpp for clang build. 2017-09-04 08:34:00 +01:00
Brian Kuhl
2356a7e9c4 Additional feature disabling defines for Diab compiler 2017-09-02 06:38:18 -04:00
Brian Kuhl
8f1f13d0f2 Disable tests for VxWorks that use no-rtti
While it's possible to re-build VxWorks libraries with this option, there isn't a separate link path, so there's no way to test in the same pass as normal libraries
2017-09-02 06:26:39 -04:00
Brian Kuhl
918c5fc486 Update vxworks.hpp for VxWorks 7 2017-09-02 06:21:57 -04:00
jzmaddock
6102d18867 VC2017.3: don't test for wcscpy as VC2017.3 rejects it as "unsafe". 2017-09-01 18:33:35 +01:00
jzmaddock
46525c9bd5 Merge pull request #183 from boostorg/develop
Merge develop to master.
2017-08-26 12:59:39 +01:00
jzmaddock
f6c3a163f0 Merge branch 'master' into develop 2017-08-25 19:47:02 +01:00
jzmaddock
a7dd324d41 Merge pull request #175 from boostorg/jzmaddock-patch-6-1
Update for CUDA version macro changes.
2017-08-22 18:55:15 +01:00
jzmaddock
593389dc4b Update nvcc.hpp 2017-08-18 18:13:38 +01:00
jzmaddock
011426d510 Merge pull request #181 from KindDragon/patch-1
Print _MSVC_LANG for MSVC complier
2017-08-18 18:06:40 +01:00
jzmaddock
02888f5052 Merge pull request #179 from MarcelRaad/msvc1411
MSVC: 14.11 supports structured bindings in C++17 mode
2017-08-18 18:06:05 +01:00
jzmaddock
2e2285930c Merge pull request #178 from boostorg/messages
Improve outdated configuration / new compiler messages.
2017-08-18 18:05:21 +01:00
Arkady Shapkin
19429a2bde Print _MSVC_LANG for MSVC complier 2017-08-18 16:19:11 +03:00
Marcel Raad
b04ae6d7ab MSVC: 14.11 supports structured bindings in C++17 mode 2017-08-18 13:30:07 +02:00
jzmaddock
bb22ab3c5f Update sunpro_cc.hpp 2017-08-18 08:04:06 +01:00
jzmaddock
8c9e237f26 Improve outdated configuration / new compiler messages. 2017-08-17 17:51:48 +01:00
jzmaddock
ee11fba649 Merge pull request #177 from gongminmin/FixForVS2017.3
Update last known MSVC version to 19.11.25506 (VS2017.3).
2017-08-15 17:54:15 +01:00
Minmin Gong
a0147b73e8 Update last known MSVC version to 19.11.25506 (VS2017.3). 2017-08-14 18:49:00 -07:00
jzmaddock
17a4997aaa Update for CUDA version macro changes. 2017-08-11 19:38:00 +01: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
Marshall Clow
9e51aa81ca Fix copy-paste-o
Now checks `_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS` instead.
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
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
Glen Fernandes
fe06370972 Add BOOST_NO_CXX17_STRUCTURED_BINDINGS detection 2017-05-29 09:57:18 -04:00
jzmaddock
1074d5ed6e Merge pull request #148 from boostorg/develop
Merge removal of legacy TR1 support.
2017-05-29 08:47:03 +01:00
jzmaddock
833634021a Merge pull request #147 from boostorg/remove_tr1
Begin to remove all references to TR1.
2017-05-28 11:06:06 +01:00
jzmaddock
373710b7ce Begin to remove all references to TR1. 2017-05-28 10:11:59 +01:00
jzmaddock
23060d8973 Merge branch 'develop' of https://github.com/boostorg/config into develop
# Conflicts:
#	appveyor.yml
2017-05-27 09:59:22 +01:00
jzmaddock
076c86864c CI: streamline dependencies.
Add GCC testers to Appveyor.
2017-05-27 09:57:41 +01:00
jzmaddock
ffb31de966 Merge pull request #144 from boostorg/jzmaddock-patch-3
Appveyor: we need to copy the latest Git commit, not check out the su…
2017-05-26 12:43:29 +01:00
jzmaddock
18c69e9f40 Appveyor: we need to copy the latest Git commit, not check out the super-project which may be out of date! 2017-05-26 08:45:21 +01:00
jzmaddock
6c452d6e28 Merge pull request #142 from boostorg/master
Master
2017-05-26 08:37:54 +01:00
jzmaddock
6ea02d000f Merge pull request #143 from boostorg/jzmaddock-patch-2
Travis: remove redundent git clone
2017-05-26 08:37:04 +01:00
jzmaddock
07312935fd Travis: remove redundent git clone 2017-05-25 19:56:41 +01:00
jzmaddock
bcf6a6f6a4 Merge pull request #141 from boostorg/develop
Merge develop to master
2017-05-25 17:58:08 +01:00
jzmaddock
9f39b329fb Appveyor: remove test matrix entities that can not currently be built. 2017-05-25 12:25:40 +01:00
jzmaddock
4af206ea53 Appveyor: try enabling msvc-14.1, and add address-model to matrix. 2017-05-25 08:47:08 +01:00
jzmaddock
e41b4e22ac Jamfile needs to import testing module. 2017-05-24 18:02:43 +01:00
jzmaddock
d0d8da8823 appveyor.yml: Fix config_info name. 2017-05-24 08:32:19 +01:00
jzmaddock
1f83bcb56a appveyor.yml: correct directories now that we can see where they are. 2017-05-23 19:52:30 +01:00
jzmaddock
2e38c1cded appveyor.yml: still can't get the directories quite right - try again with some debugging. 2017-05-23 19:36:36 +01:00
jzmaddock
c6d2300f07 appveyor.yml: try again with simplified directory structure. 2017-05-23 19:18:12 +01:00
jzmaddock
3651139cc1 Simplify appveyor.yml directory usage. 2017-05-23 19:16:06 +01:00
jzmaddock
da36b699fc Try again with appveyor.yml 2017-05-23 19:06:54 +01:00
jzmaddock
ba4210f244 Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-05-23 19:05:12 +01:00
jzmaddock
15fb8c47f8 Add first tentative appveyor.yml file. 2017-05-23 19:04:55 +01:00
jzmaddock
3df5411858 Merge pull request #138 from boostorg/thread_local_patch
Enhance thread_local tests.
2017-05-21 19:11:30 +01:00
jzmaddock
63b39e2758 Enhance thread_local tests.
Try to reproduce issues:
https://github.com/libbitcoin/libbitcoin/issues/733#issuecomment-301652210
https://github.com/boostorg/multiprecision/issues/20
2017-05-21 11:41:04 +01:00
jzmaddock
493e3ba9de We should have at least one set of tests that enable GNU extensions. 2017-05-21 09:33:14 +01:00
jzmaddock
cf95f4b62c Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-05-20 17:59:45 +01:00
jzmaddock
ee93e38022 More travis fixes:
Fix compiler name in config_info output generation.
Remove g++7 tests: apparently it's not supported yet.
2017-05-20 17:59:33 +01:00
jzmaddock
ecd1c79fd0 Merge pull request #134 from glenfe/develop
Add BOOST_NO_CXX11_POINTER_TRAITS library defect detection
2017-05-20 11:30:15 +01:00
jzmaddock
55c0e345ab Merge pull request #137 from mclow/develop
Update boost_has_nl_types_h.ipp
2017-05-20 11:28:37 +01:00
jzmaddock
b73cb38a43 Merge pull request #136 from mclow/patch-2
define BOOST_NO_AUTO_PTR when building with libc++ and C++17
2017-05-20 11:28:11 +01:00
jzmaddock
f5afbf8e27 Merge pull request #135 from DanielaE/fix/dinkumware-v650-apply
The library implementations in MSVC 14.0 and 14.1 have both version n…
2017-05-20 11:27:23 +01:00
jzmaddock
4a02ac84e2 More travis improvements:
Output config_info built from b2.
Add more XCode versions to the test matrix.
2017-05-20 10:53:25 +01:00
Marshall Clow
eec62a1162 Update boost_has_nl_types_h.ipp
clang 5 complains that comparing a `nl_catd` to an integer is not allowed.

./boost_has_nl_types_h.ipp:20:11: error: ordered comparison between pointer and zero ('nl_catd' (aka '__nl_cat_d *') and 'int')
   if(cat >= 0) catclose(cat);
2017-05-19 12:38:14 -06:00
Marshall Clow
0df7552f38 define BOOST_NO_AUTO_PTR when building with libc++ and C++17
New libc++ versions remove `std::auto_ptr` when building as C++17, unless the magic tag `_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR` is defined. Tell the rest of Boost that there's no `auto_ptr` in that case.
2017-05-19 12:22:13 -06:00
John Maddock
cd396b619a Clang 3.x can't parse <chrono> from gcc-4.6 and earlier. 2017-05-19 19:18:40 +01:00
Glen Fernandes
219c351cb4 Add BOOST_NO_CXX11_POINTER_TRAITS 2017-05-19 13:29:52 -04:00
jzmaddock
32318e41aa Add clang detection macros to config_info.cpp. 2017-05-19 18:11:56 +01:00
jzmaddock
40f4e6ed2f Disable <chrono> for older clang versions. 2017-05-19 18:11:29 +01:00
Daniela Engert
15a0c119a1 The library implementations in MSVC 14.0 and 14.1 have both version number V6.50:0009, and therefore _CPPLIB_VER defined to 650. But the library in 14.0 does *not* have std::apply whereas the one in 14.1 *does*.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-05-19 16:06:39 +02:00
John Maddock
6b64d2e803 Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-05-19 13:38:31 +01:00
John Maddock
6d7592091c When using clang + libstdC++ not all C++11 features are necessarily available 2017-05-19 13:38:02 +01:00
jzmaddock
fd5d37f6df Another attempt to fix travis.yml 2017-05-19 08:37:45 +01:00
jzmaddock
2a15c53fbb Correct path to config_info.cpp in travis file. 2017-05-19 08:26:21 +01:00
jzmaddock
7398ea7955 Add diagnostic information to travis build. 2017-05-19 08:18:17 +01:00
jzmaddock
bc966c41ad Fix missing dependencies in travis build. 2017-05-18 19:43:19 +01:00
jzmaddock
118c432e74 Add initial travis.yml file. 2017-05-18 19:39:25 +01:00
jzmaddock
8c102bcaa7 Add initial travis CI file. 2017-05-16 13:10:36 +01:00
jzmaddock
74c14a42a5 Merge branch 'develop' 2017-05-03 11:59:03 +01:00
John Maddock
0b508cb2c9 noreturn attribute is apparently not supported by Oracle 12.4 2017-04-27 17:22:18 +00:00
jzmaddock
2bc27c752c Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-04-26 19:43:28 +01:00
jzmaddock
19766b0a0e Older Oracle Solaris compiles have no ::intptr_t.
Defer to whether INTPTR_MAX is defined or not on sun whenever <stdint.h> is available.
2017-04-26 19:43:11 +01:00
Rene Rivera
cb2216eaff Bump to 1.65.0. 2017-04-23 22:16:39 -05:00
Rene Rivera
912ebda1ca Bump to 1.65.0. 2017-04-23 22:11:56 -05:00
jzmaddock
5317fd4193 Regenerate docs. 2017-04-17 18:42:27 +01:00
jzmaddock
0e364efe0b Add more macros for removed std lib features:
BOOST_NO_CXX98_FUNCTION_BASE
BOOST_NO_CXX98_BINDERS
Added new documentation section for features that have been removed from the standard.
2017-04-17 18:41:44 +01:00
jzmaddock
5193948558 Merge branch 'feature/config-macro-random_shuffle' of https://github.com/DanielaE/boost.config into PR131 2017-04-17 17:48:12 +01:00
jzmaddock
79bd4b8acf Simplify build-time config checks.
These now simply reflect whatever config.hpp reports, and are therefore always in synch with the headers.
They are also now compile-time tests only, which means they function with cross compilers.
Fixes: https://svn.boost.org/trac/boost/ticket/12805.
2017-04-17 13:19:19 +01:00
Daniela Engert
f3cea5a8e4 Introduce feature-test macro BOOST_NO_CXX98_RANDOM_SHUFFLE
The algorithm std::random_shuffle was marked as deprecated in C++14 and is removed from the upcoming C++17 standard. The name itself is still reserved and library implementations may continue to ship it. In this sense, support for std::random_shuffle must be regarded as purely optional and a feature-test macro is required to test for its presence.

Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-04-17 13:48:08 +02:00
jzmaddock
8acd1c464d If we have INTPTR_MAX then presumably we have intptr_t.
See https://svn.boost.org/trac/boost/ticket/12853.
2017-04-16 19:41:36 +01:00
jzmaddock
fc1f603143 Prevent macro re-definition in cstdint.hpp.
See https://svn.boost.org/trac/boost/ticket/12786.
2017-04-16 19:31:25 +01:00
jzmaddock
8037ff436b Use inline functions not macros for workarounds for missing functions.
See https://svn.boost.org/trac/boost/ticket/12501.
2017-04-16 19:22:19 +01:00
jzmaddock
3fbf51f31a Move private headers into detail directory.
See https://svn.boost.org/trac/boost/ticket/12328.
2017-04-16 19:12:59 +01: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
3eff8788b1 Apply VXWorks patch from https://svn.boost.org/trac/boost/ticket/11653 2017-04-16 18:22:44 +01:00
jzmaddock
d468063662 Regenerate docs. 2017-04-16 09:38:33 +01:00
jzmaddock
a5ce2a0ef7 Merge pull request #133 from olk/patch-2
docu: description of BOOST_NO_CXX14_STD_EXCHANGE
2017-04-16 09:37:42 +01:00
jzmaddock
21d6c913ad Merge pull request #132 from olk/patch-1
add defect macro description to documentation
2017-04-16 09:36:56 +01:00
jzmaddock
d88c41e681 Remove unnecessary reference to deprecated std::unary/binary_function in test.
This test will only fail for obsolete versions of Metrowerks compilers which are probably no longer supported anyway.
2017-04-16 08:37:17 +01:00
jzmaddock
272ab4c69f There are no TR1 functions in C++17. 2017-04-15 19:19:46 +01:00
jzmaddock
4f4927b999 Merge pull request #130 from DanielaE/feature/enable-c++17apply
vc++ 19.10 has std::apply if enabled by /std:c++latest
2017-04-15 19:18:47 +01:00
Oliver Kowalke
517ee146c3 docu: description of BOOST_NO_CXX14_STD_EXCHANGE 2017-04-14 14:10:10 +02:00
Oliver Kowalke
af570a4679 add defect macro description to documentation 2017-04-14 14:05:20 +02:00
Daniela Engert
4c3433434f vc++ 19.10 has std::apply if enabled by /std:c++latest
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-04-07 18:00:00 +02:00
Rene Rivera
4fb2b836bc Merge pull request #128 from teeks99/use_141
Using 141 instead of 1410
2017-03-21 09:15:24 -05:00
Thomas Kent
6611d45398 Using 141 instead of 1410 2017-03-19 08:48:11 -05:00
jzmaddock
a12301d1cb Update compiler version names in visualc.hpp 2017-03-17 18:02:22 +00:00
jzmaddock
b16f6e1698 Fix library name for VC14.1 (Visual Studio 2017) 2017-03-17 18:02:22 +00:00
Rene Rivera
1260f88915 Merge pull request #126 from teeks99/autolink_vs2017
VS2017 version used in other places is vc1410
2017-03-16 21:09:15 -05:00
Thomas Kent
953114b284 VS2017 version used in other places is vc1410 2017-03-16 18:57:02 -05:00
jzmaddock
0006275ddd Update compiler version names in visualc.hpp 2017-03-13 18:59:09 +00:00
jzmaddock
d5c2dbae38 Fix library name for VC14.1 (Visual Studio 2017) 2017-03-13 18:58:28 +00:00
jzmaddock
a2f7ed40ad Merge branch 'develop' of https://github.com/boostorg/config into develop 2017-03-13 18:57:51 +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
3a04c2bd20 Merge pull request #124 from pgroke-dt/z_OS_workaround_support
add _WORKAROUND_GUARD macros for BOOST_XLCPP_ZOS
2017-03-03 18:25:15 +00:00
Paul Groke
7f3e0414f0 add _WORKAROUND_GUARD macros for BOOST_XLCPP_ZOS 2017-02-28 12:52:41 +01:00
jzmaddock
083ad677b9 Merge pull request #123 from pgroke-dt/fix_z_OS_support
don't define BOOST_ALIGNMENT - explicit alignment support is broken
2017-02-28 10:06:23 +00:00
Paul Groke
ba7e1ed201 don't define BOOST_ALIGNMENT - explicit alignment support is broken (V2R1) 2017-02-28 10:32:45 +01:00
jzmaddock
62921ff58a Merge commit 2017-02-26 19:30:26 +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
Paul Groke
85751bb81d added "&& defined(__MVS__)" to "IBM z/OS XL C/C++" library detection 2017-02-26 19:38:40 +01:00
jzmaddock
29c8ce027d Merge pull request #121 from glenfe/master
Synchronize master with develop
2017-02-26 16:06:12 +00:00
Paul Groke
c8cc56d678 added "&& defined(__MVS__)" to "IBM z/OS XL C/C++" compiler detection 2017-02-26 16:58:08 +01:00
Paul Groke
934c372112 don't define BOOST_DATE_TIME_NO_LOCALE in Boost.Config header 2017-02-26 15:31:38 +01:00
Paul Groke
6a89b24eed remove dependency on undocumented variables 2017-02-26 15:23:56 +01:00
jzmaddock
7a78d997d0 Fixes for various clang versions: clang-5 didn't like the comparison used for testing nl_type.h, other clang versions look for ::gets even though libstdc++ doesn't define it 2017-02-26 13:01:11 +00:00
Paul Groke
3af87f9a39 support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers) 2017-02-25 23:07:30 +01:00
Paul Groke
1f57db8ab0 support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers) 2017-02-22 00:41:14 +01:00
Paul Groke
a01d4996bf support for IBM z/OS XL C/C++ (configure script & compiler/platform/stdlib headers) 2017-02-21 22:03:15 +01:00
Glen Fernandes
5cce40b5fe Merge branch 'develop' 2017-02-20 16:44:44 -05:00
jzmaddock
5ff8f83739 Merge pull request #118 from glenfe/develop
Define BOOST_NO_CXX11_SFINAE_EXPR in C++98 clang
2017-02-20 17:48:37 +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
jzmaddock
3ff5ed08a2 Merge branch 'develop' 2017-02-20 09:05:52 +00:00
jzmaddock
1abc59c624 Merge pull request #116 from glenfe/develop
Update boost_no_cxx11_sfinae_expr test to fail faster
2017-02-08 18:30:48 +00:00
Glen Fernandes
45b11f1fae Update boost_no_cxx11_sfinae_expr test to fail faster
Will now compile-fail for Intel C++ 13 instead of run-fail.
2017-02-07 18:08:28 -05:00
jzmaddock
d99022e8d7 Merge pull request #115 from gongminmin/ClangC2
Fix a compiling problem under Clang/C2.
2017-02-07 18:25:19 +00: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
jzmaddock
fb87ea1cbe Regenerate docs. 2017-02-05 19:01:24 +00:00
jzmaddock
438520d1fd Cygwin appears not to have sigaction all the time after all. 2017-02-05 19:00:45 +00:00
jzmaddock
329b4c17f0 Merge branch 'restrict_support' of https://github.com/jfalcou/config into restrict_keyword
Add test case for boost_no_restrict_references.
Regenerate tests.
Tested msvc-10 - 14, intel 17, gcc-5.3.0.
2017-02-05 19:00:04 +00:00
jzmaddock
2c34894d48 Merge branch 'restrict_support' of https://github.com/jfalcou/config into restrict_keyword
# 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-05 18:02:11 +00:00
Glen Fernandes
6e93ac5d72 Add BOOST_NO_CXX11_SFINAE_EXPR 2017-02-04 09:20:36 -05:00
jzmaddock
b44be22efc Merge pull request #110 from o01eg/develop
Use corrent name for libraries built with MS VS 2017 RC.
2017-02-04 13:22:16 +00:00
jzmaddock
b025db6d54 Merge pull request #113 from glenfe/develop
Support BOOST_GCC guards in BOOST_WORKAROUND
2017-02-04 13:18:53 +00:00
Glen Fernandes
c85095cf33 Support BOOST_GCC guards in BOOST_WORKAROUND 2017-02-02 13:46:39 -05:00
Edward Diener
b4628d91eb Merge pull request #112 from jwakely/patch-1
Fix name of the library
2017-01-17 18:53:25 -05:00
Jonathan Wakely
e21b1729cb Fix name of the library 2017-01-17 23:21:37 +00:00
O01eg
de5f166253 Use corrent name for libraries built with MS VS 2017 RC. 2017-01-05 21:18:31 +03:00
jzmaddock
d5d1b73638 Merge pull request #109 from mclow/patch-1
Update version.hpp to 1.64
2016-12-28 17:55:35 +00:00
Marshall Clow
b49f658332 Update version.hpp to 1.64 2016-12-27 18:10:58 -08: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
jzmaddock
0c45ca206a Merge pull request #108 from Lastique/patch-3
Move BOOST_NO_CXX14_CONSTEXPR to the right section
2016-12-27 19:08:37 +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
a1a9f07e63 Merge branch 'develop'
# Fixed Conflicts:
#	include/boost/config/stdlib/libcpp.hpp
2016-12-21 19:51:54 +00:00
jzmaddock
54f108a006 MSVC compatible compilers may have __has_include but still set __cplusplus to obsolete versions numbers for MSVC compatibility (ie Intel). 2016-12-15 18:29:58 +00:00
jzmaddock
2fd39f10cb Intel appears not to support C++14 variable templates. 2016-12-15 10:37:11 +00:00
jzmaddock
25be5543ae libstdc++ has no std::exchange unless in C++14 mode. 2016-12-15 10:35:00 +00:00
jzmaddock
553dcbec96 MSVC has no std::apply. 2016-12-15 10:21:26 +00:00
jzmaddock
0a83dd7aa9 Merge pull request #107 from Lastique/patch-2
Disable C++14 constexpr for Intel compiler
2016-12-13 18:10:41 +00:00
jzmaddock
8d107ecb35 Merge pull request #106 from olk/develop
defect macro for C++17 feature `std::apply()`
2016-12-13 09:16:34 +00:00
Oliver Kowalke
13f5d9c88a defect macro for C++14 feature std::exchange() 2016-12-12 19:41:30 +01: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
Oliver Kowalke
68b7cc8759 defect macro for C++17 feature std::apply() 2016-12-11 12:25:53 +01:00
jzmaddock
209302a3ed Merge pull request #104 from Flast/test-updates/cxx14-constexpr
Update c++14 constexpr test.
2016-12-09 18:37:07 +00:00
jzmaddock
45c6f515b1 Merge branch 'develop' of https://github.com/boostorg/config into develop 2016-12-09 18:10:45 +00:00
jzmaddock
d1c399f971 Clang/libc++ : Tentatively enable <array> and <forward_list> in C++03 mode. 2016-12-09 18:10:32 +00:00
Kohei Takahashi
7a3fe1f874 Update c++14 constexpr test.
Compiler should allow non-const member function.
2016-12-09 01:11:53 +09:00
jzmaddock
fe55aadefd Merge pull request #102 from stevemcgf/fix-gitignore
Adds .gitignore to prevent tracking changes of binary compiled files.
2016-12-03 18:14:41 +00:00
jzmaddock
8f9f27336c 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.
2016-12-03 18:09:18 +00:00
Steve Mc Gregor
0229c6e5cc Adds .gitignore to prevent tracking changes of compiled files under checks/architecture/bin 2016-12-02 00:08:16 -05:00
jzmaddock
4b111941af Merge pull request #101 from akumta/patch-6
Update sunpro_cc.hpp
2016-11-26 17:40:08 +00:00
jzmaddock
c717449aca Merge pull request #96 from liewegas/gitignore-bin
.gitignore config/checks/architecture/bin/
2016-11-26 17:39:34 +00:00
jzmaddock
780c29bf06 Merge pull request #99 from MarcelRaad/vs15p5
Update for Visual Studio 15 Preview 5
2016-11-26 17:38:47 +00:00
jzmaddock
c6e2ac028b Merge pull request #100 from mclow/patch-2
BOOST_NO_CXX17_STD_INVOKE for libc++
2016-11-26 17:38:03 +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
Marshall Clow
4fc6130781 BOOST_NO_CXX17_STD_INVOKE for libc++
Make sure that BOOST_NO_CXX17_STD_INVOKE is defined for C++03/11/14 builds.
2016-11-21 17:53:34 -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
4f974d28c1 Add missing "using testing;" 2016-11-10 10:48:32 +00:00
jzmaddock
c45ac74369 Merge branch 'develop' 2016-11-03 19:49:09 +01:00
jzmaddock
ccea02471c Update for CUDA 8.0. 2016-10-29 09:37:32 +01:00
jzmaddock
72116963c5 Correct #if code in last PR. 2016-10-20 19:41:09 +01:00
jzmaddock
ba60de800c Merge pull request #98 from olk/develop
defect macro for C++17 feature `std::invoke()`
2016-10-20 18:09:57 +01:00
Oliver Kowalke
b20d7a811e use of <experimental/memory_resource> for clang detection
use <experimental/memory_resource> instead of <experimental/filesystem> to check for libstdc++ 6.1
2016-10-20 13:52:28 +02:00
Oliver Kowalke
350cfd5d82 use <experimental/filesystem> to test for version 6.1 (clang) 2016-10-20 08:59:51 +02:00
Oliver Kowalke
9b97c79b4e Update macro_reference.qbk 2016-10-14 21:06:05 +02:00
Oliver Kowalke
b0b52d6c75 defect macro for C++17 feature std::invoke() 2016-10-14 20:49:48 +02:00
Rene Rivera
d7bb39764b Add, and update, documentation build targets. 2016-10-10 11:39:48 -05:00
Rene Rivera
10b814f19b Add, and update, documentation build targets. 2016-10-07 23:07:33 -05:00
jzmaddock
6ab00cf036 Merge pull request #97 from mclow/patch-1
Update version number to 1.63
2016-09-28 18:05:16 +01:00
Marshall Clow
eaf874e35d Update version number to 1.63 2016-09-28 09:54:03 -07:00
Sage Weil
5cb5c8e82d .gitignore config/checks/architecture/bin/ 2016-09-26 17:15:19 -04:00
jzmaddock
606cc77268 Merge branch 'develop' 2016-09-20 17:02:12 +01:00
jzmaddock
7d7c25bb26 Merge pull request #95 from akumta/patch-5
For Oracle Developer Studio
2016-09-11 18:14:43 +01:00
akumta
64780152fa For Oracle Developer Studio
__has_attribute to be used instead of __has_cpp_attribute, not remove the functionality.
2016-09-11 08:17:43 -07:00
jzmaddock
a5f23185bd Merge pull request #94 from apolukhin/better_noreturn
Fix for undefined BOOST_NORETURN
2016-09-11 11:59:53 +01:00
Antony Polukhin
d4a4885ed9 Fix for undefined BOOST_NORETURN 2016-09-10 19:45:41 +03:00
jzmaddock
a094c078ad Merge pull request #93 from akumta/patch-4
Update sunpro_cc.hpp
2016-09-09 18:00:03 +01:00
John Maddock
b457022699 Workaround for broken __has_cpp_attribute in Oracle-12.5 compiler 2016-09-09 12:25:43 +00:00
akumta
c4de2d0013 Update sunpro_cc.hpp
Update for ticket #11972
2016-09-06 10:13:11 -07:00
jzmaddock
a9e325b2e0 Merge pull request #92 from apolukhin/better_noreturn
Detect [[noreturn]] attribute
2016-09-04 17:19:05 +01:00
John Maddock
dff5971974 Merge branch 'develop' of https://github.com/boostorg/config into develop 2016-09-04 16:04:46 +00:00
John Maddock
a17bb6c8da Update for Oracle 12.5, see issue #12425 2016-09-04 16:04:08 +00:00
Antony Polukhin
830192fc35 Detect [[noreturn]] attribute 2016-09-03 12:37:06 +03:00
jzmaddock
09beda8c1a Merge branch 'develop':
Android + clang/libc++abi fixes.
2016-08-22 11:57:28 +01:00
jzmaddock
226bee3010 Older versions of libc++abi have no thread_local support. 2016-08-18 19:26:28 +01:00
jzmaddock
221f4da6d1 Try to fix constexpr test case for both C++11 and C++14 variations. 2016-08-18 18:34:51 +01:00
jzmaddock
b24ad05ffe There is no pthread_yield on Android. 2016-08-18 18:24:24 +01:00
jzmaddock
befe61c5f0 Merge branch 'develop' 2016-08-10 18:32:25 +01:00
jzmaddock
76f6cdc453 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.
2016-08-07 18:22:29 +01: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
jzmaddock
fb27cce043 Merge pull request #89 from danieljames/feature/1.62.0
Bump version for 1.62.0
2016-05-22 11:40:59 +01:00
Daniel
a7620c98b5 Bump version for 1.62.0 2016-05-22 11:26:30 +01:00
Beman
b9e69e9fa1 Merge branch 'develop' of github.com:boostorg/config into develop 2016-05-02 14:59:33 -04:00
Edward Diener
295fff9a10 Changed guidelines reference in html file. 2016-05-01 17:52:58 -04:00
Edward Diener
01ae016b52 Updated link to guidelines. 2016-05-01 17:44:25 -04: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
733e24c081 Minor workaround for clang-win32. 2016-03-26 18:20:19 +00:00
jzmaddock
9ea6b3fb49 Merge branch 'develop' of https://github.com/boostorg/config into develop 2016-03-12 17:14:30 +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
1ce7d756ff Merge pull request #86 from Flast/libstdcxx/auto_ptr
Define BOOST_NO_AUTO_PTR when libstdcxx don't provide std::auto_ptr.
2016-02-29 11:26:41 +00:00
Kohei Takahashi
9018b7b58d Define BOOST_NO_AUTO_PTR when libstdcxx don't provide std::auto_ptr. 2016-02-29 19:48:49 +09:00
jzmaddock
efefba30ee Simplify runtime config check Jamfiles. 2016-02-27 19:08:25 +00:00
jzmaddock
84f2fb19d1 Merge branch 'develop' 2016-02-15 19:08:25 +00:00
jzmaddock
9dd2b3afff Add nvcc macro info. 2016-01-12 16:41:20 +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
jzmaddock
6d46b18e3b Fix up std lib config for clang-3.8 and later 2016-01-03 14:12:01 +00:00
jzmaddock
b1df465870 Second try to get BOOST_NO_CXX11_HDR_ATOMIC set correctly.
See https://github.com/boostorg/config/pull/85#issuecomment-168313984
2016-01-01 16:01:16 +00:00
jzmaddock
af5351f42b <atomic> works in later libc++ releases.
See also https://github.com/boostorg/config/pull/85/files
2016-01-01 13:35:12 +00:00
jzmaddock
8abd28004a Merge pull request #84 from mclow/develop
Update Version number to 1.61
2015-12-21 18:17:56 +00:00
Marshall Clow
f384d058f9 Update Version number to 1.61 2015-12-21 09:58:51 -08:00
jzmaddock
95b158b454 Merge pull request #83 from ax3l/fix-nvccFloat128GCC
Fix Trac 11852: CUDA in C++03 Mode and __float128
2015-12-18 11:56:36 +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
74bcf32eca Merge branch 'develop' 2015-12-08 18:55:19 +00:00
jzmaddock
05d55111e4 Apply patch for clang from https://svn.boost.org/trac/boost/ticket/11833 2015-12-08 08:58:29 +00:00
Joel Falcou
f020bec68a Provide BOOST_RESTRICT and BOOST_NO_RESTRICT_REFERENCES 2015-11-04 16:48:16 +01:00
jzmaddock
94a3bf4f12 Update to set BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE on MacOS. 2015-10-29 11:48:13 +00:00
jzmaddock
19f66e8992 VC7.1 requires BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS 2015-10-22 10:17:24 +01:00
jzmaddock
478ab51c8a Merge branch 'develop' 2015-10-15 10:45:05 +01:00
jzmaddock
ca7967820b Remove dependency to Boost.Test. 2015-10-08 10:39:09 +01:00
jzmaddock
26c91920e2 Merge pull request #79 from akumta/patch-2
Update for C++ version 5.14
2015-10-04 17:22:42 +01:00
jzmaddock
cdc5750155 Merge pull request #80 from mauve/winrt-no-ansi-apis
Do not use Windows ANSI APIs when targetting WinRT
2015-10-04 17:21:15 +01:00
Mikael Olenfalk
ad3141cebd universal-windows: Dont use Windows ANSI APIs when compiling for winrt 2015-10-04 14:23:48 +02:00
akumta
85288108c0 Update for C++ version 5.14 2015-10-01 11:26:08 -07:00
jzmaddock
d0dbbc3d56 Merge branch 'master' of https://github.com/mauve/config into develop 2015-09-24 18:15:53 +01:00
Mikael Olenfalk
7d67f4171f Make cstdint.hpp work on QNX 6.6 2015-09-18 12:01:35 +02: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
jzmaddock
f23f3a4bb7 Merge pull request #75 from morinmorin/fix/guard_attribute_name
Guard attribute names with double underscores
2015-09-07 17:32:06 +01:00
Beman Dawes
3ff780f2a9 Merge pull request #76 from danieljames/start-1.60.0
Version bump
2015-09-05 20:12:47 -04:00
Daniel James
c99044f492 Version bump 2015-09-05 21:34:42 +01:00
morinmorin
2656ae42d4 Guard attribute names with double underscores. 2015-09-03 19:02:48 +09:00
jzmaddock
e14893a9fc Merge pull request #74 from morinmorin/fix/remove_detection_code
Remove the detection code for 'unused' attribute on Clang
2015-09-03 10:54:05 +01:00
morinmorin
cdcb3fc1aa Remove the detection code for 'unused' attribute on Clang. 2015-09-03 18:32:02 +09:00
jzmaddock
2ee108b81f Merge pull request #71 from alkino/develop
Use __has_attribute instead of gcc version in clang
2015-09-01 17:52:37 +01:00
jzmaddock
458869dd03 Merge pull request #72 from NuxiNL/cloudabi
Add basic platform bits for Nuxi CloudABI.
2015-09-01 17:13:01 +01:00
jzmaddock
ca01235304 Add missing files. 2015-08-30 10:09:44 +01:00
Ed Schouten
0070534348 Add basic platform bits for Nuxi CloudABI.
Nuxi CloudABI is a POSIX-like runtime environment purely built on the
principle of capability-based security[1]. It allows you to run
arbitrary untrusted binaries directly on top of a UNIX kernel without
compromising system integrity.

This change adds a basic platform configuration that defines a small set
of options that allow it to build most of the Boost sources. The next
step is to send out small fixes to individual libraries that don't build
yet.

[1] Nuxi CloudABI: https://github.com/NuxiNL/cloudlibc
2015-08-27 16:23:21 +02:00
Nicolas Cornu
034817c492 Use __has_attribute instead of gcc version in clang 2015-08-27 14:09:55 +02:00
jzmaddock
d05131f7e2 Merge branch 'develop' of https://github.com/boostorg/config into develop 2015-08-18 18:09:35 +01:00
jzmaddock
7b9e5f8d6b std::shared_ptr is only partly usable on Oracle, disable for now. 2015-08-18 18:09:15 +01:00
jzmaddock
5cc1746cab Merge pull request #70 from MarcelRaad/patch-3
Update for MSVC14's _HAS_AUTO_PTR_ETC
2015-08-18 12:17:46 +01:00
jzmaddock
b794a7162b Add float128_type typedef dimilar to int128_type. 2015-08-13 17:52:48 +01: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
Marcel Raad
776bc8ac10 Update for MSVC14's _HAS_AUTO_PTR_ETC
If _HAS_AUTO_PTR_ETC is defined to 0, MSVC14's standard library implements C++17's N4190, thus removing std::auto_ptr.
2015-08-11 10:05:33 +02:00
jzmaddock
854a785483 Add missing #include. 2015-08-04 12:44:49 +01:00
jzmaddock
a66898d292 Disable <codecvt> for VC14 as it fails at link time when using the facets. 2015-07-27 09:23:25 +01:00
jzmaddock
d5839ad09b Enable <shared_mutex> support for VC14. 2015-07-25 13:23:33 +01:00
jzmaddock
dfef189197 Fix test case for <shared_mutex>.
Both clang/libc++ and MSVC-14 support <shared_mutex>, but neither set the SD6 macros so, don't bother testing them.
Definitely don't test for the presence of std::shared_mutex as that's a C++17 feature.
2015-07-25 13:23:04 +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
jzmaddock
5bf05c9fbb Reinstate BOOST_NO_CXX11_CONSTEXPR for VC14 - support isn't quite there yet. 2015-07-22 17:59:45 +01:00
Beman
160de8b513 Remove BOOST_NO_CXX11_CONSTEXPR for VC++ 2015 RTM. See https://msdn.microsoft.com/en-us/library/hh567368.aspx#corelanguagetable and http://blogs.msdn.com/b/vcblog/archive/2015/06/19/c-11-14-17-features-in-vs-2015-rtm.aspx 2015-07-21 10:53:56 -04:00
jzmaddock
0bbfcc22f4 Merge pull request #68 from MarcelRaad/patch-4
Update for the VS14 RTM standard library
2015-07-21 11:50:10 +01:00
jzmaddock
4c08407c86 Merge pull request #67 from MarcelRaad/patch-3
Update for VS 2015 RTM
2015-07-21 11:49:23 +01:00
Marcel Raad
5dff05e8d9 Fix compiler version number in comment 2015-07-21 00:21:12 +02:00
Marcel Raad
16f491d48d Update for the VS14 RTM standard library
As mentioned by Stephan T. Lavavej here:
http://lists.boost.org/Archives/boost/2014/11/217698.php
BOOST_NO_CXX11_ADDRESSOF shouldn't be necessary anymore for MSVC 14 RTM. The unit test passes.
2015-07-20 19:58:59 +02:00
Marcel Raad
26258e676d Update for VS 2015 RTM
Now that the final version has been released, I don't think the warning spam for every compiler update is necessary anymore. Boost builds successfully with the RTM version (except for Locale, which doesn't build at all currently).
2015-07-20 19:54:41 +02:00
jzmaddock
15d56c9cff Fix detection of libstdc++ 4.7.x. 2015-07-07 19:22:38 +01:00
jzmaddock
5ccb1b6c5f Modify Jamfile to configure external library support better. 2015-07-07 17:27:04 +01:00
jzmaddock
5a9c919ef6 IBM compiler is not GCC. 2015-07-07 17:17:34 +01:00
jzmaddock
ecb017fd33 Rebuild docs for shared_mutex support macro. 2015-07-07 11:19:07 +01:00
jzmaddock
54e8de973f Merge branch 'shared_mutex' of https://github.com/eldiener/config into develop 2015-07-07 11:15:11 +01:00
Edward Diener
2f24d9811f Added logic when header file found to check for C++14 __cplusplus kevel. 2015-06-30 23:42:05 -04:00
Edward Diener
da03881bfb Removed BOOST_NO_CXX14_HDR_SHARED_MUTEX logic in compilers. 2015-06-30 23:41:03 -04:00
Edward Diener
ce9a0f17c8 Remove direct test for clang version as clang doc says that SD-6 supported fron clang 3.4 and up. 2015-06-28 13:06:27 -04:00
Edward Diener
7e6d65e361 Use SD-6 if it exists 2015-06-27 21:26:00 -04:00
Edward Diener
584a711c7a Removed comment. 2015-06-27 21:25:36 -04:00
Edward Diener
3ca81f1095 Addition of BOOST_NO_CXX14_HDR_SHARED_MUTEX tests 2015-06-27 21:08:56 -04:00
Edward Diener
b351a9a1ed Updated example checking SD-6 macro 2015-06-27 21:07:50 -04:00
Edward Diener
4f80398754 Updated using SD-6 2015-06-27 21:06:57 -04:00
jzmaddock
32ea03d6fb Merge pull request #65 from MarcelRaad/patch-3
Add another constexpr test
2015-06-27 12:56:40 +01:00
Marcel Raad
cd72cbe273 Add another constexpr test
MSVC 14 RC doesn't call the constexpr conversion operator in some cases.
It complains:
boost_no_constexpr.ipp(72): error C2051: case expression not constant
2015-06-27 13:08:29 +02:00
jzmaddock
046b9d95e0 Tentative fix for IMB clang compiler failures.
Remove __int128 support - not supported by this compiler.
Make sure correct compiler config is selected.
2015-06-23 18:44:03 +01:00
Edward Diener
ae443e33fa Updated for shared_mutex header 2015-06-09 22:43:10 -04:00
Edward Diener
3fa00f8adb Support for C++14 shared_mutex header 2015-06-09 08:32:28 -04:00
jzmaddock
d14f46f77b Merge branch 'xlcpp-toolset-config' of https://github.com/camorton2/config into develop 2015-06-03 19:08:11 +01:00
Catherine Morton
e0e1deca08 add xlcpp toolset to selection options 2015-06-02 14:55:14 -04:00
Catherine Morton
b283567200 adding toolset for xlcpp 2015-06-02 12:45:43 -04:00
jzmaddock
fa954b8b61 Change link rule to exe rule.
To prevent cyclic dependencies in status/Jamfile.v2.
2015-05-11 09:03:30 +01:00
Rene Rivera
89fd23ad0a Merge pull request #62 from boostorg/develop
Account for module names not incidentally encoding paths.
2015-05-07 12:11:52 -05:00
Rene Rivera
f125f5829a Account for module names not incidentaly encoding paths as they are now truly just key names. 2015-05-06 23:38:51 -05:00
jzmaddock
0ca0adc3b3 Merge branch 'develop' 2015-05-05 13:19:37 +01:00
Marcel Raad
4ec6a18686 Add more constexpr tests
MSVC 14 RC currently passes the constexpr tests, but fails to compile Boost if BOOST_NO_CXX11_CONSTEXPR is not defined. Added three tests that clang can compile in C++11 mode, but MSVC cannot.
2015-05-05 11:46:28 +02:00
Beman
a0f7b67145 Add missing BOOST_NO_CXX11_NUMERIC_LIMITS macro reference doc entry 2015-05-04 09:37:42 -04:00
jzmaddock
ad22b77738 Merge pull request #60 from Beman/develop
Update version check for VisualStudio 2015 RC.
2015-05-03 15:35:02 +01:00
Beman
fa0e91cf21 Update version check for VisualStudio 2015 RC. 2015-05-02 18:06:24 -04:00
jzmaddock
03673b1d20 Merge pull request #59 from danieljames/start-1.59.0
Version bump for 1.59.0
2015-04-27 08:27:08 +01:00
Daniel James
55ea43b454 Version bump. 2015-04-26 22:57:44 +01:00
jzmaddock
d7e258faf5 Update Jamfile to check for -latomic
The config_test tests all require linking against -latomic
when GCC provides it in order to test for <atomic>.
Seems to be a new gcc-5.1.0 requirement.
2015-04-24 18:10:30 +01:00
jzmaddock
a2ad620450 Fix inconsistencies in name of boost_no_cxx14_digit_separator(s). 2015-04-24 17:46:29 +01:00
jzmaddock
88167ee705 Tentative fix for GCC 5.1 C++11 feature updates. 2015-04-24 17:10:13 +01:00
Ananth Jasty
8787f6b071 Changes required for aarch64 support in boost::config. 2015-04-22 19:02:49 +01:00
jzmaddock
f1639e00ce Merge pull request #53 from MarcelRaad/patch-1
Update for MSVC 14 CTP 6
2015-04-21 12:07:00 +01:00
Marcel Raad
5169ec9d57 Update for MSVC 14 CTP 6
- C++ 14 digit separators were implemented in CTP5:
https://www.visualstudio.com/en-us/news/vs2015-vs.aspx#vcplus
- the value initialization bugs have been fixed:
http://www.boost.org/development/tests/develop/developer/output/teeks99-08f-win2012R2-64on64-boost-bin-v2-libs-utility-test-value_init_workaround_test-test-msvc-14-0-dbg-adrs-mdl-64-thrd-mlt.html
2015-04-21 11:32:10 +02:00
jzmaddock
8a811db6e0 Merge pull request #50 from jessicah/develop
Haiku: remove invalid feature definitions
2015-04-09 08:49:19 +01:00
Jessica Hamilton
d5694b49e2 Haiku: remove invalid feature definitions
- Fixes the functional/hash library
- Fixes problems with the thread library
2015-04-09 09:36:42 +12:00
jzmaddock
d44dbf69a4 Merge branch 'develop' 2015-03-24 19:27:48 +01:00
jzmaddock
579bc09dab Merge pull request #49 from jhunold/arch
Lift architecture detection
2015-03-08 17:35:48 +00:00
jzmaddock
871df563bb Merge branch 'develop' 2015-02-25 16:57:48 +00:00
Edward Diener
337cf92b49 Merge pull request #48 from jhunold/whitespace
Remove trailing whitespace to avoid gcc warning
2015-02-25 09:09:19 -05:00
Jürgen Hunold
abaaea2f29 Remove trailing whitespace to avoid gcc warning
Full warning:
".../boost/cstdint.hpp:504:77: warning: backslash and newline separated by space
         (defined(_ULLONG_MAX) && _ULLONG_MAX == 18446744073709551615ULL) || \ "
2015-02-25 12:31:07 +01:00
jzmaddock
1c48f8e6f2 Merge branch 'develop' 2015-02-24 09:21:25 +00:00
jzmaddock
fada9f5ee2 Apply patch from https://svn.boost.org/trac/boost/ticket/6694 2015-02-23 13:14:28 +00:00
jzmaddock
975a488549 Fix for https://svn.boost.org/trac/boost/ticket/10955 2015-02-23 13:07:00 +00:00
jzmaddock
c573e85173 Apply patch from https://svn.boost.org/trac/boost/ticket/6796 2015-02-23 12:32:26 +00:00
jzmaddock
5366f899e9 Fix intptr_t def on solaris. 2015-02-22 18:26:56 +00:00
jzmaddock
b03afe92be Fix for Solaris 12.4 compiler in C++03 mode. 2015-02-22 13:16:37 +00:00
jzmaddock
d5e99748aa Update for Solaris Studio 12.4. 2015-02-21 17:30:56 +00:00
Jürgen Hunold
5cd585bfa2 Lift architecture detection 2015-02-20 18:18:09 +01:00
Ryan Pavlik
6f5c1113af Update version.hpp
Fix typo in comment, and also clean up capitalization and overall meaning.

(My header file doesn't change every time there's a new boost release, but it would if I upgraded.)
2015-02-17 12:06:48 -06:00
jzmaddock
52518f3946 Merge branch 'develop' 2015-02-14 12:53:13 +00:00
jzmaddock
9c653f5e57 Merge branch 'feature/haiku-support' of https://github.com/jessicah/config into develop 2015-02-05 18:06:24 +00:00
Beman
06aa40a5d1 Remove requirement that BOOST_MSVC_ENABLE_2014_JUN_CTP be defined to get the correct BOOST_NO_CXX11_* macros for VC++ 14.0 (aka 2015). 2014-11-18 15:21:34 -05:00
Jessica Hamilton
44028a148c haiku: remove spurious GLIBC define 2014-11-16 21:56:05 +13:00
Jessica Hamilton
1b6d6d9aa1 haiku: fix copyright 2014-11-16 21:43:03 +13:00
Jessica Hamilton
6038d5fd7e haiku: add platform support 2014-11-16 13:28:57 +13:00
Beman
f7091f4784 Merge branch 'develop' of github.com:boostorg/config into develop 2014-11-14 10:31:12 -05:00
Marcel Raad
c329a34407 Update vor MSVC14 Preview
According to the release notes, the following new language features are supported:
- char16_t, char32_t, and unicode literals
- binary literals
- generic lambdas

All Boost libraries build successfully, all config tests pass, and all projects I compiled worked correctly.

Reference:
http://www.visualstudio.com/news/vs2015-preview-vs#C++
2014-11-13 16:40:55 +01:00
Daniel James
122a60c77f Version bump 2014-11-04 19:49:49 -07:00
Noel Belcourt
7118c0d2a7 Merge pull request #44 from danieljames/develop
Version bump
2014-11-04 19:45:35 -07:00
Daniel James
85fea8fe0a Version bump 2014-11-05 00:42:39 +00:00
Edward Diener
a04ee99c15 Merge pull request #43 from Lastique/patch-1
Fix 'unknown pragma' warnings with MSVC 9
2014-11-01 03:44:33 -04:00
Andrey Semashev
b8bfae2e75 Fix 'unknown pragma' warnings with MSVC 9
#pragma detect_mismatch is only supported since MSVC 10.
2014-10-29 23:41:06 +03:00
morinmorin
719392271a Merge branch 'bugfix/unnecessary_has_extension' into develop 2014-10-26 21:52:14 +09:00
jzmaddock
1e4124d6cd Merge branch 'develop' 2014-10-26 13:36:42 +01:00
morinmorin
70096c5d80 Remove __has_extension checks for features that are not available as extensions.
For those features, `__has_extension` checks are equivalent to `__has_feature` checks and thus they are unnecessary.
2014-10-26 21:06:49 +09:00
morinmorin
22be8fffcf Merge branch 'bugfix/guard_feature_names' into develop 2014-10-26 18:51:58 +09:00
morinmorin
5050ae481f Use feature names with double underscores to avoid macro interference. 2014-10-26 18:42:35 +09:00
morinmorin
4df98ad40a Merge branch 'bugfix/clang_extension_warning' into develop 2014-10-26 12:28:11 +09:00
morinmorin
db66a9f051 Remove __has_extension macros for features that emit warnings.
Variable templates can be used in C++03/11 and initialized lambda captures can be used in C++11 as language extensions, but they trigger "extension" warnings. Disallow these extensions to prevent the warning.
2014-10-26 11:16:53 +09:00
jzmaddock
224d70f02a Fix clang version checks. 2014-10-22 17:58:22 +01:00
jzmaddock
42cc344212 Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-10-21 12:47:47 +01:00
jzmaddock
dcbb032aa3 Rename BOOST_NO_CXX14_DIGIT_SEPARATOR to BOOST_NO_CXX14_DIGIT_SEPARATORS.
Fix name of BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES in docs.
2014-10-21 12:39:17 +01:00
jzmaddock
42446e02d2 Merge pull request #42 from Flast/bugfix/cxx14/clang34-constexpr
Define BOOST_NO_CXX14_CONSTEXPR unless clang > 3.4.
2014-10-20 18:50:10 +01:00
Kohei Takahashi
78e67031e3 Define BOOST_NO_CXX14_CONSTEXPR unless clang > 3.4.
Signed-off-by: Kohei Takahashi <flast@flast.jp>
2014-10-21 01:04:06 +09:00
jzmaddock
ec1f5273be Presence of pthread_yield is dependent on __USE_GNU. 2014-10-20 12:53:40 +01:00
jzmaddock
52882f7327 Enable C++14 return type deduction for vc14. 2014-10-20 11:37:19 +01:00
jzmaddock
d9026f1d45 Update for MSVC-14 CTP14.
Fix <type_traits> tests to check for the correct names!
2014-10-19 17:05:01 +01:00
jzmaddock
c8ff40531c Merge branch 'develop' 2014-10-16 11:51:55 +01:00
jzmaddock
35360b6c07 Merge pull request #41 from Flast/bugfix/clang/has_include
Fix error on __has_include with older clang (< 3.1)
2014-10-14 08:54:04 +01:00
Kohei Takahashi
2a51a64b84 Fix error on __has_include with older clang (< 3.1)
Signed-off-by: Kohei Takahashi <flast@flast.jp>
2014-10-14 12:46:21 +09:00
jzmaddock
eaa5c714c8 Change generate.cpp to alphabetize it's results to reduce churn in the results.
Regenerate the generated files.
2014-10-13 13:12:59 +01:00
jzmaddock
e725ad9776 Fix C++14 macro docs. Regen docs. 2014-10-12 17:01:03 +01:00
jzmaddock
dd6e9405b8 Merge branch 'cxx14' into develop 2014-10-12 16:54:35 +01:00
jzmaddock
75f4069bad Improve GCC C++14 feature detection. 2014-10-12 15:39:25 +01:00
jzmaddock
f9bfac1297 Fix broken <atomic> with clang, tentatively fix clang number separator option. 2014-10-12 13:20:11 +01:00
jzmaddock
5e78d55d0e Fix spelling of one C++14 macro, improve C++14 auto-detection. 2014-10-12 11:46:15 +01:00
jzmaddock
b811dd40ae Add C++14 support based on https://github.com/boostorg/config/pull/39 2014-10-12 10:01:22 +01:00
jzmaddock
35faf7816c Doc regen. 2014-10-11 13:12:06 +01:00
jzmaddock
003d33725e Add helper macro - BOOST_ATTRIBUTE_UNUSED - to suppress unused type/variable warnings. 2014-10-11 13:10:25 +01:00
jzmaddock
5838168061 Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-10-10 17:23:28 +01:00
jzmaddock
441311c950 Disable __int128 support when the compiler is really CUDA.
See https://svn.boost.org/trac/boost/ticket/10418.
2014-10-10 17:22:24 +01:00
jzmaddock
f43ed77973 Rework Intel config to make it both more accurate in C++11 mode (hopefully!) and easier to maintain. 2014-10-09 19:21:42 +01:00
jzmaddock
a8868e82e0 Enable <thread> for gcc-4.8 and later.
Disable thread support headers depending on values of internal libstdc++ macros.
2014-10-08 18:58:15 +01:00
jzmaddock
32237deddc Reorganize clang config to avoid macro redefinitions and fix GCC-4.8, 4.9, and 5.0 detection. 2014-10-08 13:37:18 +01:00
jzmaddock
b36566fe04 Reorganise library version detection, adds tentative fix for clang with libstdc++. See issues 10600 and 7473 2014-10-05 13:41:42 +01:00
jzmaddock
de968af32a Fix typo, see https://svn.boost.org/trac/boost/ticket/10590 2014-10-04 13:31:09 +01:00
jzmaddock
196a4baae0 Fix typo, see https://svn.boost.org/trac/boost/ticket/10590 2014-10-04 08:32:52 +01:00
jzmaddock
71fa89f5e1 Disable log1p and expm1 support in mingw - they often crash for reasons yet to be determined. 2014-10-02 19:00:41 +01:00
jzmaddock
d978d31117 Only include <utility> when we absolutely have to as it's not so lightweight in C++11. See https://github.com/boostorg/config/pull/40 2014-10-02 18:52:03 +01:00
jzmaddock
d3c1db5436 Apply patch from https://svn.boost.org/trac/boost/ticket/5315.
Allows auto-linking code to synch up with Boost.Build with the --buildid option.
2014-10-02 18:22:19 +01:00
jzmaddock
04acb85f7a Update existing VC14 support with patches from https://svn.boost.org/trac/boost/ticket/10489 2014-10-02 17:46:49 +01:00
jzmaddock
16a4fc7f6a In preparation for GCC-5 and/or the deprecation of __GXX_EXPERIMENTAL_CXX0X__ refactor GCC configuration. 2014-09-24 19:27:40 +01:00
jzmaddock
85dba1d5ee Merge branch 'develop' 2014-09-24 18:07:43 +01:00
jzmaddock
8b174c0617 Update for Intel 15.0 2014-09-23 17:02:30 +01:00
jzmaddock
b32c1340b7 Update for Intel-15. 2014-09-22 11:31:41 +01:00
jzmaddock
94d0eaf177 Disable C++11 headers in non-C++11 mode. 2014-09-14 18:27:19 +01:00
Beman
d73e56cdea Merge branch 'develop' of github.com:boostorg/config into develop 2014-09-03 11:16:21 -04:00
Edward Diener
7a7a7077b6 Merge pull request #38 from aminiussi/cudaintel
Only define BOOST_COMPILER if not already done
2014-09-01 17:15:04 -04:00
Alain Miniussi
951e2b00dc Only define BOOST_COMPILE if not already done (as it is already the case for g++ and ms).
Usfull when called through nvcc.
fixes #10420
2014-09-01 15:41:23 +02:00
jzmaddock
2690cb8b39 Set BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS for Intel. 2014-08-25 19:00:50 +01:00
jzmaddock
1066b2a582 Alphabetize C++11 macros. 2014-08-25 18:54:01 +01:00
jzmaddock
4dc7c66c4d Add new macro BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS 2014-08-25 18:37:18 +01:00
jzmaddock
eec8085549 Fix BOOST_NO_CXX11_VARIADIC_TEMPLATES definition - the feature was introduced in GCC 4.4. 2014-08-23 09:38:02 +01:00
jzmaddock
053f0e420a Disable __int128 support on CUDA + Intel C++.
Fixes https://svn.boost.org/trac/boost/ticket/10369
2014-08-22 19:09:02 +01:00
jzmaddock
2662b12166 Disable <atomic> for Intel C++ as it can't yet parse the file. 2014-08-22 18:50:05 +01:00
jzmaddock
82457fadb7 Add test case for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS under new name compared to original pull request (also less churn in the generated files). 2014-08-22 18:35:16 +01:00
jzmaddock
04c139e40f Revert "Added a test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS."
This reverts commit 85dde189ac.
2014-08-22 18:32:10 +01:00
jzmaddock
e659a7e487 Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-08-22 17:40:52 +01:00
jzmaddock
6b2d9b249e Merge pull request #36 from apolukhin/typo_fix
Fix a typo, while it is not too late
2014-08-22 17:35:06 +01:00
Andrey Semashev
05604f00d0 Merge pull request #1 from apolukhin/intel_fix
Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel Compiler.
2014-08-22 19:13:21 +04:00
Antony Polukhin
2abc483055 Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS even if BOOST_NO_CXX11_DEFAULTED_FUNCTIONS are not defined 2014-08-22 19:01:53 +04:00
Antony Polukhin
6a0c4aeb34 Fix a typo, while it is not too late 2014-08-22 18:44:16 +04:00
Andrey Semashev
0df91c0665 Enabled non-public defaulted functions for gcc 4.4 as it passed the test. 2014-08-21 16:45:18 +04:00
Andrey Semashev
85dde189ac Added a test for BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS. 2014-08-21 16:42:50 +04:00
Andrey Semashev
9a1f46fbbc Documented BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS. 2014-08-21 15:41:30 +04:00
Andrey Semashev
be328aa19b Make BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS defined when BOOST_NO_CXX11_DEFAULTED_FUNCTIONS is defined.
Lack of non-public defaulted functions is implied by the lack of any defaulted functions, so define the defect macro.
2014-08-21 15:20:30 +04:00
jzmaddock
ef0fbe981a Full final keyword is present from vc11 not vc10, see http://msdn.microsoft.com/en-us/library/vstudio/hh567368%28v=vs.110%29.aspx 2014-08-20 18:25:02 +01:00
jzmaddock
2d297754ad Set BOOST_NO_CXX11_FINAL for all obsolete compilers, or for those we can't test locally.
Improve tests for BOOST_NO_CXX11_FINAL.
2014-08-19 18:34:09 +01:00
jzmaddock
a49bdd43c0 Merge branch 'final' of https://github.com/K-ballo/config into develop 2014-08-19 18:01:25 +01:00
jzmaddock
81acb3f788 Change detection logic for optional feature BOOST_HAS_PRAGMA_DETECT_MISSMATCH to match the way we've done these in the past. 2014-08-19 17:58:48 +01:00
jzmaddock
3138b2b747 We don't need to check for Apple if we've already tested that this is in MSVC emulation mode. 2014-08-19 17:57:56 +01:00
jzmaddock
c2f8e6adf6 Merge pull request #28 from apolukhin/develop
Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro
2014-08-19 17:53:53 +01:00
Antony Polukhin
2c0d0ed559 Define BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS for Intel 2014-08-18 21:01:37 +04:00
jzmaddock
ad3d4cf5af Merge pull request #33 from danieljames/metadata
Create metadata file.
2014-08-18 17:36:34 +01:00
Antony Polukhin
6ea485e9f1 Fix BOOST_HAS_PRAGMA_DETECT_MISSMATCH detection for Clang 2014-08-18 20:35:42 +04:00
Daniel James
c71a4c7980 Add metadata file. 2014-08-18 14:57:59 +01:00
K-ballo
f0136c5911 Added macro BOOST_NO_CXX11_FINAL 2014-08-16 12:24:06 -03:00
jzmaddock
54d53f307f Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-08-15 18:17:54 +01:00
jzmaddock
ab45a2c7e6 This is from: https://github.com/boostorg/config/pull/31/files
See also:  https://svn.boost.org/trac/boost/ticket/8647
2014-08-15 18:17:38 +01:00
jzmaddock
e0a53a3a84 Merge pull request #30 from MarcelRaad/patch-2
Update for MSVC 14 CTP2
2014-08-15 18:11:21 +01:00
jzmaddock
9a872e7a88 Merge pull request #29 from MarcelRaad/patch-1
Fix user-defined literal tests for MSVC
2014-08-15 18:10:44 +01:00
Marcel Raad
f94465534b Update for MSVC 14 CTP2
- update the last tested version to suppress the "unknown compiler version" warning spam
- fix a comment still mentioning version 18 instead of 19
- with CTP2, MSVC 14 is now officially 2014, which is now reflected in the comment as with the other versions
2014-08-12 10:34:28 +02:00
Marcel Raad
884b53b563 Fix user-defined literal tests for MSVC
The test currently tests not only the compiler's support for user-defined literals, but also its constexpr support, which is only partly implemented in MSVC 14. This change removes the constexpr's that MSVC doesn't like so that the tests pass on MSVC 14 CTP2.
2014-08-12 10:25:04 +02:00
Antony Polukhin
3087b80a77 Added BOOST_HAS_PRAGMA_DETECT_MISSMATCH macro 2014-08-11 15:11:38 +04:00
Daniel James
34e1c7416b Update version. 2014-08-07 18:12:54 +01:00
Beman
5fb0343fa8 Initial commit 2014-07-09 21:18:31 -04:00
jzmaddock
d43db8b388 regenerate docs. 2014-06-12 13:32:18 +01:00
jzmaddock
7eb1b741b1 Merge branch 'build-time-checks' into develop 2014-06-12 13:31:16 +01:00
jzmaddock
51da22f6ff Revert "Revert "Add new build-time configuration feature.""
This reverts commit 4cf1376ec2.

Update tests to not use the run rule, but run the programs by other means instead.
2014-06-12 13:30:04 +01:00
jzmaddock
4cf1376ec2 Revert "Add new build-time configuration feature."
This reverts commit dad7bc5b30.

Conflicts:
	checks/config.jam
2014-06-12 09:11:05 +01:00
jzmaddock
6c89538f2e Merge pull request #26 from boostorg/pull-request/intel-rtti-detection
Add RTTI detection to intel.hpp
2014-06-10 19:18:58 +01:00
jzmaddock
8e4d98da1e Merge pull request #25 from boostorg/pull-request/config-test-pthread-rt-flags
Add additional linkflags for no-rtti, no-except runs of config_test.
2014-06-10 19:18:28 +01:00
jzmaddock
28832f792f Improve lambda test case some more. 2014-06-10 19:09:28 +01:00
jzmaddock
c5d40ff6da Merge branch 'pull-request/config-test-gcc-fixes' into develop 2014-06-10 18:38:14 +01:00
jzmaddock
02dd6bf9b3 merge 2014-06-10 18:37:24 +01:00
Peter Dimov
50487a6d85 Add RTTI detection to intel.hpp. 2014-06-10 20:33:04 +03:00
jzmaddock
2638e71dc4 Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-06-10 18:22:34 +01:00
jzmaddock
f0c99f7b7f Suppress more GCC warnings.
Fix GCC compile failure in lambda test case.
2014-06-10 18:22:10 +01:00
Peter Dimov
7948d33e78 Add additional linkflags for no-rtti, no-except runs of config_test. 2014-06-09 01:23:50 +03:00
Peter Dimov
051fbf2cc7 Various g++/clang config_test fixes. 2014-06-09 01:00:56 +03:00
jzmaddock
97618dc66a Merge pull request #23 from boostorg/pull-request/config-info-rtti-macros
Add a few more g++ and Intel predefined macros to config_info.
2014-06-08 09:41:22 +01:00
jzmaddock
1a72dfeffe Merge pull request #22 from boostorg/pull-request/test-no-rtti
Run config_test and config_info with no RTTI and no exceptions.
2014-06-08 09:40:21 +01:00
Peter Dimov
db9540d98d Add a few more g++ and Intel predefined macros to config_info. 2014-06-08 04:25:59 +03:00
Peter Dimov
6fdfceaefa Run config_test and config_info with no RTTI and no exceptions. 2014-06-08 03:25:16 +03:00
jzmaddock
d6ad9e200e Merge pull request #21 from MarcelRaad/patch-1
Add support for VC++ 14
2014-06-06 19:22:47 +01:00
Marcel Raad
2bbe588a3f Add BOOST_MSVC_ENABLE_2014_JUN_CTP marco
Disables new features supplied by VC++ 14 CTP1 by default
2014-06-06 09:53:14 +02:00
Marcel Raad
cea06346a2 Add support for VC++ 14
All the config tests pass, with the exception of the user-defined literal test, which passes only if "static constexpr" is substituted with "static BOOST_CONSTEXPR_OR_CONST" and "constexpr" is substituted with "BOOST_CONSTEXPR".

See
http://blogs.msdn.com/b/vcblog/archive/2014/06/03/visual-studio-14-ctp.aspx
and
http://blogs.msdn.com/b/somasegar/archive/2014/05/28/first-preview-of-visual-studio-quot-14-quot-available-now.aspx
2014-06-05 21:47:53 +02:00
jzmaddock
dad7bc5b30 Add new build-time configuration feature. 2014-06-05 18:55:12 +01:00
Richard Dale
4c372d8807 Merge branch 'cray-updates' 2014-06-02 10:06:28 -05:00
Richard Dale
23cf56a53f Add BOOST_NO_CX11_REF_QUALIFIERS 2014-06-02 06:58:37 -05:00
jzmaddock
9eb1e6aefe Merge pull request #20 from glenfe/develop
Move cstdint into Boost.Config (develop)
2014-06-01 18:01:40 +01:00
jzmaddock
5493717a9f Merge pull request #19 from glenfe/master
Move cstdint into Boost.Config
2014-06-01 18:00:59 +01:00
Glen Fernandes
a335429d5c Merge branch 'master' into develop 2014-06-01 09:22:34 -07:00
Glen Fernandes
e008ddb971 Fix clang error and some warnings 2014-06-01 09:22:27 -07:00
Glen Fernandes
ce67ff8eb6 Merge branch 'master' into develop 2014-06-01 02:54:05 -07:00
Glen Fernandes
498b17520a Move cstdint docs to this module 2014-06-01 02:53:15 -07:00
Glen Fernandes
98194c6309 Move cstdint tests to this module 2014-06-01 00:29:04 -07:00
Glen Fernandes
d98fbdc66b Merge branch 'master' into develop 2014-05-31 21:57:38 -07:00
Glen Fernandes
acd12c5578 Merge branch 'develop' 2014-05-31 21:57:23 -07:00
John Maddock
2bab1f37ff Patch for recent versions of glibc which always assume int64_t support. Fixes #8731.
[SVN r84950]
2014-05-31 21:57:03 -07:00
Andrey Semashev
e17e4fe621 Extracted intptr_t and uintptr_t types to cstdint.hpp. Refs #7823.
[SVN r84805]
2014-05-31 21:57:03 -07:00
John Maddock
cb470782cf Change logic so that int32_t etc is an int rather than a long where possible.
[SVN r65299]
2014-05-31 21:57:03 -07:00
John Maddock
059715dda1 Add VMS support. Fixes #4474.
[SVN r64750]
2014-05-31 21:57:03 -07:00
John Maddock
373e516ff5 Change code to check individually for the INT#_C macros before defining them - this correctly handles cases where they are partially defined by other other headers (for example ICU). Also declare this a gcc system header - seems to be the only way to really suppress the warnings - fixes #3889.
[SVN r59430]
2014-05-31 21:57:03 -07:00
John Maddock
89481ebd34 Commit alternative warning suppression code.
[SVN r59264]
2014-05-31 21:57:03 -07:00
Daniel James
2a14f482e6 Disable warnings when defining INT#_C macros for gcc.
[SVN r58948]
2014-05-31 21:57:03 -07:00
John Maddock
080cd5d4cb Update cstdint.hpp to always define the INT#_C macros. Try again with Codegear workaround.
[SVN r58292]
2014-05-31 21:57:03 -07:00
John Maddock
d6ada0eb0c Fix for Comeau compiler - does not define __GLIBC_HAVE_LONG_LONG which in turn causes GLIBC's stdint.h to misbehave. Fixes #3548.
[SVN r57858]
2014-05-31 21:57:03 -07:00
John Maddock
e50fa7d4ee Fixes #3180.
[SVN r57845]
2014-05-31 21:57:03 -07:00
John Maddock
e68c78a3c4 Fixes #2654.
[SVN r50572]
2014-05-31 21:57:03 -07:00
John Maddock
628cb70df7 Apparently we forgot to include <limits.h>
[SVN r32397]
2014-05-31 21:57:03 -07:00
Rene Rivera
a8b414ef67 Merge from RC_1_33_0.
[SVN r31703]
2014-05-31 21:57:03 -07:00
Beman Dawes
5eb02cba79 Replace buggy Cygwin INTMAX_C and UINTMAX_C macros
[SVN r29276]
2014-05-31 21:57:03 -07:00
Markus Schöpflin
2f3debf876 Better support for Tru64.
[SVN r25689]
2014-05-31 21:57:03 -07:00
John Maddock
0b75c06eee Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
2014-05-31 21:57:03 -07:00
John Maddock
920a41ee54 Removed Boost.org copyrights and replaced with originating authors copyright instead.
[SVN r24372]
2014-05-31 21:57:02 -07:00
John Maddock
a8616a783b Patches for cstdint support:
cygwin and mingw now use native stdint headers.
default header now compiles in -pedantic -ansi mode with gcc.

[SVN r21728]
2014-05-31 21:57:02 -07:00
Beman Dawes
efdf53a42c include <boost/limits.hpp> instead of <limits.h>, fixing a date-time issue on Comeau
[SVN r18499]
2014-05-31 21:57:02 -07:00
John Maddock
f178656381 Added Cray X1 support
[SVN r17022]
2014-05-31 21:57:02 -07:00
John Maddock
6204b62acd Added Cray support
[SVN r16989]
2014-05-31 21:57:02 -07:00
Beman Dawes
66e3988921 add or update See www.boost.org comments
[SVN r16708]
2014-05-31 21:57:02 -07:00
John Maddock
0e7f67a96d Merged changes from RC_1_29_0 branch
[SVN r15958]
2014-05-31 21:57:02 -07:00
Beman Dawes
5bfc97ec8d BOOST_HAS_MS_INT64 rather than specific compilers
[SVN r14668]
2014-05-31 21:57:02 -07:00
Beman Dawes
345c127227 Check for BOOST_HAS_MS_INT64 instead of specific compilers
[SVN r14664]
2014-05-31 21:57:02 -07:00
Douglas Gregor
24ea68b00e cstdint.hpp: - Handle FreeBSD's <inttypes.h>
[SVN r12601]
2014-05-31 21:57:02 -07:00
Darin Adler
e0350ea5a9 Remove non-ASCII character that crept in.
[SVN r11570]
2014-05-31 21:57:02 -07:00
Jens Maurer
0c9ae76f94 only use "long long" if there's a stdlib overload
[SVN r11516]
2014-05-31 21:57:02 -07:00
Jens Maurer
f136c7a620 use BOOST_HAS_LONG_LONG
[SVN r11493]
2014-05-31 21:57:02 -07:00
Jens Maurer
1b1273d98c port cstdint.hpp to HP-UX
[SVN r11175]
2014-05-31 21:57:02 -07:00
John Maddock
dbd1afb2ef commit of split-config, including any changes required to existing libraries (mainly regex).
[SVN r11138]
2014-05-31 21:57:02 -07:00
Beman Dawes
67694454c0 Add LL suffix to line 150 for long longs at suggestion of Toon Knapen
[SVN r10854]
2014-05-31 21:57:02 -07:00
Jens Maurer
0722b90137 fix the "gcc 3.0 and long long" fix to check for the appropriate symbol
[SVN r10107]
2014-05-31 21:57:01 -07:00
Jens Maurer
de5d29fa8e Don't use "long long" with gcc 3.0's shipped library, because it does not define operator<<(ostream&, long long) overloads.
[SVN r10095]
2014-05-31 21:57:01 -07:00
John Maddock
7a0711230b Preprocessor fix for VC6 + STLPort 4.1b6
[SVN r10087]
2014-05-31 21:57:01 -07:00
Jens Maurer
a431ef5b54 HP-UX needs special attention because ULONG_LONG_MAX is not fully usable
[SVN r10080]
2014-05-31 21:57:01 -07:00
Jens Maurer
59eda005d1 int64_t may not be defined on HP-UX when using gcc
[SVN r10067]
2014-05-31 21:57:01 -07:00
Jens Maurer
3c532ab1cd add HP-UX workaround
[SVN r10051]
2014-05-31 21:57:01 -07:00
Jens Maurer
5867dcf011 check for ULONGLONG_MAX as well
[SVN r9793]
2014-05-31 21:57:01 -07:00
Jeremy Siek
c77099ac7b removed backslashes in macros
[SVN r9097]
2014-05-31 21:57:01 -07:00
John Maddock
8dea5a2fcf cstdint: cygwin fixes for long long support
[SVN r8754]
2014-05-31 21:57:01 -07:00
Jens Maurer
fabcdfc385 for int32_t and intmax_t, prefer "long" over "int" if both are 32bit
[SVN r8743]
2014-05-31 21:57:01 -07:00
Dave Abrahams
f9e8a68af2 Fixes so that long long is recognized for GCC.
[SVN r8706]
2014-05-31 21:57:01 -07:00
Jens Maurer
07dfe3f70d restricted Windows/gcc exclusion of int64_t to Cygwin, because MingW seems to work
[SVN r8641]
2014-05-31 21:57:01 -07:00
Jens Maurer
d33a702806 Folded stdint.h into cstdint.hpp to avoid ISO C99 incompatibilities
[SVN r8174]
2014-05-31 21:57:01 -07:00
John Maddock
a98eefc1e1 addition of INTXX_C support to integer library
[SVN r7792]
2014-05-31 21:57:01 -07:00
Jens Maurer
bb2e640ae1 fix reversed BOOST_NO_INT64_T logic
[SVN r7780]
2014-05-31 21:57:01 -07:00
Beman Dawes
4d8c6207ba 64-bit integer improvements from John Maddock
[SVN r7776]
2014-05-31 21:57:01 -07:00
Beman Dawes
ae7bad9e9a This commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.
[SVN r7621]
2014-05-31 21:57:01 -07:00
Andrey Semashev
7aab77e042 Merged recent changes from trunk.
[SVN r85088]
2014-05-31 21:56:49 -07:00
John Maddock
58e595c560 Fix logic in cstdint to prefer smaller integers when possible. Improve PP-logic in integer-traits. Suppress some compiler warnings.
[SVN r65721]
2014-05-31 21:56:49 -07:00
John Maddock
a2e4d5c776 Merge fixes from Trunk.
[SVN r62832]
2014-05-31 21:56:49 -07:00
John Maddock
3ec979d6ce Update cstdint.hpp to always define the INT#_C macros. Try again with Codegear workaround.
[SVN r58292]
2014-05-31 21:56:49 -07:00
John Maddock
6ea9267941 Fix for Comeau compiler - does not define __GLIBC_HAVE_LONG_LONG which in turn causes GLIBC's stdint.h to misbehave. Fixes #3548.
[SVN r57858]
2014-05-31 21:56:49 -07:00
John Maddock
900d7d65ee Fixes #3180.
[SVN r57845]
2014-05-31 21:56:49 -07:00
John Maddock
36712e5063 Fixes #2654.
[SVN r50572]
2014-05-31 21:56:49 -07:00
John Maddock
6c81172a0e Apparently we forgot to include <limits.h>
[SVN r32397]
2014-05-31 21:56:49 -07:00
Rene Rivera
6e0823298a Merge from RC_1_33_0.
[SVN r31703]
2014-05-31 21:56:49 -07:00
Beman Dawes
c9041c7dd4 Replace buggy Cygwin INTMAX_C and UINTMAX_C macros
[SVN r29276]
2014-05-31 21:56:49 -07:00
Markus Schöpflin
866cd7fbb8 Better support for Tru64.
[SVN r25689]
2014-05-31 21:56:49 -07:00
John Maddock
67b7f4c37f Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
2014-05-31 21:56:49 -07:00
John Maddock
2e9c31c942 Removed Boost.org copyrights and replaced with originating authors copyright instead.
[SVN r24372]
2014-05-31 21:56:48 -07:00
John Maddock
c4f36aa425 Patches for cstdint support:
cygwin and mingw now use native stdint headers.
default header now compiles in -pedantic -ansi mode with gcc.

[SVN r21728]
2014-05-31 21:56:48 -07:00
Beman Dawes
77419b2d62 include <boost/limits.hpp> instead of <limits.h>, fixing a date-time issue on Comeau
[SVN r18499]
2014-05-31 21:56:48 -07:00
John Maddock
677edcd343 Added Cray X1 support
[SVN r17022]
2014-05-31 21:56:48 -07:00
John Maddock
7819651167 Added Cray support
[SVN r16989]
2014-05-31 21:56:48 -07:00
Beman Dawes
7b7a7ebd34 add or update See www.boost.org comments
[SVN r16708]
2014-05-31 21:56:48 -07:00
John Maddock
62a8b9f858 Merged changes from RC_1_29_0 branch
[SVN r15958]
2014-05-31 21:56:48 -07:00
Beman Dawes
eca14f6383 BOOST_HAS_MS_INT64 rather than specific compilers
[SVN r14668]
2014-05-31 21:56:48 -07:00
Beman Dawes
e5b943aaca Check for BOOST_HAS_MS_INT64 instead of specific compilers
[SVN r14664]
2014-05-31 21:56:48 -07:00
Douglas Gregor
24c34d47f1 cstdint.hpp: - Handle FreeBSD's <inttypes.h>
[SVN r12601]
2014-05-31 21:56:48 -07:00
Darin Adler
4ffe04359e Remove non-ASCII character that crept in.
[SVN r11570]
2014-05-31 21:56:48 -07:00
Jens Maurer
8c89e17c4f only use "long long" if there's a stdlib overload
[SVN r11516]
2014-05-31 21:56:48 -07:00
Jens Maurer
56f83da122 use BOOST_HAS_LONG_LONG
[SVN r11493]
2014-05-31 21:56:48 -07:00
Jens Maurer
a3b5a3129e port cstdint.hpp to HP-UX
[SVN r11175]
2014-05-31 21:56:48 -07:00
John Maddock
0ca5fbb950 commit of split-config, including any changes required to existing libraries (mainly regex).
[SVN r11138]
2014-05-31 21:56:48 -07:00
Beman Dawes
07f056e30b Add LL suffix to line 150 for long longs at suggestion of Toon Knapen
[SVN r10854]
2014-05-31 21:56:48 -07:00
Jens Maurer
6bc60a5b88 fix the "gcc 3.0 and long long" fix to check for the appropriate symbol
[SVN r10107]
2014-05-31 21:56:47 -07:00
Jens Maurer
7fded5db01 Don't use "long long" with gcc 3.0's shipped library, because it does not define operator<<(ostream&, long long) overloads.
[SVN r10095]
2014-05-31 21:56:47 -07:00
John Maddock
0712c3fb73 Preprocessor fix for VC6 + STLPort 4.1b6
[SVN r10087]
2014-05-31 21:56:47 -07:00
Jens Maurer
0afb64c810 HP-UX needs special attention because ULONG_LONG_MAX is not fully usable
[SVN r10080]
2014-05-31 21:56:47 -07:00
Jens Maurer
c5e74ef6b4 int64_t may not be defined on HP-UX when using gcc
[SVN r10067]
2014-05-31 21:56:47 -07:00
Jens Maurer
6eadf18b0c add HP-UX workaround
[SVN r10051]
2014-05-31 21:56:47 -07:00
Jens Maurer
48f3621ddc check for ULONGLONG_MAX as well
[SVN r9793]
2014-05-31 21:56:47 -07:00
Jeremy Siek
1b2df6436c removed backslashes in macros
[SVN r9097]
2014-05-31 21:56:47 -07:00
John Maddock
b1415e1864 cstdint: cygwin fixes for long long support
[SVN r8754]
2014-05-31 21:56:47 -07:00
Jens Maurer
d7e348c88c for int32_t and intmax_t, prefer "long" over "int" if both are 32bit
[SVN r8743]
2014-05-31 21:56:47 -07:00
Dave Abrahams
ee950b6b3c Fixes so that long long is recognized for GCC.
[SVN r8706]
2014-05-31 21:56:47 -07:00
Jens Maurer
de769d81f0 restricted Windows/gcc exclusion of int64_t to Cygwin, because MingW seems to work
[SVN r8641]
2014-05-31 21:56:47 -07:00
Jens Maurer
3ac70e7726 Folded stdint.h into cstdint.hpp to avoid ISO C99 incompatibilities
[SVN r8174]
2014-05-31 21:56:47 -07:00
John Maddock
a35e65284b addition of INTXX_C support to integer library
[SVN r7792]
2014-05-31 21:56:47 -07:00
Jens Maurer
e8936c8049 fix reversed BOOST_NO_INT64_T logic
[SVN r7780]
2014-05-31 21:56:47 -07:00
Beman Dawes
183e2f2db1 64-bit integer improvements from John Maddock
[SVN r7776]
2014-05-31 21:56:47 -07:00
Beman Dawes
68272cf96a This commit was generated by cvs2svn to compensate for changes in r4, which included commits to RCS files with non-trunk default branches.
[SVN r7621]
2014-05-31 21:56:46 -07:00
Glen Fernandes
5f3d94e4d2 Merge branch 'master' into develop 2014-05-31 21:44:10 -07:00
jzmaddock
ca17e7fe8a Regenerate docs. 2014-05-31 12:10:51 +01:00
jzmaddock
4c29ce672b Merge pull request #18 from Lastique/develop
Added BOOST_NORETURN macro to mark functions that do not return normally...
2014-05-31 12:07:59 +01:00
Andrey Semashev
e9c3612560 Added BOOST_NORETURN macro to mark functions that do not return normally.
The implementation is based on boost/exception/detail/attribute_noreturn.hpp.
2014-05-31 14:50:59 +04:00
jzmaddock
32b125612c Merge branch 'develop' of https://github.com/boostorg/config into develop 2014-05-28 18:46:17 +01:00
jzmaddock
d52482247c Fix <regex> test case. 2014-05-28 18:45:37 +01:00
jzmaddock
658e372ef6 Add BOOST_NO_CXX11_REF_QUALIFIERS to more (mostly obsolete) compilers. 2014-05-28 18:45:07 +01:00
jzmaddock
809f64b63a Merge branch 'master' of https://github.com/akrzemi1/config into develop 2014-05-28 18:01:08 +01:00
Andrzej Krzemienski
d205efbb1b Added macro BOOST_NO_CXX11_REF_QUALIFIERS 2014-05-28 17:33:28 +02:00
Richard Dale
06445cd39c Merge branch 'update-cray-config' 2014-05-27 07:52:36 -05:00
Richard Dale
7035bef2c7 Merge branch 'develop' of github.com:boostorg/config into develop 2014-05-21 07:25:09 -05:00
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
917a870b63 Merge pull request #15 from MSOpenTech/winrt
Fixing failing test case boost_no_cxx11_hdr_regex.
2014-05-13 19:18:49 -06:00
Steve Gates
86b46bb01e Fixing failing test case boost_no_cxx11_hdr_regex. 2014-05-13 14:18:38 -07: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
8a5dfefeb6 Merge branch 'develop' 2014-04-10 10:42:40 +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
05f286dde4 Merge branch 'develop' 2014-03-13 17:09:18 +00: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 62c63fc58f 2013-12-10 18:21:37 +00:00
jzmaddock
5668e9060b Merge pull request #1 from rsdale/develop
Suppress auto declarations for current Cray C++
2013-12-10 09:17:02 -08:00
jzmaddock
c4e0b79c9d Fix typo from https://github.com/boostorg/config/pull/2 2013-12-08 12:53:57 +00:00
U-Acer-Laptop\john
1ad0f79233 Create first merge point for Git 2013-12-07 18:25:37 +00:00
Richard Dale
105b70ae25 Suppress auto declarations for current Cray C++ 2013-12-06 12:24:34 -06:00
Edward Diener
deedcb848f Clang using VC++ RTL currently does not support char16_t or char32_t
[SVN r86675]
2013-11-13 12:23:33 +00:00
Tim Blechmann
1a1d2f17eb config: clang - detect support for int128
[SVN r86497]
2013-10-28 10:06:20 +00:00
Beman Dawes
19d3287bf6 Merge from trunk, thus enabling support for VC++ 2013.
[SVN r86432]
2013-10-25 21:57:04 +00:00
Beman Dawes
67f6b934f1 A complier bug related to overloading was causing boost signals2 and libraries that depend on signals2 to fail, so BOOST_NO_CXX11_VARIADIC_TEMPLATES was defined for VC++ 2013 as a sledge-hammer workaround. Now that the exact cause of the problem is known, BOOST_NO_CXX11_VARIADIC_TEMPLATES has been moved to the correct (i.e. pre-2013 RC) location. A specific workaround in signals2 will be applied separately.
[SVN r86408]
2013-10-23 20:04:30 +00:00
John Maddock
da1b36cedc Refs #9279.
[SVN r86394]
2013-10-22 17:32:53 +00:00
Stephen Kelly
0e563f0db8 Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
These evaded scripting.

[SVN r86249]
2013-10-11 23:22:36 +00:00
Stephen Kelly
c26a532032 Require compiler support for partial template specialization.
Remove support for the mac programmers workshop entirely. Bump
the sunpro requirement to version 5.4. Version 5.3 seems to have
had some bugs with BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION, so
bump above that in the abundance of caution.

This allows the removal of lots of workaround code:

 src/boost-trunk{master}$ ../kf5/remove_def.py BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 src/boost-trunk{master}$ git diff --shortstat
 192 files changed, 4798 deletions(-)

[SVN r86241]
2013-10-11 23:10:09 +00:00
Stephen Kelly
54353a7d89 Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
2013-09-26 13:02:51 +00:00
Stephen Kelly
9334a55617 Config: Remove obsolete MSVC version check
[SVN r85902]
2013-09-25 13:51:27 +00:00
Beman Dawes
7ea00f059e Variadic templates are supposed to be supported by VC++ 2013 but VC++ 2013 RC variadic support is causing boost regression test failures for signals2 and several of its dependencies, so continue to define BOOST_NO_CXX11_VARIADIC_TEMPLATES. Also, use _MSC_FULL_VER < 180020827 as more conservative to distinguish the RC release from earlier releases.
[SVN r85802]
2013-09-20 14:39:56 +00:00
John Maddock
0a34d7b07e Merge all Boost.Config changes from Trunk.
[SVN r85725]
2013-09-17 16:55:51 +00:00
Beman Dawes
153f0c9fb3 Update Microsoft compiler and Dinkumware library support up for the 2013 RC release. Remove support for the November 2012 CTP. Anyone using that release or the June 2013 Preview release for Boost development should upgrade to the 2013 RC release. See http://msdn.microsoft.com/en-us/library/vstudio/hh409293%28v=vs.120%29.aspx for details.
[SVN r85722]
2013-09-17 12:24:36 +00:00
Daniel James
806db13db7 Merge removing support for old compilers.
[SVN r85715]
2013-09-16 22:25:12 +00:00
John Maddock
c81d5731c3 Fix Intel 14 config in non-c++11 mode
[SVN r85620]
2013-09-09 16:16:31 +00:00
John Maddock
d0cbc105e2 Update for intel-14.0
[SVN r85606]
2013-09-08 16:10:04 +00:00
Andrey Semashev
12fccda6e6 Merged recent changes from trunk.
[SVN r85605]
2013-09-08 13:57:39 +00:00
John Maddock
143464f5be Fix spelling of macro names (patch from #9071).
Regenerate docs.
Fixes #9071.

[SVN r85602]
2013-09-08 08:53:01 +00:00
Andrey Semashev
47aa363f9f Added #pragma once in case if it speeds up compilation.
[SVN r85546]
2013-09-01 19:07:06 +00:00
John Maddock
f207dd034b Fix for C++11 mode.
[SVN r85355]
2013-08-15 11:21:20 +00:00
Daniel James
19dc5405d6 Restore BOOST_COMPILER_VERSION for old Visual C++.
They don't hurt, and might be useful to someone.

[SVN r85276]
2013-08-10 12:43:26 +00:00
Daniel James
07dc9f9e9e Fix syntax error in gcc config.
[SVN r85275]
2013-08-10 12:43:07 +00:00
Daniel James
330ac02c14 Remove BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENT
This makes boost::config independent of boost::core in the
modularized repos.

(from Stephen Kelly)

Daniel James: The original patch included changes for several libraries.
I'll deal with them later, they shouldn't break since the changes were to
remove code that won't be activated any more.

[SVN r85274]
2013-08-10 12:42:47 +00:00
Daniel James
ffee60eade Require a compiler which does not need BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
This was defined independent of the compiler version. It is not known
if this is a true limitation of the digital mars compiler in all
versions, or a bug in this header.

(from Stephen Kelly)

Daniel James: I checked the latest version of digital mars. It mostly supports
explicit function template arguments, apart when a function is overloaded for
type and value template arguments, which causes the config test to fail.  So in
most cases the macro isn't needed.

[SVN r85273]
2013-08-10 12:42:22 +00:00
Daniel James
637cd1e6db Bump minimum compiler requirements.
This requirements bump will allow increasing modularization of
the boost libraries. This change is still extremely conservative. To
allow proper modularization, the version requirements should be
increased much more.

(from Stephen Kelly)

[SVN r85272]
2013-08-10 12:41:58 +00:00
John Maddock
06441f70b8 Ooops, previous commit broke Intel on Win32.
[SVN r85254]
2013-08-09 16:12:38 +00:00
John Maddock
0bad5603bd Update for Intel-13.1
[SVN r85252]
2013-08-09 12:26:39 +00:00
John Maddock
8b864b2362 Update for Intel 13.1 July 2013 release.
[SVN r85249]
2013-08-09 08:15:45 +00:00
John Maddock
0f32bdc0e0 Apply patch from #8647.
Fixes #8647.

[SVN r85154]
2013-07-24 17:19:05 +00:00
John Maddock
6f11f6b53f Define BOOST_HAS_STDINT_H for PGI on Linux.
Fixes #6724.

[SVN r85138]
2013-07-23 17:40:15 +00:00
John Maddock
5d792c13e7 Apply patches from #8753.
Fixes #8753.

[SVN r85137]
2013-07-23 17:32:10 +00:00
John Maddock
c42fbefc03 Use underscores in attribute names.
Fixes #8849.

[SVN r85136]
2013-07-23 17:26:41 +00:00
Andrey Semashev
abe73ce723 Merged recent changes from trunk.
[SVN r85088]
2013-07-20 17:17:10 +00:00
Marshall Clow
36502dd372 Updating version to 1.55
[SVN r85043]
2013-07-15 13:39:39 +00:00
John Maddock
1e272f1fa1 Use updated macro names for C++11 detection.
Fixes #8747.

[SVN r84927]
2013-07-01 17:19:17 +00:00
Marshall Clow
9d25f012ab Bump version to 1.55
[SVN r84924]
2013-07-01 17:05:47 +00:00
Andrey Semashev
f0b6a525e0 To be on the safe side, disabled trailing function result types on Windows, since MSVC does not support it and Intel compiler by default disables features not supported by MSVC.
[SVN r84882]
2013-06-22 13:57:54 +00:00
Andrey Semashev
66790b7714 Corrected BOOST_NO_CXX11_TRAILING_RESULT_TYPES macro name.
[SVN r84874]
2013-06-22 12:31:58 +00:00
Andrey Semashev
23579c60d2 Added BOOST_NO_CXX11_INLINE_NAMESPACES and BOOST_NO_CXX11_TRAILING_RESULT_TYPES macros. Also corrected some tests that were using outdated testcase namespaces.
[SVN r84873]
2013-06-22 12:23:09 +00:00
Andrey Semashev
411399ec60 Added BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS, BOOST_DEFAULTED_FUNCTION and BOOST_DELETED_FUNCTION macros for portable declaration of defaulted and deleted functions.
[SVN r84798]
2013-06-15 17:34:04 +00:00
Andrey Semashev
75d100a4ac Added BOOST_HAS_PRAGMA_ONCE for compilers that support it. The macro was already defined for DMC, but not for other compilers and was not documented.
[SVN r84796]
2013-06-15 16:40:46 +00:00
Andrey Semashev
1c3d02c469 Added BOOST_NO_CXX11_ALIGNAS, BOOST_ALIGNMENT and BOOST_NO_ALIGNMENT macros.
[SVN r84794]
2013-06-15 13:48:07 +00:00
Andrey Semashev
c4960dfdb8 Added printing BOOST_NOINLINE.
[SVN r84680]
2013-06-07 20:08:28 +00:00
Andrey Semashev
f419d4ffd5 Added BOOST_NOINLINE, BOOST_LIKELY and BOOST_UNLIKELY macros.
[SVN r84679]
2013-06-07 20:05:18 +00:00
John Maddock
1bc3e46574 Merge config from Trunk - previous merge was incomplete.
[SVN r84505]
2013-05-26 11:19:10 +00:00
John Maddock
d8973bac08 Merge config doc and test updates.
[SVN r84462]
2013-05-24 17:07:06 +00:00
John Maddock
5925c5a12e Merge fix for Intel on Win32.
[SVN r84382]
2013-05-20 08:14:59 +00:00
Michel Morin
8e79155e47 Add a comment about __GNUC__ macro in clang
[SVN r84310]
2013-05-16 23:36:30 +00:00
John Maddock
721150455a Fix for Intel-14 Beta on Win32.
[SVN r84279]
2013-05-14 10:54:43 +00:00
Michel Morin
bfcd758518 Use an attribute name with double underscores to avoid macro interference.
[SVN r84245]
2013-05-12 13:53:14 +00:00
John Maddock
9cfe4710d7 Add new macro BOOST_NO_CXX11_USER_DEFINED_LITERALS.
Regenerate tests and docs.

[SVN r84074]
2013-04-28 18:11:43 +00:00
John Maddock
583ed60886 Apply patch from #8494.
Refs #8494.

[SVN r84053]
2013-04-26 10:36:15 +00:00
John Maddock
bffa0772d8 Apply patch from #8408.
Fixes #8408.

[SVN r83958]
2013-04-18 17:50:17 +00:00
John Maddock
1f5100001f Apply patch from #8401.
Fixes #8401.

[SVN r83957]
2013-04-18 16:14:28 +00:00
John Maddock
40f3f33d19 Add libc++ version detection.
[SVN r83925]
2013-04-16 12:01:18 +00:00
Michel Morin
a61cda699e gcc 4.8.1 and 4.9.0 support N3276 decltype feature
[SVN r83625]
2013-03-29 03:22:28 +00:00
John Maddock
dc806c09b2 Merge config changes from Trunk.
[SVN r83497]
2013-03-19 18:36:02 +00:00
John Maddock
3ce54f0e8b Remove support for no numeric_limits: the old header was not Boost licence compatible, and is almost certainly no longer used by anyone anyway.
[SVN r83411]
2013-03-12 09:24:08 +00:00
John Maddock
12910d6cb6 Fix spelling mistake.
[SVN r83357]
2013-03-08 11:41:04 +00:00
John Maddock
fb518941cc Apply patch from #8185.
Fixes #8185.

[SVN r83274]
2013-03-03 12:57:20 +00:00
John Maddock
d4c041fbcc Merge changes from Trunk.
Fixes #6013.
Fixes #7151.
Fixes #7359.
Fixes #7389.
Fixes #7452.
Fixes #7528.
Fixes #7703.
Fixes #7841.
Fixes #7898.
Fixes #7938.
Fixes #8048.

[SVN r83139]
2013-02-24 19:07:59 +00:00
John Maddock
afa86fb99d Apply patch from 7938.
Refs #7938.

[SVN r83137]
2013-02-24 16:53:49 +00:00
John Maddock
082f493831 Add comment on change.
Refs #8048.

[SVN r83014]
2013-02-19 17:49:35 +00:00
John Maddock
28333566ee Fix __Int128 support on CUDA.
Exclude BOOST_GCC from getting defined on CUDA.
Refs #8048.
Refs #7841.

[SVN r83012]
2013-02-19 17:11:36 +00:00
John Maddock
806733e22c Apply patch from 7938.
Refs #7938.

[SVN r83010]
2013-02-19 16:42:49 +00:00
John Maddock
16c1d684c0 Apply patch from 7452.
Refs #7452.

[SVN r83009]
2013-02-19 16:33:14 +00:00
John Maddock
02602b9139 Add new macro BOOST_GCC as per #7841.
Refs #7841.

[SVN r83008]
2013-02-19 16:26:06 +00:00
John Maddock
f6a50c0ed9 Apply patch from 7898.
REfs #7898.

[SVN r83006]
2013-02-19 16:12:27 +00:00
John Maddock
e1f956a762 Fix for __STDC_LIMIT_MACROS already defined.
Refs #7389.

[SVN r82998]
2013-02-19 13:15:41 +00:00
John Maddock
97b4d85e75 Move Intel up the selection list so it's not mistaken for clang.
Refs #7359.

[SVN r82997]
2013-02-19 13:13:12 +00:00
Marshall Clow
d6a0e39484 Bump the version for 1.54
[SVN r82817]
2013-02-11 14:39:37 +00:00
Marshall Clow
a9f844c192 Change version to 1.54.0
[SVN r82735]
2013-02-04 18:15:12 +00:00
K. Noel Belcourt
2b85686b48 Enable support for version 12.1.
[SVN r82710]
2013-02-04 05:19:41 +00:00
Beman Dawes
55fa3a8e88 Add BOOST_MSVC_ENABLE_2012_NOV_CTP macro to allow users to explicitly enable use of VC++ November 2012 Community Technology Preview. C++11 features supplied by this CTP are not enabled by default since they represent unsupported alpha-level code that should not be used for production work.
[SVN r82514]
2013-01-17 02:18:31 +00:00
Beman Dawes
50a562867e Add BOOST_NOEXCEPT_OR_NOTHROW
[SVN r82331]
2013-01-03 14:55:24 +00:00
Marshall Clow
c8e0bbdd8a Deprecate config macros BOOST_HAS_STATIC_ASSERT, BOOST_HAS_VARIADIC_TMPL, BOOST_HAS_RVALUE_REFS, BOOST_HAS_CHAR_16_T and BOOST_HAS_CHAR_32_T; Update inspect tool and regenerate docs
[SVN r82237]
2012-12-28 17:11:59 +00:00
Marshall Clow
a0272a7c68 Minor text rearrangement; no functionality change
[SVN r82101]
2012-12-19 17:42:39 +00:00
Marshall Clow
72f0f5bd7d Deprecate config macros BOOST_HAS_STATIC_ASSERT, BOOST_HAS_VARIADIC_TMPL, BOOST_HAS_RVALUE_REFS, BOOST_HAS_CHAR_16_T and BOOST_HAS_CHAR_32_T
[SVN r82098]
2012-12-19 15:28:24 +00:00
Marshall Clow
689a8247e0 Updated the Docs for BOOST_HAS_RVALUE_REFS (thanks Peter!), minor tweaks to suffix.hpp
[SVN r81878]
2012-12-12 16:58:26 +00:00
John Maddock
6e9c372d91 Suppress a lot of GCC warnings.
[SVN r81830]
2012-12-10 18:39:11 +00:00
John Maddock
c87231f411 Merge config updates from Trunk.
[SVN r81827]
2012-12-10 17:26:30 +00:00
Marshall Clow
13f7c64272 Update Dinkumware config with info for VC 2012; Refs #7695
[SVN r81613]
2012-11-28 15:56:45 +00:00
Marshall Clow
807f342f2d A few of the C++11 configuration tests had tests for features that didn't make it into the C++11 standard; remove those tests
[SVN r81612]
2012-11-28 15:00:01 +00:00
Marshall Clow
513a54edea removed tests for deprecated macro BOOST_NO_STD_UNORDERED from Boost.Config
[SVN r81596]
2012-11-27 20:51:48 +00:00
Marshall Clow
f1d572cf03 Changed version to 1.53
[SVN r81305]
2012-11-12 14:24:38 +00:00
Marshall Clow
c75a778214 Bump version # to 1.53.0
[SVN r81204]
2012-11-05 16:56:00 +00:00
Michel Morin
d53238e902 Adding BOOST_SYMBOL_EXPORT and BOOST_SYMBOL_IMPORT; fixes #7559
[SVN r81068]
2012-10-26 16:23:45 +00:00
John Maddock
31b0edb997 Add docs for BOOST_HAS_INT128.
Regenerate docs.

[SVN r81065]
2012-10-25 12:31:45 +00:00
John Maddock
bdfa0e0600 Add initial support for __int128 to Config and TypeTraits
[SVN r81064]
2012-10-25 12:21:19 +00:00
Michel Morin
3fd02775bb Adding BOOST_SYMBOL_VISIBLE macro; refs #7559
[SVN r81052]
2012-10-24 00:24:06 +00:00
Eric Niebler
fdf239f069 latest config updates for gcc-4.4 and msvc-11.0
[SVN r80711]
2012-09-26 18:46:08 +00:00
Michel Morin
1e12433f93 Revert [80453]. N3276 decltype support on VC++11 is not complete.
[SVN r80690]
2012-09-24 13:42:27 +00:00
Eric Niebler
ec9c529210 gcc-4.4 doesn't correctly implement sfinae-for-expressions
[SVN r80674]
2012-09-23 18:16:38 +00:00
Michel Morin
4d142c758c Fix typo in docs and regenerate; fixes #7351
[SVN r80480]
2012-09-10 15:23:41 +00:00
Michel Morin
30b8968ff8 VC++ 11 (aka 2012) has N3276 decltype support
[SVN r80453]
2012-09-08 16:28:34 +00:00
Daniel James
eca2375d5f Merge 1.52 initialization
[SVN r80285]
2012-08-28 17:35:48 +00:00
Marshall Clow
145a453580 Bump version number to 1.52
[SVN r80271]
2012-08-28 01:07:55 +00:00
Marshall Clow
38b6fbc1e7 Noted that VS2012 has TR1 unordered map and set; thanks to NuSkooler for testing
[SVN r80143]
2012-08-22 18:21:29 +00:00
Marshall Clow
ed2aaa3651 Added checking for deprecated macros in the inspect tool
[SVN r79723]
2012-07-24 17:27:03 +00:00
Marshall Clow
bc0114f7c8 Merge rework of C++11 config macros to release
[SVN r79537]
2012-07-15 15:59:05 +00:00
Marshall Clow
9740187eec fix (another) bad namespace that I introduced into config tests; affects only C++11 tests
[SVN r79509]
2012-07-14 18:04:36 +00:00
Marshall Clow
4f11d6f2af fix bad namespace that I introduced into config tests; affects only C++11 tests
[SVN r79508]
2012-07-14 18:02:03 +00:00
John Maddock
1b1589b54d Merge changes from trunk:
Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).


[SVN r79500]
2012-07-14 16:05:50 +00:00
John Maddock
49aa704b3e Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).

[SVN r79492]
2012-07-14 11:21:03 +00:00
John Maddock
ecdb77c48a Don't test inequality of NaN's unless IEE compliance is claimed.
[SVN r79471]
2012-07-13 16:13:26 +00:00
Paul A. Bristow
318629fbae Update to BOOST_NO_CXX11_NUMERIC_LIMITS in macro reference
[SVN r79456]
2012-07-12 16:03:51 +00:00
Marshall Clow
c4b13231ba Deprecated BOOST_NO_NUMERIC_LIMITS_LOWEST; use BOOST_NO_CXX11_NUMERIC_LIMITS instead
[SVN r79452]
2012-07-12 13:57:00 +00:00
Beman Dawes
043059d96b Add BOOST_NO_CXX11_RANGE_BASED_FOR macro. Fix a bunch of .ipp files with incomplete _cxx11 name changes.
[SVN r79404]
2012-07-10 19:10:08 +00:00
Marshall Clow
c77cda2ea4 Minor update for suffix.hpp; reordering some decls
[SVN r79401]
2012-07-10 14:04:42 +00:00
Marshall Clow
20b319483f Rename a bunch of C++11 configuration macros to include 'CXX11' in the name; preserve old macro names for compatibility, but mark them as deprecated. No functionality change intended
[SVN r79400]
2012-07-10 13:57:24 +00:00
John Maddock
44e8ed4c2f Apply patch from #6900.
Fixes #6900.

[SVN r79377]
2012-07-09 11:18:46 +00:00
John Maddock
36db37a70a Remove duplicate macro doc.
Regenerate docs.
Fixes #7071.

[SVN r79376]
2012-07-09 11:15:03 +00:00
John Maddock
dc5535edbd Apply patch from #7056.
Fixes #7056.

[SVN r79375]
2012-07-09 11:11:53 +00:00
John Maddock
2058930b04 Apply patch from #6537.
Fixes #6537.

[SVN r79374]
2012-07-09 11:08:07 +00:00
Daniel James
38fbec8fc6 Merge 1.51 initialisation to release.
[SVN r79236]
2012-07-02 21:35:04 +00:00
Daniel James
d9a9dbbaae Initialize 1.51
[SVN r79234]
2012-07-02 21:23:36 +00:00
John Maddock
816c3e22ec Merge patches from Trunk.
[SVN r78692]
2012-05-27 17:48:27 +00:00
Marshall Clow
e0d8861745 Revert changes inadvertently made in last commit
[SVN r78688]
2012-05-27 15:27:25 +00:00
Marshall Clow
9b4dd29693 Cleaned up things that the inspect tool found in Boost.Algorithm. No functionality change
[SVN r78687]
2012-05-27 15:24:09 +00:00
K. Noel Belcourt
c84a7b363f Re-enable pthread yield for PGI.
[SVN r78640]
2012-05-26 18:31:05 +00:00
Michel Morin
e8f9424ec5 Fix clang's config:
* `typeid` is useless when `-fno-rtti` is turned on.
* Protect `BOOST_NO_RTTI` and `BOOST_NO_TYPEID` from redefinition, as done for `BOOST_NO_EXCEPTIONS`.

[SVN r78510]
2012-05-19 12:20:31 +00:00
John Maddock
9d2a5f4d44 Merged changes from Trunk: mostly the addition of new macros.
[SVN r78478]
2012-05-15 11:57:21 +00:00
John Maddock
efbd9a2552 VC11 still doesn't support value initialization correctly.
[SVN r78468]
2012-05-14 11:46:38 +00:00
John Maddock
eb15b40323 Make C++11 smart ptrs a GCC-4.4 feature.
[SVN r78263]
2012-04-30 11:14:44 +00:00
John Maddock
8a0c28bb29 Fix some C++11 config options.
[SVN r78217]
2012-04-27 11:32:39 +00:00
John Maddock
ca0b295449 Fix up GCC-4.7.0 config options.
Change boost_no_cxx11_allocator.ipp to only test for allocator related features.

[SVN r78194]
2012-04-25 17:18:23 +00:00
John Maddock
95068b4510 Add four new config macros:
BOOST_NO_CXX11_ALLOCATOR
BOOST_NO_CXX11_ATOMIC_SMART_PTR
BOOST_NO_CXX11_HDR_FUNCTIONAL
BOOST_NO_CXX11_SMART_PTR

[SVN r78132]
2012-04-22 10:57:10 +00:00
Michel Morin
5e8f4347fd Use a newly added querying macro for BOOST_NO_DECLTYPE_N3276 on clang.
[SVN r77934]
2012-04-12 13:10:47 +00:00
Michel Morin
9e23fbc66f Clang now has a querying macro for BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS. Use this querying macro and remove version checks.
[SVN r77752]
2012-04-04 14:20:14 +00:00
Michel Morin
6074729601 Appease clang for BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS.
The use of a version check to determine the feature support is not recommended in clang. But we do the version check, since clang does not have a querying macro for this feature. This is an unfortunate workaround. We need to observe carefully the effect of the version check on vendor versions of clang (other than the LLVM project's clang).

[SVN r77649]
2012-03-30 17:47:34 +00:00
Michel Morin
33437e724e Avoid redefinition of BOOST_NO_EXCEPTIONS; fixes #6740
[SVN r77643]
2012-03-30 12:51:49 +00:00
Vicente J. Botet Escriba
f52f0273a9 Config: Try to fix 6354: PGI: Compiler threading support is not turned on
[SVN r77487]
2012-03-22 21:31:50 +00:00
Lorenzo Caminiti
1d157f3544 Boost.Config does not define BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS for MSVC because MSVC supports local classes as template parameters.
[SVN r77486]
2012-03-22 21:08:25 +00:00
Lorenzo Caminiti
d0ae31f7f9 Split Utility/IdentityType and Functional/OverloadedFunction tests into smaller tests.
Updated docs for ScopeExit, LocalFunction, Utility/IdentityType, and Functional/OverloadedFunction.

[SVN r77484]
2012-03-22 20:54:20 +00:00
Lorenzo Caminiti
85751c6911 Added BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS macro to Boost.Config, updated tests and docs.
(Plus I had to run dos2unix on auto generated config_info.cpp because of "inconsistent line ending" SVN error...)

[SVN r77457]
2012-03-21 17:32:36 +00:00
Daniel James
157c39e544 Merge 1.50 initialization to release.
[SVN r77374]
2012-03-18 16:17:54 +00:00
Daniel James
d2514efeca Initialize 1.50
[SVN r77373]
2012-03-18 15:52:58 +00:00
Michel Morin
cb74c3b9e9 Minor documentation fix
[SVN r77311]
2012-03-12 00:31:50 +00:00
Michel Morin
4dfddca1e5 Fix typos in docs
[SVN r77295]
2012-03-10 18:06:04 +00:00
Michel Morin
8036af59ab Remove unused table header element in docs
[SVN r77287]
2012-03-10 06:04:51 +00:00
Marshall Clow
0ccfe4244e Deprecated BOOST_NO_STD_UNORDERED; use BOOST_NO_CXX11_HDR_UNORDERED_SET instead
[SVN r77274]
2012-03-08 18:52:35 +00:00
Marshall Clow
662b7ff800 Updated the Quickbook to show macro changes; regenerated the HTML docs
[SVN r77264]
2012-03-08 15:42:11 +00:00
John Maddock
9150db8f0f Apply Michel Morin's decltype patch.
[SVN r77256]
2012-03-07 09:28:11 +00:00
John Maddock
c402b154c9 Add missing include.
Fixes #6658.

[SVN r77255]
2012-03-07 09:22:45 +00:00
Marshall Clow
12fcc9cde1 Fix typo in namespace; thanks to Michel Morin for the catch
[SVN r77254]
2012-03-07 04:52:57 +00:00
Marshall Clow
900126573f Rename all the no_0x tests to no_cxx11 to match the options that they are testing. No functionality change intended
[SVN r77195]
2012-03-04 03:10:54 +00:00
Marshall Clow
66d9f7dc00 Deprecate all the 'BOOST_NO_OX_*' macros in favor of 'BOOST_NO_CXX11_*' versions. Update tests. Old macros remain for compatibility (for the nonce)
[SVN r77194]
2012-03-04 03:00:49 +00:00
Marshall Clow
139bd2213b Deprecate BOOST_NO_INITIALIZER_LISTS; use BOOST_NO_0X_HDR_INITIALIZER_LIST instead
[SVN r77157]
2012-03-03 00:34:17 +00:00
John Maddock
8e51b05e1f Set BOOST_HAS_LONG_LONG for Clang in case it doesn't get auto-detected later.
Fixes #6636.

[SVN r77147]
2012-03-01 11:34:44 +00:00
John Maddock
5f9b522ede Apply version check patch.
Fixes #6429.

[SVN r76774]
2012-01-29 12:56:58 +00:00
John Maddock
e1657372eb Fix for thread detection with gcc-4.7 (beta) on Win32.
[SVN r76757]
2012-01-28 18:38:49 +00:00
John Maddock
8009780247 Fix _MSC_VER version checks are current form doesn't work for MIPS cross compiler.
Fixes #6429.

[SVN r76595]
2012-01-20 18:18:04 +00:00
John Maddock
98bba8b5f2 Enable thread support unconditionally on Win32 - it's not clear that this is the right thing to do, but it does seem to be needed for gcc-4.7 on Mingw and Cygwin.
Fixes #6165.

[SVN r76594]
2012-01-20 17:36:27 +00:00
K. Noel Belcourt
5b96a1a80e Fix PGI threading.
[SVN r76502]
2012-01-14 23:31:06 +00:00
K. Noel Belcourt
a5086b75d7 Fixes for PGI threading and ublas.
[SVN r76468]
2012-01-13 20:47:36 +00:00
K. Noel Belcourt
b7ff4bb2aa Various sundry PGI fixes to get Boost.config working.
[SVN r76464]
2012-01-13 19:16:02 +00:00
John Maddock
6f18ead6db Merge config changes from Trunk.
[SVN r76339]
2012-01-07 17:29:04 +00:00
John Maddock
4c382635a1 Fix Intel-12.1 failures on Win32.
[SVN r76317]
2012-01-05 10:10:24 +00:00
K. Noel Belcourt
5d04c0e793 Remove bogus comment, __PGIC__ is defined in recent PGI compilers.
[SVN r76313]
2012-01-04 23:43:32 +00:00
K. Noel Belcourt
7be7a49cef Fix typo in pgi compiler version.
[SVN r76312]
2012-01-04 23:42:11 +00:00
John Maddock
e8ee9a7843 Fix how _HAS_TR1_IMPORTS is tested.
Fixes #6023.

[SVN r76134]
2011-12-24 16:35:34 +00:00
John Maddock
06520772ae Fix threading detection in GCC-4.7 experimental.
Fixes #6165.

[SVN r76133]
2011-12-24 16:19:41 +00:00
John Maddock
3b7ff73e9d Merge config changes from Trunk.
[SVN r76122]
2011-12-23 17:17:31 +00:00
Beman Dawes
8828d82d4d char16_t and char32_t tests: removed dependencies on Unicode literals, add test for implementations that are typedefs and so not really conforming. Unicode literal test: now check for all three forms of Unicode literals - u8, u, and U.
[SVN r75694]
2011-11-27 16:19:55 +00:00
Beman Dawes
7f68d14175 Update intel.hpp for 12.1.
[SVN r75693]
2011-11-27 16:14:47 +00:00
Daniel James
7bd78dda03 Merge 1.49 initialisation.
[SVN r75673]
2011-11-26 18:53:17 +00:00
Daniel James
b1b219f0c1 Start 1.49
[SVN r75672]
2011-11-26 18:51:10 +00:00
John Maddock
2301e858aa Apply Michel Morin's Clang patch.
[SVN r75214]
2011-11-01 18:17:54 +00:00
Beman Dawes
b899a529a5 Clear compiler warnings
[SVN r75185]
2011-10-31 11:21:10 +00:00
John Maddock
5ae1de8cec Apply BOOST_FORCE_INLINE patch.
Regenerate docs.

[SVN r74917]
2011-10-11 17:24:22 +00:00
Beman Dawes
2c19eb21d6 Add BOOST_NOEXCEPT and allies. Apply to Boost.Timer. Correct several Boost.timer boo boos detected while testing BOOST_NOEXCEPT.
[SVN r74895]
2011-10-10 14:48:39 +00:00
John Maddock
e7dd982de7 Merge Boost.Config changes from Trunk - numerous small bug fixes plus a new Cray C++ config.
Fixes #5607.
Fixes #5941.
Fixes #5878.

[SVN r74889]
2011-10-10 11:50:55 +00:00
John Maddock
17dcf6492b Apply preliminary VC11 support.
Fixes #5923.

[SVN r74888]
2011-10-10 11:28:36 +00:00
John Maddock
306a33a922 Fix Boost.Config for Intel-12.1.
[SVN r74639]
2011-10-02 08:33:11 +00:00
John Maddock
40cd11baa9 Tentative fox for C++0x detection in Intel 12.1 and later.
Refs #5941.
Refs #5878.

[SVN r74573]
2011-09-26 11:11:54 +00:00
John Maddock
1dabccc96a Add tentative Cray compiler support.
[SVN r74388]
2011-09-15 17:10:58 +00:00
John Maddock
ad7edb7b3a Fix typo in message.
Fixes #5770.

[SVN r73955]
2011-08-20 16:08:10 +00:00
John Maddock
ffece3e93c Add Cray compiler options.
[SVN r73331]
2011-07-24 16:09:20 +00:00
Eric Niebler
18be7dcf00 merge [72327] from trunk
[SVN r73153]
2011-07-16 20:12:46 +00:00
John Maddock
2b7da15387 Document BOOST_HAS_GETSYSTEMTIMEASFILETIME, add test case, and change test for BOOST_HAS_FTIME.
Refs #2881.

[SVN r73058]
2011-07-13 18:03:52 +00:00
Beman Dawes
0bcba7df38 1.48.0 release cycle initialization. Authorized by Beman.
[SVN r73015]
2011-07-12 13:53:58 +00:00
Beman Dawes
a9a6cecaa3 Update for 1.48.0
[SVN r73014]
2011-07-12 13:35:42 +00:00
John Maddock
d7e03fe7a0 RValue references don't really work correctly with Intel's compiler - disable support for them for now as enabling it breaks the Filesystem and Exception libraries.
Fixes #5671.
See Intel support issue #636018.

[SVN r72953]
2011-07-07 10:37:15 +00:00
John Maddock
72e2d4c24f Merge missing changes from Trunk.
Authorized by Daniel James.

[SVN r72800]
2011-06-29 18:00:59 +00:00
Eric Niebler
1c37e1a994 add BOOST_NO_DECLTYPE_N3276 config macro
[SVN r72327]
2011-06-01 14:51:03 +00:00
Daniel James
a4c133c6ce Merge config typo fix. Fixes #5581.
[SVN r72282]
2011-05-30 15:01:59 +00:00
Daniel James
c897810096 Fix typo in config documentation. Fixes #5581
[SVN r72281]
2011-05-30 14:40:05 +00:00
John Maddock
8dd107358b Merge changes from Trunk.
Adds new macros BOOST_NO_NOEXCEPT and BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX.
Fixes #4867.
Fixes #5571.

[SVN r72217]
2011-05-27 16:56:00 +00:00
John Maddock
c68266c486 Apply fix for Dinkumware on GHS. Refs #5571.
[SVN r72214]
2011-05-27 16:00:44 +00:00
John Maddock
07e1c7cda5 Add needed missing files.
[SVN r72043]
2011-05-19 09:32:31 +00:00
John Maddock
37b4152dc5 Add new config macro: BOOST_NO_UNIFIED_INITIALIZATION_SYNTAX.
Fixes #4867.

[SVN r71840]
2011-05-09 11:36:39 +00:00
John Maddock
c5a77c1521 Apply BOOST_NO_NOEXCEPT patch from Takaya Saito.
[SVN r71737]
2011-05-05 11:55:46 +00:00
Marshall Clow
20a331cd0e Merge fixes to release; Fixes #1988
[SVN r71676]
2011-05-02 20:56:53 +00:00
Marshall Clow
81e3542d70 Renamed BOOST_NO_THREADEX -> BOOST_HAS_THREADEX and BOOST_NO_GETSYSTEMTIMEASFILETIME --> BOOST_HAS_GETSYSTEMTIMEASFILETIME - Refs #1988
[SVN r71533]
2011-04-27 15:51:07 +00:00
John Maddock
dd3ebc8776 Merge Boost.Config changes to release.
[SVN r71480]
2011-04-25 12:10:48 +00:00
John Maddock
4c07c44225 Revert unnecessary changes.
[SVN r71036]
2011-04-06 17:21:44 +00:00
John Maddock
371171ef97 Add BOOST_PREVENT_MACRO_SUBSTITUTION and regenerate docs.
Fixes #5349.

[SVN r71029]
2011-04-06 10:52:22 +00:00
John Maddock
86102c32ef More C-mode patches.
[SVN r70996]
2011-04-05 08:24:09 +00:00
John Maddock
56d410f014 Make Boost.Config C language compatible.
[SVN r70953]
2011-04-03 17:55:30 +00:00
John Maddock
730e354c65 Remove redundant (and potentially confusing) macro defs).
[SVN r70923]
2011-04-03 08:55:50 +00:00
John Maddock
2dfa0e4dd2 Update gcc-4.6.0 config and tests to match.
[SVN r70754]
2011-03-30 18:24:18 +00:00
John Maddock
7448397653 Change test to include fenv.h directly, otherwise Boost.Config test depends upon Boost.Config which is not a good idea.
[SVN r70568]
2011-03-26 11:56:55 +00:00
Daniel James
98d2f9fc1d Release: Merge fixed BOOST_LIB_VERSION from trunk.
[SVN r70560]
2011-03-26 10:43:03 +00:00
Daniel James
7f7fe4095d Release: Fix BOOST_LIB_VERSION.
[SVN r70559]
2011-03-26 10:22:08 +00:00
Daniel James
29fd4a0f96 Release: merge preperation for 1.47.0.
[SVN r70304]
2011-03-21 09:11:47 +00:00
Daniel James
f69f4f250a Release: prepare for 1.47.0.
[SVN r70302]
2011-03-21 09:02:05 +00:00
John Maddock
89924b0478 Disable fenv.h for Intel < 12.0 as it doesn't actually work!
[SVN r70223]
2011-03-20 13:17:48 +00:00
John Maddock
cb41a836d1 Rogue Wave / Apache std lib doesn't have a complete type_traits header.
[SVN r70222]
2011-03-20 12:21:19 +00:00
John Maddock
8a0e258984 Fix up type_traits intrinsic support when using the Intel compiler.
Suppress quite a few Intel-12.0 warnings.

[SVN r70221]
2011-03-20 12:18:59 +00:00
John Maddock
101aaca178 Don't take the address of extern "C" functions: some compilers (PGI for example) don't allow mixing pointers to extern "C" and pointers to extern "C++". Actually call the functions instead and make sure they all work as advertised.
[SVN r70202]
2011-03-19 17:57:16 +00:00
John Maddock
cea6510410 <future> is incomplete for libc++ as well.
[SVN r70180]
2011-03-19 12:41:45 +00:00
John Maddock
beaef16287 Enable decltype for VC-10.
[SVN r70058]
2011-03-17 13:13:49 +00:00
John Maddock
9a80704462 Tweak libstdc++ and libc++ config's to cope with the new tests.
[SVN r70055]
2011-03-17 11:43:20 +00:00
John Maddock
050da29d47 Don't enable GCC C++0x features in non-C++0x mode.
Update tests to actually fail unless we're in C++0x mode.
Fixes #5320.
Fixes #5319.

[SVN r70019]
2011-03-16 18:45:07 +00:00
John Maddock
2edb55f8ad Fix up Intel's configuration to match the new tests.
[SVN r70002]
2011-03-15 17:29:59 +00:00
John Maddock
03877f5805 Remove std::concept test macros since these are no longer part of the std.
Update GCC C++0x support.
Improve the tests for C++0x support.
Regenerate the docs.
Update generation program to Boost.Filesystem v3.


[SVN r70001]
2011-03-15 13:17:46 +00:00
John Maddock
795abaa3e3 MPTasks support has been absent from Boost for some time, remove it from here.
[SVN r69817]
2011-03-10 11:09:55 +00:00
John Maddock
0fcc6c06df Change to test C++0x features only.
[SVN r69721]
2011-03-08 18:14:41 +00:00
John Maddock
df7e235df6 Regenerate with up to date autoconf - otherwise exhibits spurious failures.
[SVN r69710]
2011-03-08 17:22:16 +00:00
John Maddock
31642cc433 Regenerate with up to date autoconf - otherwise exhibits spurious failures.
[SVN r69709]
2011-03-08 17:21:50 +00:00
John Maddock
34092fc1c1 Bring Boost.Config into line with Trunk.
[SVN r69624]
2011-03-07 13:07:30 +00:00
Daniel James
01dc0e99a0 Merge prep for 1.46.1
[SVN r69468]
2011-03-02 08:38:42 +00:00
Daniel James
4f8c319871 Prep for 1.46.1
[SVN r69447]
2011-03-01 22:17:39 +00:00
John Maddock
f6a6f20736 Tentative fix for Apache 5.0.0 std lib.
[SVN r69399]
2011-02-28 18:13:22 +00:00
John Maddock
dcfc12f91e Fix typo.
Fixes #5205.

[SVN r69203]
2011-02-23 09:54:02 +00:00
Christopher Jefferson
cdfbdb2a72 libc++ declares a templated abs, which conflicts with the redefinition in math_info.cpp
[SVN r68927]
2011-02-15 20:41:56 +00:00
Christopher Jefferson
eeb7991cba libc++ has non-standard message_base
[SVN r68860]
2011-02-14 10:29:12 +00:00
Christopher Jefferson
8445752e75 Improve the libc++ configuration
[SVN r68819]
2011-02-12 23:05:03 +00:00
Christopher Jefferson
0b1c0b33b3 Add basic support for the libc++ standard library
[SVN r68785]
2011-02-11 20:37:03 +00:00
Douglas Gregor
66b9affdd8 Update Clang configuration to reflect improved C++0x support in Clang.
[SVN r68659]
2011-02-05 20:39:52 +00:00
John Maddock
2ea9ef4841 Change nvcc config to use underlying compiler config.
Fixes #4431.

[SVN r68566]
2011-01-30 12:47:47 +00:00
Steven Watanabe
ed7120adb8 Restore [66804], [66833], and [66834]. (fenv fixes.) I mistakenly reverted them in [68201] because [66804] was mislabeled.
[SVN r68554]
2011-01-30 06:24:30 +00:00
John Maddock
1efc29c864 Fix pathscale config.
[SVN r68542]
2011-01-29 12:09:03 +00:00
John Maddock
7b3a8ec37e Merge doc changes from Trunk so that BOOST*NIX macros are no longer defined.
[SVN r68482]
2011-01-27 18:29:26 +00:00
John Maddock
69e5377957 Fix up Intel C++0x features.
Fixes #5112.

[SVN r68472]
2011-01-27 11:47:11 +00:00
John Maddock
952b57fa7d Add preliminary C++0x support.
Refs #5112.

[SVN r68420]
2011-01-24 18:28:53 +00:00
John Maddock
804e7170e1 Oops... use the correct pathscale version macro.
[SVN r68418]
2011-01-24 18:06:12 +00:00
John Maddock
a7148f1932 Restrict new pathscale config to 4.x versions.
[SVN r68376]
2011-01-23 10:18:44 +00:00
John Maddock
e391ef7ce0 Patch IBM compiler support to latest version.
Fixes #5091.

[SVN r68286]
2011-01-19 13:20:45 +00:00
Steven Watanabe
a1865a712d Revert addition of BOOST_NIX, etc and everything tied to it. ([66696], [66783], [66804], [66833], and [66834])
[SVN r68201]
2011-01-17 04:51:54 +00:00
Steven Watanabe
b12a7589b9 Revert [67111] (addition of boost/detail/iomanip.hpp) and all the commits that depend on it. ([68137], [68140], [68141], [68154], and [68165]).
[SVN r68168]
2011-01-15 08:11:51 +00:00
Bryce Adelstein-Lelbach
c32a3915db Make <boost/detail/iomanip.hpp> include <iomanip> and put the <iomanip> functions
in the boost::detail namespace if not on clang- or intel-linux.



[SVN r68165]
2011-01-15 02:23:46 +00:00
Bryce Adelstein-Lelbach
90760b4c2f More pathscale stuff.
[SVN r68143]
2011-01-14 03:01:26 +00:00
Bryce Adelstein-Lelbach
580f4e72f7 Replacing the use of <iomanip> with <boost/detail/iomanip.hpp> across Boost.
On Linux, GNU's libstdc++, which is the default stdlib for icc and clang,
cannot parse the <iomanip> header in version 4.5+ (which thankfully neither
compiler advises the use of yet), as it's original C++98-friendly
implementation has been replaced with a gnu++0x implementation.
<boost/detail/iomanip.hpp> is a portable implementation of <iomanip>, providing
boost::detail::setfill, boost::detail::setbase, boost::detail::setw,
boost::detail::setprecision, boost::detail::setiosflags and
boost::detail::resetiosflags. 



[SVN r68140]
2011-01-14 02:35:58 +00:00
John Maddock
547d713ef7 Remove old dead code.
[SVN r68097]
2011-01-13 13:43:08 +00:00
Hartmut Kaiser
1614645b5c Spirit: merge from trunk
[SVN r68078]
2011-01-13 02:11:19 +00:00
Hartmut Kaiser
a29c3edc9b Wave: merging from trunk
[SVN r68004]
2011-01-11 23:19:22 +00:00
Bryce Adelstein-Lelbach
fb93903c02 Re-added Qi numeric literals as they no longer break Qi auto-magic.
[SVN r67902]
2011-01-10 03:04:31 +00:00
Bryce Adelstein-Lelbach
bbb4a34504 Support for PathScale EKOPath Compiler Suite, version 4.0.0.
[SVN r67707]
2011-01-06 02:38:20 +00:00
John Maddock
3ce24d6389 Merge Boost.Config changes from Trunk.
[SVN r67522]
2010-12-31 17:08:07 +00:00
Daniel James
bb3e68b516 Merge 1.46.0 prep.
[SVN r66993]
2010-12-03 23:50:44 +00:00
Daniel James
7535b8d150 1.45.0 prep
[SVN r66992]
2010-12-03 23:36:56 +00:00
John Maddock
4423219649 Don't undef BOOST_AUTO_LINK_NOMANGLE.
Refs #4902.

[SVN r66906]
2010-11-30 18:01:55 +00:00
Bryce Adelstein-Lelbach
20653705ab Forget a ')'.
[SVN r66834]
2010-11-29 01:06:33 +00:00
Bryce Adelstein-Lelbach
195a8e3004 Fix unistd.h include guards.
[SVN r66833]
2010-11-29 00:22:13 +00:00
John Maddock
a81a14cd75 Fix for variadic macro support.
[SVN r66824]
2010-11-28 17:02:32 +00:00
Bryce Adelstein-Lelbach
4f7a0d3814 Added *nix identification macros to Boost.Config; BOOST_NIX, BOOST_GENETIC_NIX,
BOOST_TRADEMARK_NIX and BOOST_FUNCTIONAL_NIX.



[SVN r66804]
2010-11-27 21:43:52 +00:00
John Maddock
9a9ef3a20b Revert last patch - it conflicts with existing definition.
[SVN r66783]
2010-11-27 09:29:11 +00:00
Bryce Adelstein-Lelbach
dba9cf164a Should fix issue with fenv.h detection on Darwin.
[SVN r66762]
2010-11-26 04:43:56 +00:00
John Maddock
fe294afd78 Apply Vincente Botet's patches for BOOST_CONSTEXPR.
[SVN r66746]
2010-11-25 10:39:02 +00:00
Bryce Adelstein-Lelbach
0fedb0bd92 Added *nix identification macros to Boost.Config; BOOST_NIX, BOOST_GENETIC_NIX,
BOOST_TRADEMARK_NIX and BOOST_FUNCTIONAL_NIX.



[SVN r66696]
2010-11-23 06:33:35 +00:00
Bryce Adelstein-Lelbach
edab200d72 Added BOOST_HAS_FENV_H detection to Boost.Config (if this macro is defined, then
the standard library/platform provide a POSIX compliant implementation of fenv.h).



[SVN r66693]
2010-11-23 03:34:05 +00:00
John Maddock
1aa27f2bc1 Normalise BOOST_NO_VARIADIC_TEMPLATES and BOOST_HAS_VARIADIC_TEMPL usage.
[SVN r66654]
2010-11-21 09:36:53 +00:00
John Maddock
1e03292d1e Update last checked GCC version to 4.6, and add new C++0x features supported.
[SVN r66585]
2010-11-15 09:26:29 +00:00
John Maddock
4f9f6b89e7 Add some more macros to diagnostic list
[SVN r66492]
2010-11-11 16:35:00 +00:00
John Maddock
1121b83e3a MingW32 has a few functions we weren't flagging up before.
[SVN r66469]
2010-11-09 11:59:47 +00:00
John Maddock
7ebb1ca9b5 Tidy up VC10 config and enable new VC10 feature (numeric_limits::lowest()).
[SVN r66455]
2010-11-08 17:01:44 +00:00
John Maddock
c99164cf39 Merge collected updates from Trunk.
[SVN r65703]
2010-10-01 09:19:44 +00:00
John Maddock
543cbd8760 Add missing files.
[SVN r65621]
2010-09-27 08:42:15 +00:00
John Maddock
0e321900b2 Add Vincete Botet's patches for new BOOST_NO_NUMERIC_LIMITS_LOWEST macro.
Disabled BOOST_HAS_NL_TYPES macro for cygwin - it lies about being XSI conforming :-(

[SVN r65594]
2010-09-26 09:30:38 +00:00
John Maddock
c02ec6995d Fix for cygwin symbol visibility - sometimes _WIN32 may be defined even on cygwin.
Fixes #4670.

[SVN r65530]
2010-09-22 08:24:07 +00:00
John Maddock
dca79a5e17 Update test case to make it a touch more strict.
[SVN r65517]
2010-09-21 17:09:57 +00:00
John Maddock
9edaeb4998 Suppress GCC warnings from this header when compiled with -pedantic and certain GCC-4.x versions (probably 4.5.0 specific).
[SVN r65146]
2010-08-31 12:19:53 +00:00
Daniel James
1121d53a1d Merge prep for 1.45
[SVN r65046]
2010-08-26 22:44:53 +00:00
John Maddock
290d765e3f Fix typo in auto-linking code.
Fixes #4563.

[SVN r64885]
2010-08-18 12:26:29 +00:00
Daniel James
06e164db69 Prepare for 1.45
[SVN r64862]
2010-08-17 17:54:49 +00:00
John Maddock
55cdba0324 Remove double define of BOOST_NO_VARIADIC_MACROS
[SVN r64860]
2010-08-17 14:07:45 +00:00
John Maddock
1a1ed6f02a Apply patches for BOOST_NO_VARIADIC_MACROS supplied by Edward Diener.
[SVN r64858]
2010-08-17 10:19:29 +00:00
John Maddock
c3d5e03a89 Add file missing in previous commit.
[SVN r64760]
2010-08-12 15:29:06 +00:00
John Maddock
283b3fca54 Add VMS support.
Fixes #4474.

[SVN r64750]
2010-08-12 12:36:42 +00:00
John Maddock
28b8d54fcd Suppress gcc warnings.
Fixes #4508.

[SVN r64749]
2010-08-12 12:27:35 +00:00
Niels Dekker
71fb00764a Merged [63583] (removal of BOOST_DETAIL_NO_COMPLETE_VALUE_INITIALIZATION_SKIP_PTR_TO_MEMBER)
[SVN r63587]
2010-07-04 11:37:42 +00:00
Niels Dekker
906168561a Removed temporary option to skip ptr-to-member initializations, BOOST_DETAIL_NO_COMPLETE_VALUE_INITIALIZATION_SKIP_PTR_TO_MEMBER.
[SVN r63583]
2010-07-04 10:19:10 +00:00
Daniel James
648508cb89 Merge documentation update.
[SVN r63517]
2010-07-02 08:27:42 +00:00
Daniel James
4dc7205bd6 Rebuild config documentation.
[SVN r63504]
2010-07-01 22:11:07 +00:00
John Maddock
ceeb9d5366 Merge a few minor config tweaks from Trunk
[SVN r63470]
2010-07-01 11:59:21 +00:00
John Maddock
e65ec6d169 Patch for macro redefinitions.
Fixes #4385.

[SVN r63439]
2010-06-29 16:02:13 +00:00
Niels Dekker
345c804440 Assumption that Apple build 5659 of GNU 4.2.1 patched all value-initialization compiler bugs appears wrong, according to minion-clang-boost-bin-v2-libs-config-test-config_test-test-darwin-4-2-1-debug.html. Reverted [63249], see #4080.
[SVN r63379]
2010-06-27 11:14:54 +00:00
Daniel James
fbb893adf0 Merge documentation fixes.
* Use `doc/src/*.css` instead of `doc/html/*.css`.
* Remove wiki and people directories.
* Some documentation fixes.
* Left out `minimal.css` changes and boostbook changes because of clashes.


[SVN r63347]
2010-06-26 12:30:09 +00:00
Niels Dekker
e5ab506c4c Removed BOOST_NO_COMPLETE_VALUE_INITIALIZATION from Apple build of GCC (trunk), based on test results and feedback from Chris Jefferson. see #4080.
[SVN r63249]
2010-06-22 21:49:44 +00:00
Daniel James
fc0159a81b Update various libraries' documentation build.
Mostly to use the images and css files under doc/src instead of
doc/html, usually be deleting the settings in order to use the defaults.
Also add 'boost.root' to some builds in order to fix links which rely on
it.

[SVN r63146]
2010-06-20 18:00:48 +00:00
Douglas Gregor
9a30ee0146 Clang passes all value-initialization tests now
[SVN r62950]
2010-06-14 21:18:57 +00:00
Beman Dawes
8a4e26e378 Remove macros better handled by config/stdlib/libstdcp3
[SVN r62800]
2010-06-11 14:16:38 +00:00
John Maddock
ff9a447c71 Add BOOST_NO_0X_HDR_TYPEINDEX.
[SVN r62795]
2010-06-11 11:51:24 +00:00
John Maddock
3f189bf191 Add BOOST_NO_0X_HDR_TYPEINDEX.
[SVN r62793]
2010-06-11 11:21:42 +00:00
John Maddock
e5b586dc02 Merge changes from Trunk - mostly new macro for <typeindex>.
[SVN r62792]
2010-06-11 11:16:34 +00:00
John Maddock
f3cefbd8a3 Disable all C++0x features in GCC-XML for now.
Fixes #4324.

[SVN r62666]
2010-06-09 15:45:50 +00:00
John Maddock
5f838e66a5 typeindex is not yet supported.
[SVN r62507]
2010-06-07 11:56:57 +00:00
John Maddock
160db0eaa6 Add missing files from last commit.
[SVN r62427]
2010-06-04 15:51:51 +00:00
John Maddock
4d398922b4 Add new config macro for <typeindex>. Update config accordingly.
Fixes #4274.

[SVN r62425]
2010-06-04 12:37:44 +00:00
Beman Dawes
49e17b082e Merge all config diffs from trunk
[SVN r62379]
2010-06-02 14:30:04 +00:00
John Maddock
1f0f1c2dcf Update link_test to check that separate file template instantiation and export works as expected.
[SVN r62332]
2010-05-30 17:31:09 +00:00
John Maddock
915cd05f0e Change regex to make use of new Boost.Config macros.
[SVN r62331]
2010-05-30 17:24:45 +00:00
John Maddock
2b40995d16 Try and make BOOST_NO_EXTERN_TEMPLATES clearer.
[SVN r62257]
2010-05-27 08:49:52 +00:00
John Maddock
5425bedbb4 Add symbol visibility support to Intel and Sun compilers.
[SVN r62199]
2010-05-25 14:38:34 +00:00
Niels Dekker
40a0eeeef0 Removed temporary code, skipping value-initialization of pointer-to-member objects for Intel <= 11.1.
[SVN r62161]
2010-05-22 22:48:13 +00:00
Niels Dekker
ab638ef45d Added some more comment to [62159]
[SVN r62160]
2010-05-22 22:37:11 +00:00
Niels Dekker
5b72dbb856 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to Intel C++ <= 11.1 (trunk), see #4080.
[SVN r62159]
2010-05-22 22:27:27 +00:00
Beman Dawes
956b95a48f Rebuild docs after changeset 62140
[SVN r62141]
2010-05-22 12:54:57 +00:00
Beman Dawes
d4a9554db0 Major upgrade to Boost.Config symbol visibility macros for shared libraries, based on patches from Jürgen Hunold with mods by Beman Dawes. Upgrade Boost.System to use the new visibility macros. Fixes #3697 and provides foundation for fixing 2114, 2309, etc.
[SVN r62140]
2010-05-22 12:12:00 +00:00
Niels Dekker
56da3bb7ea Temporarily skipped value-initialization of all ptr-to-member objects for Intel <= 11.1, as another try to avoid the internal error, Intel support issue 589832.
[SVN r62126]
2010-05-21 18:03:58 +00:00
Niels Dekker
ff36d0b7c5 Temporarily skipped value-initialization of m_ptr_to_member, as well as m_ptr_to_member_array for Intel <= 11.1, still trying to avoid the internal error, Intel support issue 589832.
[SVN r62114]
2010-05-20 15:56:59 +00:00
Niels Dekker
fce2db3875 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to VC++ 10.0 (trunk), see #4080.
[SVN r62094]
2010-05-19 09:54:06 +00:00
Douglas Gregor
4ce3e43a4e Merge BOOST_CLANG from trunk r62089.
[SVN r62090]
2010-05-18 18:13:10 +00:00
Douglas Gregor
f19e192f68 Add a BOOST_CLANG macro to indicate when Clang is used.
[SVN r62089]
2010-05-18 17:55:32 +00:00
Steven Watanabe
3d7932ae61 Merge [60624] from the trunk. Refs #4012
[SVN r62086]
2010-05-18 16:53:58 +00:00
John Maddock
a134372b3e Enhance test case for <tuple>.
Update VC10's configuration with more C++0x features enabled.

[SVN r62085]
2010-05-18 16:27:11 +00:00
John Maddock
bbf9896006 Codegear C++ has static_assert.
Fixes #4221.

[SVN r62083]
2010-05-18 12:05:43 +00:00
John Maddock
481fb45917 Add support for <cstdint> in VC10.
Fixes #4182.

[SVN r62082]
2010-05-18 12:02:23 +00:00
Niels Dekker
623579d64c Oops, fixed #define BOOST_DETAIL_NO_COMPLETE_VALUE_INITIALIZATION_SKIP_PTR_TO_MEMBER_ARRAY (error detected by Sandia-intel-11.0-64)
[SVN r62077]
2010-05-18 07:32:01 +00:00
Niels Dekker
62b3bc6d77 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION only to MSVC < 10, in order to check how MSVC 10 is doing.
[SVN r62069]
2010-05-17 16:24:58 +00:00
Niels Dekker
85b12318f5 Temporarily skipped value-initialization of m_ptr_to_member_array for Intel <= 11.1, to avoid an internal error reported by John Maddock, Intel support issue 589832.
[SVN r62067]
2010-05-17 15:36:04 +00:00
Douglas Gregor
7634ba7ec2 Merge Clang NRVO config setting from trunk
[SVN r62005]
2010-05-15 18:48:28 +00:00
Douglas Gregor
b8b5426bc3 Clang now supports the NRVO
[SVN r62004]
2010-05-15 18:47:13 +00:00
Niels Dekker
1061e15f3e Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to clang (trunk), see #4080.
[SVN r61971]
2010-05-14 21:51:14 +00:00
Niels Dekker
1311f5d3bf Added value-initialization checks for pointer-to-member.
[SVN r61942]
2010-05-13 12:11:58 +00:00
Niels Dekker
95b42f805d Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to IBM XL C++ <= V11.1 (trunk), see #4080.
[SVN r61933]
2010-05-12 18:23:33 +00:00
Niels Dekker
dcd49febca Removed printing of "__IBMCPP__". It printed 1110, so I'm pretty sure the IBM regression machine currently runs XL V11.1.
[SVN r61932]
2010-05-12 18:23:07 +00:00
John Maddock
e2f6dc9127 Tentative fix for BOOST_NO_EXTERN_TEMPLATE: previous test case was invalid.
[SVN r61930]
2010-05-12 12:34:45 +00:00
Beman Dawes
4542714613 1.44.0 prep
[SVN r61887]
2010-05-10 01:22:04 +00:00
Beman Dawes
1995aad2de 1.44.0 prep
[SVN r61878]
2010-05-09 14:40:14 +00:00
Douglas Gregor
08ebe416a1 Merge Clang configuration for Boost.Config from trunk
[SVN r61874]
2010-05-09 12:32:33 +00:00
Niels Dekker
f41b288087 Temporarily printed __IBMCPP__. Maybe I typed in the wrong version number at [61848], because there are still value initialization failures at http://www.boost.org/development/tests/trunk/developer/output/IBM_Canada_Ltd-boost-bin-v2-libs-config-test-config_test-test-vacpp-debug.html
[SVN r61873]
2010-05-09 08:11:36 +00:00
Niels Dekker
80569d1e82 Added value-initialization tests for user_defined_copy_constructor_holder_and_int, a type similar to struct B at https://connect.microsoft.com/VisualStudio/feedback/details/499606
[SVN r61853]
2010-05-08 14:17:54 +00:00
Niels Dekker
888fd57252 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to IBM XL C++ <= V11.0.1 (trunk), see #4080.
[SVN r61848]
2010-05-07 20:05:46 +00:00
Niels Dekker
9b529bbc11 Renamed some identifiers in value-initialization test, the word "subobject" appears more appropriate than "member".
[SVN r61847]
2010-05-07 19:48:38 +00:00
John Maddock
7c0cb1b744 Add long standing debug-mode python support.
Add support for --layout=tagged.
Fixes #4041.

[SVN r61805]
2010-05-06 09:54:13 +00:00
John Maddock
f433ffab10 Fixes #4152.
[SVN r61804]
2010-05-06 09:35:55 +00:00
Niels Dekker
b36825755a Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to Microsoft Visual C++ (trunk), see #4080.
[SVN r61799]
2010-05-05 20:46:41 +00:00
John Maddock
94713abf79 Fixes #4178.
[SVN r61792]
2010-05-05 18:01:42 +00:00
John Maddock
84e49b5e52 Only define BOOST_NO_EXCEPTIONS if not already defined - fixes #4059.
[SVN r61791]
2010-05-05 17:55:15 +00:00
John Maddock
ff22ac28c7 Fix inspection script issues.
[SVN r61790]
2010-05-05 17:43:05 +00:00
Niels Dekker
5e1d3de510 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to Sun <= 5.10 (trunk), see #4080
[SVN r61744]
2010-05-03 17:43:56 +00:00
Niels Dekker
fb86556f48 Redid adding BOOST_NO_COMPLETE_VALUE_INITIALIZATION to IBM XL C++ <= V10.1.0 (trunk), as [61516]. The addition of heap objects to boost_no_complete_value_initialization::test() [61552] did not cause any extra failures. See #4080.
[SVN r61725]
2010-05-01 22:28:24 +00:00
Niels Dekker
234c863553 Increased last known CodeGear version as discussed with John Maddock.
[SVN r61722]
2010-05-01 11:06:57 +00:00
Niels Dekker
a947601d79 Fixed URL to value-initialization bug report.
[SVN r61721]
2010-05-01 08:55:01 +00:00
Douglas Gregor
02792885e1 Clang has a version macro now. Use it.
[SVN r61693]
2010-04-30 03:00:31 +00:00
Niels Dekker
21c71acd6c Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to CodeGear (trunk), see #4080.
[SVN r61691]
2010-04-29 22:32:44 +00:00
Niels Dekker
c1ae43050e Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to Borland (trunk), see #4080
[SVN r61652]
2010-04-28 17:54:03 +00:00
Niels Dekker
25678a5700 Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to GCC < 4.4 (trunk), see #4080.
[SVN r61642]
2010-04-28 08:50:23 +00:00
Douglas Gregor
69917116b8 Compiler configuration logic for Clang.
[SVN r61626]
2010-04-27 19:45:08 +00:00
Niels Dekker
b54ad840b1 Added more documentation to boost_no_complete_value_initialization test.
[SVN r61625]
2010-04-27 19:09:04 +00:00
Douglas Gregor
51a1ad1c2b Correct the name of the BOOST_NO_EXPLICIT_CONVERSION_OPERATORS macro in the documentation
[SVN r61624]
2010-04-27 19:06:22 +00:00
Niels Dekker
1f380a1a88 Hopefully fixed config_test/darwin-4.0.1 error, "heap_object_wrapper(const &) is private" (second try). Also hopefully fixed warnings from IBM XL V10.1, saying "The temporary is not constructed, but the copy constructor must be accessible". Added more bool tests.
[SVN r61608]
2010-04-27 09:20:42 +00:00
Niels Dekker
ae573fa3cc Hopefully fixed config_test/darwin-4.0.1 error, "heap_object_wrapper(const &) is private". Added bool to pod_struct.
[SVN r61572]
2010-04-26 10:24:28 +00:00
Niels Dekker
f162205691 Postponed BOOST_NO_COMPLETE_VALUE_INITIALIZATION definition, in order to check value-initialization of heap objects, which I just added to boost_no_complete_value_initialization::test() [61552]
[SVN r61554]
2010-04-25 09:48:49 +00:00
Niels Dekker
fed1f22c6d Added value-initialization tests for heap objects, added private_int_holder class, did some cosmetics, added link to https://connect.microsoft.com/VisualStudio/feedback/details/484295
[SVN r61552]
2010-04-25 09:38:48 +00:00
Daniel James
d17f79ab80 Merge release info, and some other hanging changes.
[SVN r61540]
2010-04-24 16:25:05 +00:00
Niels Dekker
5230022c0e Added BOOST_NO_COMPLETE_VALUE_INITIALIZATION to IBM XL C++ <= V10.1.0 (trunk), see #4080.
[SVN r61516]
2010-04-23 22:01:56 +00:00
Jeremiah Willcock
99e762c031 Fixed tab issue
[SVN r61469]
2010-04-21 17:34:54 +00:00
Niels Dekker
890f65d372 Fixed GCC warning in value_initializer(): "m_3d_char_array will be initialized after m_unsigned_char".
[SVN r61455]
2010-04-21 10:24:54 +00:00
John Maddock
4464cf9f47 Update some of the C++0x tests so they don't catch "fake" implementations.
Update config for VC10 accordingly.
Normalise use of BOOST_HAS_RVALUE_REFS - fixes #4112.

[SVN r61453]
2010-04-21 08:49:21 +00:00
Niels Dekker
0c1feee19f Extended value-initialization test by adding function pointers, member function pointers, bit-fiends and long double. Thanks to the HCC C gebruikersgroep!
[SVN r61436]
2010-04-20 18:31:35 +00:00
John Maddock
668b3fccae Fixes #4115: sometimes VC++ doesn't put typeinfo in namespace std.
[SVN r61434]
2010-04-20 17:48:16 +00:00
John Maddock
e2e2e4a6fb Tweak VC10 configuration settings.
Update BOOST_NO_DECLTYPE test with VC10 bug case.

[SVN r61432]
2010-04-20 17:26:06 +00:00
Niels Dekker
18af1c798d Avoided IBM/XL warning about omitted keyword "private" for base class "int_struct". Added note about IBM/XL V10.1 regression failure.
[SVN r61332]
2010-04-17 08:38:01 +00:00
Niels Dekker
70f95b9245 Added value-initialization tests for 2D and 3D arrays. Mentioned newly submitted Borland/CodeGear bug report, http://qc.embarcadero.com/wc/qcmain.aspx?d=83851
[SVN r61301]
2010-04-15 17:12:14 +00:00
Niels Dekker
4dc213e6e2 Added value-initialization test for temporary objects.
[SVN r61272]
2010-04-14 09:35:51 +00:00
Niels Dekker
7254f02010 Replaced IS_VALUE_INITIALIZED by FAILED_TO_VALUE_INITIALIZE, to increase code readability.
[SVN r61270]
2010-04-14 08:08:11 +00:00
Niels Dekker
b9ead6a415 Fixed boost_no_complete_value_initialization::test() return value. Removed useless #include. Added more comment and more newlines.
[SVN r61229]
2010-04-12 19:03:20 +00:00
Niels Dekker
3e7eb180ed Restyled output of value-initialization test.
[SVN r61210]
2010-04-11 21:01:41 +00:00
Niels Dekker
2e99752a98 Added check of an lvalue value_initializer object on the stack.
[SVN r61209]
2010-04-11 20:33:49 +00:00
Niels Dekker
5bc1a8e9fb Added link to a new value-initialization compiler bug report: http://qc.embarcadero.com/wc/qcmain.aspx?d=83751
[SVN r61203]
2010-04-11 15:27:32 +00:00
Niels Dekker
580762f388 Added more links to value-initialization bug reports: https://connect.microsoft.com/VisualStudio/feedback/details/100744 and http://qc.embarcadero.com/wc/qcmain.aspx?d=51854
[SVN r61197]
2010-04-11 13:01:28 +00:00
Niels Dekker
b124875c50 Added value-initialization test to try to reproduce http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30111
[SVN r61196]
2010-04-11 12:33:56 +00:00
Niels Dekker
bb8216ed39 Added value-initialization tests to possibly reproduce http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33916.
[SVN r61195]
2010-04-11 10:00:44 +00:00
Niels Dekker
d35bde21e8 Fixed silly bug of mine in value_initializer(), detected by darwin-4.0.1/g++ warning, "value computed is not used"
[SVN r61193]
2010-04-11 07:42:00 +00:00
Niels Dekker
43f24c36f7 Added value-initialization tests for int_struct_holder; made tests more uniform by having an is_value_initialized(arg) function for each type.
[SVN r61188]
2010-04-10 22:27:55 +00:00
Niels Dekker
0ecdbd11d5 Added value-initialization tests for POD structs that just have an int data member.
[SVN r61177]
2010-04-10 12:26:00 +00:00
Niels Dekker
8cfb7c01d1 Added value-initialization tests for POD unions.
[SVN r61176]
2010-04-10 11:29:18 +00:00
Niels Dekker
7318513e8e Added more value-initialization tests. Added more comment. Printed revision number. Avoided CodeGear 2010 warning W8070, "Function should return a value".
[SVN r61175]
2010-04-10 10:28:40 +00:00
Niels Dekker
c9829c3a02 Added value-initialization test for m_int_array, tested individual array elements separately, printed number of failures.
[SVN r61164]
2010-04-09 17:37:52 +00:00
John Maddock
39807d1b97 Committed Neils Dekker's new macro docs.
[SVN r61154]
2010-04-09 12:35:20 +00:00
John Maddock
20a6d47804 Committed Neils Dekker's new macro tests.
[SVN r61153]
2010-04-09 12:17:57 +00:00
David Dean
f781c30712 make abi/borland_prefix and borland.jam defaults match
[SVN r61007]
2010-04-02 18:35:00 +00:00
Steven Watanabe
325f2a121c Add definition of BOOST_MSVC_FULL_VER_WORKAROUND_GUARD. Fixes #4012
[SVN r60624]
2010-03-15 21:14:55 +00:00
John Maddock
027571bf6e Merge patches from Trunk.
[SVN r60622]
2010-03-15 17:55:47 +00:00
John Maddock
7254d6c9c8 Merge doc updates from Trunk.
[SVN r60621]
2010-03-15 17:53:53 +00:00
John Maddock
d657b0116e Add Symbian platform config.
Fixes #3759.

[SVN r60125]
2010-03-03 17:22:48 +00:00
John Maddock
396307d8f5 Apply patches for nvidia C++ compiler.
Fixes #3919.

[SVN r60076]
2010-03-02 17:18:32 +00:00
John Maddock
65bc9ac1a1 Fixes #3956.
[SVN r60075]
2010-03-02 17:10:01 +00:00
Daniel James
6daf564807 Update link from config docs to tracker to trac instead.
[SVN r59712]
2010-02-16 22:34:29 +00:00
Beman Dawes
cbe407e189 1.43.0 prep
[SVN r59687]
2010-02-15 02:55:31 +00:00
John Maddock
134eac75ac Add BOOST_WORKAROUND docs.
Fixes #3782.

[SVN r59514]
2010-02-05 18:12:35 +00:00
K. Noel Belcourt
b54dc0fca5 Changes to support pgi-10.x.
John suggested running configure --enable-test but
even after making suggested changes, it still doesn't
seem to pick up that BOOST_HAS_PTHREADS has been defined.

Also, not sure how to undefine these macros as they seem
to be set after I explicitly undefine them.

the following macros need to be defined
BOOST_HAS_PTHREADS
the following macros need to be undef'ed
BOOST_NO_STDC_NAMESPACE BOOST_NO_EXCEPTION_STD_NAMESPACE BOOST_DEDUCED_TYPENAME



[SVN r59505]
2010-02-05 05:51:15 +00:00
John Maddock
2c1d61fbd7 Change integer code to still work when BOOST_HAS_MS_INT64 is defined but BOOST_HAS_LONG_LONG is not.
Update VC++ config to define BOOST_HAS_LONG_LONG for MSVC-8 in ANSI mode.
Fixes #3657.

[SVN r59468]
2010-02-04 11:15:54 +00:00
Beman Dawes
3f50fc1231 Clarify determining if macro tests pass
[SVN r59206]
2010-01-21 21:08:22 +00:00
Beman Dawes
ca7bd18565 Sync 4.5 C++0x macros with current 4.5 snapshot
[SVN r59201]
2010-01-21 19:57:48 +00:00
John Maddock
203833a212 Merge both config and integer changes from Trunk: these are interlinked.
[SVN r58381]
2009-12-14 18:14:48 +00:00
John Maddock
19a43a6de4 Set last known checked version.
[SVN r58377]
2009-12-14 12:34:47 +00:00
John Maddock
1e287543f2 Another Codegear config fix.
[SVN r58316]
2009-12-12 10:00:03 +00:00
John Maddock
62ed60c780 Still trying to get the Codegear tests to pass...
[SVN r58264]
2009-12-10 09:42:01 +00:00
John Maddock
dac1a5bf21 More Codegear 2010 changes.
[SVN r58213]
2009-12-07 12:01:24 +00:00
John Maddock
9600237dca Start to fix up codegear 2010 support... this could take a while.
[SVN r58155]
2009-12-05 13:22:45 +00:00
John Maddock
6056bfabcb Update test for BOOST_NO_INTEGRAL_INT64_T.
Set define for Borland/Codegear compilers.

[SVN r58055]
2009-11-30 13:47:41 +00:00
Beman Dawes
39b41a8708 1.42.0 prep
[SVN r57970]
2009-11-27 14:33:19 +00:00
Beman Dawes
389cd2ba69 1.42.0 prep
[SVN r57969]
2009-11-27 14:00:31 +00:00
John Maddock
2dc1512b9b Fix preprocessor logic for long long support.
Fixes #3657.
Fixes #3568.

[SVN r57843]
2009-11-22 16:38:05 +00:00
Troy D. Straszheim
69bf6c4ad6 rm cmake from trunk. I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back
[SVN r56942]
2009-10-17 02:07:38 +00:00
Troy D. Straszheim
b6760d3082 rm cmake from the release branch before it goes out broken. Policy dictates that you never commit to release, you commit to trunk and merge to release.
[SVN r56941]
2009-10-17 01:10:45 +00:00
Beman Dawes
d9ea70034c config: merge trunk
[SVN r56776]
2009-10-13 12:56:44 +00:00
Beman Dawes
f05b7f57d5 config: define BOOST_NO_UNICODE_LITERALS for all gcc versions - their C++0x web page was wrong; there is no support yet. Also correct test code.
[SVN r56716]
2009-10-11 17:19:53 +00:00
John Maddock
3d32b20f45 Merge interlinked changes in config, type_traits and TR1 libraries.
[SVN r56678]
2009-10-09 16:16:02 +00:00
John Maddock
44945314ec Try and fix Open64 Boost.Config failures: Open64 is not really gcc!
[SVN r56295]
2009-09-18 10:43:57 +00:00
John Maddock
808dc4fec6 Add Open64 detection macros.
[SVN r56294]
2009-09-18 10:43:09 +00:00
Beman Dawes
e1bfdd03e4 Fix #3429 cut-and-paste snafu
[SVN r56133]
2009-09-10 11:14:23 +00:00
John Maddock
b013e0cb2c Try and fix Sun-GCC failure by linking to -lrt.
[SVN r55998]
2009-09-03 16:30:59 +00:00
John Maddock
80947fe560 Update Intel version check.
[SVN r55959]
2009-09-01 17:16:13 +00:00
Beman Dawes
28b846cf72 Set release number to 1.41.0
[SVN r55843]
2009-08-28 18:28:55 +00:00
Beman Dawes
40979e6651 Set release number to 1.41.0
[SVN r55842]
2009-08-28 18:20:44 +00:00
John Maddock
e40b9c07c0 Fixes #3181.
[SVN r55431]
2009-08-06 09:22:02 +00:00
John Maddock
d7c99eb56a Added docs for BOOST_MSVC_FULL_VER.
[SVN r55430]
2009-08-06 09:18:01 +00:00
John Maddock
e201687ac4 Fixes #2935.
Add new config macro BOOST_MSVC_FULL_VER, and updated type_traits to make use of it.

[SVN r55429]
2009-08-06 09:13:09 +00:00
Beman Dawes
17114cb4a3 Add BOOST_NO_SFINAE_EXPR and BOOST_NO_FUNCTION_TEMPLATE_DEFAULT_ARGS (Mathias Gaunard)
[SVN r55361]
2009-08-02 14:00:59 +00:00
Troy D. Straszheim
bc468c0c2a Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.



[SVN r55159]
2009-07-26 00:49:56 +00:00
Beman Dawes
714548f437 gcc 4.4.1 fixed scoped enum bug so don't define BOOST_NO_SCOPED_ENUMS (François Barel)
[SVN r55145]
2009-07-24 15:46:01 +00:00
Troy D. Straszheim
10f2b7c60e Add basic copyright/license to keep cmake out of the inspection report
[SVN r55095]
2009-07-22 21:51:01 +00:00
John Maddock
960f3b5e8e Fix last known version.
[SVN r54706]
2009-07-06 08:36:57 +00:00
John Maddock
a04de07542 Fix last known version number.
[SVN r54705]
2009-07-06 08:35:54 +00:00
John Maddock
ae3c247f55 Fixes #3214.
[SVN r54301]
2009-06-24 12:17:22 +00:00
John Maddock
2a9759c96b Fixes #3214.
[SVN r54300]
2009-06-24 12:16:31 +00:00
David Dean
ab378931aa borland/codegear configuration patch to set BOOST_SP_NO_SP_CONVERTIBLE
[SVN r53797]
2009-06-11 22:03:07 +00:00
David Dean
bb695e41e1 updating codegear.hpp with defines for newest compiler
[SVN r53775]
2009-06-09 15:55:05 +00:00
David Dean
6bb6198486 updating borland.hpp with defines for newest compiler
[SVN r53760]
2009-06-08 20:31:39 +00:00
Daniel James
62a577dbec Fix BOOST_NO_INITIALIZER_LISTS when the compiler supports them, but the standard library doesn't.
Merged revisions 53524,53526 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r53524 | danieljames | 2009-06-01 07:50:25 +0100 (Mon, 01 Jun 2009) | 1 line
  
  Define BOOST_NO_INITIALIZER_LISTS if library support isn't available.
........
  r53526 | danieljames | 2009-06-01 07:52:36 +0100 (Mon, 01 Jun 2009) | 1 line
  
  Fix typo.
........


[SVN r53685]
2009-06-06 13:48:57 +00:00
Daniel James
21ad7ad74d Fix typo.
[SVN r53526]
2009-06-01 06:52:36 +00:00
Daniel James
8894fa22f3 Define BOOST_NO_INITIALIZER_LISTS if library support isn't available.
[SVN r53524]
2009-06-01 06:50:25 +00:00
Beman Dawes
cf37052edd Merge from trunk
[SVN r53445]
2009-05-30 11:22:59 +00:00
Beman Dawes
d1e645c524 Merge from trunk
[SVN r53444]
2009-05-30 11:16:25 +00:00
Beman Dawes
d46a6d5ec8 set up config for VC++ 2010 beta 1
[SVN r53155]
2009-05-21 15:16:39 +00:00
Jeremiah Willcock
b03d5829b5 Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
Beman Dawes
6695277f1a Aways define BOOST_NO_SCOPED_ENUMS until GCC Bugzilla Bug 38064 gets fixed.
[SVN r53108]
2009-05-19 13:34:04 +00:00
John Maddock
e1d9c0281a Fixes #3047.
[SVN r53107]
2009-05-19 11:39:24 +00:00
Beman Dawes
f814c8fef1 Refine glibc++ feature tests based on feedback from Jonathan Wakely
[SVN r53057]
2009-05-16 18:41:33 +00:00
Daniel James
5de0a5bc43 Merge in inspect checks for links in CSS files and external content. And fix a few of these issues.
Merged revisions 52663-52664,52666-52668,52712 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r52663 | danieljames | 2009-04-29 22:12:08 +0100 (Wed, 29 Apr 2009) | 1 line
  
  Check for invalid css links in html files as well as css files.
........
  r52664 | danieljames | 2009-04-29 22:12:32 +0100 (Wed, 29 Apr 2009) | 1 line
  
  Check for external links.
........
  r52666 | danieljames | 2009-04-29 22:19:12 +0100 (Wed, 29 Apr 2009) | 1 line
  
  Use local copies of the boost logo.
........
  r52667 | danieljames | 2009-04-29 22:19:40 +0100 (Wed, 29 Apr 2009) | 1 line
  
  Remove unused copy of boostbook.css
........
  r52668 | danieljames | 2009-04-29 22:19:56 +0100 (Wed, 29 Apr 2009) | 3 lines
  
  Fix a link to a header on trac.
  
  IMO it would be better to link to the local copy.
........
  r52712 | danieljames | 2009-05-01 21:51:10 +0100 (Fri, 01 May 2009) | 1 line
  
  Better inspect error for external content.
........


[SVN r53044]
2009-05-16 13:45:21 +00:00
Beman Dawes
8c5aee782e Add C++0x feature detection and header detection macros
[SVN r53031]
2009-05-15 17:08:26 +00:00
Beman Dawes
82f0426fa5 Add support for GCC 4.4.0's C++0x features
[SVN r52903]
2009-05-11 14:11:27 +00:00
Beman Dawes
cc61ff79fe Prep for 1.40.0
[SVN r52888]
2009-05-11 01:08:45 +00:00
Beman Dawes
83dfbd9ec5 Prep for 1.40.0
[SVN r52887]
2009-05-11 00:59:37 +00:00
Beman Dawes
57de4bc62a Add __GXX_EXPERIMENTAL_CXX0X__
[SVN r52725]
2009-05-02 12:25:14 +00:00
Daniel James
8bbfd9629a Remove unused copy of boostbook.css
[SVN r52667]
2009-04-29 21:19:40 +00:00
John Maddock
5d7d4d94f5 Added support for vxworks.hpp.
Fixes #2959.

[SVN r52504]
2009-04-20 11:27:04 +00:00
Daniel James
628fbc53bd Merged revisions 52381 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r52381 | danieljames | 2009-04-14 10:03:13 +0100 (Tue, 14 Apr 2009) | 1 line
  
  Fix variadic template detection for mainline gcc. Fixes #2943
........


[SVN r52423]
2009-04-16 17:34:46 +00:00
Daniel James
8c1bad1aff Fix variadic template detection for mainline gcc. Fixes #2943
[SVN r52381]
2009-04-14 09:03:13 +00:00
John Maddock
b130802a6e Change test so we don't get namespace clashes with the real Boost code, updated all/Jamfile.v2 so it actually works now!
[SVN r52354]
2009-04-12 15:59:12 +00:00
John Maddock
340a8a3e65 Try and set the right linker options on BSD and Sun platforms.
[SVN r52353]
2009-04-12 15:49:08 +00:00
Daniel James
f43833227a Also don't need to check for _GLIBCXX_CSTDDEF.
[SVN r52323]
2009-04-11 08:26:20 +00:00
Daniel James
90d2e831a3 Don't need to include utility now that select_stdlib has been fixed.
[SVN r52320]
2009-04-11 07:53:59 +00:00
David Deakins
ac97540c23 As of STLport 5.2, unordered_set and unordered_map have been moved from the std:: namespace to the std::tr1:: namespace
[SVN r52269]
2009-04-08 21:08:00 +00:00
David Deakins
3ae6668b44 After including <cstddef> to check for usage of STLport, if STLport is not detected, then include <utility> to detect other std libs. This avoids the issue that some std libs do not include all of their C++-related macros when just <cstddef> is included. Related to issue #2924.
[SVN r52262]
2009-04-08 16:38:38 +00:00
David Deakins
2e03de9749 Reverted change in boost/config/select_stdlib_config.hpp change in rev 52221. Some gcc and Borland stdlibs don't pick up the C++ macros needed for stdlib detection from <cstddef>. See ticket 2924.
[SVN r52254]
2009-04-08 14:49:26 +00:00
Daniel James
1271821c44 Include <utility> for some versions of gcc's library.
Sometimes gcc's <cstddef> doesn't define the C++ macros, so check for it
and include <utility> in that case. Also remove a workaround from
container_fwd.hpp

Fixes #2924.

[SVN r52246]
2009-04-08 10:56:22 +00:00
David Deakins
8854d5e66e Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly.  As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).

These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.

[SVN r52221]
2009-04-06 21:25:18 +00:00
David Deakins
833e50fe8f Have config/select_stdlib_config.hpp and config/stdlib/stlport.hpp use <cstddef> instead of <utility> to determine which standard library is in use. For std lib implementations that rely on Boost components like TypeTraits, Bind, Function, or SmartPtr, this helps to avoid circular header dependency issues, since <cstddef> is much less likely to pull in Boost libraries than <utility>.
In get_pointer.hpp, switched to using <boost/config/no_tr1/memory.hpp> instead of using <memory> directly.  As above, this helps avoid circular header dependency issues in Boost-supplemented std libs (specifically it avoids issues when <memory> pulls in pieces of Boost.SmartPtr).

These two changes were made in response to testing done with STLport 5.2.1 using the _STLP_USE_BOOST_SUPPORT option.

[SVN r52104]
2009-04-01 14:42:11 +00:00
Andrey Semashev
115746bced Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS.
[SVN r51992]
2009-03-26 19:00:00 +00:00
Andrey Semashev
383a8b2094 Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS (take two). The C++0x features were disabled for MSVC 2010 as it is too far from release now. The macros are also defined for Borland and Codegear as these features are not announced in the release notes.
[SVN r51990]
2009-03-26 18:19:33 +00:00
Daniel James
52cb492090 Merged revisions 45283,48266 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r45283 | danieljames | 2008-05-11 14:49:20 +0100 (Sun, 11 May 2008) | 1 line
  
  Quote href values - our tools don't support unquoted values.
........
  r48266 | danieljames | 2008-08-20 20:32:23 +0100 (Wed, 20 Aug 2008) | 1 line
  
  Fix the link to the limits documentation.
........


[SVN r51902]
2009-03-22 17:30:02 +00:00
Andrey Semashev
c5410e83d0 Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS (take two). The C++0x features were disabled for MSVC 2010 as it is too far from release now. The macros are also defined for Borland and Codegear as these features are not announced in the release notes.
[SVN r51880]
2009-03-21 12:39:47 +00:00
Beman Dawes
9830ab865b Revert 51733 - it broke the regression testing system
[SVN r51794]
2009-03-16 15:49:17 +00:00
Andrey Semashev
e8678c03e4 Added configuration macros BOOST_NO_AUTO_DECLARATIONS and BOOST_NO_AUTO_MULTIDECLARATIONS.
[SVN r51733]
2009-03-12 14:48:49 +00:00
John Maddock
903786bc48 Two more Borland defects added.
[SVN r51619]
2009-03-05 09:51:29 +00:00
Beman Dawes
4083190c8b config: merge from trunk for new C++0x macros
[SVN r51606]
2009-03-04 14:28:36 +00:00
John Maddock
1945035983 Added EVC++ 9 and 10 as recognised compilers.
[SVN r51553]
2009-03-03 10:06:46 +00:00
John Maddock
be4e73bece Try and reconcile new C++0x macros with the old ones.
[SVN r51513]
2009-03-01 17:09:15 +00:00
Beman Dawes
642f99f28d config: fix both BOOST_HAS_LONG_LONG and BOOST_NO_LONG_LONG getting defined at the same time for some compilers
[SVN r51503]
2009-03-01 14:14:09 +00:00
Beman Dawes
dade549b8b config: add cpp0x files not added after merge
[SVN r51471]
2009-02-27 13:23:06 +00:00
Beman Dawes
4d457cdf17 config: revert unintentional delete
[SVN r51470]
2009-02-27 13:15:19 +00:00
Beman Dawes
6d726df91c Merge branches/cpp0x into trunk, enabling a bunch of BOOST_NO_* macros for C++0x early adopter feature tests
[SVN r51444]
2009-02-25 18:04:27 +00:00
John Maddock
f9a83ce4f3 Merge PDF build changes from Trunk.
[SVN r51417]
2009-02-23 18:39:32 +00:00
John Maddock
9191bfe38b Add PDF generation options to fix external links to point to the web site.
Added a few more Boostbook based libs that were missed first time around.
Fixed PDF naming issues.

[SVN r51284]
2009-02-17 10:05:58 +00:00
Beman Dawes
a8d816422c Merge version 1.39.0 setup from trunk
[SVN r51186]
2009-02-10 15:51:25 +00:00
Beman Dawes
6e576ea56b Update version number to 1.38.0
[SVN r51179]
2009-02-10 13:59:38 +00:00
John Maddock
c87dcc8481 Fix up PDF generation options.
[SVN r50910]
2009-01-30 18:20:49 +00:00
John Maddock
00b6864bd2 Try and fix *BSD linking errors.
[SVN r50760]
2009-01-25 10:39:29 +00:00
Troy D. Straszheim
bc97209574 merge of cmake build files from trunk per beman
[SVN r50756]
2009-01-24 18:57:20 +00:00
John Maddock
d379865f42 Intel's emulation of gcc's two phase name lookup is buggy, this is Intel issue 532807, tracking number DPD200111849.
[SVN r50740]
2009-01-23 09:57:28 +00:00
John Maddock
e12af45eb2 Intel's emulation of gcc's two phase name lookup is buggy, this is Intel issue 532807, tracking number DPD200111849.
[SVN r50739]
2009-01-23 09:56:49 +00:00
John Maddock
b3d88665a5 Add linux linker options.
[SVN r50722]
2009-01-22 09:57:28 +00:00
John Maddock
5bd10f3a39 Try and fix linux regressions
[SVN r50687]
2009-01-20 17:22:47 +00:00
John Maddock
010ceb0da2 Fixes #2653.
[SVN r50574]
2009-01-14 10:36:14 +00:00
John Maddock
40c8299a25 Merge changes from Trunk.
[SVN r50531]
2009-01-10 11:18:42 +00:00
Daniel James
63ec21a0d6 Merge latest hash and unordered developments, and add support for initialiser
lists to config.

Merged revisions 49338,49924-49927,49955,50029,50118 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r49338 | danieljames | 2008-10-15 10:44:41 +0100 (Wed, 15 Oct 2008) | 2 lines
  
  Revert [49229], it fixes the same problem as [48674].
........
  r49924 | danieljames | 2008-11-24 22:55:14 +0000 (Mon, 24 Nov 2008) | 1 line
  
  Extra tests for equality with different hash functions.
........
  r49925 | danieljames | 2008-11-24 22:55:47 +0000 (Mon, 24 Nov 2008) | 1 line
  
  Document operator==/operator!= as undefined if the equality predicates aren't equivalent.
........
  r49926 | danieljames | 2008-11-24 22:56:04 +0000 (Mon, 24 Nov 2008) | 1 line
  
  Use a larger prime number list.
........
  r49927 | danieljames | 2008-11-24 23:15:55 +0000 (Mon, 24 Nov 2008) | 1 line
  
  Use aligned storage for the value.
........
  r49955 | danieljames | 2008-11-27 11:42:13 +0000 (Thu, 27 Nov 2008) | 1 line
  
  Wild stab at getting destruction working on more compilers.
........
  r50029 | danieljames | 2008-11-29 21:47:55 +0000 (Sat, 29 Nov 2008) | 1 line
  
  Workaround another in-place destruction.
........
  r50118 | danieljames | 2008-12-04 21:30:19 +0000 (Thu, 04 Dec 2008) | 1 line
  
  Add support for initializer lists to config and the unordered containers.
........


[SVN r50451]
2009-01-03 23:18:33 +00:00
John Maddock
8fd1d95cc7 Fixes #2624.
[SVN r50423]
2009-01-01 10:30:51 +00:00
John Maddock
167b63bd33 Added BOOST_NO_STD_UNORDERED config macro.
[SVN r50362]
2008-12-22 09:45:31 +00:00
Daniel James
d0b83d60af Define BOOST_NO_INITIALIZER_LISTS for codegear.
[SVN r50157]
2008-12-06 13:48:38 +00:00
Daniel James
ad90956a3a Add support for initializer lists to config and the unordered containers.
[SVN r50118]
2008-12-04 21:30:19 +00:00
John Maddock
0d470a6123 Merge warning suppressions from Trunk.
[SVN r50063]
2008-12-02 10:08:02 +00:00
John Maddock
cb59854bd7 Suppressed a couple more -Wundef warnings.
[SVN r50062]
2008-12-02 10:06:10 +00:00
John Maddock
f6afca0da2 Fix typos in docs and regenerate.
[SVN r49850]
2008-11-20 16:55:12 +00:00
John Maddock
31395bd98f Added __CODEGEARC__ warning suppression.
[SVN r49822]
2008-11-18 08:51:43 +00:00
Michael A. Jackson
99052817e2 Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
[SVN r49627]
2008-11-07 17:02:56 +00:00
K. Noel Belcourt
e4d4157b5a Both Sun and Pgi on Linux correctly put typeinfo into the std
namespace, but function_base keys off the
BOOST_NO_EXCEPTION_STD_NAMESPACE macro instead of the
BOOST_NO_STD_TYPEINFO macro.  The attached patch changes
function_base to use the typeinfo macro.  Because eVC 4.2 doesn't
put typeinfo into the std namespace, I need to define
BOOST_NO_STD_TYPEINFO only for this eVC version.



[SVN r49571]
2008-11-03 18:37:49 +00:00
Beman Dawes
34574b0044 Prep for 1.38.0
[SVN r49564]
2008-11-03 15:50:31 +00:00
Beman Dawes
53c6fb4a1f Prep for 1.38.0
[SVN r49556]
2008-11-03 15:18:21 +00:00
Michael A. Jackson
fd3f4544ce Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
[SVN r49510]
2008-11-01 13:15:41 +00:00
John Maddock
0f0eef5efa Fixes #2445.
Update to recognise VC10.

[SVN r49488]
2008-10-29 17:11:50 +00:00
John Maddock
90d1b9fb5c Merge doc fixes from trunk.
[SVN r49462]
2008-10-27 16:20:46 +00:00
John Maddock
ac26a726e7 Fix PDF build issue, and regenerated docs.
[SVN r49461]
2008-10-27 16:17:02 +00:00
John Maddock
e588cfeb76 Merge inspection report fixes.
[SVN r49283]
2008-10-11 15:47:59 +00:00
John Maddock
f4ff5f8806 Fix Inspection report issues.
[SVN r49281]
2008-10-11 15:40:44 +00:00
John Maddock
c7e2cb149e Merge changes from Trunk: mainly fixes for the new Codegear compiler, plus a fix to the ABI code for 64-bit MSVC.
[SVN r49212]
2008-10-09 16:08:03 +00:00
John Maddock
4cb054bf64 Enable long long support.
[SVN r49168]
2008-10-07 17:13:33 +00:00
John Maddock
5e3ea46864 Change msvc ABI to match the default on Win64.
[SVN r49078]
2008-10-01 11:23:31 +00:00
Daniel James
add25bf571 Revert BOOST_NO_INITIALIZER_LISTS test case, I meant to add it to a branch.
[SVN r48938]
2008-09-24 10:29:46 +00:00
Daniel James
e6e97911b1 The test case for BOOST_NO_INITIALIZER_LISTS, I'll run generate tomorrow.
[SVN r48934]
2008-09-23 23:22:56 +00:00
John Maddock
ca56a76dda Oops, regenerate and add missing files.
[SVN r48909]
2008-09-20 08:58:10 +00:00
K. Noel Belcourt
72b387e5c4 Add support for builing with intel compilers on Itanium
(define BOOST_NO_TWO_PHASE_NAME_LOOKUP macro).



[SVN r48897]
2008-09-19 16:37:43 +00:00
John Maddock
3a810dea60 Regenerate docs.
[SVN r48894]
2008-09-19 12:01:54 +00:00
John Maddock
525c53434b Fixes #2327.
Additional Codegear support macros and configuration.

[SVN r48893]
2008-09-19 12:00:14 +00:00
John Maddock
b47cfe8c7b Merge Boost.Config changes ready for 1.37.
[SVN r48892]
2008-09-19 11:24:09 +00:00
John Maddock
5194a3bad7 Fixes #2328.
[SVN r48795]
2008-09-16 11:13:16 +00:00
John Maddock
c05026a644 Added patches from issue #2327 but without the new config macros or test changes yet.
[SVN r48794]
2008-09-16 11:04:52 +00:00
Gennaro Prota
fbef3e88e5 Ported *all* my trunk changes not yet merged so far, i.e. revisions 48251-48252,48280,48290,48350,48478,48496,48663-48664,48695,48729-48730; besides dynamic_bitset, these include fixes to setup_boostbook.sh and setup_boostbook.py, and changes to config/suffix.hpp [So: the affected "elements" are: a) the two setup_boostbook scripts, config/suffix.hpp and dynamic_bitset --note: yes, the list is exhaustive: all and only]
[SVN r48773]
2008-09-14 10:46:28 +00:00
K. Noel Belcourt
3b7f078746 Patch pgi so it is open-coded to work for any PGI
compiler version 7 or greater.



[SVN r48380]
2008-08-25 16:31:24 +00:00
John Maddock
4783cd575f Added gcc auto-detection of no typeid/rtti.
Added normalisation code for no rtti.

[SVN r48373]
2008-08-25 11:29:55 +00:00
John Maddock
5f1c6a0d73 Add BOOST_NO_RTTI as per feature request #2241.
[SVN r48372]
2008-08-25 10:06:15 +00:00
Gennaro Prota
9ca5a34369 in boost/config/suffix.hpp: changed copyright notices to the generally preferred form; fixed license reference; added trailing slashes to a couple of URLs; fixed a typo ("analagous"); slightly reformatted my own code and comments (normally we wouldn't have touched this file for non-essential issues, but since it has already been modified, recently...)
[SVN r48290]
2008-08-22 11:03:54 +00:00
Daniel James
7deb7200bc Fix the link to the limits documentation.
[SVN r48266]
2008-08-20 19:32:23 +00:00
Jürgen Hunold
1884e62119 Fix: Added check for already defined BOOST_NO_HASH and BOOST_NO_SLIST
[SVN r48254]
2008-08-20 11:51:44 +00:00
Beman Dawes
c88516aaf4 Begin 1.37.0
[SVN r48197]
2008-08-18 15:27:17 +00:00
Beman Dawes
81d37eb28b Begin 1.37.0
[SVN r48196]
2008-08-18 15:23:57 +00:00
John Maddock
e7ac7ebd7b Added <cmath> support to the TR1 library.
Added Borland and Sun workaround headers to the TR1 lib.
Added a "no tr1" version of cmath to Boost.Config and made use of it throughout Boost.Math.

[SVN r48054]
2008-08-10 09:12:02 +00:00
John Maddock
2c40b2fa4d Shortened file names so we don't exceed the Windows path limit.
[SVN r48011]
2008-08-07 09:17:52 +00:00
John Maddock
59ff24b625 Fixes #2084.
[SVN r47853]
2008-07-28 15:23:24 +00:00
Daryle Walker
8aed5ffeaa Encapsulated the mutually exclusive 'long long' and '__int64' type families into a single interface
[SVN r47754]
2008-07-24 11:43:02 +00:00
K. Noel Belcourt
73bce85012 Update to support pgi-7.2, now that I've started
testing with it.



[SVN r47512]
2008-07-17 19:19:27 +00:00
John Maddock
3e36b54b88 Merge Boost.Config changes from Trunk.
[SVN r47435]
2008-07-15 10:41:52 +00:00
Douglas Gregor
10d20f476a Merge fix for hash_set/has_map headers on GCC 4.3
[SVN r47425]
2008-07-14 18:45:05 +00:00
Douglas Gregor
2442c44175 Detect the presence of backward/hash_set and backward/hash_map appropriately. Fixes #1462 (again)
[SVN r47424]
2008-07-14 18:43:58 +00:00
John Maddock
06f3a2ebd7 Remove offending "typename".
[SVN r47415]
2008-07-14 08:39:02 +00:00
John Maddock
b526ab9386 Updated Config/TR1 tests so they include the needed headers.
Added new TR1 tests to catch some cyclic dependency errors.

[SVN r47351]
2008-07-12 12:41:52 +00:00
Douglas Gregor
e37e2cb408 Fix hash_set and hash_map headers for GCC 4.3, from Ralf W. Grosse-Kunstleve. Fixes #1462
[SVN r47265]
2008-07-09 14:26:27 +00:00
Douglas Gregor
71ac171bed Fix hash_set and hash_map headers for GCC 4.3, from Ralf W. Grosse-Kunstleve. Fixes #1462
[SVN r47264]
2008-07-09 14:25:40 +00:00
John Maddock
1e661e3941 Fix some more inspection report issues: mostly non-ASCII characters in peoples names (sorry folks!).
[SVN r46840]
2008-06-29 09:10:46 +00:00
Beman Dawes
7264ef8ac1 Merge changes from trunk root + boost/version.hpp
[SVN r46719]
2008-06-26 15:57:12 +00:00
Beman Dawes
cc9211e494 Update version number for 1.36.0
[SVN r46718]
2008-06-26 15:34:49 +00:00
Beman Dawes
f598e24025 Update version to 1.36.0
[SVN r46712]
2008-06-26 11:25:24 +00:00
Hartmut Kaiser
365c54860b Merged from trunk
[SVN r46671]
2008-06-25 02:27:32 +00:00
Beman Dawes
9b34e89b62 Tweak Adding New Defect Macros updating configuration test system wording.
[SVN r46534]
2008-06-20 00:23:58 +00:00
John Maddock
2b3583277f Reverted changeset 45393.
[SVN r46158]
2008-06-05 08:36:39 +00:00
John Maddock
342f67a562 Fix namespace typo.
[SVN r46045]
2008-06-02 15:33:13 +00:00
John Maddock
2045854fde Disable hash and slist support when _STLP_NO_EXTENSIONS is defined.
[SVN r46044]
2008-06-02 15:15:16 +00:00
John Maddock
6c321feebf Fixed a couple of typos.
[SVN r45813]
2008-05-27 16:09:09 +00:00
John Maddock
cb26255e3c Updated guidelines to account for new Jamfile locations.
[SVN r45812]
2008-05-27 12:11:56 +00:00
Vladimir Prus
725c43c501 Fix comment
[SVN r45446]
2008-05-17 06:33:09 +00:00
John Maddock
89f16cfbc0 Disable BOOST_HAS_FTIME on WinCE.
[SVN r45393]
2008-05-15 15:55:00 +00:00
John Maddock
186abf9110 Fix typo.
[SVN r45257]
2008-05-10 08:10:09 +00:00
K. Noel Belcourt
239f2b758b Enable macros BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE and
BOOST_HAS_NANOSLEEP.



[SVN r44764]
2008-04-25 15:38:26 +00:00
K. Noel Belcourt
1f2864b3ae Added no two phase name lookup for intel-darwin
compilers.



[SVN r44758]
2008-04-24 23:05:16 +00:00
John Maddock
047d11cf66 Added new files.
[SVN r44715]
2008-04-22 08:34:43 +00:00
John Maddock
b4eaf1eb50 Changed macro BOOST_PARTIAL_SPECIALIZATION_EXPLICIT_ARGS to BOOST_NO_PARTIAL_SPECIALIZATION_DEFAULT_ARGS.
Changed <utility> to <boost/config/no_tr1/utility.hpp> in order to prevent cyclic dependencies between Fusion Tuples and TR1.

[SVN r44692]
2008-04-21 12:06:02 +00:00
John Maddock
5bad377e04 Added new macro BOOST_NO_TEMPLATED_IOSTREAMS in response to issue #1765.
[SVN r44689]
2008-04-21 09:19:30 +00:00
John Maddock
6feb703b7e Oops fix typo.
[SVN r44687]
2008-04-21 08:46:18 +00:00
John Maddock
4819b3b321 Added new warning_disable.hpp header.
[SVN r44621]
2008-04-20 12:54:21 +00:00
John Maddock
9f1b6471d9 Added docs for new warning_disable.hpp header.
[SVN r44620]
2008-04-20 12:53:37 +00:00
John Maddock
37698ba3cf Apply BOOST_NO_ADL_BARRIER to more Sunpro versions.
[SVN r44535]
2008-04-18 10:15:09 +00:00
John Maddock
2cac8cf454 Update thread tests: allow thread creation to fail at runtime.
[SVN r44534]
2008-04-18 10:14:23 +00:00
Markus Schöpflin
f4ea4c2def The thread start routine needs C linkage. This fixes a compilation error on Tru64/cxx.
[SVN r44427]
2008-04-15 07:58:48 +00:00
John Maddock
6fac146f52 Move Boost.Config build rules into libs/config/test and fix the serialization build rules accordingly.
[SVN r44422]
2008-04-14 18:06:59 +00:00
Douglas Gregor
9f206cde8a The release branch will eventually become Boost 1.35.1
[SVN r44413]
2008-04-14 14:01:59 +00:00
John Maddock
80b0407338 Hopefully fix gcc/solaris single threading mode.
[SVN r44171]
2008-04-11 09:22:31 +00:00
John Maddock
0dcc2aeffb Beefed up pthreads test cases.
[SVN r44170]
2008-04-11 09:21:08 +00:00
John Maddock
b62d7ccb27 Update for bug report #1790.
[SVN r44127]
2008-04-09 15:31:33 +00:00
John Maddock
9c70289360 Run config_info and config_test in both single and multi-thread modes.
[SVN r44121]
2008-04-09 11:34:20 +00:00
John Maddock
1ce5a784ae Oops, fix mangled docs.
[SVN r44029]
2008-04-04 09:07:48 +00:00
Marshall Clow
20818b6411 Replaced all occurrences of non-ASCII copyright symbol with '(c)' for people using non-ASCII code pages
[SVN r43992]
2008-04-02 01:42:32 +00:00
Vladimir Prus
6f2afd458c Add 'import testing'.
This is necessary so that things work when Boost.Serialization Jamfiles
directly depend on some of the config tests.


[SVN r43985]
2008-04-01 17:16:04 +00:00
John Maddock
da6e707602 Added missing files: from addition of new config macro BOOST_NO_ADL_BARRIER.
[SVN r43927]
2008-03-29 16:27:34 +00:00
John Maddock
24c158f324 Added new macro BOOST_NO_ADL_BARRIER to address issue #1712.
[SVN r43914]
2008-03-28 17:03:42 +00:00
K. Noel Belcourt
a593af70bb pgi-7.1 has testable version macros, yeah!
[SVN r43781]
2008-03-21 21:04:36 +00:00
Daniel James
e4c0571465 Rebuild a lot of documentation.
[SVN r43650]
2008-03-16 11:38:32 +00:00
John Maddock
1ac4393feb Merge regenerated docs from Trunk.
[SVN r43360]
2008-02-21 17:03:11 +00:00
John Maddock
db33faa680 Regenerated docs to fix links.
[SVN r43359]
2008-02-21 17:01:26 +00:00
Daniel James
37658f5f8a Merged revisions 43206,43208-43213 via svnmerge from
https://svn.boost.org/svn/boost/trunk

........
  r43206 | danieljames | 2008-02-10 09:55:03 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Fix some broken links.
........
  r43209 | danieljames | 2008-02-10 14:56:22 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Link to people pages on the website, as they've been removed from the download.
........
  r43210 | danieljames | 2008-02-10 15:02:17 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Point links to the pages that used to be in 'more' to the site.
........
  r43212 | danieljames | 2008-02-10 16:10:16 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Fix links on the home page as well.
........
  r43213 | danieljames | 2008-02-10 16:21:22 +0000 (Sun, 10 Feb 2008) | 1 line
  
  Generated documentation which is no longer generated.
........


[SVN r43214]
2008-02-10 16:39:38 +00:00
Daniel James
5f70565f29 Fix some broken links.
[SVN r43206]
2008-02-10 09:55:03 +00:00
John Maddock
f7d34f0317 Merge sunpro update from Trunk.
[SVN r43142]
2008-02-07 09:57:48 +00:00
John Maddock
6f1384143e Fix last checked version.
[SVN r43141]
2008-02-07 09:55:41 +00:00
John Maddock
d4a4685c73 Only disable wide character support for HP aCC: for gcc the logic is already taken care of in libstdcpp3.hpp.
[SVN r42890]
2008-01-21 09:41:17 +00:00
Nicola Musatti
a7b5a1f17e Increased the latest supported version to 5.9.3, corresponding to the December 2007 update (merge from trunk).
[SVN r42795]
2008-01-15 19:21:28 +00:00
John Maddock
0167ee763d Merge Intel-10.1 update from main branch.
[SVN r42678]
2008-01-11 13:51:17 +00:00
John Maddock
b78e4903e1 Update for Intel-10.1.
[SVN r42677]
2008-01-11 13:48:57 +00:00
Markus Schöpflin
08e7e7512f Modified spelling of my surname to avoid problems with non-ASCII characters.
[SVN r42436]
2008-01-03 10:04:39 +00:00
Nicola Musatti
6b514abf06 Increased the latest supported version to 5.9.3, corresponding to the December 2007 update.
[SVN r42227]
2007-12-21 07:03:44 +00:00
Beman Dawes
d4ff48c646 Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41370]
2007-11-25 18:38:02 +00:00
Beman Dawes
36f2f49773 Full merge from trunk at revision 41356 of entire boost-root tree.
[SVN r41369]
2007-11-25 18:07:19 +00:00
David Deakins
91b9fa5748 Define the BOOST_NO_SWPRINTF macro for WinCE. WinCE's CRT does not have a conforming swprintf signature.
[SVN r41344]
2007-11-24 20:30:50 +00:00
John Maddock
db614f7ac2 Apply patches for building regex on WinCE see: http://lists.boost.org/Archives/boost/2007/11/130839.php
[SVN r41327]
2007-11-24 12:25:25 +00:00
Beman Dawes
81a1bb0395 config, detail, filesystem, system, tools, at 41278.
[SVN r41316]
2007-11-23 17:03:14 +00:00
John Maddock
637204e660 Regenerated docs to add license info.
[SVN r40895]
2007-11-07 17:21:41 +00:00
John Maddock
66b6cae557 Added support for VC9.
[SVN r40894]
2007-11-07 17:17:39 +00:00
Beman Dawes
3c76ba7f5c Add missing copyright and license
[SVN r40835]
2007-11-06 13:41:19 +00:00
Joel de Guzman
bc8b26e563 Workarounds for Fusion on IBM xlc
[SVN r40766]
2007-11-05 02:10:42 +00:00
John Maddock
39c3bcc227 Strengthened admonishment and rebuilt docs.
[SVN r40656]
2007-11-01 18:26:07 +00:00
John Maddock
2c9e75db4e Added support for _WIN32_WCE.
[SVN r40293]
2007-10-22 17:46:40 +00:00
John Maddock
ce659fb919 Skip some "impossible" vc8 targets.
[SVN r40278]
2007-10-22 08:43:52 +00:00
John Maddock
cb5b1ef22f Update configure files with revision Id and some compiler specific fixes.
[SVN r40184]
2007-10-19 12:46:54 +00:00
John Maddock
bd482d4f9f Added revision ID.
[SVN r40183]
2007-10-19 12:30:46 +00:00
John Maddock
b13e704ba5 Add needed config options.
[SVN r40181]
2007-10-19 12:03:54 +00:00
John Maddock
fb9f31ff36 Added expm1 and lop1p support.
[SVN r39757]
2007-10-07 11:10:24 +00:00
John Maddock
494cd37654 math_info doesn't link with Borland unless built against the static runtime.
[SVN r39756]
2007-10-07 11:09:45 +00:00
John Maddock
6ae066f68c Update Jamfiles to make PDF generation easier.
[SVN r39714]
2007-10-05 17:49:12 +00:00
Beman Dawes
d9de80031d Starting point for releases
[SVN r39706]
2007-10-05 14:25:06 +00:00
John Maddock
8cc610fe31 Touched file to force regressions runners to rebuild the test.
[SVN r39621]
2007-09-30 17:35:14 +00:00
John Maddock
0fc3d2f4ad Fix for failing Borland test results.
[SVN r39619]
2007-09-30 17:29:54 +00:00
K. Noel Belcourt
3bd4d0b6ae Add macros to gcc.hpp to support pathscale toolset.
Added an optimization to the -lx unix timeout code.  I
compute the amount of time the select call should sleep
until the "oldest" process times out.  This ensures that
all processes that timeout will be killed within one
second of their expiration.



[SVN r39534]
2007-09-25 23:11:12 +00:00
K. Noel Belcourt
97ff1659be Add pgi.hpp configuration file for the Portland Group.
Fixed problems with threading, pic code, missing math
library, etc. to get mipspro toolset working better.

Updated pgi toolset to fix various problems with the
link line.



[SVN r39531]
2007-09-25 20:34:36 +00:00
Nicola Musatti
fdfdbdf8de Updated to support C++Builder 2007 Update 3 (bcc32 5.9.2)
[SVN r39485]
2007-09-23 12:47:52 +00:00
John Maddock
c578de9653 Updated license declaration.
[SVN r39475]
2007-09-22 11:27:25 +00:00
John Maddock
a1835d5794 Fix for gcc -Wundef warnings. See http://svn.boost.org/trac/boost/ticket/1130.
[SVN r39473]
2007-09-22 09:24:05 +00:00
Boris Gubenko
010ef1711a check that on HP-UX, the Standard RW library is used
[SVN r39418]
2007-09-20 16:59:45 +00:00
Boris Gubenko
4dea4b5959 more conditionalization for PA-RISC
[SVN r39417]
2007-09-20 16:34:31 +00:00
K. Noel Belcourt
b6b6559f4b Update the mipspro.jam file so have the compiler
emit each referenced template in the object file
where referenced and then rely on the linker to
remove duplicates.

Added some missing macros to sgi_mipspro.hpp.



[SVN r39382]
2007-09-19 02:59:00 +00:00
John Maddock
e6501538a2 Touched header to force rebuild of config tests.
[SVN r39259]
2007-09-14 09:20:37 +00:00
John Maddock
9cf08f8043 Fix for broken limits_test build.
[SVN r39231]
2007-09-13 09:04:12 +00:00
Boris Gubenko
551c8c1f55 make sure HP-UX-specific macros are not redefined
[SVN r39198]
2007-09-11 19:54:59 +00:00
Boris Gubenko
d46d34a869 define macros specific to RW V2.2 on HP-UX
[SVN r39196]
2007-09-11 19:31:55 +00:00
Boris Gubenko
ef7a510e86 base detection of EDG-based compiler on __EDG__ macro
[SVN r39193]
2007-09-11 18:54:50 +00:00
John Maddock
668757a216 Added new macros def's that are needed by the various additions that have been added to Boost.Config.
[SVN r39183]
2007-09-10 17:18:16 +00:00
Boris Gubenko
6ed14ed5e1 conditionalization for PA-RISC
[SVN r39158]
2007-09-07 18:40:47 +00:00
John Maddock
b2acba7499 Fixes for http://svn.boost.org/trac/boost/ticket/1104, http://svn.boost.org/trac/boost/ticket/1102, http://svn.boost.org/trac/boost/ticket/1103 and http://svn.boost.org/trac/boost/ticket/1105.
Also updated tests for some previous macro additions.

[SVN r38934]
2007-08-25 12:26:25 +00:00
John Maddock
83f250a5d6 Added needed include: see http://article.gmane.org/gmane.comp.lib.boost.devel/163941.
[SVN r38814]
2007-08-21 09:04:39 +00:00
Vladimir Prus
bed705da59 Remove V1 Jamfiles
[SVN r38516]
2007-08-08 19:02:26 +00:00
Douglas Gregor
87bc2fd4ca Decltype support is in GCC 4.3
[SVN r38294]
2007-07-27 18:27:23 +00:00
nobody
05b7c1402c This commit was manufactured by cvs2svn to create tag
'Version_1_34_1'.

[SVN r38286]
2007-07-24 19:28:14 +00:00
Douglas Gregor
4c11df6feb Fix compiler information for C++0x
[SVN r38170]
2007-07-09 14:14:38 +00:00
Boris Gubenko
66dfa52613 add conditionalization for VAJRA compiler on PA-RISC
[SVN r38095]
2007-06-26 14:19:37 +00:00
John Maddock
ec02089d75 Applied fix for http://svn.boost.org/trac/boost/ticket/972.
[SVN r37993]
2007-06-15 09:24:35 +00:00
John Maddock
4bec7e0f66 Fix for http://svn.boost.org/trac/boost/ticket/972.
[SVN r37975]
2007-06-12 08:46:36 +00:00
John Maddock
0948a9ccc2 Fixed typo in web address.
[SVN r37941]
2007-06-08 08:35:05 +00:00
John Maddock
1b4e28cbae Tweeked Jamfile settings.
[SVN r37926]
2007-06-07 17:45:10 +00:00
John Maddock
73379d34b4 Changed old docs to point at the new quickbook versions.
Applies a few patches to the quickbook source and regenerated docs.
Changed image location to boost-root/doc/images.


[SVN r37915]
2007-06-06 11:49:57 +00:00
Boris Gubenko
f8b1046731 define BOOST_NO_TWO_PHASE_NAME_LOOKUP macro
[SVN r37903]
2007-06-05 19:31:04 +00:00
Rene Rivera
b457855f90 Fix the version number string to match the libraries we build. Adjusted instructions on version string to match what the format really is. Fixes issue #986.
[SVN r37838]
2007-05-31 22:38:40 +00:00
Matias Capeletto
898841e640 quickbook config docs
[SVN r37818]
2007-05-30 04:49:28 +00:00
Thomas Witt
f7964243d6 Prepare version number for 1.34.1 release.
[SVN r37813]
2007-05-29 16:46:37 +00:00
John Maddock
d5d8cd4303 Added note to explain that Boost.Config has nothing to do with how the libraries are built.
[SVN r37648]
2007-05-09 08:13:18 +00:00
Peter Dimov
0f6f5f8d65 Define BOOST_HAS_RVALUE_REFS for ConceptGCC and OSL5-gcc
[SVN r37636]
2007-05-08 19:56:40 +00:00
John Maddock
7d6a6b771e Added note about configure not effecting the build process.
[SVN r37635]
2007-05-08 16:59:24 +00:00
John Maddock
ec4827dea7 Fix as per issue 1693857.
[SVN r37356]
2007-04-04 10:19:14 +00:00
Douglas Gregor
4a7fd6f09f Only check rvalue_refs option in CodeWarrior releases after 9.5
[SVN r37193]
2007-03-15 19:51:39 +00:00
Douglas Gregor
c204461f16 Sort C++0x list
[SVN r37180]
2007-03-14 09:25:53 +00:00
Douglas Gregor
d7d7441e35 Move BOOST_HAS_LONG_LONG to the C++0x category
[SVN r37179]
2007-03-14 09:23:48 +00:00
Douglas Gregor
cce1a4370b Fix C++0x helper macros
[SVN r37178]
2007-03-14 09:20:38 +00:00
Daniel James
405a113698 Change STLport links to point to the sourceforge home page, which is the home
page for more recent releases.


[SVN r37110]
2007-02-28 00:01:33 +00:00
Daniel James
05fc9bf094 Change STLport links to point to the sourceforge page.
[SVN r37108]
2007-02-27 23:59:40 +00:00
Alisdair Meredith
b1a5420f4d Clear ABI warnings on Borland compiler, when headers included further headers
[SVN r36880]
2007-02-03 17:07:44 +00:00
John Maddock
79994e01c5 Fixes for new macro.
[SVN r36780]
2007-01-25 11:08:37 +00:00
John Maddock
9763463b96 Fix limits_test so it does actually build now.
[SVN r36779]
2007-01-25 11:08:03 +00:00
John Maddock
6fc2d361aa Updated new macro guide.
[SVN r36558]
2007-01-01 13:00:10 +00:00
John Maddock
23e87f9712 Renamed two phase lookup test to make filename shorter.
[SVN r36557]
2007-01-01 12:41:24 +00:00
John Maddock
06351de064 Added AlisdairM's new macros.
[SVN r36547]
2006-12-31 16:38:06 +00:00
Douglas Gregor
b9714083dd Fix dumb error. Thanks Alisdair
[SVN r36461]
2006-12-19 20:14:43 +00:00
Andreas Huber
64cec5a49b Corrected wrong order in copyright notices.
[SVN r36240]
2006-12-02 10:04:37 +00:00
Andreas Huber
8edf64db19 Corrected wrong order in copyright notices.
[SVN r36240]
2006-12-02 10:04:37 +00:00
Andreas Huber
0a4f5d41ef Merged L & C issue fixes from trunk to branch.
[SVN r36225]
2006-12-01 11:34:43 +00:00
Andreas Huber
dcbf16e6a6 Fixed license & copyright issues.
[SVN r36224]
2006-12-01 10:29:49 +00:00
John Maddock
698936447b Oops, wrong version, added more targets in this one.
[SVN r36195]
2006-11-28 10:04:11 +00:00
John Maddock
dab246947a Initial commit.
[SVN r36194]
2006-11-28 09:53:44 +00:00
Douglas Gregor
3e83b97f92 CodeWarrior optionally supports rvalue references
[SVN r36151]
2006-11-22 17:52:52 +00:00
Douglas Gregor
2001e370c0 Preliminary C++0x support
[SVN r36149]
2006-11-22 15:58:39 +00:00
Aleksey Gurtovoy
15b2a4515d Merge vacpp MPL asserts config fixes from RC_1_34_0
[SVN r35929]
2006-11-09 00:13:22 +00:00
Aleksey Gurtovoy
940a2de140 Move vacpp MPL asserts config to the right place
[SVN r35928]
2006-11-09 00:10:34 +00:00
Rene Rivera
c08a372d8f Remove obsolete Boost.Build v1 files.
[SVN r35880]
2006-11-06 17:10:46 +00:00
John Maddock
54b470c987 Update HP aCC config and move header include outside namespace declarations (with thanks to Boris Gubenko for providing and testing these).
[SVN r35807]
2006-11-02 10:39:11 +00:00
John Maddock
0e93ed3c3c Update HP aCC config and move header include outside namespace declarations (with thanks to Boris Gubenko for providing and testing these).
[SVN r35807]
2006-11-02 10:39:11 +00:00
John Maddock
80d7e0f31f HPUX really does have pthreads support, but doesn't advertise it in unistd.h.
[SVN r35413]
2006-09-29 08:55:55 +00:00
John Maddock
3e90c3f737 Updated aCC config.
Removed aCC workarounds that are no longer needed.


[SVN r34938]
2006-08-24 11:00:19 +00:00
John Maddock
b9e514c5be Removed aCC workarounds that are no longer necessary.
Updated aCC config.


[SVN r34937]
2006-08-24 10:59:16 +00:00
John Maddock
2d2242e7fb Added aCC macro.
[SVN r34936]
2006-08-24 10:58:01 +00:00
Gennaro Prota
3f7a60a1ca removed - prefix code is now in select_compiler_config
[SVN r34649]
2006-07-20 23:44:55 +00:00
Gennaro Prota
13c8a4759c added "prefix" section for the new compiler identification macros
[SVN r34648]
2006-07-20 23:40:39 +00:00
John Maddock
0a4fb6ea0e Added license info.
[SVN r34557]
2006-07-16 15:42:19 +00:00
John Maddock
36a4261fda Added license info.
[SVN r34557]
2006-07-16 15:42:19 +00:00
Daniel James
89fec50253 Balance the '#if's and '#endif's at the end.
[SVN r34508]
2006-07-11 20:08:56 +00:00
Gennaro Prota
d544a55259 fixed typo: "True64" -> "Tru64"
[SVN r34498]
2006-07-10 11:57:36 +00:00
Gennaro Prota
a279a52fc4 Applied name changes suggested on the list for Intel C++, Tru64 and HP aC++
[SVN r34497]
2006-07-10 11:38:12 +00:00
Gennaro Prota
139138f018 new BOOST_CXX_(compiler) macros (see http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?BoostConfig)
[SVN r34482]
2006-07-08 18:31:09 +00:00
John Maddock
99a62a621b Fix error check at the end.
[SVN r34378]
2006-06-23 09:33:09 +00:00
John Maddock
6d00181c44 Make sure BOOST_HAS_THREADS gets printed out.
[SVN r34372]
2006-06-22 12:39:57 +00:00
John Maddock
1a841a3e84 Oops didn't add BOOST_HAS_THREADS to the right section... done now.
[SVN r34371]
2006-06-22 12:38:49 +00:00
John Maddock
7b4db900ad Added BOOST_HAS_THREADS printing.
[SVN r34370]
2006-06-22 12:34:28 +00:00
John Maddock
1241a29828 Adjusted options from last commit.
[SVN r34369]
2006-06-22 12:33:53 +00:00
John Maddock
55524c5108 Updates for namespace issues, plus a few more supported features.
[SVN r34368]
2006-06-22 12:05:23 +00:00
Douglas Gregor
2d0879e400 Bump version number on trunk
[SVN r34128]
2006-05-31 12:55:12 +00:00
Nicola Musatti
1171a85cb8 Updated to support bcc32 5.8.2
[SVN r33685]
2006-04-13 07:13:32 +00:00
Nicola Musatti
37dfdf81d4 Updated to support bcc32 5.8.2
[SVN r33685]
2006-04-13 07:13:32 +00:00
nobody
fcfa955c65 This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'.
[SVN r33417]
2006-03-21 02:26:31 +00:00
Alisdair Meredith
4fc1131f39 Finalise support for BCB2006
Deprecate support for earlier Borland compilers
Added BCB library detection macros


[SVN r33111]
2006-02-26 09:33:04 +00:00
Vladimir Prus
9adb18bb68 Undo <threading>multi that's now inherited from the parent Jamfile.v2
[SVN r33070]
2006-02-21 16:24:58 +00:00
John Maddock
5918be7aa3 Added VC6/7 workarounds.
[SVN r33033]
2006-02-20 19:22:10 +00:00
John Maddock
bfbb0a6665 Enable pthread support on OpenBSD
[SVN r32960]
2006-02-16 11:05:44 +00:00
Vladimir Prus
8dd274ccf9 Add files needed for Jamfile.v2
[SVN r32940]
2006-02-15 15:32:00 +00:00
John Maddock
fcfaa82e3e Fix regex test case.
[SVN r32939]
2006-02-15 14:15:02 +00:00
John Maddock
cc16193bea Ooops this should test for regex.
[SVN r32938]
2006-02-15 14:13:45 +00:00
John Maddock
c9f3fe3bfc Updated generator program and Jamfiles.
[SVN r32937]
2006-02-15 14:09:37 +00:00
Vladimir Prus
ee01b1d973 Generate Jamfile.v2 as well.
[SVN r32936]
2006-02-15 11:25:01 +00:00
Alisdair Meredith
253379fcaf Update for BCB2006
[SVN r32855]
2006-02-12 10:42:10 +00:00
Douglas Gregor
7fc5eab0ab Add hash table and slist headers and docs
[SVN r32773]
2006-02-09 16:29:09 +00:00
John Maddock
8b32510896 Oops last QNX fix didn't quite work, should be really fixed now!
[SVN r32697]
2006-02-07 11:13:07 +00:00
John Maddock
458d542084 Give BOOST_SLIST_HEADER a default value.
[SVN r32696]
2006-02-07 11:04:15 +00:00
John Maddock
faa53217cd Fix up test case for QNX.
[SVN r32539]
2006-02-04 17:36:01 +00:00
John Maddock
3d33b40f9a Gcc has hash_set and slist in non-standard location.
[SVN r32422]
2006-01-26 17:32:13 +00:00
John Maddock
7fdcdabd3e Make math_info static link for Borland (fixes unresolved externals from Borland/STLport bug).
[SVN r32401]
2006-01-24 17:29:56 +00:00
John Maddock
2e5048e150 Updated to use the right macros.
[SVN r32398]
2006-01-24 17:24:24 +00:00
Douglas Gregor
9d44d86416 boost/config/stdlib/libstdcpp3.hpp:
- libstdc++ has hashed containers and slist; they're just in a different place

boost/graph/graph_utility.hpp, boost/pending/container_traits.hpp,
boost/graph/adjacency_list.hpp:
  - Deal with weird placement of slist and hash_set


[SVN r32384]
2006-01-23 20:50:27 +00:00
Alisdair Meredith
6996886622 Minor cleanup to avoid including C standard header unless implementing a workaround
[SVN r32368]
2006-01-21 22:53:57 +00:00
John Maddock
3a1e8da8de VC8 EVC++ is known to be OK.
[SVN r32313]
2006-01-13 10:48:08 +00:00
John Maddock
a43a9b0b34 Added gcc-xml support
[SVN r32266]
2006-01-09 10:35:40 +00:00
Beman Dawes
50f2b9e1be Add __USE_BSD macro
[SVN r32169]
2005-12-27 14:38:15 +00:00
John Maddock
eab37805f5 Fix EVC++ typos.
[SVN r32071]
2005-12-16 14:08:34 +00:00
John Maddock
9289d8d785 Need BOOST_NO_IS_ABSTRACT even with latest compiler.
[SVN r32005]
2005-12-12 18:03:20 +00:00
Stefan Slapeta
b32e93581d Intel 9.1
[SVN r32004]
2005-12-12 17:46:08 +00:00
John Maddock
1f5c0aeb3a std::sprintf may have a conforming signature, but it doesn't actually work on VC7.1, disable it.
[SVN r31996]
2005-12-12 13:38:32 +00:00
John Maddock
ba63a3c40e Need std:: prefix to strcmp.
[SVN r31984]
2005-12-11 17:28:36 +00:00
John Maddock
2e50551897 Add test to probe the mathematical capabilities of the platform.
[SVN r31977]
2005-12-10 18:18:34 +00:00
Douglas Gregor
9b43ef4a14 Merged from Version_1_33_1
[SVN r31949]
2005-12-08 03:23:02 +00:00
John Maddock
a1b668e61c Update version check for latest and greatest version.
[SVN r31937]
2005-12-06 17:18:51 +00:00
John Maddock
f174a2b657 Added new file math_info to probe for known or suspected math-related problems and setup.
[SVN r31936]
2005-12-06 17:01:52 +00:00
John Maddock
cbba7fdacc No log1p or expm1 in QNX apparently.
[SVN r31884]
2005-12-02 19:21:53 +00:00
Thomas Witt
a807f9d0a4 Change version to 1.34
[SVN r31725]
2005-11-21 18:45:42 +00:00
Rene Rivera
fd10cbfb54 Merge from RC_1_33_0.
[SVN r31703]
2005-11-19 19:38:13 +00:00
John Maddock
721e6acfc3 Added QNX macros.
[SVN r31554]
2005-11-04 12:58:15 +00:00
John Maddock
d52c1a9a62 Added QNX platform support.
[SVN r31553]
2005-11-04 12:57:44 +00:00
John Maddock
143f0fb6ea Fix configure script: some tabs had been erroneously stripped, and the regexes were incorrectly quoted for M4.
[SVN r31545]
2005-11-03 11:23:34 +00:00
John Maddock
f021974577 Fixed up config to include <utility> via a wrapper that turns off TR1 inclusion in case the Boost.TR1 lib is in the compilers search path.
Likewise for <complex> in the Math/TR1 components.


[SVN r31387]
2005-10-19 16:38:40 +00:00
John Maddock
88d4949843 Revert last set of changes: neither <iosfwd> nor <limits> will work for std lib detection here.
[SVN r31347]
2005-10-16 16:08:11 +00:00
John Maddock
ea654649f1 Revert to using <utility> for std lib detection for now, TR1 will have to do something different.
[SVN r31341]
2005-10-16 11:43:26 +00:00
John Maddock
18bfd50438 Need to use <limits> as well as <iosfwd> to be sure of detecting std lib version.
[SVN r31339]
2005-10-15 17:05:59 +00:00
John Maddock
8120f048fc Added TR1 config macro docs.
[SVN r31333]
2005-10-15 09:50:48 +00:00
John Maddock
e18411ec4e Update in preparation for adding the TR1 library.
[SVN r31327]
2005-10-14 17:47:29 +00:00
John Maddock
58d699efb3 Added changes required for the TR1 library submission:
A couple of new macros, and change <utility> to <iosfwd>


[SVN r31317]
2005-10-14 14:16:26 +00:00
John Maddock
fc5024fd78 Added some more Intel options.
[SVN r31309]
2005-10-13 12:46:39 +00:00
John Maddock
c92043496d Intel have now fixed their ADL lookup bug, so don't enable BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL for the fixed version.
[SVN r31190]
2005-10-04 09:37:13 +00:00
John Maddock
b854b15f78 Patch for broken <cerrno>.
[SVN r31131]
2005-09-27 09:37:17 +00:00
John Maddock
9796bd47ad Applied Beman Dawes patches to tidy up examples.
[SVN r31009]
2005-09-16 12:39:42 +00:00
John Maddock
67fe04926d Fix comment
[SVN r30896]
2005-09-10 10:17:21 +00:00
Beman Dawes
f336d7eb05 revert to correct overwrite with wrong file
[SVN r30887]
2005-09-09 12:34:12 +00:00
John Maddock
2b4ec466d0 Detect non-default threading support.
[SVN r30790]
2005-09-03 11:04:21 +00:00
John Maddock
556482d08c Added config and header include changes needed to support MSVC + STLport 5.0.
[SVN r30701]
2005-08-27 10:25:15 +00:00
John Maddock
f79f2f8d3c Large patch from Ulrich Eckhardt to fix support for EVC++ 4.
[SVN r30670]
2005-08-25 16:27:28 +00:00
John Maddock
bc98e94bdf Patch to detect std::allocator<>::rebind in STLport 5.0.
[SVN r30665]
2005-08-25 10:11:22 +00:00
John Maddock
4a3b80c167 Enable support for Dragonfly BSD
[SVN r30647]
2005-08-24 15:45:17 +00:00
John Maddock
21be2ca62d Fix for when Intel on Linux emulates some gcc bugs.
[SVN r30626]
2005-08-22 12:24:04 +00:00
John Maddock
d5e6c50d8d Removed illogical code.
[SVN r30625]
2005-08-22 11:21:37 +00:00
John Maddock
181c8d364a Don't undef BOOST_TOOLSET after use.
[SVN r30544]
2005-08-12 16:01:02 +00:00
John Maddock
6e9f9132b4 Added fix for gcc versions that have only partial long long support.
[SVN r30181]
2005-07-19 17:14:00 +00:00
Markus Schöpflin
4a34d89ca9 The definition of _REENTRANT is also needed for GCC 3.3 and below on Tru64.
[SVN r30050]
2005-07-13 15:24:04 +00:00
John Maddock
c42012d639 Disable debug detection for bcb5.1: it causes the compiler to crash in release mode.
[SVN r30039]
2005-07-13 12:34:04 +00:00
John Maddock
59f6e111b5 Fix min/max references.
[SVN r30006]
2005-07-12 12:40:24 +00:00
John Maddock
2f58fb6911 Fix for threading support for Linux on arm.
[SVN r29964]
2005-07-10 10:22:20 +00:00
John Maddock
e35d48bffb Fix configure script: even with BOOST_NO_CONFIG defined, some options get automatically defined in suffix.hpp, we need to include the tests even if this is the case.
[SVN r29769]
2005-06-24 11:48:29 +00:00
Vladimir Prus
a107a3001b link-runtime -> runtime-link.
Patch from Jurgen Hunold.


[SVN r29729]
2005-06-22 10:11:39 +00:00
Markus Schöpflin
95a142d785 Temporary workaround to remove the dependency of BOOST_NO_INTEGRAL_INT64_T on
BOOST_HAS_LONG_LONG on Tru64/CXX. It should be completely removed after the next
release.


[SVN r29719]
2005-06-21 12:35:22 +00:00
Markus Schöpflin
17d0352f55 Disable BOOST_HAS_LONG_LONG when the library has no support for it.
[SVN r29613]
2005-06-16 10:23:12 +00:00
Caleb Epstein
d08665a846 Moved endianness detection to <boost/detail/endian.hpp>
[SVN r29574]
2005-06-14 22:19:42 +00:00
John Maddock
15b46e94a3 Fixed signed/unsigned comparison warnings.
[SVN r29318]
2005-05-31 09:46:54 +00:00
John Maddock
5f6bebab60 BOOST_NO_SFINAE needs to be defined for all versions of this compiler.
[SVN r29248]
2005-05-27 15:51:32 +00:00
John Maddock
1613e9907f aCC doesn't support is_abstract
[SVN r28986]
2005-05-17 10:32:59 +00:00
John Maddock
a20aa40428 Print osf macros.
[SVN r28930]
2005-05-15 16:14:22 +00:00
John Maddock
30e64613cd Don't warn when testing newer compilers on gcc any more.
Fix MWCW 9.5 failures.


[SVN r28845]
2005-05-12 16:28:44 +00:00
John Maddock
f2bf80b474 Added _MSC_FULL_VER to macro list.
[SVN r28661]
2005-05-05 16:19:46 +00:00
John Maddock
e1ccfc425a Don't detect long long support here for MSVC: it confuses VC8 in strict mode, and we have accurate detection code elsewhere anyway.
[SVN r28659]
2005-05-05 16:16:50 +00:00
John Maddock
ca50320138 Moved definition of BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL into common_edg.hpp.
[SVN r28529]
2005-04-29 15:28:06 +00:00
Rene Rivera
7d092fecaa Indicate availability of gettimeofday when building for the Carbon/Mach-O/MSL combination.
[SVN r28481]
2005-04-26 08:29:07 +00:00
Douglas Gregor
888299e3ed index.htm is now setup for 1.33.0
Bump version numbers in all the right places (I hope)
Update the release manager's checklist with Jamfile.v2


[SVN r28429]
2005-04-23 00:05:34 +00:00
John Maddock
65f8b152b7 Added explicit type casts to work around numeric_limits implementations that use nested enums (unnamed types) rather than bool members.
[SVN r28290]
2005-04-17 11:26:39 +00:00
Markus Schöpflin
9437e043fc Added BOOST_NO_IS_ABSTRACT for EDG versions < 3.00.
[SVN r28014]
2005-04-06 13:26:37 +00:00
John Maddock
3f5b942d8b Fixed include file name
[SVN r27974]
2005-04-05 09:56:19 +00:00
John Maddock
221a4bacb8 Previous commit was buggy, test should be < not <=.
[SVN r27765]
2005-03-22 10:55:03 +00:00
John Maddock
28cad00cb4 gcc on AIX patches.
[SVN r27696]
2005-03-16 12:33:29 +00:00
John Maddock
963f781337 Sunpro 5.7 fixes from Steve Clamage
[SVN r27695]
2005-03-16 12:22:48 +00:00
John Maddock
566ef2422a Fixed typos.
[SVN r27518]
2005-02-28 13:12:32 +00:00
Stefan Slapeta
7f85ce4c1a Intel Compiler 9.0
[SVN r27400]
2005-02-16 09:16:37 +00:00
Stefan Slapeta
47e3726144 update for cw 9.4
[SVN r27248]
2005-02-08 18:17:45 +00:00
John Maddock
acba71531a Tentative fixes for gcc and MWCW thread API selection on Mac OS X
[SVN r27215]
2005-02-07 11:34:21 +00:00
Jonathan Turkanis
d766b152fd platfrom --> platform
[SVN r27203]
2005-02-07 03:51:09 +00:00
Stefan Slapeta
fe75f3436c replaced BOOST_TEST
[SVN r27054]
2005-02-03 13:48:49 +00:00
Aleksey Gurtovoy
616c1f37b3 apply IBM/S390 patch from Jonathan Biggar
[SVN r26996]
2005-02-02 00:50:49 +00:00
John Maddock
dcd606e1e1 Turn off threading support if glibc++ is single threaded.
Enable threading support on HPUX for gcc >= 3.3.


[SVN r26967]
2005-01-31 17:06:43 +00:00
John Maddock
345eae6135 Added fix for broken tr on some Unix systems.
[SVN r26686]
2005-01-13 10:59:43 +00:00
John Maddock
d29400ed08 Free BSD 5 does have wide character support
[SVN r26680]
2005-01-12 12:37:18 +00:00
John Maddock
a33cd9f728 Fix for non-standard use_facet in some compilation modes.
[SVN r26617]
2005-01-02 15:54:14 +00:00
John Maddock
adf14dfcbc Added support for non-mangled library names.
[SVN r26599]
2004-12-29 11:07:19 +00:00
John Maddock
78c80bdd79 Modified the order with which tests are included by config_test.cpp so that MSVC6 doesn't choke any more.
[SVN r26540]
2004-12-17 11:39:54 +00:00
John Maddock
1e3c885b4c Oops, gcc version of the test still had errors...
[SVN r26539]
2004-12-17 11:00:14 +00:00
John Maddock
d3f31de1d8 Need to define BOOST_NO_IS_ABSTRACT for gcc 2.x compilers as well.
[SVN r26538]
2004-12-17 10:59:14 +00:00
John Maddock
2a61a39950 Integrated wording suggested on mailing list.
[SVN r26512]
2004-12-15 12:24:04 +00:00
John Maddock
69b2a8ee70 Updated docs to make more of Boost.Config explicity public.
[SVN r26497]
2004-12-14 13:34:50 +00:00
John Maddock
e826c27961 Fixed bug in test case that affects gcc and intel compilers.
[SVN r26495]
2004-12-14 12:51:39 +00:00
John Maddock
1c0606f745 Added BOOST_NO_IS_ABSTRACT to sunpro and metrowerks configs.
[SVN r26494]
2004-12-14 12:51:01 +00:00
John Maddock
3bad820e69 Added support for user settable BOOST_LIB_TOOLSET
[SVN r26428]
2004-12-04 13:40:11 +00:00
John Maddock
dacd302d49 Updated maintenance instructions, and removed all shell script.
[SVN r26423]
2004-12-04 11:54:18 +00:00
John Maddock
3423ec4c52 Added BOOST_NO_IS_ABSTRACT.
[SVN r26422]
2004-12-04 11:36:36 +00:00
John Maddock
f6b977b761 Added BOOST_NO_SFINAE docs,
Updated configure script command line.


[SVN r26322]
2004-11-27 11:19:27 +00:00
Markus Schöpflin
060cfa9333 Tru64/GCC threading fix.
[SVN r25607]
2004-10-07 13:07:33 +00:00
Aleksey Gurtovoy
3ebc5a4e2b c++boost.gif -> boost.png replacement
[SVN r25573]
2004-10-05 15:45:52 +00:00
John Maddock
d216a669c5 Added vc8 support
[SVN r24995]
2004-09-10 10:12:58 +00:00
Toon Knapen
d59804c306 MPL workaround suggested by Joaquin Lopez Munoz
[SVN r24989]
2004-09-09 13:02:20 +00:00
Stefan Slapeta
b2aa14a42e Configuration update for 9.3
[SVN r24984]
2004-09-09 09:12:00 +00:00
John Maddock
1a38571c92 Patch for STLPort configs with no wide stream support.
[SVN r24915]
2004-09-05 10:54:21 +00:00
Aleksey Gurtovoy
fe1285bb8f guard long long usage with BOOST_HAS_LONG_LONG
[SVN r24900]
2004-09-04 11:21:16 +00:00
John Maddock
64a8b36b23 Added new types boost::long_long_type and boost::ulong_long_type in boost/config.hpp and applied these types in place of "long long" throughout. As a result, almost all of boost now compiles cleanly with -ansi -pedantic with gcc. Changes tested with gcc 3.3, 2.95, VC7.1 and Intel 8.
[SVN r24899]
2004-09-04 10:34:49 +00:00
John Maddock
6bf226144f More config tweeks for swprintf support.
[SVN r24781]
2004-08-27 10:30:05 +00:00
John Maddock
5d5767d78a Another como tweek bease on feedback from Bronek Kozicki
[SVN r24659]
2004-08-23 10:36:29 +00:00
John Maddock
b8c5b0b240 Updated como config.
[SVN r24635]
2004-08-21 12:30:28 +00:00
Stefan Slapeta
660103b429 Different config macros for windows and linux compiler
[SVN r24559]
2004-08-18 14:27:42 +00:00
John Maddock
157d261ca1 Added BOOST_NO_SWPRINTF for windows.
[SVN r24551]
2004-08-18 11:44:51 +00:00
Robert Ramey
bda66dc08c account for vc 8.0
[SVN r24442]
2004-08-12 16:18:43 +00:00
Robert Ramey
85dda2ca36 set BOOST_NO_MEMBER_TEMPLATE_FRIENDS for vc 8.0
[SVN r24423]
2004-08-12 01:24:36 +00:00
John Maddock
d43935d3e0 Removed Boost.org copyrights and replaced with originating authors copyright instead.
[SVN r24372]
2004-08-10 12:53:34 +00:00
John Maddock
b34869b10f Updated comeau and compaq configs with needed BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL define.
[SVN r24342]
2004-08-08 11:37:13 +00:00
Douglas Gregor
04ca3474a5 Converted to Boost Software License, Version 1.0
[SVN r24096]
2004-07-27 03:43:34 +00:00
Douglas Gregor
b3c0b615fc Converted to Boost Software License, Version 1.0
[SVN r24055]
2004-07-26 00:32:12 +00:00
John Maddock
687b1ec4b2 Licence update
[SVN r24031]
2004-07-25 12:01:00 +00:00
John Maddock
51e6cb950b Added BOOST_WINDOWS
[SVN r24029]
2004-07-25 11:57:03 +00:00
Douglas Gregor
0dd2b7aed9 Documentation update from Jon T. Pedant
[SVN r23847]
2004-07-20 17:03:55 +00:00
Vladimir Prus
b849bfaf59 More V2 Jamfile tweaks.
[SVN r23764]
2004-07-19 07:12:45 +00:00
Aleksey Gurtovoy
2daa039875 fix messed up newlines
[SVN r23616]
2004-07-16 09:00:12 +00:00
Robert Ramey
b9b244945a removed definition of BOOST_NO_CWCHAR and BOOST_NO_CTYPE_FUNCTIONS
[SVN r23595]
2004-07-15 18:03:57 +00:00
Michael Glassford
6fe0c2f74b Changes for WinCE.
[SVN r23569]
2004-07-15 01:45:26 +00:00
Jerry Dy
139023aa09 member template friend syntax not supported yet
[SVN r23549]
2004-07-14 15:53:41 +00:00
John Maddock
7bcb01dc06 Fix for missing WCHAR_MAX/WCHAR_MIN defines.
[SVN r23538]
2004-07-14 11:00:11 +00:00
Jerry Dy
2ab6de5d5c updated so BOOST_NO_MEMBER_TEMPLATE_KEYWORD is disabled for aC++ 3.13 & above
[SVN r23515]
2004-07-13 23:55:44 +00:00
Douglas Gregor
f0f854707d Document BOOST_HAS_FACET macro
[SVN r23455]
2004-07-12 03:15:38 +00:00
Douglas Gregor
17e578ef53 Added BOOST_HAS_FACET macro
[SVN r23454]
2004-07-12 03:12:39 +00:00
Michael Glassford
efe60bb2d1 Changes for WinCE.
[SVN r23426]
2004-07-10 12:31:09 +00:00
Toon Knapen
719e2aa70f Markus Troyer correctly pointed out that BOOST_NO_INCLASS_MEMBER_INITIALIZATION should
not be defined for version 6


[SVN r23369]
2004-07-06 12:50:06 +00:00
Aleksey Gurtovoy
2237e5ae02 bump up DigitalMars version check
[SVN r23356]
2004-07-06 00:46:52 +00:00
Eric Niebler
cf4e798691 move BOOST_USING_STD_MIN and _MAX and BOOST_PREVENT_MACRO_SUBSTITUTION to the config headers, remove boost/minmax.hpp, update coding guidelines
[SVN r23313]
2004-07-02 01:21:32 +00:00
John Maddock
7203ad09bb Removed gcc-3.4 warning (causes more issues than it solves).
[SVN r23283]
2004-06-30 10:17:00 +00:00
John Maddock
a0d70af62d Tweeked support for BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
[SVN r23253]
2004-06-29 10:19:27 +00:00
John Maddock
b3eebec364 Patch for gcc-3.4 thread support.
[SVN r23209]
2004-06-27 15:31:23 +00:00
John Maddock
824cdcf0cf Added BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS.
Updated tests to not use Boost.Test.


[SVN r23146]
2004-06-22 12:41:11 +00:00
John Maddock
3d62b1768f Updated digital mars to version 0x840.
Added BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS


[SVN r23144]
2004-06-22 12:33:06 +00:00
John Maddock
73034c7e9c Updated config test system to use new .ipp file extensions.
All dependencies on Boost.Test have also been removed for the basic tests.


[SVN r23102]
2004-06-15 11:37:57 +00:00
John Maddock
c7942674bc Improved 64-bit platform diagnostics.
[SVN r23062]
2004-06-09 11:19:33 +00:00
Vladimir Prus
9678249498 Add V2 Jamfile
[SVN r22994]
2004-06-02 05:51:00 +00:00
John Maddock
8da5636184 Added more informative comments.
[SVN r22877]
2004-05-20 10:20:42 +00:00
John Maddock
2e64903b0f Added fix for Intel C++ 6 and the /Zc:wchar_t option.
[SVN r22875]
2004-05-20 10:13:31 +00:00
John Maddock
b0f05deedb Patch for sunpro 5.5 and long long numeric_limits support
[SVN r22820]
2004-05-14 10:26:36 +00:00
John Maddock
119f37e931 Added new GLIBC++V3 macros (from gcc 3.4).
[SVN r22731]
2004-05-04 10:37:17 +00:00
John Maddock
a76758bfe8 Updated for gcc 3.4
[SVN r22722]
2004-05-03 11:26:53 +00:00
John Maddock
ecfc74dcb1 Added checks to verify options at compile time.
[SVN r22715]
2004-05-01 10:51:05 +00:00
Ralf W. Grosse-Kunstleve
319660dc0a fix for MIPSpro problems: _XOPEN_SOURCE >= 500 -> _XOPEN_SOURCE+0 >= 500
[SVN r22645]
2004-04-18 07:10:13 +00:00
Dave Abrahams
5eceb24682 Get rid of bogus # define of BOOST_NO_STDC_NAMESPACE
[SVN r22629]
2004-04-11 22:57:16 +00:00
John Maddock
97285e8f89 Intel 8 is OK with std::locale code.
[SVN r22543]
2004-03-22 12:58:55 +00:00
John Maddock
acfe67a2ed Restricted old feature set to "real" VC6 only.
[SVN r22517]
2004-03-18 11:32:08 +00:00
John Maddock
b1fcec8967 removed requirement for _MSC_EXTENSIONS with msvc
[SVN r22504]
2004-03-16 17:35:07 +00:00
Toon Knapen
f057481147 added NO_INCLASS_MEMBER_INIT for version 6
[SVN r22478]
2004-03-10 16:11:41 +00:00
Toon Knapen
7c2c41e9e4 defined BOOST_NO_STD_MESSAGES since std::messages<char>::catalog can not be
casted to an int


[SVN r22476]
2004-03-10 15:09:56 +00:00
Aleksey Gurtovoy
01ba5c108f bumped version check
[SVN r22447]
2004-03-07 04:21:52 +00:00
Eric Niebler
6d27dfbbef fix min/max problems
[SVN r22408]
2004-02-28 21:21:30 +00:00
Eric Niebler
b721a6debe fix min/max problem
[SVN r22406]
2004-02-28 21:02:02 +00:00
Björn Karlsson
4dfaafc848 Patch for OpenBSD from sig lgb.
[SVN r22397]
2004-02-27 13:13:00 +00:00
Eric Niebler
95f6278e82 remove minmax hack from win32.hpp and fix all places that could be affected by the minmax macros
[SVN r22394]
2004-02-26 18:27:02 +00:00
John Maddock
8a67e3222a Added BOOST_NO_MEMBER_TEMPLATE_FRIENDS
[SVN r22389]
2004-02-25 12:39:43 +00:00
John Maddock
11ef0cd208 Extended member friend test, previous version did not catch all defects (with Borland compiler for example).
[SVN r22386]
2004-02-25 12:36:15 +00:00
Christopher Currie
2d0dc7405d Workaround for Sun CC 5.6
[SVN r22297]
2004-02-16 15:17:03 +00:00
John Maddock
28f50c3295 std lib extension namespace is stdext on vc7.1
[SVN r22148]
2004-02-03 12:41:45 +00:00
Guillaume Melquiond
e8602a5b86 Fix a typo
[SVN r21968]
2004-01-26 13:14:05 +00:00
Jens Maurer
1bcb2811bf CodeWarrior for Palm OS does not have <unistd.h> (SourceForge patch 505349)
[SVN r21927]
2004-01-25 21:18:22 +00:00
Giovanni Bajo
0b46553072 Add support to detect if STLport was configured to not use wchar_t
[SVN r21920]
2004-01-25 16:28:02 +00:00
Giovanni Bajo
38d0bdb068 Improve code to detect if wchar_t is a native type
[SVN r21919]
2004-01-25 16:26:41 +00:00
Aleksey Gurtovoy
9b4d488101 DM fixes
[SVN r21885]
2004-01-23 04:56:10 +00:00
John Maddock
cd5db2b09f Added missing #undef (previously one symbol was left defined when the header exited, which caused problems when including two or more libs, one a static link and one a dynamic link).
[SVN r21857]
2004-01-21 11:55:11 +00:00
Aleksey Gurtovoy
bb140bdddc DM fixes
[SVN r21832]
2004-01-19 20:52:53 +00:00
Aleksey Gurtovoy
08b94e0ae8 DM fixes
[SVN r21830]
2004-01-19 20:45:33 +00:00
John Maddock
8d21d15f80 Added __CYGWIN__ and __MINGW__ macros.
[SVN r21782]
2004-01-16 11:08:26 +00:00
Dave Abrahams
bdbcfed201 Applied threading detection patch from Ed Swartz at Metrowerks
[SVN r21764]
2004-01-15 17:42:07 +00:00
John Maddock
58a844779e Patches for cstdint support:
cygwin and mingw now use native stdint headers.
default header now compiles in -pedantic -ansi mode with gcc.


[SVN r21728]
2004-01-14 13:30:49 +00:00
John Maddock
f7ab97e862 Added docs for auto-link and dll option macros
[SVN r21572]
2004-01-10 12:10:00 +00:00
John Maddock
071d79d058 Updated setup based on Metrowerks feedback
[SVN r21567]
2004-01-09 13:03:45 +00:00
John Maddock
12ae2bd907 Renamed namespace "user", that name is used in some platform headers :-(
[SVN r21562]
2004-01-09 11:28:30 +00:00
Beman Dawes
690210dbb5 Enable Metrowerks support
[SVN r21552]
2004-01-09 02:20:57 +00:00
Beman Dawes
7bdb84544f turn on auto link support for Intel (from John Maddock)
[SVN r21551]
2004-01-09 00:52:02 +00:00
John Maddock
176b94c8d4 Updated and added link-tests to stress auto-linking.
[SVN r21542]
2004-01-08 12:42:38 +00:00
John Maddock
e41f88e71d Fixed broken test cases, and added two new ones that were previously missing from cvs
[SVN r21509]
2004-01-06 13:24:31 +00:00
Beman Dawes
03abb9c07a Ed Swartz of Metrowerks says __MWERKS__ will be 0x3202 for 9.2
[SVN r21505]
2004-01-06 01:03:43 +00:00
John Maddock
e3b7e9034b Updated version check to gcc3.4
[SVN r21495]
2004-01-05 12:05:07 +00:00
Dave Abrahams
ca04d5e1eb Suppress warnings in gcc-3.4
[SVN r21492]
2004-01-05 11:35:13 +00:00
John Maddock
570538a303 Added missing <algorithm> include - fixes some problems when mixing boost with windows headers.
[SVN r21426]
2003-12-30 12:10:03 +00:00
John Maddock
95117e938e Set BOOST_NO_SWPRINTF unconditionally for _WIN32
[SVN r21388]
2003-12-24 12:00:09 +00:00
John Maddock
5b4e6a4068 Added some missing defines.
[SVN r21362]
2003-12-21 16:18:01 +00:00
John Maddock
c42978702d Added tests for new requires_threads.hpp header
[SVN r21350]
2003-12-20 11:55:42 +00:00
John Maddock
94a7800ff4 Added new header for checking multi-threading requirements.
[SVN r21349]
2003-12-20 11:54:47 +00:00
Beman Dawes
5dbc5f3826 9.2 still needs BOOST_NO_MEMBER_TEMPLATE_FRIENDS
[SVN r21337]
2003-12-19 12:54:26 +00:00
John Maddock
a361db89ec Improved error message for unknown compilers
[SVN r21336]
2003-12-19 12:16:58 +00:00
Beman Dawes
8dcb1c2f4e Update version numbers
[SVN r21329]
2003-12-18 21:33:10 +00:00
John Maddock
d01d0f9ab0 Apparently BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS needs to be defined for vc7
[SVN r21301]
2003-12-17 12:14:15 +00:00
John Maddock
89f71e245f Fixed iostream usage (gcc 3.4 regressions)
[SVN r21271]
2003-12-15 12:31:05 +00:00
John Maddock
3c0eed1fed Cleaned up regressions from last release caused by new macros being added.
[SVN r21270]
2003-12-15 12:30:32 +00:00
John Maddock
039a8e3b92 Re ran generate program (last run messed things up). Config_test.cpp should be OK now.
[SVN r21244]
2003-12-13 12:31:48 +00:00
Aleksey Gurtovoy
0bdf1a13e2 DigitalMars fixes
[SVN r21242]
2003-12-13 10:06:06 +00:00
John Maddock
fd367acdcb Added new macro BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
[SVN r21222]
2003-12-11 12:00:30 +00:00
Douglas Gregor
a941a117ce Metrowerks CodeWarrior 8.3 doesn't seem to support SFINAE
[SVN r21141]
2003-12-04 22:06:56 +00:00
Jaakko Järvi
6f978a2982 changed BOOST_NO_SFINAE test
[SVN r21129]
2003-12-03 22:52:07 +00:00
Jaakko Järvi
8c1f422a49 refined BOOST_NO_SFINAE conditions based on Doug Gregor's comments
[SVN r21127]
2003-12-03 21:04:44 +00:00
Jaakko Järvi
1677adf462 Added BOOST_NO_SFINAE config macro, removed internal version from
the iterator library


[SVN r21125]
2003-12-03 19:26:15 +00:00
John Maddock
818670ad28 Allow testing of both __int64 and long long at the same time.
[SVN r21039]
2003-12-01 12:00:26 +00:00
John Maddock
363b340c2c Use of template keyword was illegal, so removed it.
[SVN r21038]
2003-12-01 11:54:57 +00:00
John Maddock
17b33eda15 restrict abi testing to "real" msvc.
[SVN r21037]
2003-12-01 11:54:17 +00:00
John Maddock
7ac6bf4b96 Another patch for the new 6.0 compiler.
[SVN r21034]
2003-12-01 11:49:23 +00:00
John Maddock
a430c5c28e More or less final fixup for Borland preview compiler - the config tests now all pass for this compiler, except for an internal compiler error in config_test.cpp, which does not occur if the individual tests are compiled separately rather than "on mass".
[SVN r20975]
2003-11-27 12:27:11 +00:00
Beman Dawes
2f95ee89df fix broken link
[SVN r20964]
2003-11-26 18:11:45 +00:00
John Maddock
cec4768110 First cut at supporting Borland's new compiler front end with dinkumware lib.
[SVN r20957]
2003-11-26 12:25:35 +00:00
John Maddock
579da92456 Fixed up header so that non-msvc compilers that non-the-less define _MSC_VER don't get picked up.
[SVN r20954]
2003-11-26 12:00:04 +00:00
John Maddock
c3857a106c Fixes for VC6+stlport
[SVN r20950]
2003-11-26 11:42:15 +00:00
Beman Dawes
982f209ccd initial commit
[SVN r20946]
2003-11-25 18:28:08 +00:00
John Maddock
7ab5f3e52b Fixed support for STLPort-4.6 on MSVC 6 (std::allocator rebinding doesn't work).
[SVN r20808]
2003-11-14 12:37:35 +00:00
John Maddock
eab6d69c48 Added C compatibility for regex lib (honestly).
[SVN r20773]
2003-11-10 11:23:57 +00:00
John Maddock
db7f463805 Removed the bcb5 name from the toolset names - that's not an official toolset.
[SVN r20763]
2003-11-08 13:01:13 +00:00
John Maddock
13271be003 Updated docs to match changes to auto-linking code.
Updated auto-link tests to match the new Boost.Install naming scheme.


[SVN r20603]
2003-11-02 11:45:25 +00:00
John Maddock
f4d59657b9 Added new macro BOOST_LIB_VERSION to version.hpp so that auto-linking code knows what version suffix to append to library file names.
Updated auto-linking headers to match new Boost.Install code.


[SVN r20602]
2003-11-02 11:43:56 +00:00
John Maddock
a2c5a2a065 Gcc 3 does have a std C namespace
[SVN r20543]
2003-10-29 12:01:47 +00:00
John Maddock
5959d6bce2 Updated copyright declarations to use new single boost license.
[SVN r20372]
2003-10-14 10:33:24 +00:00
John Maddock
1e7c2699db Added new licence info.
[SVN r20254]
2003-10-04 11:29:20 +00:00
John Maddock
6d6f37633d Undone previous fix (the whole idea of this file is to test whether stdint.h is available, not to "fake" it's presence. Added explicit check for those platforms that have intypes.h rather than stdint.h.
[SVN r20197]
2003-09-27 10:43:36 +00:00
Toon Knapen
990526ae7b include portable cstdint (boost/cstdint.hpp) instead of stdint.h directly (Andrew Godbout)
[SVN r20193]
2003-09-26 12:35:59 +00:00
Vladimir Prus
2e7affb55f Kill a warning.
[SVN r20182]
2003-09-25 11:55:19 +00:00
Dave Abrahams
753534ef37 Use the import rule
[SVN r19968]
2003-09-08 17:38:49 +00:00
John Maddock
d95b647a46 Updated __sgi version check for BOOST_NO_STD_MESSAGES
[SVN r19941]
2003-09-07 10:39:13 +00:00
John Maddock
1ea7f28709 Apparently __int64 can be used even in strict mode (/Za).
[SVN r19879]
2003-08-30 10:14:12 +00:00
John Maddock
4dd8845166 Added needed newline at file end
[SVN r19829]
2003-08-28 12:04:57 +00:00
John Maddock
c0f29f3dca Added BOOST_HAS_DECLSPEC define
[SVN r19828]
2003-08-28 12:04:26 +00:00
John Maddock
4eb152aa0a Re-enabled threading support for cygwin (while mingw32 defines _MT cygwin doesn't define anything when -mthreads is specified).
[SVN r19780]
2003-08-26 10:47:22 +00:00
John Maddock
80b14ea8a8 Added minimal Docs for new macros and headers (abi fixing/link library selection/BOOST_HAS_DECLS|PEC), more to come on this...
Added test cases for new macros and headers.


[SVN r19655]
2003-08-17 12:03:01 +00:00
John Maddock
e620ac24ab Added BOOST_HAS_DECLSPEC
[SVN r19654]
2003-08-17 12:00:52 +00:00
John Maddock
22eeeb33e9 Fixed spelling of "BOOST" - basically a enormous cut and paste error!
[SVN r19581]
2003-08-14 10:22:05 +00:00
John Maddock
f64e7067c9 Added ABI prefix and suffix headers, plus automatic linking code from boost.regex to boost.config.
[SVN r19545]
2003-08-12 11:21:26 +00:00
Eric Friedman
71e9fe5101 Added BOOST_EXPLICIT_TEMPLATE_TYPE_SPEC, etc.
[SVN r19503]
2003-08-10 08:12:31 +00:00
John Maddock
e5262ed219 Refactored config test options.
Regenerated script generated files.


[SVN r19412]
2003-08-03 11:41:45 +00:00
John Maddock
93dd77869e Added tests for a gcc specific bug
[SVN r19401]
2003-08-02 11:53:35 +00:00
John Maddock
d8741215a5 Added fix for gcc bug in 3.1 and 3.2 versions.
[SVN r19400]
2003-08-02 11:52:32 +00:00
Beman Dawes
bbbb8297ea 8.0 recognized + fix BOOST_NO_INTRINSIC_WCHAR_T for Windows
[SVN r19319]
2003-07-27 01:37:28 +00:00
John Maddock
7f5c1d6b8f made local variables static, so that the code can be reused by regex_config_info.
[SVN r19316]
2003-07-26 11:11:54 +00:00
Toon Knapen
55e6bd7132 take setup of version 60 if not STRICT_CONFIG
[SVN r19294]
2003-07-24 07:52:37 +00:00
Toon Knapen
b06e5afde0 BOOST_NO_MEMBER_TEMPLATE_KEYWORD not defined anymore starting from version 60
[SVN r19292]
2003-07-24 07:37:57 +00:00
Beman Dawes
82bdc27bb7 fix BIIST_STDLIB spacing
[SVN r19142]
2003-07-16 10:16:32 +00:00
Jens Maurer
dbb3fe1b84 need BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
[SVN r19058]
2003-07-11 16:03:11 +00:00
Jens Maurer
f79f11aca1 GNU C on HP-UX does not support threads (checked up to gcc 3.3)
[SVN r19057]
2003-07-11 16:02:53 +00:00
Jens Maurer
f4e683302d beautify platform identifier
[SVN r19050]
2003-07-11 14:22:37 +00:00
Jens Maurer
8c011660ed GNU C on IRIX does not support threads (yet)
[SVN r19047]
2003-07-11 12:52:15 +00:00
Jens Maurer
8c7b359fa2 turn threading detail macros off if we don't (want to) use threading
[SVN r19046]
2003-07-11 12:51:44 +00:00
Jens Maurer
23f572d0b6 don't use NULL unless <stddef.h> has been included
[SVN r19010]
2003-07-09 23:22:18 +00:00
Jens Maurer
90981b9ee2 more libcomo special cases
[SVN r19002]
2003-07-09 20:02:32 +00:00
Jens Maurer
2208736b0e improve comment
[SVN r19001]
2003-07-09 20:00:32 +00:00
Jens Maurer
b25deb3366 set BOOST_NO_INCLASS_MEMBER_INITIALIZATION to avoid compiler crash
with Boost.Python


[SVN r18999]
2003-07-09 19:44:32 +00:00
Jens Maurer
60558d2791 BOOST_HAS_LONG_LONG is set by edg_common.hpp
[SVN r18998]
2003-07-09 19:41:55 +00:00
Jens Maurer
473fc44ff6 avoid "unused variable" warning with gcc
[SVN r18985]
2003-07-09 08:58:30 +00:00
Toon Knapen
8259764b49 initialising pointer to NULL to avoid warning on VisualAge
[SVN r18965]
2003-07-07 17:02:59 +00:00
John Maddock
0a1facf57a Moved intel selection up above gcc selection - intel 8 defines __GNUC__ on linux...
[SVN r18957]
2003-07-07 11:56:56 +00:00
John Maddock
c03d073c6c Hopefully fixed wchar_t support on linux...
[SVN r18956]
2003-07-07 11:55:26 +00:00
Martin Wille
e6dcebcff9 -- changed the order in which it is checked for Comeau C++ and GCC
this is required to detect Comeau C++ with gcc backend correctly


[SVN r18789]
2003-06-13 13:05:58 +00:00
Gennaro Prota
ba3dc87248 removed two blank lines, for consistency
[SVN r18763]
2003-06-10 17:48:17 +00:00
Gennaro Prota
9c49e78cfa added documentation for BOOST_EXPLICIT_TEMPLATE_TYPE & Co.
[SVN r18762]
2003-06-10 17:24:39 +00:00
Toon Knapen
d5136058c0 update for vacpp version 6.0
[SVN r18698]
2003-06-06 12:17:52 +00:00
John Maddock
37d1ce27dc Fix broken <cstring> in release mode settings.
[SVN r18678]
2003-06-05 10:44:50 +00:00
Beman Dawes
6b24a269b2 bring into sync with tools/build/intel-win32-tools.jam
[SVN r18649]
2003-06-03 00:04:31 +00:00
Beman Dawes
70b59c02f8 Fix spelling of Comeau
[SVN r18645]
2003-06-02 12:12:20 +00:00
Beman Dawes
ee438550db Remove code that in effect always defined BOOST_DISABLE_THREADS on win32 (Note threads may be disabled elsewhere because of lack of multithread library support.)
[SVN r18644]
2003-06-01 19:16:15 +00:00
Beman Dawes
517bc9850c Better BOOST_NO_INTRINSIC_WCHAR_T fix from Pavel Vozenilek
[SVN r18643]
2003-06-01 19:09:09 +00:00
Beman Dawes
6ed5b28457 BOOST_NO_INTRINSIC_WCHAR_T now correct for 7.0 on Win32, based on config_info report
[SVN r18640]
2003-06-01 18:06:27 +00:00
John Maddock
baa0be852b Added missing includes
[SVN r18607]
2003-05-30 11:14:52 +00:00
John Maddock
fd10aff9aa removed dependency on std::ptrdiff_t
[SVN r18605]
2003-05-30 10:45:52 +00:00
Beman Dawes
5e916a44b5 Add <no-warn>config_test.cpp for Comeau
[SVN r18572]
2003-05-28 00:32:33 +00:00
John Maddock
dd0b9c84ca Added support for BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
[SVN r18533]
2003-05-25 10:53:26 +00:00
John Maddock
512fdec421 Added new config macro: BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
[SVN r18507]
2003-05-23 11:10:34 +00:00
Guillaume Melquiond
d1f3f6f38e Add a new config macro BOOST_INTEL
[SVN r18504]
2003-05-23 07:03:21 +00:00
Beman Dawes
269e334a5f Add unsigned long long macros
[SVN r18482]
2003-05-21 12:59:49 +00:00
Guillaume Melquiond
8994818a55 Add gcc 3.3 as the last known and checked version
[SVN r18445]
2003-05-19 12:11:22 +00:00
John Maddock
ef4b048477 Added dump of BOOST_HAS_PARTIAL_STD_ALLOCATOR
[SVN r18429]
2003-05-17 11:41:11 +00:00
Dave Abrahams
92d31fd7e6 Suggested typo-revealing patch from Giovanni Bajo <giovannibajo-at-libero.it>
[SVN r18414]
2003-05-15 23:08:21 +00:00
Guillaume Melquiond
2ccdf98ed8 Replace ICL by ICC for the detection of std:: C namespace; and hope for a better solution to be found
[SVN r18398]
2003-05-14 21:26:43 +00:00
John Maddock
8fd25536d0 Corrected Intel version check
[SVN r18397]
2003-05-14 10:42:20 +00:00
John Maddock
76a1e0208a Fixes for Intel C++ 7 on Linux
[SVN r18388]
2003-05-13 11:56:18 +00:00
John Maddock
33303778a0 Enabled BOOST_HAS_PARTIAL_STD_ALLOCATOR for vc7
[SVN r18376]
2003-05-10 11:35:40 +00:00
Aleksey Gurtovoy
cd2fdac9f5 define BOOST_NO_INCLASS_MEMBER_INITIALIZATION for Sun
[SVN r18365]
2003-05-08 12:10:36 +00:00
Guillaume Melquiond
3fc4ccd640 Revert a patch that broke Intel compiler on Linux
[SVN r18364]
2003-05-08 11:38:31 +00:00
Aleksey Gurtovoy
b406ae1b3e restore from the CVS crash
[SVN r18358]
2003-05-08 10:10:54 +00:00
Dave Abrahams
f6eb5e8aa9 Roll back mistaken change
[SVN r18314]
2003-04-25 17:04:49 +00:00
Dave Abrahams
c31a7209ac Applied patches from "Pavel Vozenilek" <pavel_vozenilek-at-hotmail.com>
[SVN r18310]
2003-04-25 14:16:19 +00:00
Gennaro Prota
767ec48375 shortened names of new macros, improved comments
[SVN r18306]
2003-04-24 15:01:20 +00:00
Toon Knapen
7fa91feb00 removed BOOST_HAS_THREADS as threads on HPUX11i are not compliant enough
taking into account aCC version 53800


[SVN r18277]
2003-04-18 10:10:45 +00:00
Gennaro Prota
648b777160 added BOOST_[APPEND_]TEMPLATE_EXPLICITLY_SPECIFIED_[NON_]TYPE
[SVN r18272]
2003-04-16 23:39:37 +00:00
John Maddock
b22c9ced68 Added exception handling detection, disabled thread support for platforms where we can actually detect whether it is on or not.
[SVN r18234]
2003-04-11 10:47:00 +00:00
Dave Abrahams
878a7543d7 Small changes to support new iterator adaptors in sandbox
[SVN r18212]
2003-04-09 11:57:59 +00:00
Dave Abrahams
6489c17c19 BOOST_NO_DEDUCED_TYPENAME applies to vc7 too (Pavol Droba <droba@topmail.sk>)
[SVN r18209]
2003-04-08 14:06:01 +00:00
John Maddock
4c407e34ad Fixed typo in comment
[SVN r18190]
2003-04-06 10:39:55 +00:00
Beman Dawes
20a4dd507c Get ready for next release
[SVN r18039]
2003-03-20 22:34:01 +00:00
Dave Abrahams
eb0676edac more comment clarifications
[SVN r18032]
2003-03-20 15:29:32 +00:00
Dave Abrahams
cac5f11a3f Comment clarification from Giovanni Bajo <giovannibajo-at-libero.it>
and me.


[SVN r18031]
2003-03-20 15:26:40 +00:00
Ralf W. Grosse-Kunstleve
d7dcef4f46 adjustment for Itanium2
[SVN r17803]
2003-03-11 01:32:03 +00:00
Beman Dawes
261a01ccab See format_test1 for example of why needed
[SVN r17583]
2003-02-21 22:08:01 +00:00
Markus Schöpflin
f07d411903 Define BOOST_NO_MEMBER_TEMPLATE_KEYWORD only for compiler version <= 502.
[SVN r17484]
2003-02-17 12:34:08 +00:00
Gennadiy Rozental
44d1e083e8 test library rename
[SVN r17445]
2003-02-15 21:59:54 +00:00
Beman Dawes
0a24a02b94 undef didn't work
[SVN r17382]
2003-02-13 22:34:23 +00:00
John Maddock
adbd58188c Added BOOST_HAS_SIGACTION
[SVN r17360]
2003-02-13 12:28:49 +00:00
Beman Dawes
c90afc4022 standarize version message format so status reporting finds it
[SVN r17338]
2003-02-12 20:41:55 +00:00
Beman Dawes
9d6d544940 undef BOOST_COMPILER_VERSION
[SVN r17337]
2003-02-12 20:32:35 +00:00
Björn Karlsson
2a0358cb5f Added copyright statement
[SVN r17203]
2003-02-04 15:02:15 +00:00
Björn Karlsson
ded9a55c2d Untabified
[SVN r17202]
2003-02-04 15:01:48 +00:00
Dave Abrahams
39d0339f38 detect single-threaded builds for MinGW
[SVN r17094]
2003-01-30 18:13:55 +00:00
Dave Abrahams
8c654b6131 bugfix
[SVN r17083]
2003-01-29 20:28:46 +00:00
John Maddock
ddd1594f79 Reverted to previous hopefully good version
[SVN r17040]
2003-01-25 11:56:53 +00:00
Dave Abrahams
598573bd19 Add -AA option for aCC
[SVN r17026]
2003-01-24 13:58:57 +00:00
John Maddock
b0aa8f3c2c Disabled threading support when _POSIX_THREADS is not set
[SVN r17023]
2003-01-24 12:44:33 +00:00
John Maddock
e4171501b5 Moved platform specific HP options into platform config
and out of the compiler config (these options need to
be set for gcc as well as for HP aCC for example).


[SVN r17006]
2003-01-23 12:33:29 +00:00
Dave Abrahams
609a9b1721 Update config to match configure results
[SVN r16976]
2003-01-21 14:04:09 +00:00
Dave Abrahams
10b23200bb Add -AA option to aCC so that we get accurate info
[SVN r16974]
2003-01-21 13:41:00 +00:00
John Maddock
e457f90dfa Enabled pthread support for OpenBSD
[SVN r16927]
2003-01-18 11:30:51 +00:00
John Maddock
659d73e807 loosened feature detection: previous change was too tight.
[SVN r16874]
2003-01-12 11:37:53 +00:00
Beman Dawes
1789378a6e fix broken links
[SVN r16818]
2003-01-09 12:30:58 +00:00
John Maddock
c2f2333c2d config_info now prints BOOST_DEDUCED_TYPENAME
Jamfile and generator program now uses compile-fail tests


[SVN r16745]
2003-01-04 12:55:01 +00:00
John Maddock
043ada7c08 Fixed cygwin config to cope with new stricter POSIX feature detection
Modified dinkumware config to not set BOOST_NO_STD_ALLOCATOR when the compiler is not MSVC.


[SVN r16744]
2003-01-04 12:53:08 +00:00
Dave Abrahams
18e4652814 Patch for missing long long numeric limits.
[SVN r16738]
2003-01-03 15:16:30 +00:00
Beman Dawes
7c7da1d09a Use __VERSION__ for msg to pick up all 3 levels
[SVN r16728]
2003-01-01 19:19:57 +00:00
Beman Dawes
ce94616f6e add or update See www.boost.org comments
[SVN r16708]
2002-12-27 16:51:53 +00:00
Beman Dawes
783b6407c3 ++last known
[SVN r16694]
2002-12-23 19:49:22 +00:00
Beman Dawes
bd3900cb28 1.30.0 prep
[SVN r16693]
2002-12-23 15:19:21 +00:00
Beman Dawes
6fc288a2cd rename Boost.test libraries
[SVN r16680]
2002-12-22 20:57:56 +00:00
John Maddock
21922c5b5b Added checks for _POSIX_C_SOURCE and _XOPEN_SOURCE
[SVN r16677]
2002-12-22 12:11:07 +00:00
Dave Abrahams
5e5eaae566 add missing parens
[SVN r16665]
2002-12-19 17:01:00 +00:00
John Maddock
3ada4c5873 MacOS fixes for Carbon builds
[SVN r16662]
2002-12-19 11:38:07 +00:00
Dave Abrahams
ff6bee14c8 doc fix
[SVN r16661]
2002-12-19 04:29:53 +00:00
Dave Abrahams
75d1036e2b Final version, I think.
Includes BOOST_TESTED_AT error/warning mechanism for latest version tests.


[SVN r16660]
2002-12-19 04:29:03 +00:00
John Maddock
941d72d8df Initial commit
[SVN r16601]
2002-12-13 11:14:29 +00:00
Dave Abrahams
6b980a5a2d Fold in results of all recent discussions
[SVN r16596]
2002-12-12 18:43:26 +00:00
Dave Abrahams
430d235b4e Added BOOST_NO_UNREACHABLE_RETURN_DETECTION
[SVN r16575]
2002-12-09 14:57:59 +00:00
John Maddock
3596eec09a Added BOOST_UNREACHABLE_RETURN workaround macro.
[SVN r16574]
2002-12-09 12:21:54 +00:00
Dave Abrahams
555d41525d Add boost/config.hpp include
[SVN r16529]
2002-12-06 19:17:42 +00:00
Dave Abrahams
eb0e48ba27 initial commit
[SVN r16527]
2002-12-06 19:07:40 +00:00
Dave Abrahams
09ab4bc87b Account for broken pthreads on HPUX
[SVN r16519]
2002-12-04 17:58:12 +00:00
Dave Abrahams
0c41779a38 added BOOST_NO_MEMBER_TEMPLATE_KEYWORD
[SVN r16507]
2002-12-04 15:49:51 +00:00
Dave Abrahams
dd33b06231 update configuration for latest HP
[SVN r16492]
2002-12-03 19:04:22 +00:00
John Maddock
a7e89b0c67 removed defunct BOOST_DECL macro
[SVN r16257]
2002-11-15 12:57:13 +00:00
John Maddock
93c84f7657 Added new macros to config_info
Updated configure script to log the results


[SVN r16251]
2002-11-15 11:46:26 +00:00
John Maddock
180d63457b Added new config macro test cases, removed old testing script (use bjam instead).
[SVN r16222]
2002-11-13 12:19:31 +00:00
Dave Abrahams
b09fd33660 BOOST_NO_EXCEPTIONS patch from Alberto Barbati <abarbati@iaanus.com>
[SVN r16219]
2002-11-13 04:49:56 +00:00
Dave Abrahams
2ca6ac7df2 Fix for vc7
[SVN r16207]
2002-11-12 03:18:20 +00:00
Daniel Frey
ea44ab1401 Added BOOST_HAS_NRVO
[SVN r16204]
2002-11-12 00:18:26 +00:00
John Maddock
0ec58eab08 Added BOOST_STD_EXTENTION_NAMESPACE docs.
[SVN r16193]
2002-11-11 12:14:04 +00:00
John Maddock
3c3999d851 fixed mis-spelled BOOST_NO_CWCTYPE
[SVN r16192]
2002-11-11 12:12:55 +00:00
John Maddock
49ab0b66d5 Added BOOST_DINKUMWARE_STDLIB macro
[SVN r16172]
2002-11-09 11:54:05 +00:00
Dave Abrahams
14bbe68053 BOOST_DEDUCED_TYPENAME
[SVN r16146]
2002-11-07 14:01:16 +00:00
Dave Abrahams
f217166b21 BOOST_DEDUCED_TYPENAME
[SVN r16138]
2002-11-07 01:11:13 +00:00
Dave Abrahams
48b23b5064 No member template friends in 8.x
[SVN r16135]
2002-11-06 19:40:16 +00:00
Dave Abrahams
f0ab8c6d41 Daniel Frey's NRVO patches
[SVN r16084]
2002-11-04 01:59:32 +00:00
Dave Abrahams
49e2972952 Update for Sun Workshop 7
[SVN r16036]
2002-11-01 02:41:01 +00:00
Darin Adler
253bd15cf1 Fix standard C library check so it will work with CodeWarrior Pro 8.
[SVN r15972]
2002-10-23 23:32:38 +00:00
John Maddock
f72495d8b5 Moved Dinkumware lib detection further down the list,
so that it doesn't get confused with any possible replacements.


[SVN r15965]
2002-10-23 11:02:04 +00:00
John Maddock
7302ec29fe Merged changes from RC_1_29_0.
[SVN r15960]
2002-10-21 11:05:10 +00:00
John Maddock
9ec9927674 Merged changes from the RC_1_29_0 branch.
[SVN r15959]
2002-10-21 11:03:05 +00:00
Aleksey Gurtovoy
e1504cfb2e BOOST_NO_TEMPLATE_TEMPLATES fix
[SVN r15568]
2002-09-30 05:25:45 +00:00
Aleksey Gurtovoy
c980eca229 undo incorrect BOOST_STRICT_CONFIG changes
[SVN r15567]
2002-09-30 05:21:38 +00:00
Aleksey Gurtovoy
b0310d66ea undo incorrect BOOST_STRICT_CONFIG changes
[SVN r15566]
2002-09-30 05:03:47 +00:00
Aleksey Gurtovoy
397e88754d BOOST_STRICT_CONFIG fix
[SVN r15565]
2002-09-30 04:47:03 +00:00
Dave Abrahams
8c49d00328 Correct BOOST_NO_EXCEPTIONS for KAI
[SVN r15414]
2002-09-17 17:37:31 +00:00
Dave Abrahams
61cc49fd2f Move BOOST_NO_TEMPLATE_TEMPLATES check to edg_common
[SVN r15393]
2002-09-17 01:00:31 +00:00
Dave Abrahams
78dddbc032 Old EDG fixes
[SVN r15392]
2002-09-17 00:49:09 +00:00
Dave Abrahams
f7ca700f8a No template template parameters for Intel 5.x
[SVN r15387]
2002-09-16 20:09:04 +00:00
John Maddock
a37bdd82b5 Updated last vacpp version number
[SVN r15370]
2002-09-16 11:52:30 +00:00
Björn Karlsson
1ac93b8c1a fix: changed ULONG_LONG_MIN to ULONGLONG_MIN
[SVN r15369]
2002-09-16 11:00:55 +00:00
Dave Abrahams
beeb65b38d vc6 fix
[SVN r15340]
2002-09-15 19:28:13 +00:00
John Maddock
d3a4cda4c0 Made changes to work with new boost.test library.
Added separate Jamfile


[SVN r15299]
2002-09-13 11:44:40 +00:00
John Maddock
d3cc222fe9 VC7 has no numeric_limits<__int64> specialisation
[SVN r15209]
2002-09-08 11:31:56 +00:00
John Maddock
5241fbdd13 Fixed def of mumeric_limits<unsigned long long>::digits
[SVN r15208]
2002-09-08 11:31:17 +00:00
John Maddock
4000c1eeed Fixed Intel C++ fix (had previously mis-spelled __ICL)
[SVN r15194]
2002-09-07 10:45:47 +00:00
John Maddock
398a9b79f0 Tentative changes for Visual C++ .NET 2003 (Beta)
[SVN r15174]
2002-09-06 10:16:56 +00:00
John Maddock
cb0286c416 Added BOOST_NO_STD_LOCALE for intel C++ on Dinkumware.
Removed BOOST_HAS_STDINT_H for Borland on non-Win32 platforms


[SVN r15125]
2002-09-01 10:45:12 +00:00
Beman Dawes
b99b9771c1 8.02
[SVN r15113]
2002-08-30 12:47:29 +00:00
John Maddock
e0d2db8a3d Misc Kylix fixes
[SVN r15086]
2002-08-25 11:57:37 +00:00
John Maddock
d6a89e7d49 Added Kylix 3 support
[SVN r15050]
2002-08-22 11:50:39 +00:00
Beman Dawes
414d604f79 init commit
[SVN r14977]
2002-08-19 23:29:18 +00:00
John Maddock
3dfd72e3bc Added new config macros:
BOOST_HAS_PARTIAL_STD_ALLOCATOR
	BOOST_NO_EXCEPTION_STD_NAMESPACE


[SVN r14809]
2002-08-13 11:52:06 +00:00
Dave Abrahams
9a536e3f28 Fix for platforms (MINGW 2.95.2) where only one of ULLONG_MAX and ULLONG_MIN are defined.
[SVN r14718]
2002-08-06 22:32:37 +00:00
Beman Dawes
7c8d4f23ce clear un/signed warnings
[SVN r14692]
2002-08-05 11:16:14 +00:00
John Maddock
93a28fab3b Corrected Typo in BOOST_NO_STD_WSTREAMBUF
[SVN r14652]
2002-07-31 11:23:53 +00:00
John Maddock
51aac5ee14 Tidied up #if
[SVN r14651]
2002-07-31 11:23:01 +00:00
John Maddock
ec0bf8e76a Added BOOST_NO_STD_WSTREAMBUF to GNU libstdc++3 config
[SVN r14632]
2002-07-28 11:06:51 +00:00
John Maddock
f591b2901f Added some more EDG compiler macros
[SVN r14631]
2002-07-28 11:01:28 +00:00
John Maddock
392bbe5700 Updated dinkumware config: should work for Intel C++ now.
[SVN r14626]
2002-07-27 11:43:45 +00:00
John Maddock
81097e309e Stripped tabs from files.
[SVN r14618]
2002-07-26 11:17:37 +00:00
Dave Abrahams
0c1888c352 GCC 2.95.x fixes
[SVN r14591]
2002-07-24 16:07:41 +00:00
Beman Dawes
053c1fb45f Removed several spurious ";" to quiet warnings
[SVN r14577]
2002-07-23 20:47:35 +00:00
Beman Dawes
56c052de56 Better version identification
[SVN r14576]
2002-07-23 19:47:15 +00:00
John Maddock
23308946c7 Added documentation for new config macros:
BOOST_NO_MS_INT64_NUMERIC_LIMTS
	BOOST_NO_LONG LONG_NUMERIC_LIMTS
	BOOST_NO_STD_WSTREAM
Added new macros to config_info.cpp program.


[SVN r14560]
2002-07-22 11:23:24 +00:00
John Maddock
3168ad683a Added __int64 and long long tests.
[SVN r14559]
2002-07-22 11:01:23 +00:00
John Maddock
3a70564582 Added specialisations for __int64 and long long where these are missing.
[SVN r14558]
2002-07-22 11:00:20 +00:00
John Maddock
06034f2281 Moved min/max overloads to win32.hpp from suffix.hpp
[SVN r14551]
2002-07-21 11:06:29 +00:00
John Maddock
f1d6e86af9 Fixed VC6 warnings.
[SVN r14547]
2002-07-20 12:06:34 +00:00
John Maddock
5406c65596 Moved definition of NOMINMAX to win32.hpp
[SVN r14546]
2002-07-20 12:06:05 +00:00
John Maddock
5c7f8b9290 Added new config macros:
BOOST_NO_STD_WSTREAMBUF
	BOOST_NO_LONG_LONG_NUMERIC_LIMITS
	BOOST_NO_MS_INT64_NUMERIC_LIMITS


[SVN r14514]
2002-07-18 11:10:04 +00:00
John Maddock
113cded49d Added new libcomo.hpp config header.
Added new config macros:
	BOOST_NO_STD_WSTREAMBUF
	BOOST_NO_LONG_LONG_NUMERIC_LIMITS
	BOOST_NO_MS_INT64_NUMERIC_LIMITS


[SVN r14512]
2002-07-18 11:06:42 +00:00
John Maddock
08cf657ad4 Updated support for Borland C++ and STLport (again)
Hopefully fixed support for platforms where STLport imports names from std:: to _STL::


[SVN r14490]
2002-07-17 11:37:48 +00:00
John Maddock
224e97fbb6 Fixed support for C++ Builder 5 + STLport.
[SVN r14476]
2002-07-16 11:18:02 +00:00
Dave Abrahams
bc1b510b18 Rip out mistaken "fix" based on John Maddock's advice
[SVN r14446]
2002-07-14 11:47:42 +00:00
Dave Abrahams
99b01de780 Fix unversioned VC++ checks
[SVN r14436]
2002-07-13 12:26:19 +00:00
Beman Dawes
873f5745a6 Improve BOOST_COMPILER
[SVN r14430]
2002-07-12 21:41:55 +00:00
Beman Dawes
f6c78ce85d 8.1 increment
[SVN r14429]
2002-07-12 19:58:26 +00:00
Peter Dimov
8f83b72cfb Last tested version is 1310.
[SVN r14425]
2002-07-12 18:24:15 +00:00
Dave Abrahams
2fbcada958 Add specializations for __int64 and unsigned __int64 for MSVC6
[SVN r14409]
2002-07-11 20:30:32 +00:00
John Maddock
b79fe524db Added needed BOOST_NO_TEMPLATE_TEMPLATES option.
[SVN r14405]
2002-07-11 10:38:21 +00:00
John Maddock
2f2fe38142 Added detection for exception and long long support.
[SVN r14320]
2002-07-07 10:44:08 +00:00
Dave Abrahams
a02e3a0b7e Commited patch from "Lars Gullik Bjønnes" <larsbj@lyx.org>
[SVN r14279]
2002-07-02 12:59:37 +00:00
Dave Abrahams
17dcb7eabb Fix mistaken config changes
[SVN r14259]
2002-06-29 18:31:27 +00:00
Beman Dawes
388bf56907 8.0 further update
[SVN r14254]
2002-06-28 00:27:02 +00:00
Beman Dawes
739a468531 add 8.0
[SVN r14253]
2002-06-28 00:06:47 +00:00
Darin Adler
03affa0d41 Use if __MACH__ instead of ifdef __MACH__
[SVN r14089]
2002-06-06 13:53:49 +00:00
John Maddock
a2e706b74a Updated docs on BOOST_MSVC_ITERATOR
[SVN r14034]
2002-05-24 11:08:36 +00:00
John Maddock
d0e59f4b09 Removed msvc-iterator flag
[SVN r14033]
2002-05-24 11:07:09 +00:00
John Maddock
52a0dc9a14 Hopefully fixed Intel C++ on linux by adding BOOST_NO_STDC_NAMESPACE
(the C++ headers for this compiler seem to do an incomplete job of
importing C functions into std:: as per usual).


[SVN r14018]
2002-05-23 11:41:10 +00:00
Dave Abrahams
edc44fc45d remove bogus BOOST_NO_INCLASS_MEMBER_INITIALIZATION
[SVN r13992]
2002-05-21 13:09:25 +00:00
John Maddock
234c93f760 Re-enabled BOOST_MSVC_STD_ITERATOR for VC+STLport (seems to work now).
[SVN r13985]
2002-05-20 11:44:31 +00:00
John Maddock
d88a4e5f15 Several new config macros added.
[SVN r13984]
2002-05-20 11:28:22 +00:00
Jens Maurer
71bb9dcb7e don't give an error or warning with gcc 3.2 (current gcc main branch)
[SVN r13983]
2002-05-20 10:53:04 +00:00
Jens Maurer
c039069703 add comment for BOOST_BIG_ENDIAN etc.
[SVN r13982]
2002-05-20 10:50:04 +00:00
John Maddock
a10341d270 Added new config options - not yet quite finished - test cases to come.
[SVN r13972]
2002-05-18 11:31:51 +00:00
Beman Dawes
b6045d7e4a 1.29.0
[SVN r13955]
2002-05-16 18:07:26 +00:00
Dave Abrahams
d8cfcaf517 Merged from RC_1_28_0
[SVN r13944]
2002-05-16 00:56:42 +00:00
John Maddock
b44b6d5082 Removed reference to BOOST_HAS_LONG_LONG (doesn't work yet).
[SVN r13819]
2002-05-11 10:58:12 +00:00
John Maddock
8dfc8e3813 Removed tabs, fixed end of files.
[SVN r13803]
2002-05-10 11:35:38 +00:00
John Maddock
d1c3bf73de Added user-config macro BOOST_DISABLE_WIN32
(also set in the compiler 's strict mode).
Modified Boost source not to use Win32 specific
extentions in the presence of BOOST_DISABLE_WIN32.


[SVN r13771]
2002-05-09 11:40:52 +00:00
John Maddock
697f09e480 Moved config_info.cpp and the config docs into synch.
[SVN r13715]
2002-05-07 11:40:13 +00:00
John Maddock
9e02db296c Added new config macro BOOST_HAS_MS_INT64 to detect presence of __int64 data type.
Modified boost source to use BOOST_HAS_LONG_LONG and BOOST_HAS_MS_INT64
   where appropriate to do so.


[SVN r13714]
2002-05-07 11:24:29 +00:00
John Maddock
6b5a580456 Patched so that the code now compilers with VC6
[SVN r13669]
2002-05-05 11:00:28 +00:00
John Maddock
33badb1465 Borland C++ Builder 6 fixes
[SVN r13659]
2002-05-04 10:55:15 +00:00
John Maddock
40652fd38b Como on linux fix - sets BOOST_NO_STDC_NAMESPACE
[SVN r13658]
2002-05-04 10:51:33 +00:00
John Maddock
8b19f71d8b Added some more fixes for calling config script from an alien directory
[SVN r13563]
2002-04-25 11:57:48 +00:00
John Maddock
529cd10632 Added --with-boost=DIR option
[SVN r13558]
2002-04-24 11:31:31 +00:00
Jens Maurer
9bbd6ebd4e SunCC <= 5.2 does not do partial specialization sufficiently well
[SVN r13555]
2002-04-23 19:55:47 +00:00
Peter Dimov
86fdd6b8b7 Fixes for Comeau strict mode on Windows
[SVN r13544]
2002-04-22 21:17:42 +00:00
Peter Dimov
125d0a3960 Preliminary 7.01 support
[SVN r13540]
2002-04-22 09:36:25 +00:00
John Maddock
2b3a97d877 tweeks for C++ Builder 6
[SVN r13481]
2002-04-14 11:41:54 +00:00
John Maddock
1c7875b8f3 Replace BOOST_NO_EXCEPTIONS support which had got lost in the last checkin.
[SVN r13355]
2002-04-03 10:29:32 +00:00
Jens Maurer
f60564c3fc BOOST_NO_LIMITS should not be used by user code; use <boost/limits.hpp> instead
BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS should not be defined when
BOOST_NO_LIMITS is defined


[SVN r13340]
2002-04-01 18:57:43 +00:00
John Maddock
e9a05a8e99 Added BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS workaround.
[SVN r13293]
2002-03-28 12:45:03 +00:00
John Maddock
77408f35fa Added new amiga config.
[SVN r13292]
2002-03-28 12:44:12 +00:00
John Maddock
6c739c164c Added amiga config.
[SVN r13291]
2002-03-28 12:43:38 +00:00
Dave Abrahams
9689b13885 Fixes for use with older dinkum libraries
[SVN r13189]
2002-03-14 05:08:55 +00:00
Beman Dawes
32b9a941eb Fix copyright message
[SVN r13185]
2002-03-13 01:34:11 +00:00
Aleksey Gurtovoy
98c7b04e09 fixed incorrect #warning directive
[SVN r13171]
2002-03-11 01:23:15 +00:00
John Maddock
8e4cc7303b Updated description
[SVN r13048]
2002-03-03 11:38:18 +00:00
John Maddock
70bbd4f23e Updated BOOST_NO_USING_TEMPLATE docs.
[SVN r13047]
2002-03-03 11:36:31 +00:00
John Maddock
6018d270bc Fixed selection of BOOST_NO_STDC_NAMESPACE on bcb6
[SVN r13046]
2002-03-03 11:33:14 +00:00
Jens Maurer
7e7c15a4cc add "long double" overloads of min/max for MSVC to avoid choosing
the "long" overloads for floating-point numbers


[SVN r13041]
2002-03-03 10:03:00 +00:00
John Maddock
69ad1282a3 Added some RT and thread API selection options which otherwise auto-detected.
[SVN r12991]
2002-03-01 12:24:20 +00:00
John Maddock
a62b71e0f7 Turned on threading support.
[SVN r12990]
2002-03-01 12:23:40 +00:00
Dave Abrahams
e21b6658c9 Applying Patch from "Ed James-Beckham" <edjboost@yahoo.com>
[SVN r12940]
2002-02-26 13:10:28 +00:00
Dave Abrahams
bd52ac9181 #undef min/max for MinGW if neccessary
[SVN r12917]
2002-02-24 02:35:55 +00:00
John Maddock
57743254f6 Moved como entry up the list so that como+borland works now.
[SVN r12911]
2002-02-23 12:57:54 +00:00
John Maddock
8d9d0c50da Defined BOOST_NO_STDC_NAMESPACE for VC6 (or compatible) compiler with updated Dinkumware lib.
[SVN r12873]
2002-02-21 11:34:11 +00:00
John Maddock
10f4ccdeb5 Added more (and better) docs for BOOST_NO_EXCEPTIONS
[SVN r12791]
2002-02-13 12:29:31 +00:00
Lie-Quan Lee
2e8d7faec6 OST_NO_INCLASS_MEMBER_INITIALIZATION
[SVN r12790]
2002-02-12 22:34:28 +00:00
Douglas Gregor
43130a3d85 FreeBSD 3.x has pthreads support, but _POSIX_THREADS isn't defined by
<unistd.h>


[SVN r12771]
2002-02-09 15:02:48 +00:00
Douglas Gregor
77c2b1f807 FreeBSD 3.x has <hl_types.h>
[SVN r12770]
2002-02-09 14:55:37 +00:00
John Maddock
bdf2ddfb26 Added support for BOOST_NO_EXCEPTIONS
[SVN r12756]
2002-02-08 12:42:59 +00:00
John Maddock
4091f8c54f Added BOOST_NO_EXCEPTIONS support
[SVN r12754]
2002-02-08 12:39:21 +00:00
Beman Dawes
a42bc25797 1.27.0 runup
[SVN r12733]
2002-02-05 18:37:22 +00:00
Douglas Gregor
95579505ba Linux has pthread_mutexattr_settype with _XOPEN_VERSION == 500
[SVN r12728]
2002-02-05 15:59:48 +00:00
Douglas Gregor
dfdd6c27c0 Regenerated
[SVN r12668]
2002-02-03 15:12:29 +00:00
Darin Adler
466f871557 Fix small HTML problems.
[SVN r12650]
2002-02-02 19:05:15 +00:00
Darin Adler
577d925828 New smart pointer documentation. Related clean-up of the smart pointer
library. Changing includes to include the new individual smart pointer
headers. Replacing old smart pointer library with an include of the new
smart pointer headers. Simplify ifdefs that involve the member templates
macros now that BOOST_MSVC6_MEMBER_TEMPLATES is also guaranteed to bet
set for platforms that have full member templates.


[SVN r12647]
2002-02-02 18:36:12 +00:00
John Maddock
d4cb507015 Undone previous mistaken fix.
[SVN r12629]
2002-02-02 12:16:25 +00:00
John Maddock
82c4ce106f Added BOOST_NO_VOID_RETURNS to ensure bind/function code works.
[SVN r12628]
2002-02-02 11:56:07 +00:00
Dave Abrahams
c556aa4e2d Improved GCC 2.95 compatibility. Now works with MinGW 1.1
[SVN r12589]
2002-01-30 20:02:44 +00:00
Douglas Gregor
b73d7be5f1 boost_no_priv_aggregate.cxx:
- Make dummy function uncallable (added to silence GCC warning)

config_test.cpp:
regression.cfg:
  - Regenerated

boost_has_pthread_ma_st.cxx:
  - BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE macro test

boost_has_pthread_ma_gt.cxx:
  - BOOST_HAS_PTHREAD_MUTEXATTR_GETTYPE macro is unused, so remove it


[SVN r12551]
2002-01-29 13:48:02 +00:00
John Maddock
ed54a93299 Added BOOST_NO_CTYPE_FUNCTIONS fix for gcc 3.x
[SVN r12548]
2002-01-29 12:56:11 +00:00
Douglas Gregor
0483b05a98 Silence a warning from GCC
[SVN r12527]
2002-01-27 18:00:20 +00:00
William E. Kempf
b9cd52c6a2 Added Mac Carbon implementation to Boost.Threads.
[SVN r12480]
2002-01-24 16:32:23 +00:00
Douglas Gregor
78793dd2ba update version comment
[SVN r12477]
2002-01-24 13:33:11 +00:00
Douglas Gregor
810fea3ae9 gcc.hpp:
- Bump GCC version accepted to 3.1


[SVN r12476]
2002-01-24 13:31:39 +00:00
Peter Dimov
3cc12ab7e0 smart_ptr.hpp less<> fixed, partial specialization enabled on Sun 5.3
[SVN r12334]
2002-01-17 12:46:45 +00:00
John Maddock
5dcc786a6d Stripped tabs from source files
[SVN r12333]
2002-01-17 12:46:26 +00:00
Beman Dawes
ae5fdbe5f4 7.1
[SVN r12142]
2001-12-24 14:40:17 +00:00
Jens Maurer
1a8c1dda68 void returns not supported on EDG <= 2.40 (Ralf W. Grosse-Kunstleve)
[SVN r12069]
2001-12-16 16:31:20 +00:00
Beman Dawes
2a53a7458e backout #define BOOST_NO_STRINGSTREAM - later versions of 2.9x supply it
[SVN r12033]
2001-12-13 16:24:31 +00:00
Beman Dawes
cf0493ff14 add BOOST_NO_STRINGSTREAM
[SVN r12018]
2001-12-12 02:14:12 +00:00
Dave Abrahams
6a41c69ad6 Fixed locale support macro definitions
[SVN r11872]
2001-12-03 14:35:11 +00:00
Jens Maurer
cdd885bc28 avoid "unused variable" warnings
[SVN r11861]
2001-12-02 19:58:06 +00:00
Dave Abrahams
63dc3c2a64 Metrowerks needs BOOST_NO_STD_LOCALE in config to be able to compile regex
regex test Jamfile updates so that some tests will actually run
warning suppression for condition.cpp

unit-test rule now accepts input files
updated metrowerks and borland to properly set up path for running tests

----------------------------------------------------------------------
Modified Files:
	boost/config/compiler/metrowerks.hpp
	libs/python/src/gen_function.py libs/regex/test/Jamfile
 Tag: thread-initial
	libs/thread/src/condition.cpp
 No tag
	tools/build/boost-base.jam tools/build/borland-tools.jam
	tools/build/metrowerks-tools.jam
----------------------------------------------------------------------


[SVN r11853]
2001-12-02 17:43:45 +00:00
Peter Dimov
ebc6c751ac Defined BOOST_NO_VOID_RETURNS in MSVC 6 mode.
[SVN r11846]
2001-12-01 13:19:05 +00:00
Beman Dawes
5435b76457 release
[SVN r11840]
2001-11-30 18:03:58 +00:00
Jens Maurer
3b5fa98ad0 print BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
[SVN r11773]
2001-11-22 22:16:11 +00:00
Jens Maurer
59dd992f5f better adjustment of compiler workarounds
[SVN r11772]
2001-11-22 22:07:47 +00:00
Jens Maurer
84c8b8180f print BOOST_NESTED_TEMPLATE
[SVN r11771]
2001-11-22 21:53:47 +00:00
Jens Maurer
906226607b adjust for version A.03.33
[SVN r11770]
2001-11-22 21:45:17 +00:00
Jens Maurer
7b623f0998 change tabs to spaces
[SVN r11738]
2001-11-19 22:13:04 +00:00
John Maddock
5390cbc736 Updated to prevent failures on Metrowerks compiler.
[SVN r11660]
2001-11-11 11:55:51 +00:00
John Maddock
279fff7821 Updated to prevent warnings when BOOST_HAS_WINTHREADS is defined.
[SVN r11648]
2001-11-10 12:14:59 +00:00
Darin Adler
96026e7152 Remove assumption that the compiler is always in multithreaded mode.
Instead, figure out when the library is in multithreaded mode, by
looking at _MWMT.


[SVN r11631]
2001-11-08 16:17:28 +00:00
Darin Adler
0a31cf05f6 Indicate the CodeWarrior is always in "multi-threaded mode".
[SVN r11629]
2001-11-08 06:21:39 +00:00
John Maddock
cdb0120c91 Added explicit qualifiers to mem_fun calls, as workaround for broken std libs that don't put code in namespace std.
[SVN r11624]
2001-11-07 12:36:55 +00:00
Jeremy Siek
817241d9c9 changed ordering to get VC++ pragma's (truncation) before <utility>
gets included (in select_stdlib_config.hpp)


[SVN r11615]
2001-11-06 16:56:22 +00:00
Toon Knapen
ec39a3ca36 removed define of BOOST_NO_INCLASS_MEMBER_INITIALIZATION
(tipped by Jens Maurer)


[SVN r11608]
2001-11-06 12:06:58 +00:00
Douglas Gregor
4f21fcf5da Removed forced usage of virtual function implementation in Boost.Function,
because it is no longer necessary.


[SVN r11606]
2001-11-06 02:26:46 +00:00
Jens Maurer
b520cf5d9f unofficial GCC 2.96 (shipped with RedHat 7.1) doesn't have <sstream>
(hopefully fixes SF bug #471205)


[SVN r11605]
2001-11-05 21:37:59 +00:00
Beman Dawes
0bbfde6d71 1.25.1 runup
[SVN r11595]
2001-11-05 19:34:38 +00:00
Jens Maurer
2131184c6e SunPro 5.3 doesn't have enough partial specialization to compile shared_ptr.
[SVN r11574]
2001-11-04 22:16:45 +00:00
Jens Maurer
0d7929b698 BOOST_HAS_LONG_LONG is intricately intertwined with library support. Avoid.
[SVN r11495]
2001-10-31 19:37:26 +00:00
Jens Maurer
e440678d4e library may lack support for "long long"
[SVN r11494]
2001-10-31 19:36:49 +00:00
John Maddock
673f4590cd Added test support for BOOST_HAS_SGI_TYPE_TRAITS, added test for -lrt in configure script.
[SVN r11488]
2001-10-31 13:06:25 +00:00
John Maddock
c02d987546 Added BOOST_HAS_SGI_TYPE_TRAITS
[SVN r11485]
2001-10-31 13:02:05 +00:00
Jens Maurer
ac6e44953b HP aCC A.03.33 appears to have a conforming std::allocator
[SVN r11481]
2001-10-30 22:35:41 +00:00
Jens Maurer
91548127fd yes, gcc has "long long"
[SVN r11480]
2001-10-30 22:34:48 +00:00
Jens Maurer
fe476f7923 gettimeofday is always available
[SVN r11479]
2001-10-30 22:33:31 +00:00
Jens Maurer
824fccf457 aCC 03.31 has been checked
[SVN r11477]
2001-10-30 22:30:53 +00:00
Jens Maurer
57683a3a42 add _HPACC_ macro
[SVN r11476]
2001-10-30 22:30:16 +00:00
Jens Maurer
31daafada8 no integral int64_t on HP aCC for now
[SVN r11467]
2001-10-29 19:45:07 +00:00
Jens Maurer
26b772c3cc no integral int64_t with EDG <= 2.38 (e.g. IRIX MIPSpro)
[SVN r11466]
2001-10-29 19:39:59 +00:00
Jens Maurer
188e522fc9 EDG has "long long" in non-strict mode
[SVN r11465]
2001-10-29 19:35:57 +00:00
Jens Maurer
c3024d2a6c check for c_plusplus macro (indicates EDG non-strict mode)
[SVN r11464]
2001-10-29 19:34:34 +00:00
Jens Maurer
ecd63c5809 fix condition for broken std::messages
[SVN r11460]
2001-10-28 14:47:49 +00:00
John Maddock
6221145c0a Added BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE support.
[SVN r11459]
2001-10-28 11:57:47 +00:00
John Maddock
951e46f0f0 Added needed BOOST_HAS_UNISTD_H define (only needed because of recent reorganisation).
[SVN r11454]
2001-10-27 11:12:54 +00:00
John Maddock
d449ccb591 Updated bsd threading config.
[SVN r11453]
2001-10-27 11:06:25 +00:00
John Maddock
26783c6679 Fixed cygwin threading config.
[SVN r11452]
2001-10-27 10:56:36 +00:00
John Maddock
4a52042c75 Fixed bad namespace name in test.
[SVN r11451]
2001-10-27 10:55:53 +00:00
John Maddock
10b5a8cc1c Updated POSIX feature detection code (moved file inclusion to individual platform configs and out of suffix.hpp)
[SVN r11448]
2001-10-26 11:58:23 +00:00
John Maddock
003fceb582 Added BOOST_MSVC docs
[SVN r11440]
2001-10-25 11:49:58 +00:00
John Maddock
8126210523 removed unneeded BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS for icl 6
[SVN r11439]
2001-10-25 11:47:17 +00:00
Jens Maurer
382bb3cc08 avoid the messages facet on SGI (with MIPSpro compiler)
[SVN r11437]
2001-10-25 05:16:02 +00:00
Jens Maurer
c2ed94bee0 add comment how to enable new-style for scoping on Intel for Win32
[SVN r11433]
2001-10-24 15:58:01 +00:00
Jens Maurer
c7ba2a0704 remove "unused variable" warnings
[SVN r11426]
2001-10-23 19:45:36 +00:00
John Maddock
8e577f1e8b set version check for old broken sgi std::messages facet.
[SVN r11421]
2001-10-23 11:12:12 +00:00
John Maddock
07d86e9ca1 Added gettimeofday support
[SVN r11414]
2001-10-21 12:01:02 +00:00
John Maddock
2b77c9bfb5 Added pthread config options
[SVN r11413]
2001-10-21 11:46:46 +00:00
John Maddock
3f58e08292 Minor config tweek
[SVN r11412]
2001-10-21 11:01:10 +00:00
John Maddock
e899c77505 Added BOOST_HAS_LONG_LONG printout
[SVN r11410]
2001-10-20 10:14:12 +00:00
John Maddock
3c9f7b61fe Fixed _XOPEN_REALTIME usage (was too liberal).
[SVN r11409]
2001-10-20 10:13:24 +00:00
John Maddock
4ca0738b27 Fixed buggy comments.
[SVN r11408]
2001-10-19 11:58:53 +00:00
John Maddock
ebc4ba8796 Updated test to check open/close interfaces.
[SVN r11407]
2001-10-19 11:38:26 +00:00
John Maddock
2069d5ad13 renamed test procedure to avoid conflict with C++ Builder
[SVN r11406]
2001-10-19 11:37:52 +00:00
John Maddock
4f01724912 Native SGI streams appear to have non-standard std::messages.
[SVN r11405]
2001-10-19 11:36:32 +00:00
John Maddock
bb18d81860 Tidied up POSIX feature tests, added support for REALTIME feature test.
[SVN r11404]
2001-10-19 11:35:41 +00:00
John Maddock
780d8dcb95 Updated BOOST_HAS_NANOSLEEP tests.
[SVN r11398]
2001-10-18 10:18:37 +00:00
John Maddock
7b544cc9c3 Updated int64 tests.
[SVN r11397]
2001-10-18 10:16:32 +00:00
John Maddock
b70903dca0 Added BOOST_HAS_LONG_LONG config option.
[SVN r11392]
2001-10-16 11:40:19 +00:00
John Maddock
5e28fcc6ab Fixed nanosleep function sig test.
[SVN r11389]
2001-10-16 11:34:30 +00:00
John Maddock
f49ba073ca Added fixes for compilers with broken using declaration support that are not using the SGI streams classes.
[SVN r11382]
2001-10-13 10:20:42 +00:00
John Maddock
a4073dbdc2 Added BOOST_HAS_GETTIMEOFDAY
[SVN r11381]
2001-10-13 10:19:42 +00:00
John Maddock
5698a3da9c Added thread lib config options
[SVN r11374]
2001-10-11 12:16:21 +00:00
John Maddock
bb8bb5fb72 removed erronious const qualifier
[SVN r11370]
2001-10-09 11:29:03 +00:00
John Maddock
8a851846ce Minor update for sun C++ 5.0
[SVN r11367]
2001-10-09 11:24:11 +00:00
John Maddock
2570b3ba7f Minor tweek for sunpro 5.3
[SVN r11353]
2001-10-08 11:30:05 +00:00
John Maddock
d8e8bfc667 Modified behaviour of BOOST_NO_CWCHAR definition
[SVN r11352]
2001-10-08 11:29:42 +00:00
John Maddock
41747deb59 Added sunpro 5.3 options
[SVN r11351]
2001-10-08 11:28:39 +00:00
John Maddock
67bc121441 Fixed use_facet usage for Sunpro 5.3
[SVN r11350]
2001-10-08 11:28:08 +00:00
John Maddock
f85f7eead2 Fixed broken tests by regenerating.
[SVN r11344]
2001-10-05 11:15:38 +00:00
Peter Dimov
30fb4ad5fa Avoid NOMINMAX redefinition
[SVN r11339]
2001-10-04 20:14:37 +00:00
John Maddock
d77429f047 Added _RWSTD_ALLOCATOR
[SVN r11308]
2001-09-30 10:28:23 +00:00
John Maddock
7cd7697591 tentative tweeks for roguewave lib on HP aCC (needs BOOST_NO_STD_ALLOCATOR)
[SVN r11307]
2001-09-30 10:26:50 +00:00
Darin Adler
b29d1ef416 Write out limits as integers, even for char types.
[SVN r11301]
2001-09-28 17:38:10 +00:00
Jens Maurer
e605c42889 SGI MIPSpro (EDG 2.38) doesn't support void returns.
[SVN r11288]
2001-09-26 21:42:38 +00:00
Beman Dawes
e70d87fe34 1.25.0 runup
[SVN r11278]
2001-09-26 13:32:18 +00:00
Peter Dimov
a6d8ec6759 Ran ./generate for BOOST_NO_FUNCTION_TEMPLATE_ORDERING and BOOST_NO_VOID_RETURNS
[SVN r11273]
2001-09-26 12:15:40 +00:00
Peter Dimov
35352afc8a Added BOOST_NO_FUNCTION_TEMPLATE_ORDERING, BOOST_NO_VOID_RETURNS
[SVN r11272]
2001-09-26 10:55:47 +00:00
Jens Maurer
08bc1653e0 Linux doesn't have a completely useful <stdint.h> in all cases
[SVN r11261]
2001-09-25 20:01:37 +00:00
Jens Maurer
c92e19f098 revert patch "Dinkumware 3.10 has <slist>"
[SVN r11260]
2001-09-25 19:31:32 +00:00
Peter Dimov
95e02f2f5e Renamed BOOST_WEAK_FUNCTION_TEMPLATE_ORDERING, added BOOST_NO_VOID_RETURNS
[SVN r11259]
2001-09-25 19:27:30 +00:00
Peter Dimov
9ee77299d1 BOOST_WEAK_FUNCTION_TEMPLATE_ORDERING -> BOOST_NO_FUNCTION_TEMPLATE_ORDERING
[SVN r11257]
2001-09-25 19:17:47 +00:00
Peter Dimov
8705dbd370 Removed BOOST_NO_STD_ALLOCATOR autodefinition for MSVC, fixed BOOST_HAS_THREADS autodefinition
[SVN r11256]
2001-09-25 19:09:33 +00:00
Peter Dimov
279accb168 Added test for _HAS_MEMBER_TEMPLATES_REBIND
[SVN r11255]
2001-09-25 19:04:56 +00:00
Peter Dimov
19e206e8f6 Changed allocate(1,0) to allocate(1) for Dinkumware 3.06
[SVN r11254]
2001-09-25 18:56:21 +00:00
Peter Dimov
e62e5742e0 Initial commit
[SVN r11253]
2001-09-25 18:53:33 +00:00
Peter Dimov
63674bd048 Renamed BOOST_WEAK_FUNCTION_TEMPLATE_ORDERING to BOOST_NO_FUNCTION_TEMPLATE_ORDERING
[SVN r11252]
2001-09-25 18:48:13 +00:00
Peter Dimov
7c05d06353 Renamed foo<> to fix MSVC 7 problems
[SVN r11251]
2001-09-25 18:44:07 +00:00
John Maddock
d5be6be4d6 Modified thread setup, and fixed typo
[SVN r11248]
2001-09-25 11:46:44 +00:00
Darin Adler
bd7652dcef If <ctype.h> is known not to have functions, then don't try to use the
character-classifying operations to test the presence of the std namespace
for C library functions.


[SVN r11245]
2001-09-25 06:50:22 +00:00
Darin Adler
703da5eb9b Don't use BOOST_NO_STDC_NAMESPACE for gcc, since "ignore std mode" makes
it work well enough.


[SVN r11244]
2001-09-25 06:48:48 +00:00
Jens Maurer
4b93dfc2e5 >= 310 (delivered with KAI C++) has <slist>
[SVN r11238]
2001-09-24 20:55:44 +00:00
Jens Maurer
89bddb477b look for __linux__ as well
[SVN r11237]
2001-09-24 20:54:37 +00:00
Darin Adler
25ae369ef7 Add BOOST_NO_CTYPE_FUNCTIONS.
[SVN r11234]
2001-09-24 19:33:29 +00:00
Darin Adler
b39d9ae568 Add BOOST_NO_CTYPE_FUNCTIONS.
[SVN r11233]
2001-09-24 19:20:53 +00:00
Jens Maurer
419956836b fix check for __GLIBC_PREREQ
[SVN r11220]
2001-09-23 20:25:21 +00:00
Darin Adler
6bf5f7c4f5 Turns out that the BOOST_NO_CWCHAR for BSD and Mac OS are already covered
fine by the platform includes, so I didn't have to add this here. It was
sufficient to remove the code from gcc.hpp. Jens Maurer pointed this out.


[SVN r11211]
2001-09-22 16:37:59 +00:00
Jens Maurer
9a1b970ed3 add BOOST_NO_INTEGRAL_INT64_T
[SVN r11210]
2001-09-22 16:30:56 +00:00
Jens Maurer
2dc2b800f9 _STLPORT_VERSION also indicates STLport
if no native wide functions, assume <cwchar> and <cwtype> are effectively
unavailable


[SVN r11209]
2001-09-22 16:24:17 +00:00
Jens Maurer
c55a7a2479 _STLPORT_VERSION also indicates STLport
[SVN r11208]
2001-09-22 16:23:37 +00:00
Darin Adler
1e97d99608 BSD gcc compilers do have an intrinsic wchar_t. The problem is that they
don't have wchar_t.h and wctype.h. We were confused because of a minor
problem in the configuration tests.


[SVN r11207]
2001-09-22 15:45:54 +00:00
Jens Maurer
9c5675d040 Linux could have std::swprintf defined
[SVN r11206]
2001-09-22 15:25:35 +00:00
John Maddock
3ae703d80a Added more thread conformance macros (AIX).
[SVN r11201]
2001-09-22 12:11:46 +00:00
John Maddock
88e49f6808 Extended and added thread support macros
[SVN r11197]
2001-09-22 11:50:15 +00:00
Darin Adler
7b7eeadafa Improve test so it works even if wchar_t.h is not present.
[SVN r11191]
2001-09-22 02:54:01 +00:00
Darin Adler
502e82e998 Add to revision history.
[SVN r11190]
2001-09-22 02:53:00 +00:00
Darin Adler
4515a28307 Don't include <cwchar> if BOOST_NO_CWCHAR is defined.
[SVN r11189]
2001-09-22 02:51:51 +00:00
Darin Adler
0d43e1f720 Oops. Had version number wrong.
[SVN r11184]
2001-09-21 16:19:43 +00:00
John Maddock
fed782c163 More fixes resulting from the new config
[SVN r11182]
2001-09-21 11:35:54 +00:00
Jens Maurer
45cb855a1c no std::wstring if no wchar_t support
[SVN r11179]
2001-09-20 20:15:20 +00:00
Jens Maurer
ade04d122e no standard allocator if no member template classes
[SVN r11178]
2001-09-20 20:15:02 +00:00
Jens Maurer
89fc5a60fb no wtype.h at all
[SVN r11177]
2001-09-20 19:46:06 +00:00
Jens Maurer
72ee9a15c3 without wchar_t, we don't have std::wstring either
[SVN r11176]
2001-09-20 19:38:55 +00:00
Jens Maurer
d3c927856c port cstdint.hpp to HP-UX
[SVN r11175]
2001-09-20 19:25:35 +00:00
William E. Kempf
77a8e617bd Added BOOST_HAS_FTIME to Win32 platform config.
[SVN r11170]
2001-09-20 14:58:54 +00:00
Beman Dawes
94afb4b5bb Minor edits plus add links
[SVN r11167]
2001-09-20 14:39:01 +00:00
John Maddock
1cd8b63448 Fixed vc6 + STLport config (must not have BOOST_MSVC_ITERATOR defined)
[SVN r11162]
2001-09-20 10:34:01 +00:00
Jens Maurer
57bfa25349 use <stddef.h> to get ptrdiff_t
[SVN r11161]
2001-09-19 20:59:42 +00:00
Jens Maurer
b9e386f2e3 add Modena C++ standard library, EDG compiler front-end
[SVN r11159]
2001-09-19 20:49:01 +00:00
Jens Maurer
0d2606e15e avoid "unused variable" warning
[SVN r11158]
2001-09-19 20:31:31 +00:00
Jens Maurer
483907c887 fix warnings
[SVN r11157]
2001-09-19 20:24:40 +00:00
Jens Maurer
eb339e9f83 rename local template parameter from duplicate "T" to "Y"
[SVN r11156]
2001-09-19 20:23:53 +00:00
Jens Maurer
198554a412 add Modena C++ standard library (comes with KAI C++)
[SVN r11155]
2001-09-19 20:22:09 +00:00
Jens Maurer
45218dadbd configuration for Modena C++ standard library (comes with KAI C++)
[SVN r11154]
2001-09-19 20:19:41 +00:00
Darin Adler
ebb32ce10b Fix typos and Americanize spelling in comments.
[SVN r11150]
2001-09-19 15:05:36 +00:00
Darin Adler
edec45f956 Fix comments and formatting a bit.
[SVN r11149]
2001-09-19 15:05:12 +00:00
Darin Adler
fc2daf1bf8 Fix typos in comments.
[SVN r11148]
2001-09-19 15:04:41 +00:00
John Maddock
732dd723dd renamed sunpro.hpp solaris.hpp
[SVN r11147]
2001-09-19 12:00:18 +00:00
John Maddock
7ce333aa88 First round of config fixes
[SVN r11146]
2001-09-19 11:48:51 +00:00
Jens Maurer
3b890c53ab correct use of possible value-less define of _GLOBAL_USING
[SVN r11145]
2001-09-18 22:10:45 +00:00
John Maddock
38009aaf3b commit of split-config, including any changes required to existing libraries (mainly regex).
[SVN r11138]
2001-09-18 11:13:39 +00:00
Jens Maurer
702a1e7bc4 rework wchar_t tests and port to HP-UX
[SVN r11135]
2001-09-17 19:03:25 +00:00
Jens Maurer
d81ea4494a Intel C++ 6.0 (now in Beta) doesn't change the front-end (Kirk Klobe)
[SVN r11131]
2001-09-16 19:38:41 +00:00
Jens Maurer
251ef5af7e test that min() < max()
[SVN r11128]
2001-09-14 20:02:22 +00:00
Jens Maurer
fa024ab4da beautify comments
[SVN r11114]
2001-09-13 18:09:00 +00:00
Beman Dawes
877848f088 Update Version to 1.25.0
[SVN r11087]
2001-09-10 14:07:09 +00:00
Jens Maurer
029adcf3f2 added BOOST_NO_INTEGRAL_INT64_T for SunCC (Gennadiy E. Rozental)
[SVN r11065]
2001-09-07 18:48:03 +00:00
Jeremy Siek
8c880467e1 put the MacOS X c++ compiler (which is a derivative of g++ 2.95.2)
down as not supporting wchar_t. This is because the wchar.h header
file does not get installed :(


[SVN r11041]
2001-09-06 03:56:53 +00:00
Dave Abrahams
1ba1b836c7 update revision number for CWPro7
[SVN r10959]
2001-08-29 19:21:34 +00:00
Beman Dawes
34c0eb63bf Misc; mostly fix links to hard disk locations
[SVN r10902]
2001-08-20 13:04:43 +00:00
Dave Abrahams
4ac695b81f updated for CWPro7 compatibility
[SVN r10882]
2001-08-17 02:25:10 +00:00
Jens Maurer
313d8ce2fc added MIPS (big endian)
[SVN r10835]
2001-08-10 16:07:04 +00:00
Darin Adler
64c32bf98f Spell things consistently. Add some bits of Mac stuff to the tests.
Use std::size_t where needed.


[SVN r10800]
2001-08-07 17:22:02 +00:00
Dave Abrahams
24ad6f217b Added fix due to kensai@pacbell.net
[SVN r10708]
2001-07-27 11:36:53 +00:00
Beman Dawes
e37ec5a95e Add Comeau under Win32
[SVN r10680]
2001-07-20 21:15:54 +00:00
Beman Dawes
e3e23aa159 Add Comeau defines
[SVN r10678]
2001-07-20 20:27:41 +00:00
Beman Dawes
79f2762aa2 Add || defined(__ppc__) (Fabrice Truillot)
[SVN r10633]
2001-07-16 16:57:05 +00:00
Beman Dawes
00c899540f #include <cwchar> for WCHAR_MIN and WCHAR_MAX (Daryle Walker)
[SVN r10567]
2001-07-08 17:36:15 +00:00
Beman Dawes
cc064675a6 1.23.0 runup
[SVN r10559]
2001-07-06 19:59:28 +00:00
Douglas Gregor
417ec50c39 config.hpp:
- Removed BOOST_NO_DEPENDENT_BASE_LOOKUP
	- Removed BOOST_WEAK_CONVERSION_OPERATORS


[SVN r10489]
2001-06-30 18:33:57 +00:00
Douglas Gregor
caef31de2a config.hpp:
- Comeau 4.2.45.2 does not correctly handle function pointers to
	  to functions with default arguments. Use virtual function
	  implementation for Boost.Function.


[SVN r10432]
2001-06-26 13:40:36 +00:00
Jens Maurer
c1222123b3 Intel C++ doesn't have argument dependent lookup even in strict mode, even
with EDG 2.45 frontend.


[SVN r10426]
2001-06-25 19:55:30 +00:00
Jens Maurer
99f61828d5 SunCC and MIPSpro/STLport don't have a conforming std::allocator
(rebind is missing).
Factor BOOST_NO_DEPENDENT_BASE_LOOKUP in generic EDG 2.38 section.


[SVN r10412]
2001-06-24 16:16:04 +00:00
John Maddock
1e3a4a1e54 Added Metroworks fixes submitted by Daryle Walker
[SVN r10409]
2001-06-23 11:42:42 +00:00
Jens Maurer
24a6f03ce7 add Douglas Gregor's name to previous fix
[SVN r10408]
2001-06-23 08:29:18 +00:00
Jens Maurer
61125a8339 using "rebind" with MSVC doesn't work
[SVN r10407]
2001-06-23 08:27:53 +00:00
Beman Dawes
d471920ae8 Boost.function changes plus re-order compilers by vendor name
[SVN r10366]
2001-06-21 15:51:32 +00:00
Jens Maurer
ea50a67139 beautify #if for gcc 3.0
[SVN r10353]
2001-06-17 17:57:07 +00:00
Beman Dawes
3c211cf52a Dinkumware fix from Mike Thompson
[SVN r10308]
2001-06-11 13:18:06 +00:00
Jens Maurer
fb63ddc2e0 free -> fee
[SVN r10248]
2001-05-31 17:22:20 +00:00
Jens Maurer
b96be9d81c fix typo
[SVN r10247]
2001-05-30 16:35:44 +00:00
John Maddock
cf8041403b Tidied up preprocessor logic for wchar_t specialisation
[SVN r10244]
2001-05-30 11:31:56 +00:00
Jens Maurer
e6858c8534 added BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS (Daryle Walker)
[SVN r10242]
2001-05-29 22:10:11 +00:00
Beman Dawes
8ac22ab75d 1.22.0 runup
[SVN r10228]
2001-05-25 19:37:38 +00:00
Jens Maurer
3e35f9e861 fixed Intel + new Dinkumware again
[SVN r10225]
2001-05-24 21:50:36 +00:00
Beman Dawes
aeee4bea2e add __ICL
[SVN r10217]
2001-05-24 15:42:07 +00:00
Jens Maurer
b700c25f06 minor tweak for Cygnus (thanks to Ross Smith)
[SVN r10212]
2001-05-24 09:20:49 +00:00
Beman Dawes
20439e1aef Update for Metrowerks 6.2 (Chris Little)
[SVN r10194]
2001-05-23 13:35:15 +00:00
Jens Maurer
3987d988e0 refactored tests to account for numeric_limits<>::has_XXX flags
[SVN r10193]
2001-05-22 21:26:45 +00:00
Beman Dawes
11291104a5 Smart pointer and utility changes related to adding checked_delere and checked_array_delete
[SVN r10189]
2001-05-22 18:58:21 +00:00
Jens Maurer
bd702153cb additional fix for Intel C++ with Dinkumware 3.06
[SVN r10157]
2001-05-19 21:05:18 +00:00
Jens Maurer
74a8ab80e5 rework Intel #define's to be library-specific
[SVN r10153]
2001-05-19 09:07:14 +00:00
Jens Maurer
3fe7088cda output __USLC__ macro
[SVN r10152]
2001-05-19 09:06:21 +00:00
Jens Maurer
7e2fb0aa47 Intel C++ on Linux doesn't have the SGI STL interface for hash_map and friends
[SVN r10121]
2001-05-17 20:17:43 +00:00
Jens Maurer
b16b2e09e8 check #define's from Linux edition of Intel C++ 5.0
[SVN r10120]
2001-05-17 20:11:27 +00:00
Jens Maurer
7ac6ca8360 report more predefined symbols
[SVN r10109]
2001-05-13 18:25:07 +00:00
Jens Maurer
f098db79ff add note that HP aCC support is not complete
[SVN r10108]
2001-05-13 18:23:00 +00:00
Jens Maurer
1f933d75a5 don't test "long long" with gcc 3.0's shipped library
[SVN r10094]
2001-05-11 16:55:31 +00:00
Jens Maurer
326ca342c6 HPPA is big-endian
[SVN r10082]
2001-05-09 21:14:35 +00:00
John Maddock
66a206af29 sun 5.1 config fixes - see comments for details
[SVN r10057]
2001-05-08 11:08:12 +00:00
Jens Maurer
f891fd11b5 add Dinkumware 3.06 library for MSVC and Intel C++
[SVN r10050]
2001-05-07 21:20:18 +00:00
Jens Maurer
375235cc35 output __EDG_VERSION__
[SVN r10029]
2001-05-05 20:41:37 +00:00
Jens Maurer
952b926f1e beautify #error message
[SVN r10026]
2001-05-05 20:27:35 +00:00
Jens Maurer
1ad42da3a3 HP aCC compiler workarounds
[SVN r10018]
2001-05-05 19:55:26 +00:00
John Maddock
d880c37ab1 Minor fix for C++ Builder + STLPort
[SVN r9986]
2001-04-27 11:05:11 +00:00
Jens Maurer
0a9bcfa89d avoid relational operations with NaNs, they may signal
[SVN r9784]
2001-04-15 17:24:26 +00:00
Jens Maurer
0fbd83f68a use boost test library
fix bug with missing std::


[SVN r9780]
2001-04-14 15:43:38 +00:00
Jeremy Siek
b383e88c74 added powerpc to the big endian family
[SVN r9774]
2001-04-13 01:04:04 +00:00
John Maddock
3bccc557e2 added support for sparc processors
[SVN r9719]
2001-04-05 11:32:56 +00:00
John Maddock
76d01f8824 added capability to dump some binary data (easier diagnosis on new processors)
[SVN r9718]
2001-04-05 11:30:49 +00:00
John Maddock
1a2cff6d14 Updated limits.hpp for BeOS support
[SVN r9696]
2001-04-03 11:26:20 +00:00
Jeremy Siek
5b8af31b0a added newline at end of files to prevent warnings from compilers
[SVN r9695]
2001-04-03 04:29:29 +00:00
John Maddock
0c06951a11 fixed config.hpp to detect missing <limits> header
[SVN r9692]
2001-04-02 11:35:49 +00:00
John Maddock
fa107d72bc Added boost-wide <limits> woraround
[SVN r9688]
2001-04-01 11:59:18 +00:00
John Maddock
b6858fcc5d added <limits> workaround
[SVN r9687]
2001-03-31 12:05:02 +00:00
Beman Dawes
b2698073d8 __GNUC_MINOR__ 95 ---> 97 changes from n becker
[SVN r9591]
2001-03-19 20:26:33 +00:00
Beman Dawes
3410301a96 Add BOOST_VERSION per Jens' posting
[SVN r9566]
2001-03-16 17:13:29 +00:00
Dave Abrahams
e7bc4c14e4 Refactored EDG checks for Intel C++
[SVN r9474]
2001-03-07 03:55:21 +00:00
Dave Abrahams
7cb5dd3638 Factored EDG checks, added BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP for Intel C++ 5.0
[SVN r9405]
2001-03-04 15:06:11 +00:00
Beman Dawes
3e9b0c11d8 Minor Metrowerks fixes
[SVN r9371]
2001-03-01 16:23:18 +00:00
Jens Maurer
47ee67868c Compaq C++ has neither <slist> nor <hash_*>
[SVN r9296]
2001-02-20 17:52:35 +00:00
John Maddock
3a1146ef37 added BOOST_NO_INTRINSIC_WCHAR_T for ICL
[SVN r9269]
2001-02-19 12:50:27 +00:00
John Maddock
6ce87101d3 Added new type traits files.
[SVN r9238]
2001-02-17 12:25:45 +00:00
Dave Abrahams
0f89a54d5e Added BOOST_STATIC_CONSTANT
[SVN r9126]
2001-02-11 19:29:01 +00:00
Jeremy Siek
891b2db577 removed backslashes in macros
[SVN r9097]
2001-02-11 01:21:56 +00:00
Jens Maurer
c30c6e772a adjust for: _RWSTD_VER is six digits on Borland, four digits on Compaq C++
[SVN r9034]
2001-02-08 17:49:34 +00:00
John Maddock
21d4ae5c2c Fix for Rogue Wave library detection in config.hpp
[SVN r9032]
2001-02-08 12:58:11 +00:00
Jens Maurer
9b7b4524e3 added BOOST_NO_STDC_NAMESPACE for KCC 4.0a and older
because <cwchar> does not have using-declarations to put the contents of
<wchar.h> into namespace std, in contrast to <cstdio>, which does.


[SVN r8945]
2001-02-05 19:54:58 +00:00
Jens Maurer
6b3dd0d1cb added more Solaris deficiencies contributed by Nat Mishkin
[SVN r8861]
2001-02-02 18:57:46 +00:00
Jens Maurer
02a081b3e9 add support for the upcoming gcc 3.0
[SVN r8771]
2001-01-25 21:24:13 +00:00
Jens Maurer
f719f4b515 define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS only if _RWSTD_VER < 0x0203
[SVN r8695]
2001-01-21 21:36:36 +00:00
Dave Abrahams
238be9af6e BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS moved here from cast.hpp
Added missing BOOST_NO_STRINGSTREAM which some boost code seemed to depend on


[SVN r8667]
2001-01-21 05:30:47 +00:00
Beman Dawes
3f280cb058 Conditions for BOOST_NO_STDC_NAMESPACE under MSVC with STLport were not quite right.
[SVN r8640]
2001-01-18 21:28:50 +00:00
Jens Maurer
5b7bbe4533 do not pessimize later versions of SGI MIPSpro and Compaq C++
[SVN r8591]
2001-01-14 18:53:58 +00:00
Jens Maurer
5d11cac82c added BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
added compiler support for SGI IRIX CC and Compaq Tru64 cxx


[SVN r8570]
2001-01-13 10:11:12 +00:00
Beman Dawes
d46dcfbcbb BOOST_DECL fixes
[SVN r8559]
2001-01-12 15:28:20 +00:00
Beman Dawes
53c2862a77 Avoid spurious MSVC NOMINMAX redefinition warning (submitted by Andreas Scherer)
[SVN r8377]
2000-12-01 17:11:40 +00:00
Beman Dawes
aea3b88265 Added BOOST_NO_INT64_T comment pointing to <boost/cstdint.hpp>
[SVN r8344]
2000-11-27 19:23:16 +00:00
John Maddock
e89011502e EGCS 1.1.1 fix
[SVN r8237]
2000-11-17 11:33:43 +00:00
John Maddock
f0e359663f Fix for egcs 1.1.1 problems with std::auto_ptr
[SVN r8225]
2000-11-16 11:17:22 +00:00
Beman Dawes
e1e5feaa34 libraries.htm and people.htm moved to sub-directories to make root directory cleaner.
[SVN r8166]
2000-11-10 15:39:05 +00:00
John Maddock
d525802257 regex fixes for updated Dinkum library
[SVN r8161]
2000-11-09 13:03:41 +00:00
901 changed files with 67713 additions and 985 deletions

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
checks/architecture/bin

303
.travis.yml Normal file
View File

@@ -0,0 +1,303 @@
# Copyright 2016, 2017, 2018 Peter Dimov
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
language: cpp
sudo: false
branches:
only:
- master
- develop
- /feature\/.*/
env:
matrix:
- BOGUS_JOB=true
matrix:
exclude:
- env: BOGUS_JOB=true
include:
- os: linux
env: TOOLSET=gcc COMPILER=g++ CXXSTD=03,11
- os: linux
env: TOOLSET=intel COMPILER=icpc CXXSTD=03,11 TEST_INTEL=1
before_install:
- wget -q 'https://raw.githubusercontent.com/nemequ/icc-travis/master/install-icc.sh'
- bash ./install-icc.sh
after_script:
- '[[ ! -z "${INTEL_INSTALL_PATH}" ]] && uninstall_intel_software'
- os: linux
env: TOOLSET=intel COMPILER=icpc CXXSTD=11,14 TEST_INTEL=1 EXTRA_FLAGS=-gcc-name=g++-6
before_install:
- wget -q 'https://raw.githubusercontent.com/nemequ/icc-travis/master/install-icc.sh'
- bash ./install-icc.sh
after_script:
- '[[ ! -z "${INTEL_INSTALL_PATH}" ]] && uninstall_intel_software'
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
compiler: g++-4.4
env: TOOLSET=gcc COMPILER=g++-4.4 CXXSTD=98,0x
addons:
apt:
packages:
- g++-4.4
sources:
- ubuntu-toolchain-r-test
- os: linux
compiler: g++-4.6
env: TOOLSET=gcc COMPILER=g++-4.6 CXXSTD=03,0x
addons:
apt:
packages:
- g++-4.6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.7 CXXSTD=03,11
addons:
apt:
packages:
- g++-4.7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.8 CXXSTD=03,11
addons:
apt:
packages:
- g++-4.8
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-4.9 CXXSTD=03,11
addons:
apt:
packages:
- g++-4.9
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-5 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- g++-5
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-6 CXXSTD=03,11,14,1z CXXSTD_DIALECT=cxxstd-dialect=gnu
addons:
apt:
packages:
- g++-6
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-7 CXXSTD=03,11,14,17
addons:
apt:
packages:
- g++-7
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=gcc COMPILER=g++-8 CXXSTD=03,11,14,17
addons:
apt:
packages:
- g++-8
sources:
- ubuntu-toolchain-r-test
- os: linux
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.5 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-3.5
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.5
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.6 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-3.6
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.6
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.7 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-3.7
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.7
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.8 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-3.8
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.8
- os: linux
env: TOOLSET=clang COMPILER=clang++-3.9 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-3.9
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-precise-3.9
- os: linux
compiler: clang++-4.0
env: TOOLSET=clang COMPILER=clang++-4.0 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-4.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-4.0
- os: linux
compiler: clang++-5.0
env: TOOLSET=clang COMPILER=clang++-5.0 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-5.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
- os: linux
compiler: clang++-libc++
env: TOOLSET=clang COMPILER=clang++-libc++ CXXSTD=03,11,14,1z
addons:
apt:
packages:
- libc++-dev
- clang-5.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-5.0
- os: linux
compiler: clang++-6.0
env: TOOLSET=clang COMPILER=clang++-6.0 CXXSTD=03,11,14,1z
addons:
apt:
packages:
- clang-6.0
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-6.0
- os: linux
compiler: clang++-libc++
env: TOOLSET=clang COMPILER="clang++-6.0 -stdlib=libc++" CXXSTD=03,11,14
addons:
apt:
packages:
- clang-6.0
- libc++-dev
sources:
- ubuntu-toolchain-r-test
- llvm-toolchain-trusty-6.0
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode9.1
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode9
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode8.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode8
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode7.3
- os: osx
env: TOOLSET=clang COMPILER=clang++ CXXSTD=03,11,14,1z
osx_image: xcode6.4
install:
- BOOST_BRANCH=develop && [ "$TRAVIS_BRANCH" == "master" ] && BOOST_BRANCH=master || true
- cd ..
- git clone -b $BOOST_BRANCH --depth 1 https://github.com/boostorg/boost.git boost-root
- cd boost-root
- git submodule update --init tools/build
- git submodule update --init tools/boost_install
- git submodule update --init libs/headers
- git submodule update --init libs/detail
- git submodule update --init libs/core
- git submodule update --init libs/assert
- git submodule update --init libs/type_traits
- cp -r $TRAVIS_BUILD_DIR/* libs/config
- ./bootstrap.sh
- ./b2 headers
script:
- if [ $TEST_INTEL ]; then source ~/.bashrc; fi
- |-
echo "using $TOOLSET : : $COMPILER : <cxxflags>$EXTRA_FLAGS <linkflags>$EXTRA_FLAGS ;" > ~/user-config.jam
- IFS=','
- for CXXLOCAL in $CXXSTD; do (cd libs/config/test && ../../../b2 config_info_travis_install toolset=$TOOLSET cxxstd=$CXXLOCAL $CXXSTD_DIALECT && echo With Standard Version $CXXLOCAL && ./config_info_travis && rm ./config_info_travis) done
- unset IFS
- ./b2 -j3 libs/config/test toolset=$TOOLSET cxxstd=$CXXSTD $CXXSTD_DIALECT
notifications:
email:
on_success: always

21
CMakeLists.txt Normal file
View File

@@ -0,0 +1,21 @@
# Copyright 2018 Mike Dev
# Distributed under the Boost Software License, Version 1.0.
# See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt
#
# CAUTION!!!!
#
# This addition to Boost.Config should be considered experimental and is part
# of an ongoing effort to add CMake support Boost-wide.
#
# IT IS HIGHLY LIKELY THAT THIS FILE WILL CHANGE WITHOUT NOTICE!!!
#
# DO NOT REPLY ON THE CONTENTS OF THIS FILE!!!
#
cmake_minimum_required(VERSION 3.5)
project(BoostConfig LANGUAGES CXX)
add_library(boost_config INTERFACE)
add_library(Boost::config ALIAS boost_config)
target_include_directories(boost_config INTERFACE include)

40
README.md Normal file
View File

@@ -0,0 +1,40 @@
Boost Config Library
============================
This library provides configuration support for the Boost C++ libraries.
The full documentation is available on [boost.org](http://www.boost.org/doc/libs/release/libs/config/index.html).
| | Master | Develop |
|------------------|----------|-------------|
| Travis | [![Build Status](https://travis-ci.org/boostorg/config.svg?branch=master)](https://travis-ci.org/boostorg/config) | [![Build Status](https://travis-ci.org/boostorg/config.png)](https://travis-ci.org/boostorg/config) |
| Appveyor | [![Build status](https://ci.appveyor.com/api/projects/status/wo2n2mhoy8vegmuo/branch/master?svg=true)](https://ci.appveyor.com/project/jzmaddock/config/branch/master) | [![Build status](https://ci.appveyor.com/api/projects/status/wo2n2mhoy8vegmuo/branch/develop?svg=true)](https://ci.appveyor.com/project/jzmaddock/config/branch/develop) |
## Support, bugs and feature requests ##
Bugs and feature requests can be reported through the [Gitub issue tracker](https://github.com/boostorg/config/issues)
(see [open issues](https://github.com/boostorg/config/issues) and
[closed issues](https://github.com/boostorg/config/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed)).
You can submit your changes through a [pull request](https://github.com/boostorg/config/pulls).
There is no mailing-list specific to Boost Config, although you can use the general-purpose Boost [mailing-list](http://lists.boost.org/mailman/listinfo.cgi/boost-users) using the tag [config].
## Development ##
Clone the whole boost project, which includes the individual Boost projects as submodules ([see boost+git doc](https://github.com/boostorg/boost/wiki/Getting-Started)):
git clone https://github.com/boostorg/boost
cd boost
git submodule update --init
The Boost Config Library is located in `libs/config/`.
### Running tests ###
First, make sure you are in `libs/config/test`.
You can either run all the tests listed in `Jamfile.v2` or run a single test:
../../../b2 <- run all tests
../../../b2 config_info <- single test

12
appveyor.bat Normal file
View File

@@ -0,0 +1,12 @@
IF NOT DEFINED CXXSTD (
ECHO %ARGS:"=%
..\..\..\b2 config_info_travis_install %ARGS:"=%
config_info_travis
del config_info_travis.exe
)
IF DEFINED CXXSTD FOR %%A IN (%CXXSTD%) DO (
ECHO %ARGS:"=%
..\..\..\b2 -a -d2 config_info_travis_install %ARGS:"=% cxxstd=%%A
config_info_travis
del config_info_travis.exe
)

69
appveyor.yml Normal file
View File

@@ -0,0 +1,69 @@
# Copyright 2016 Peter Dimov
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at http://boost.org/LICENSE_1_0.txt)
version: 1.0.{build}-{branch}
shallow_clone: true
branches:
only:
- master
- develop
platform:
- x64
environment:
matrix:
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=64
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=32
- APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2017
ARGS: --toolset=msvc-14.1 address-model=64 cxxflags=-std:c++latest cxxflags=-permissive-
- ARGS: --toolset=msvc-9.0 address-model=32
- ARGS: --toolset=msvc-10.0 address-model=32
- ARGS: --toolset=msvc-11.0 address-model=32
- ARGS: --toolset=msvc-12.0 address-model=32
- ARGS: --toolset=msvc-14.0 address-model=32
- ARGS: --toolset=msvc-12.0 address-model=64
- ARGS: --toolset=msvc-14.0 address-model=64
- ARGS: --toolset=msvc-14.0 address-model=64 cxxflags=-std:c++latest
- ARGS: --toolset=gcc address-model=64
CXXSTD: 03,11,14,1z
PATH: C:\mingw-w64\x86_64-6.3.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
- ARGS: --toolset=gcc address-model=64
CXXSTD: 03,11,14,1z
PATH: C:\mingw-w64\x86_64-7.2.0-posix-seh-rt_v5-rev1\mingw64\bin;%PATH%
- ARGS: --toolset=gcc address-model=32 linkflags=-Wl,-allow-multiple-definition
CXXSTD: 03,11,14,1z
PATH: C:\MinGW\bin;%PATH%
- ARGS: --toolset=gcc address-model=64
CXXSTD: 03,11,14,1z
PATH: C:\cygwin64\bin;%PATH%
- ARGS: --toolset=gcc address-model=32
CXXSTD: 03,11,14,1z
PATH: C:\cygwin\bin;%PATH%
install:
- cd ..
- git clone -b %APPVEYOR_REPO_BRANCH% --depth 1 https://github.com/boostorg/boost.git boost-root
- cd boost-root
- xcopy /s /e /q %APPVEYOR_BUILD_FOLDER% libs\config
- git submodule update --init tools/build
- git submodule update --init tools/boost_install
- git submodule update --init libs/headers
- git submodule update --init libs/detail
- git submodule update --init libs/core
- git submodule update --init libs/assert
- git submodule update --init libs/type_traits
- bootstrap
- b2 headers
build: off
test_script:
- cd libs\config\test
- ..\appveyor.bat
- ..\..\..\b2 -j3 %ARGS% cxxstd=%CXXSTD%

483
checks/Jamfile.v2 Normal file
View File

@@ -0,0 +1,483 @@
#
# *** DO NOT EDIT THIS FILE BY HAND ***
# This file was automatically generated on Mon Feb 11 18:07:32 2019
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
# Boost Software License, Version 1.0. (See accompanying file
# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
import modules ;
import path ;
obj two_arg_use_facet : test_case.cpp : <define>TEST_BOOST_HAS_TWO_ARG_USE_FACET ;
obj bethreads : test_case.cpp : <define>TEST_BOOST_HAS_BETHREADS ;
obj clock_gettime : test_case.cpp : <define>TEST_BOOST_HAS_CLOCK_GETTIME ;
obj pragma_detect_mismatch : test_case.cpp : <define>TEST_BOOST_HAS_PRAGMA_DETECT_MISMATCH ;
obj dirent_h : test_case.cpp : <define>TEST_BOOST_HAS_DIRENT_H ;
obj expm1 : test_case.cpp : <define>TEST_BOOST_HAS_EXPM1 ;
obj float128 : test_case.cpp : <define>TEST_BOOST_HAS_FLOAT128 ;
obj ftime : test_case.cpp : <define>TEST_BOOST_HAS_FTIME ;
obj getsystemtimeasfiletime : test_case.cpp : <define>TEST_BOOST_HAS_GETSYSTEMTIMEASFILETIME ;
obj gettimeofday : test_case.cpp : <define>TEST_BOOST_HAS_GETTIMEOFDAY ;
obj hash : test_case.cpp : <define>TEST_BOOST_HAS_HASH ;
obj int128 : test_case.cpp : <define>TEST_BOOST_HAS_INT128 ;
obj log1p : test_case.cpp : <define>TEST_BOOST_HAS_LOG1P ;
obj long_long : test_case.cpp : <define>TEST_BOOST_HAS_LONG_LONG ;
obj macro_use_facet : test_case.cpp : <define>TEST_BOOST_HAS_MACRO_USE_FACET ;
obj ms_int64 : test_case.cpp : <define>TEST_BOOST_HAS_MS_INT64 ;
obj nanosleep : test_case.cpp : <define>TEST_BOOST_HAS_NANOSLEEP ;
obj nl_types_h : test_case.cpp : <define>TEST_BOOST_HAS_NL_TYPES_H ;
obj nrvo : test_case.cpp : <define>TEST_BOOST_HAS_NRVO ;
obj partial_std_allocator : test_case.cpp : <define>TEST_BOOST_HAS_PARTIAL_STD_ALLOCATOR ;
obj pthread_delay_np : test_case.cpp : <define>TEST_BOOST_HAS_PTHREAD_DELAY_NP ;
obj pthread_mutexattr_settype : test_case.cpp : <define>TEST_BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE ;
obj pthread_yield : test_case.cpp : <define>TEST_BOOST_HAS_PTHREAD_YIELD ;
obj pthreads : test_case.cpp : <define>TEST_BOOST_HAS_PTHREADS ;
obj rvalue_refs : test_case.cpp : <define>TEST_BOOST_HAS_RVALUE_REFS ;
obj sched_yield : test_case.cpp : <define>TEST_BOOST_HAS_SCHED_YIELD ;
obj sgi_type_traits : test_case.cpp : <define>TEST_BOOST_HAS_SGI_TYPE_TRAITS ;
obj sigaction : test_case.cpp : <define>TEST_BOOST_HAS_SIGACTION ;
obj slist : test_case.cpp : <define>TEST_BOOST_HAS_SLIST ;
obj static_assert : test_case.cpp : <define>TEST_BOOST_HAS_STATIC_ASSERT ;
obj stdint_h : test_case.cpp : <define>TEST_BOOST_HAS_STDINT_H ;
obj stlp_use_facet : test_case.cpp : <define>TEST_BOOST_HAS_STLP_USE_FACET ;
obj unistd_h : test_case.cpp : <define>TEST_BOOST_HAS_UNISTD_H ;
obj variadic_tmpl : test_case.cpp : <define>TEST_BOOST_HAS_VARIADIC_TMPL ;
obj boost_msvc6_member_templates : test_case.cpp : <define>TEST_BOOST_MSVC6_MEMBER_TEMPLATES ;
obj boost_msvc_std_iterator : test_case.cpp : <define>TEST_BOOST_MSVC_STD_ITERATOR ;
obj winthreads : test_case.cpp : <define>TEST_BOOST_HAS_WINTHREADS ;
obj adl_barrier : test_case.cpp : <define>TEST_BOOST_NO_ADL_BARRIER ;
obj argument_dependent_lookup : test_case.cpp : <define>TEST_BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP ;
obj array_type_specializations : test_case.cpp : <define>TEST_BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS ;
obj cxx11_auto_declarations : test_case.cpp : <define>TEST_BOOST_NO_CXX11_AUTO_DECLARATIONS ;
obj cxx11_auto_multideclarations : test_case.cpp : <define>TEST_BOOST_NO_CXX11_AUTO_MULTIDECLARATIONS ;
obj auto_ptr : test_case.cpp : <define>TEST_BOOST_NO_AUTO_PTR ;
obj boost_bcb_partial_specialization_bug : test_case.cpp : <define>TEST_BOOST_BCB_PARTIAL_SPECIALIZATION_BUG ;
obj cxx11_char16_t : test_case.cpp : <define>TEST_BOOST_NO_CXX11_CHAR16_T ;
obj cxx11_char32_t : test_case.cpp : <define>TEST_BOOST_NO_CXX11_CHAR32_T ;
obj complete_value_initialization : test_case.cpp : <define>TEST_BOOST_NO_COMPLETE_VALUE_INITIALIZATION ;
obj cxx11_constexpr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_CONSTEXPR ;
obj ctype_functions : test_case.cpp : <define>TEST_BOOST_NO_CTYPE_FUNCTIONS ;
obj cv_specializations : test_case.cpp : <define>TEST_BOOST_NO_CV_SPECIALIZATIONS ;
obj cv_void_specializations : test_case.cpp : <define>TEST_BOOST_NO_CV_VOID_SPECIALIZATIONS ;
obj cwchar : test_case.cpp : <define>TEST_BOOST_NO_CWCHAR ;
obj cwctype : test_case.cpp : <define>TEST_BOOST_NO_CWCTYPE ;
obj cxx11_addressof : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ADDRESSOF ;
obj cxx11_alignas : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ALIGNAS ;
obj cxx11_allocator : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ALLOCATOR ;
obj cxx11_atomic_smart_ptr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_ATOMIC_SMART_PTR ;
obj cxx11_defaulted_moves : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DEFAULTED_MOVES ;
obj cxx11_final : test_case.cpp : <define>TEST_BOOST_NO_CXX11_FINAL ;
obj cxx11_hdr_array : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_ARRAY ;
obj cxx11_hdr_atomic : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_ATOMIC ;
obj cxx11_hdr_chrono : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_CHRONO ;
obj cxx11_hdr_codecvt : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_CODECVT ;
obj cxx11_hdr_condition_variable : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_CONDITION_VARIABLE ;
obj cxx11_hdr_forward_list : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_FORWARD_LIST ;
obj cxx11_hdr_future : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_FUTURE ;
obj cxx11_hdr_initializer_list : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_INITIALIZER_LIST ;
obj cxx11_hdr_mutex : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_MUTEX ;
obj cxx11_hdr_random : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_RANDOM ;
obj cxx11_hdr_ratio : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_RATIO ;
obj cxx11_hdr_regex : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_REGEX ;
obj cxx11_hdr_system_error : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_SYSTEM_ERROR ;
obj cxx11_hdr_thread : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_THREAD ;
obj cxx11_hdr_tuple : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_TUPLE ;
obj cxx11_hdr_type_traits : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_TYPE_TRAITS ;
obj cxx11_hdr_typeindex : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_TYPEINDEX ;
obj cxx11_hdr_unordered_map : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_UNORDERED_MAP ;
obj cxx11_hdr_unordered_set : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_UNORDERED_SET ;
obj cxx11_inline_namespaces : test_case.cpp : <define>TEST_BOOST_NO_CXX11_INLINE_NAMESPACES ;
obj cxx11_non_public_defaulted_functions : test_case.cpp : <define>TEST_BOOST_NO_CXX11_NON_PUBLIC_DEFAULTED_FUNCTIONS ;
obj cxx11_numeric_limits : test_case.cpp : <define>TEST_BOOST_NO_CXX11_NUMERIC_LIMITS ;
obj cxx11_pointer_traits : test_case.cpp : <define>TEST_BOOST_NO_CXX11_POINTER_TRAITS ;
obj cxx11_ref_qualifiers : test_case.cpp : <define>TEST_BOOST_NO_CXX11_REF_QUALIFIERS ;
obj cxx11_sfinae_expr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_SFINAE_EXPR ;
obj cxx11_smart_ptr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_SMART_PTR ;
obj cxx11_std_align : test_case.cpp : <define>TEST_BOOST_NO_CXX11_STD_ALIGN ;
obj cxx11_thread_local : test_case.cpp : <define>TEST_BOOST_NO_CXX11_THREAD_LOCAL ;
obj cxx11_trailing_result_types : test_case.cpp : <define>TEST_BOOST_NO_CXX11_TRAILING_RESULT_TYPES ;
obj cxx11_user_defined_literals : test_case.cpp : <define>TEST_BOOST_NO_CXX11_USER_DEFINED_LITERALS ;
obj cxx14_binary_literals : test_case.cpp : <define>TEST_BOOST_NO_CXX14_BINARY_LITERALS ;
obj cxx14_constexpr : test_case.cpp : <define>TEST_BOOST_NO_CXX14_CONSTEXPR ;
obj cxx14_decltype_auto : test_case.cpp : <define>TEST_BOOST_NO_CXX14_DECLTYPE_AUTO ;
obj cxx14_digit_separators : test_case.cpp : <define>TEST_BOOST_NO_CXX14_DIGIT_SEPARATORS ;
obj cxx14_generic_lambdas : test_case.cpp : <define>TEST_BOOST_NO_CXX14_GENERIC_LAMBDAS ;
obj cxx14_hdr_shared_mutex : test_case.cpp : <define>TEST_BOOST_NO_CXX14_HDR_SHARED_MUTEX ;
obj cxx14_initialized_lambda_captures : test_case.cpp : <define>TEST_BOOST_NO_CXX14_INITIALIZED_LAMBDA_CAPTURES ;
obj cxx14_aggregate_nsdmi : test_case.cpp : <define>TEST_BOOST_NO_CXX14_AGGREGATE_NSDMI ;
obj cxx14_return_type_deduction : test_case.cpp : <define>TEST_BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION ;
obj cxx14_std_exchange : test_case.cpp : <define>TEST_BOOST_NO_CXX14_STD_EXCHANGE ;
obj cxx14_variable_templates : test_case.cpp : <define>TEST_BOOST_NO_CXX14_VARIABLE_TEMPLATES ;
obj cxx17_fold_expressions : test_case.cpp : <define>TEST_BOOST_NO_CXX17_FOLD_EXPRESSIONS ;
obj cxx17_hdr_optional : test_case.cpp : <define>TEST_BOOST_NO_CXX17_HDR_OPTIONAL ;
obj cxx17_hdr_string_view : test_case.cpp : <define>TEST_BOOST_NO_CXX17_HDR_STRING_VIEW ;
obj cxx17_if_constexpr : test_case.cpp : <define>TEST_BOOST_NO_CXX17_IF_CONSTEXPR ;
obj cxx17_inline_variables : test_case.cpp : <define>TEST_BOOST_NO_CXX17_INLINE_VARIABLES ;
obj cxx17_iterator_traits : test_case.cpp : <define>TEST_BOOST_NO_CXX17_ITERATOR_TRAITS ;
obj cxx17_std_apply : test_case.cpp : <define>TEST_BOOST_NO_CXX17_STD_APPLY ;
obj cxx17_std_invoke : test_case.cpp : <define>TEST_BOOST_NO_CXX17_STD_INVOKE ;
obj cxx17_structured_bindings : test_case.cpp : <define>TEST_BOOST_NO_CXX17_STRUCTURED_BINDINGS ;
obj cxx98_binders : test_case.cpp : <define>TEST_BOOST_NO_CXX98_BINDERS ;
obj cxx98_function_base : test_case.cpp : <define>TEST_BOOST_NO_CXX98_FUNCTION_BASE ;
obj cxx98_random_shuffle : test_case.cpp : <define>TEST_BOOST_NO_CXX98_RANDOM_SHUFFLE ;
obj cxx11_hdr_functional : test_case.cpp : <define>TEST_BOOST_NO_CXX11_HDR_FUNCTIONAL ;
obj cxx11_decltype : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DECLTYPE ;
obj cxx11_decltype_n3276 : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DECLTYPE_N3276 ;
obj boost_deduced_typename : test_case.cpp : <define>TEST_BOOST_DEDUCED_TYPENAME ;
obj cxx11_defaulted_functions : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DEFAULTED_FUNCTIONS ;
obj cxx11_deleted_functions : test_case.cpp : <define>TEST_BOOST_NO_CXX11_DELETED_FUNCTIONS ;
obj dependent_nested_derivations : test_case.cpp : <define>TEST_BOOST_NO_DEPENDENT_NESTED_DERIVATIONS ;
obj dependent_types_in_template_value_parameters : test_case.cpp : <define>TEST_BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS ;
obj exception_std_namespace : test_case.cpp : <define>TEST_BOOST_NO_EXCEPTION_STD_NAMESPACE ;
obj exceptions : test_case.cpp : <define>TEST_BOOST_NO_EXCEPTIONS ;
obj explicit_function_template_arguments : test_case.cpp : <define>TEST_BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS ;
obj cxx11_explicit_conversion_operators : test_case.cpp : <define>TEST_BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS ;
obj cxx11_extern_template : test_case.cpp : <define>TEST_BOOST_NO_CXX11_EXTERN_TEMPLATE ;
obj fenv_h : test_case.cpp : <define>TEST_BOOST_NO_FENV_H ;
obj cxx11_fixed_length_variadic_template_expansion_packs : test_case.cpp : <define>TEST_BOOST_NO_CXX11_FIXED_LENGTH_VARIADIC_TEMPLATE_EXPANSION_PACKS ;
obj function_template_ordering : test_case.cpp : <define>TEST_BOOST_NO_FUNCTION_TEMPLATE_ORDERING ;
obj cxx11_function_template_default_args : test_case.cpp : <define>TEST_BOOST_NO_CXX11_FUNCTION_TEMPLATE_DEFAULT_ARGS ;
obj function_type_specializations : test_case.cpp : <define>TEST_BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS ;
obj ms_int64_numeric_limits : test_case.cpp : <define>TEST_BOOST_NO_MS_INT64_NUMERIC_LIMITS ;
obj inclass_member_initialization : test_case.cpp : <define>TEST_BOOST_NO_INCLASS_MEMBER_INITIALIZATION ;
obj integral_int64_t : test_case.cpp : <define>TEST_BOOST_NO_INTEGRAL_INT64_T ;
obj iosfwd : test_case.cpp : <define>TEST_BOOST_NO_IOSFWD ;
obj iostream : test_case.cpp : <define>TEST_BOOST_NO_IOSTREAM ;
obj is_abstract : test_case.cpp : <define>TEST_BOOST_NO_IS_ABSTRACT ;
obj templated_iterator_constructors : test_case.cpp : <define>TEST_BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS ;
obj cxx11_lambdas : test_case.cpp : <define>TEST_BOOST_NO_CXX11_LAMBDAS ;
obj limits : test_case.cpp : <define>TEST_BOOST_NO_LIMITS ;
obj limits_compile_time_constants : test_case.cpp : <define>TEST_BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS ;
obj long_long_numeric_limits : test_case.cpp : <define>TEST_BOOST_NO_LONG_LONG_NUMERIC_LIMITS ;
obj member_function_specializations : test_case.cpp : <define>TEST_BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS ;
obj member_template_keyword : test_case.cpp : <define>TEST_BOOST_NO_MEMBER_TEMPLATE_KEYWORD ;
obj pointer_to_member_template_parameters : test_case.cpp : <define>TEST_BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS ;
obj member_template_friends : test_case.cpp : <define>TEST_BOOST_NO_MEMBER_TEMPLATE_FRIENDS ;
obj member_templates : test_case.cpp : <define>TEST_BOOST_NO_MEMBER_TEMPLATES ;
obj nested_friendship : test_case.cpp : <define>TEST_BOOST_NO_NESTED_FRIENDSHIP ;
obj cxx11_noexcept : test_case.cpp : <define>TEST_BOOST_NO_CXX11_NOEXCEPT ;
obj cxx11_nullptr : test_case.cpp : <define>TEST_BOOST_NO_CXX11_NULLPTR ;
obj operators_in_namespace : test_case.cpp : <define>TEST_BOOST_NO_OPERATORS_IN_NAMESPACE ;
obj partial_specialization_implicit_default_args : test_case.cpp : <define>TEST_BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS ;
obj template_partial_specialization : test_case.cpp : <define>TEST_BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION ;
obj private_in_aggregate : test_case.cpp : <define>TEST_BOOST_NO_PRIVATE_IN_AGGREGATE ;
obj pointer_to_member_const : test_case.cpp : <define>TEST_BOOST_NO_POINTER_TO_MEMBER_CONST ;
obj cxx11_range_based_for : test_case.cpp : <define>TEST_BOOST_NO_CXX11_RANGE_BASED_FOR ;
obj cxx11_raw_literals : test_case.cpp : <define>TEST_BOOST_NO_CXX11_RAW_LITERALS ;
obj restrict_references : test_case.cpp : <define>TEST_BOOST_NO_RESTRICT_REFERENCES ;
obj unreachable_return_detection : test_case.cpp : <define>TEST_BOOST_NO_UNREACHABLE_RETURN_DETECTION ;
obj rtti : test_case.cpp : <define>TEST_BOOST_NO_RTTI ;
obj cxx11_rvalue_references : test_case.cpp : <define>TEST_BOOST_NO_CXX11_RVALUE_REFERENCES ;
obj cxx11_scoped_enums : test_case.cpp : <define>TEST_BOOST_NO_CXX11_SCOPED_ENUMS ;
obj sfinae : test_case.cpp : <define>TEST_BOOST_NO_SFINAE ;
obj sfinae_expr : test_case.cpp : <define>TEST_BOOST_NO_SFINAE_EXPR ;
obj stringstream : test_case.cpp : <define>TEST_BOOST_NO_STRINGSTREAM ;
obj cxx11_static_assert : test_case.cpp : <define>TEST_BOOST_NO_CXX11_STATIC_ASSERT ;
obj std_allocator : test_case.cpp : <define>TEST_BOOST_NO_STD_ALLOCATOR ;
obj std_distance : test_case.cpp : <define>TEST_BOOST_NO_STD_DISTANCE ;
obj std_iterator_traits : test_case.cpp : <define>TEST_BOOST_NO_STD_ITERATOR_TRAITS ;
obj std_iterator : test_case.cpp : <define>TEST_BOOST_NO_STD_ITERATOR ;
obj std_locale : test_case.cpp : <define>TEST_BOOST_NO_STD_LOCALE ;
obj std_messages : test_case.cpp : <define>TEST_BOOST_NO_STD_MESSAGES ;
obj std_min_max : test_case.cpp : <define>TEST_BOOST_NO_STD_MIN_MAX ;
obj std_output_iterator_assign : test_case.cpp : <define>TEST_BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN ;
obj std_typeinfo : test_case.cpp : <define>TEST_BOOST_NO_STD_TYPEINFO ;
obj std_use_facet : test_case.cpp : <define>TEST_BOOST_NO_STD_USE_FACET ;
obj std_wstreambuf : test_case.cpp : <define>TEST_BOOST_NO_STD_WSTREAMBUF ;
obj std_wstring : test_case.cpp : <define>TEST_BOOST_NO_STD_WSTRING ;
obj stdc_namespace : test_case.cpp : <define>TEST_BOOST_NO_STDC_NAMESPACE ;
obj swprintf : test_case.cpp : <define>TEST_BOOST_NO_SWPRINTF ;
obj cxx11_local_class_template_parameters : test_case.cpp : <define>TEST_BOOST_NO_CXX11_LOCAL_CLASS_TEMPLATE_PARAMETERS ;
obj cxx11_template_aliases : test_case.cpp : <define>TEST_BOOST_NO_CXX11_TEMPLATE_ALIASES ;
obj templated_iostreams : test_case.cpp : <define>TEST_BOOST_NO_TEMPLATED_IOSTREAMS ;
obj template_templates : test_case.cpp : <define>TEST_BOOST_NO_TEMPLATE_TEMPLATES ;
obj two_phase_name_lookup : test_case.cpp : <define>TEST_BOOST_NO_TWO_PHASE_NAME_LOOKUP ;
obj typeid : test_case.cpp : <define>TEST_BOOST_NO_TYPEID ;
obj typename_with_ctor : test_case.cpp : <define>TEST_BOOST_NO_TYPENAME_WITH_CTOR ;
obj cxx11_unicode_literals : test_case.cpp : <define>TEST_BOOST_NO_CXX11_UNICODE_LITERALS ;
obj cxx11_unified_initialization_syntax : test_case.cpp : <define>TEST_BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX ;
obj boost_function_scope_using_declaration_breaks_adl : test_case.cpp : <define>TEST_BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL ;
obj using_declaration_overloads_from_typename_base : test_case.cpp : <define>TEST_BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE ;
obj using_template : test_case.cpp : <define>TEST_BOOST_NO_USING_TEMPLATE ;
obj cxx11_variadic_macros : test_case.cpp : <define>TEST_BOOST_NO_CXX11_VARIADIC_MACROS ;
obj cxx11_variadic_templates : test_case.cpp : <define>TEST_BOOST_NO_CXX11_VARIADIC_TEMPLATES ;
obj void_returns : test_case.cpp : <define>TEST_BOOST_NO_VOID_RETURNS ;
obj intrinsic_wchar_t : test_case.cpp : <define>TEST_BOOST_NO_INTRINSIC_WCHAR_T ;
obj cpp_impl_destroying_delete_20 : std/cpp_impl_destroying_delete_20.cpp ;
alias cpp_impl_destroying_delete : cpp_impl_destroying_delete_20 ;
obj cpp_lib_destroying_delete_20 : std/cpp_lib_destroying_delete_20.cpp ;
alias cpp_lib_destroying_delete : cpp_lib_destroying_delete_20 ;
obj cpp_char8_t_20 : std/cpp_char8_t_20.cpp ;
alias cpp_char8_t : cpp_char8_t_20 ;
obj cpp_impl_three_way_comparison_20 : std/cpp_impl_three_way_comparison_20.cpp ;
alias cpp_impl_three_way_comparison : cpp_impl_three_way_comparison_20 ;
obj cpp_lib_three_way_comparison_20 : std/cpp_lib_three_way_comparison_20.cpp ;
alias cpp_lib_three_way_comparison : cpp_lib_three_way_comparison_20 ;
obj cpp_conditional_explicit_20 : std/cpp_conditional_explicit_20.cpp ;
alias cpp_conditional_explicit : cpp_conditional_explicit_20 ;
obj cpp_nontype_template_parameter_class_20 : std/cpp_nontype_template_parameter_class_20.cpp ;
alias cpp_nontype_template_parameter_class : cpp_nontype_template_parameter_class_20 ;
obj cpp_lib_char8_t_20 : std/cpp_lib_char8_t_20.cpp ;
alias cpp_lib_char8_t : cpp_lib_char8_t_20 ;
obj cpp_lib_concepts_20 : std/cpp_lib_concepts_20.cpp ;
alias cpp_lib_concepts : cpp_lib_concepts_20 ;
obj cpp_lib_constexpr_swap_algorithms_20 : std/cpp_lib_constexpr_swap_algorithms_20.cpp ;
alias cpp_lib_constexpr_swap_algorithms : cpp_lib_constexpr_swap_algorithms_20 ;
obj cpp_lib_constexpr_misc_20 : std/cpp_lib_constexpr_misc_20.cpp ;
alias cpp_lib_constexpr_misc : cpp_lib_constexpr_misc_20 ;
obj cpp_lib_bind_front_20 : std/cpp_lib_bind_front_20.cpp ;
alias cpp_lib_bind_front : cpp_lib_bind_front_20 ;
obj cpp_lib_is_constant_evaluated_20 : std/cpp_lib_is_constant_evaluated_20.cpp ;
alias cpp_lib_is_constant_evaluated : cpp_lib_is_constant_evaluated_20 ;
obj cpp_lib_erase_if_20 : std/cpp_lib_erase_if_20.cpp ;
alias cpp_lib_erase_if : cpp_lib_erase_if_20 ;
obj cpp_lib_list_remove_return_type_20 : std/cpp_lib_list_remove_return_type_20.cpp ;
alias cpp_lib_list_remove_return_type : cpp_lib_list_remove_return_type_20 ;
obj cpp_lib_generic_unordered_lookup_20 : std/cpp_lib_generic_unordered_lookup_20.cpp ;
alias cpp_lib_generic_unordered_lookup : cpp_lib_generic_unordered_lookup_20 ;
obj cpp_lib_ranges_20 : std/cpp_lib_ranges_20.cpp ;
alias cpp_lib_ranges : cpp_lib_ranges_20 ;
obj cpp_lib_bit_cast_20 : std/cpp_lib_bit_cast_20.cpp ;
alias cpp_lib_bit_cast : cpp_lib_bit_cast_20 ;
obj cpp_lib_atomic_ref_20 : std/cpp_lib_atomic_ref_20.cpp ;
alias cpp_lib_atomic_ref : cpp_lib_atomic_ref_20 ;
obj cpp_hex_float_17 : std/cpp_hex_float_17.cpp ;
alias cpp_hex_float : cpp_hex_float_17 ;
obj cpp_inline_variables_17 : std/cpp_inline_variables_17.cpp ;
alias cpp_inline_variables : cpp_inline_variables_17 ;
obj cpp_aligned_new_17 : std/cpp_aligned_new_17.cpp ;
alias cpp_aligned_new : cpp_aligned_new_17 ;
obj cpp_guaranteed_copy_elision_17 : std/cpp_guaranteed_copy_elision_17.cpp ;
alias cpp_guaranteed_copy_elision : cpp_guaranteed_copy_elision_17 ;
obj cpp_noexcept_function_type_17 : std/cpp_noexcept_function_type_17.cpp ;
alias cpp_noexcept_function_type : cpp_noexcept_function_type_17 ;
obj cpp_fold_expressions_17 : std/cpp_fold_expressions_17.cpp ;
alias cpp_fold_expressions : cpp_fold_expressions_17 ;
obj cpp_capture_star_this_17 : std/cpp_capture_star_this_17.cpp ;
alias cpp_capture_star_this : cpp_capture_star_this_17 ;
obj cpp_constexpr_17 : std/cpp_constexpr_17.cpp ;
obj cpp_if_constexpr_17 : std/cpp_if_constexpr_17.cpp ;
alias cpp_if_constexpr : cpp_if_constexpr_17 ;
obj cpp_range_based_for_17 : std/cpp_range_based_for_17.cpp ;
obj cpp_static_assert_17 : std/cpp_static_assert_17.cpp ;
obj cpp_deduction_guides_17 : std/cpp_deduction_guides_17.cpp ;
alias cpp_deduction_guides : cpp_deduction_guides_17 ;
obj cpp_nontype_template_parameter_auto_17 : std/cpp_nontype_template_parameter_auto_17.cpp ;
alias cpp_nontype_template_parameter_auto : cpp_nontype_template_parameter_auto_17 ;
obj cpp_namespace_attributes_17 : std/cpp_namespace_attributes_17.cpp ;
alias cpp_namespace_attributes : cpp_namespace_attributes_17 ;
obj cpp_enumerator_attributes_17 : std/cpp_enumerator_attributes_17.cpp ;
alias cpp_enumerator_attributes : cpp_enumerator_attributes_17 ;
obj cpp_inheriting_constructors_17 : std/cpp_inheriting_constructors_17.cpp ;
obj cpp_variadic_using_17 : std/cpp_variadic_using_17.cpp ;
alias cpp_variadic_using : cpp_variadic_using_17 ;
obj cpp_structured_bindings_17 : std/cpp_structured_bindings_17.cpp ;
alias cpp_structured_bindings : cpp_structured_bindings_17 ;
obj cpp_aggregate_bases_17 : std/cpp_aggregate_bases_17.cpp ;
alias cpp_aggregate_bases : cpp_aggregate_bases_17 ;
obj cpp_nontype_template_args_17 : std/cpp_nontype_template_args_17.cpp ;
alias cpp_nontype_template_args : cpp_nontype_template_args_17 ;
obj cpp_template_template_args_17 : std/cpp_template_template_args_17.cpp ;
alias cpp_template_template_args : cpp_template_template_args_17 ;
obj cpp_lib_byte_17 : std/cpp_lib_byte_17.cpp ;
alias cpp_lib_byte : cpp_lib_byte_17 ;
obj cpp_lib_hardware_interference_size_17 : std/cpp_lib_hardware_interference_size_17.cpp ;
alias cpp_lib_hardware_interference_size : cpp_lib_hardware_interference_size_17 ;
obj cpp_lib_launder_17 : std/cpp_lib_launder_17.cpp ;
alias cpp_lib_launder : cpp_lib_launder_17 ;
obj cpp_lib_uncaught_exceptions_17 : std/cpp_lib_uncaught_exceptions_17.cpp ;
alias cpp_lib_uncaught_exceptions : cpp_lib_uncaught_exceptions_17 ;
obj cpp_lib_as_const_17 : std/cpp_lib_as_const_17.cpp ;
alias cpp_lib_as_const : cpp_lib_as_const_17 ;
obj cpp_lib_make_from_tuple_17 : std/cpp_lib_make_from_tuple_17.cpp ;
alias cpp_lib_make_from_tuple : cpp_lib_make_from_tuple_17 ;
obj cpp_lib_apply_17 : std/cpp_lib_apply_17.cpp ;
alias cpp_lib_apply : cpp_lib_apply_17 ;
obj cpp_lib_optional_17 : std/cpp_lib_optional_17.cpp ;
alias cpp_lib_optional : cpp_lib_optional_17 ;
obj cpp_lib_variant_17 : std/cpp_lib_variant_17.cpp ;
alias cpp_lib_variant : cpp_lib_variant_17 ;
obj cpp_lib_any_17 : std/cpp_lib_any_17.cpp ;
alias cpp_lib_any : cpp_lib_any_17 ;
obj cpp_lib_addressof_constexpr_17 : std/cpp_lib_addressof_constexpr_17.cpp ;
alias cpp_lib_addressof_constexpr : cpp_lib_addressof_constexpr_17 ;
obj cpp_lib_raw_memory_algorithms_17 : std/cpp_lib_raw_memory_algorithms_17.cpp ;
alias cpp_lib_raw_memory_algorithms : cpp_lib_raw_memory_algorithms_17 ;
obj cpp_lib_transparent_operators_17 : std/cpp_lib_transparent_operators_17.cpp ;
obj cpp_lib_enable_shared_from_this_17 : std/cpp_lib_enable_shared_from_this_17.cpp ;
alias cpp_lib_enable_shared_from_this : cpp_lib_enable_shared_from_this_17 ;
obj cpp_lib_shared_ptr_weak_type_17 : std/cpp_lib_shared_ptr_weak_type_17.cpp ;
alias cpp_lib_shared_ptr_weak_type : cpp_lib_shared_ptr_weak_type_17 ;
obj cpp_lib_shared_ptr_arrays_17 : std/cpp_lib_shared_ptr_arrays_17.cpp ;
alias cpp_lib_shared_ptr_arrays : cpp_lib_shared_ptr_arrays_17 ;
obj cpp_lib_memory_resource_17 : std/cpp_lib_memory_resource_17.cpp ;
alias cpp_lib_memory_resource : cpp_lib_memory_resource_17 ;
obj cpp_lib_boyer_moore_searcher_17 : std/cpp_lib_boyer_moore_searcher_17.cpp ;
alias cpp_lib_boyer_moore_searcher : cpp_lib_boyer_moore_searcher_17 ;
obj cpp_lib_invoke_17 : std/cpp_lib_invoke_17.cpp ;
alias cpp_lib_invoke : cpp_lib_invoke_17 ;
obj cpp_lib_not_fn_17 : std/cpp_lib_not_fn_17.cpp ;
alias cpp_lib_not_fn : cpp_lib_not_fn_17 ;
obj cpp_lib_void_t_17 : std/cpp_lib_void_t_17.cpp ;
alias cpp_lib_void_t : cpp_lib_void_t_17 ;
obj cpp_lib_bool_constant_17 : std/cpp_lib_bool_constant_17.cpp ;
alias cpp_lib_bool_constant : cpp_lib_bool_constant_17 ;
obj cpp_lib_type_trait_variable_templates_17 : std/cpp_lib_type_trait_variable_templates_17.cpp ;
alias cpp_lib_type_trait_variable_templates : cpp_lib_type_trait_variable_templates_17 ;
obj cpp_lib_logical_traits_17 : std/cpp_lib_logical_traits_17.cpp ;
alias cpp_lib_logical_traits : cpp_lib_logical_traits_17 ;
obj cpp_lib_is_swappable_17 : std/cpp_lib_is_swappable_17.cpp ;
alias cpp_lib_is_swappable : cpp_lib_is_swappable_17 ;
obj cpp_lib_is_invocable_17 : std/cpp_lib_is_invocable_17.cpp ;
alias cpp_lib_is_invocable : cpp_lib_is_invocable_17 ;
obj cpp_lib_has_unique_object_representations_17 : std/cpp_lib_has_unique_object_representations_17.cpp ;
alias cpp_lib_has_unique_object_representations : cpp_lib_has_unique_object_representations_17 ;
obj cpp_lib_is_aggregate_17 : std/cpp_lib_is_aggregate_17.cpp ;
alias cpp_lib_is_aggregate : cpp_lib_is_aggregate_17 ;
obj cpp_lib_chrono_17 : std/cpp_lib_chrono_17.cpp ;
alias cpp_lib_chrono : cpp_lib_chrono_17 ;
obj cpp_lib_execution_17 : std/cpp_lib_execution_17.cpp ;
alias cpp_lib_execution : cpp_lib_execution_17 ;
obj cpp_lib_parallel_algorithm_17 : std/cpp_lib_parallel_algorithm_17.cpp ;
alias cpp_lib_parallel_algorithm : cpp_lib_parallel_algorithm_17 ;
obj cpp_lib_to_chars_17 : std/cpp_lib_to_chars_17.cpp ;
alias cpp_lib_to_chars : cpp_lib_to_chars_17 ;
obj cpp_lib_string_view_17 : std/cpp_lib_string_view_17.cpp ;
alias cpp_lib_string_view : cpp_lib_string_view_17 ;
obj cpp_lib_allocator_traits_is_always_equal_17 : std/cpp_lib_allocator_traits_is_always_equal_17.cpp ;
alias cpp_lib_allocator_traits_is_always_equal : cpp_lib_allocator_traits_is_always_equal_17 ;
obj cpp_lib_incomplete_container_elements_17 : std/cpp_lib_incomplete_container_elements_17.cpp ;
alias cpp_lib_incomplete_container_elements : cpp_lib_incomplete_container_elements_17 ;
obj cpp_lib_map_try_emplace_17 : std/cpp_lib_map_try_emplace_17.cpp ;
alias cpp_lib_map_try_emplace : cpp_lib_map_try_emplace_17 ;
obj cpp_lib_unordered_map_try_emplace_17 : std/cpp_lib_unordered_map_try_emplace_17.cpp ;
alias cpp_lib_unordered_map_try_emplace : cpp_lib_unordered_map_try_emplace_17 ;
obj cpp_lib_node_extract_17 : std/cpp_lib_node_extract_17.cpp ;
alias cpp_lib_node_extract : cpp_lib_node_extract_17 ;
obj cpp_lib_array_constexpr_17 : std/cpp_lib_array_constexpr_17.cpp ;
alias cpp_lib_array_constexpr : cpp_lib_array_constexpr_17 ;
obj cpp_lib_nonmember_container_access_17 : std/cpp_lib_nonmember_container_access_17.cpp ;
alias cpp_lib_nonmember_container_access : cpp_lib_nonmember_container_access_17 ;
obj cpp_lib_sample_17 : std/cpp_lib_sample_17.cpp ;
alias cpp_lib_sample : cpp_lib_sample_17 ;
obj cpp_lib_clamp_17 : std/cpp_lib_clamp_17.cpp ;
alias cpp_lib_clamp : cpp_lib_clamp_17 ;
obj cpp_lib_gcd_lcm_17 : std/cpp_lib_gcd_lcm_17.cpp ;
alias cpp_lib_gcd_lcm : cpp_lib_gcd_lcm_17 ;
obj cpp_lib_hypot_17 : std/cpp_lib_hypot_17.cpp ;
alias cpp_lib_hypot : cpp_lib_hypot_17 ;
obj cpp_lib_math_special_functions_17 : std/cpp_lib_math_special_functions_17.cpp ;
alias cpp_lib_math_special_functions : cpp_lib_math_special_functions_17 ;
obj cpp_lib_filesystem_17 : std/cpp_lib_filesystem_17.cpp ;
alias cpp_lib_filesystem : cpp_lib_filesystem_17 ;
obj cpp_lib_atomic_is_always_lock_free_17 : std/cpp_lib_atomic_is_always_lock_free_17.cpp ;
alias cpp_lib_atomic_is_always_lock_free : cpp_lib_atomic_is_always_lock_free_17 ;
obj cpp_lib_shared_mutex_17 : std/cpp_lib_shared_mutex_17.cpp ;
alias cpp_lib_shared_mutex : cpp_lib_shared_mutex_17 ;
obj cpp_lib_scoped_lock_17 : std/cpp_lib_scoped_lock_17.cpp ;
alias cpp_lib_scoped_lock : cpp_lib_scoped_lock_17 ;
obj cpp_binary_literals_14 : std/cpp_binary_literals_14.cpp ;
alias cpp_binary_literals : cpp_binary_literals_14 ;
obj cpp_init_captures_14 : std/cpp_init_captures_14.cpp ;
alias cpp_init_captures : cpp_init_captures_14 ;
obj cpp_generic_lambdas_14 : std/cpp_generic_lambdas_14.cpp ;
alias cpp_generic_lambdas : cpp_generic_lambdas_14 ;
obj cpp_sized_deallocation_14 : std/cpp_sized_deallocation_14.cpp ;
alias cpp_sized_deallocation : cpp_sized_deallocation_14 ;
obj cpp_constexpr_14 : std/cpp_constexpr_14.cpp ;
obj cpp_decltype_auto_14 : std/cpp_decltype_auto_14.cpp ;
alias cpp_decltype_auto : cpp_decltype_auto_14 ;
obj cpp_return_type_deduction_14 : std/cpp_return_type_deduction_14.cpp ;
alias cpp_return_type_deduction : cpp_return_type_deduction_14 ;
obj cpp_aggregate_nsdmi_14 : std/cpp_aggregate_nsdmi_14.cpp ;
alias cpp_aggregate_nsdmi : cpp_aggregate_nsdmi_14 ;
obj cpp_variable_templates_14 : std/cpp_variable_templates_14.cpp ;
alias cpp_variable_templates : cpp_variable_templates_14 ;
obj cpp_lib_integer_sequence_14 : std/cpp_lib_integer_sequence_14.cpp ;
alias cpp_lib_integer_sequence : cpp_lib_integer_sequence_14 ;
obj cpp_lib_exchange_function_14 : std/cpp_lib_exchange_function_14.cpp ;
alias cpp_lib_exchange_function : cpp_lib_exchange_function_14 ;
obj cpp_lib_tuples_by_type_14 : std/cpp_lib_tuples_by_type_14.cpp ;
alias cpp_lib_tuples_by_type : cpp_lib_tuples_by_type_14 ;
obj cpp_lib_tuple_element_t_14 : std/cpp_lib_tuple_element_t_14.cpp ;
alias cpp_lib_tuple_element_t : cpp_lib_tuple_element_t_14 ;
obj cpp_lib_make_unique_14 : std/cpp_lib_make_unique_14.cpp ;
alias cpp_lib_make_unique : cpp_lib_make_unique_14 ;
obj cpp_lib_transparent_operators_14 : std/cpp_lib_transparent_operators_14.cpp ;
alias cpp_lib_transparent_operators : cpp_lib_transparent_operators_14 ;
obj cpp_lib_integral_constant_callable_14 : std/cpp_lib_integral_constant_callable_14.cpp ;
alias cpp_lib_integral_constant_callable : cpp_lib_integral_constant_callable_14 ;
obj cpp_lib_transformation_trait_aliases_14 : std/cpp_lib_transformation_trait_aliases_14.cpp ;
alias cpp_lib_transformation_trait_aliases : cpp_lib_transformation_trait_aliases_14 ;
obj cpp_lib_result_of_sfinae_14 : std/cpp_lib_result_of_sfinae_14.cpp ;
alias cpp_lib_result_of_sfinae : cpp_lib_result_of_sfinae_14 ;
obj cpp_lib_is_final_14 : std/cpp_lib_is_final_14.cpp ;
alias cpp_lib_is_final : cpp_lib_is_final_14 ;
obj cpp_lib_is_null_pointer_14 : std/cpp_lib_is_null_pointer_14.cpp ;
alias cpp_lib_is_null_pointer : cpp_lib_is_null_pointer_14 ;
obj cpp_lib_chrono_udls_14 : std/cpp_lib_chrono_udls_14.cpp ;
alias cpp_lib_chrono_udls : cpp_lib_chrono_udls_14 ;
obj cpp_lib_string_udls_14 : std/cpp_lib_string_udls_14.cpp ;
alias cpp_lib_string_udls : cpp_lib_string_udls_14 ;
obj cpp_lib_generic_associative_lookup_14 : std/cpp_lib_generic_associative_lookup_14.cpp ;
alias cpp_lib_generic_associative_lookup : cpp_lib_generic_associative_lookup_14 ;
obj cpp_lib_null_iterators_14 : std/cpp_lib_null_iterators_14.cpp ;
alias cpp_lib_null_iterators : cpp_lib_null_iterators_14 ;
obj cpp_lib_make_reverse_iterator_14 : std/cpp_lib_make_reverse_iterator_14.cpp ;
alias cpp_lib_make_reverse_iterator : cpp_lib_make_reverse_iterator_14 ;
obj cpp_lib_robust_nonmodifying_seq_ops_14 : std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp ;
alias cpp_lib_robust_nonmodifying_seq_ops : cpp_lib_robust_nonmodifying_seq_ops_14 ;
obj cpp_lib_complex_udls_14 : std/cpp_lib_complex_udls_14.cpp ;
alias cpp_lib_complex_udls : cpp_lib_complex_udls_14 ;
obj cpp_lib_quoted_string_io_14 : std/cpp_lib_quoted_string_io_14.cpp ;
alias cpp_lib_quoted_string_io : cpp_lib_quoted_string_io_14 ;
obj cpp_lib_shared_timed_mutex_14 : std/cpp_lib_shared_timed_mutex_14.cpp ;
alias cpp_lib_shared_timed_mutex : cpp_lib_shared_timed_mutex_14 ;
obj cpp_unicode_characters_11 : std/cpp_unicode_characters_11.cpp ;
alias cpp_unicode_characters : cpp_unicode_characters_11 ;
obj cpp_raw_strings_11 : std/cpp_raw_strings_11.cpp ;
alias cpp_raw_strings : cpp_raw_strings_11 ;
obj cpp_unicode_literals_11 : std/cpp_unicode_literals_11.cpp ;
alias cpp_unicode_literals : cpp_unicode_literals_11 ;
obj cpp_user_defined_literals_11 : std/cpp_user_defined_literals_11.cpp ;
alias cpp_user_defined_literals : cpp_user_defined_literals_11 ;
obj cpp_threadsafe_static_init_11 : std/cpp_threadsafe_static_init_11.cpp ;
alias cpp_threadsafe_static_init : cpp_threadsafe_static_init_11 ;
obj cpp_lambdas_11 : std/cpp_lambdas_11.cpp ;
alias cpp_lambdas : cpp_lambdas_11 ;
obj cpp_constexpr_11 : std/cpp_constexpr_11.cpp ;
alias cpp_constexpr : cpp_constexpr_11 ;
obj cpp_range_based_for_11 : std/cpp_range_based_for_11.cpp ;
alias cpp_range_based_for : cpp_range_based_for_11 ;
obj cpp_static_assert_11 : std/cpp_static_assert_11.cpp ;
alias cpp_static_assert : cpp_static_assert_11 ;
obj cpp_decltype_11 : std/cpp_decltype_11.cpp ;
alias cpp_decltype : cpp_decltype_11 ;
obj cpp_attributes_11 : std/cpp_attributes_11.cpp ;
alias cpp_attributes : cpp_attributes_11 ;
obj cpp_rvalue_references_11 : std/cpp_rvalue_references_11.cpp ;
alias cpp_rvalue_references : cpp_rvalue_references_11 ;
obj cpp_variadic_templates_11 : std/cpp_variadic_templates_11.cpp ;
alias cpp_variadic_templates : cpp_variadic_templates_11 ;
obj cpp_initializer_lists_11 : std/cpp_initializer_lists_11.cpp ;
alias cpp_initializer_lists : cpp_initializer_lists_11 ;
obj cpp_explicit_conversion_11 : std/cpp_explicit_conversion_11.cpp ;
alias cpp_explicit_conversion : cpp_explicit_conversion_11 ;
obj cpp_delegating_constructors_11 : std/cpp_delegating_constructors_11.cpp ;
alias cpp_delegating_constructors : cpp_delegating_constructors_11 ;
obj cpp_nsdmi_11 : std/cpp_nsdmi_11.cpp ;
alias cpp_nsdmi : cpp_nsdmi_11 ;
obj cpp_inheriting_constructors_11 : std/cpp_inheriting_constructors_11.cpp ;
alias cpp_inheriting_constructors : cpp_inheriting_constructors_11 ;
obj cpp_ref_qualifiers_11 : std/cpp_ref_qualifiers_11.cpp ;
alias cpp_ref_qualifiers : cpp_ref_qualifiers_11 ;
obj cpp_alias_templates_11 : std/cpp_alias_templates_11.cpp ;
alias cpp_alias_templates : cpp_alias_templates_11 ;
obj cpp_rtti_03 : std/cpp_rtti_03.cpp ;
alias cpp_rtti : cpp_rtti_03 ;
obj cpp_exceptions_03 : std/cpp_exceptions_03.cpp ;
alias cpp_exceptions : cpp_exceptions_03 ;

1
checks/architecture/.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
bin

View File

@@ -0,0 +1,9 @@
// 32.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
int test[sizeof(void*) == 4? 1 : -1];

View File

@@ -0,0 +1,9 @@
// 64.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
int test[sizeof(void*) == 8? 1 : -1];

View File

@@ -0,0 +1,23 @@
# Jamfile.jam
#
# Copyright 2012 Steven Watanabe
#
# Distributed under the Boost Software License Version 1.0. (See
# accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt)
project /boost/architecture
: requirements
-<conditional>@boostcpp.deduce-address-model
-<conditional>@boostcpp.deduce-architecture
;
obj 32 : 32.cpp ;
obj 64 : 64.cpp ;
obj arm : arm.cpp ;
obj combined : combined.cpp ;
obj mips1 : mips1.cpp ;
obj power : power.cpp ;
obj sparc : sparc.cpp ;
obj x86 : x86.cpp ;

View File

@@ -0,0 +1,15 @@
// arm.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(__arm__) && !defined(__thumb__) && \
!defined(__TARGET_ARCH_ARM) && !defined(__TARGET_ARCH_THUMB) && \
!defined(_ARM) && !defined(_M_ARM) && \
!defined(__aarch64__)
#error "Not ARM"
#endif

View File

@@ -0,0 +1,21 @@
// combined.cpp
//
// Copyright (c) 2012 Steven Watanabe
// 2014 Oliver Kowalke
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(i386) && !defined(__i386__) && !defined(__i386) \
&& !defined(__i486__) && !defined(__i586__) && !defined(__i686__) \
&& !defined(_M_IX86) && !defined(__X86__) && !defined(_X86_) \
&& !defined(__THW_INTEL__) && !defined(__I86__) && !defined(__INTEL__) \
&& !defined(__amd64__) && !defined(__x86_64__) && !defined(__amd64) \
&& !defined(__x86_64) && !defined(_M_X64) \
&& !defined(__powerpc) && !defined(__powerpc__) && !defined(__ppc) \
&& !defined(__ppc__) && !defined(_M_PPC) && !defined(_ARCH_PPC) \
&& !defined(__POWERPC__) && !defined(__PPCGECKO__) \
&& !defined(__PPCBROADWAY) && !defined(_XENON)
#error "Not combined"
#endif

View File

@@ -0,0 +1,11 @@
// mips1.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !((defined(__mips) && __mips == 1) || defined(_MIPS_ISA_MIPS1) || defined(_R3000))
#error "Not MIPS1"
#endif

View File

@@ -0,0 +1,14 @@
// power.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(__powerpc) && !defined(__powerpc__) && !defined(__ppc) \
&& !defined(__ppc__) && !defined(_M_PPC) && !defined(_ARCH_PPC) \
&& !defined(__POWERPC__) && !defined(__PPCGECKO__) \
&& !defined(__PPCBROADWAY) && !defined(_XENON)
#error "Not PPC"
#endif

View File

@@ -0,0 +1,11 @@
// power.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(__sparc__) && !defined(__sparc)
#error "Not SPARC"
#endif

View File

@@ -0,0 +1,16 @@
// x86.cpp
//
// Copyright (c) 2012 Steven Watanabe
//
// Distributed under the Boost Software License Version 1.0. (See
// accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#if !defined(i386) && !defined(__i386__) && !defined(__i386) \
&& !defined(__i486__) && !defined(__i586__) && !defined(__i686__) \
&& !defined(_M_IX86) && !defined(__X86__) && !defined(_X86_) \
&& !defined(__THW_INTEL__) && !defined(__I86__) && !defined(__INTEL__) \
&& !defined(__amd64__) && !defined(__x86_64__) && !defined(__amd64) \
&& !defined(__x86_64) && !defined(_M_X64)
#error "Not x86"
#endif

21
checks/config.jam Normal file
View File

@@ -0,0 +1,21 @@
# Copyright John Maddock.
# Use, modification and distribution are subject to the
# Boost Software License, Version 1.0. (See accompanying file
# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
import modules ;
rule requires ( names + )
{
local config-binding = [ modules.binding $(__name__) ] ;
local result ;
for name in $(names)
{
local msg = "Boost.Config Feature Check: " ;
msg += $(name) ;
result += [ check-target-builds $(config-binding:D)//$(name) $(msg:J=) : : <build>no ] ;
}
return $(result) ;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aggregate_bases
#error "Macro << __cpp_aggregate_bases is not set"
#endif
#if __cpp_aggregate_bases < 201603
#error "Macro __cpp_aggregate_bases had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aggregate_nsdmi
#error "Macro << __cpp_aggregate_nsdmi is not set"
#endif
#if __cpp_aggregate_nsdmi < 201304
#error "Macro __cpp_aggregate_nsdmi had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_alias_templates
#error "Macro << __cpp_alias_templates is not set"
#endif
#if __cpp_alias_templates < 200704
#error "Macro __cpp_alias_templates had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_aligned_new
#error "Macro << __cpp_aligned_new is not set"
#endif
#if __cpp_aligned_new < 201606
#error "Macro __cpp_aligned_new had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_attributes
#error "Macro << __cpp_attributes is not set"
#endif
#if __cpp_attributes < 200809
#error "Macro __cpp_attributes had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_binary_literals
#error "Macro << __cpp_binary_literals is not set"
#endif
#if __cpp_binary_literals < 201304
#error "Macro __cpp_binary_literals had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_capture_star_this
#error "Macro << __cpp_capture_star_this is not set"
#endif
#if __cpp_capture_star_this < 201603
#error "Macro __cpp_capture_star_this had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_char8_t
#error "Macro << __cpp_char8_t is not set"
#endif
#if __cpp_char8_t < 201811
#error "Macro __cpp_char8_t had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_conditional_explicit
#error "Macro << __cpp_conditional_explicit is not set"
#endif
#if __cpp_conditional_explicit < 201806
#error "Macro __cpp_conditional_explicit had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 200704
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 201304
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_constexpr
#error "Macro << __cpp_constexpr is not set"
#endif
#if __cpp_constexpr < 201603
#error "Macro __cpp_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_decltype
#error "Macro << __cpp_decltype is not set"
#endif
#if __cpp_decltype < 200707
#error "Macro __cpp_decltype had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_decltype_auto
#error "Macro << __cpp_decltype_auto is not set"
#endif
#if __cpp_decltype_auto < 201304
#error "Macro __cpp_decltype_auto had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_deduction_guides
#error "Macro << __cpp_deduction_guides is not set"
#endif
#if __cpp_deduction_guides < 201703
#error "Macro __cpp_deduction_guides had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_delegating_constructors
#error "Macro << __cpp_delegating_constructors is not set"
#endif
#if __cpp_delegating_constructors < 200604
#error "Macro __cpp_delegating_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_enumerator_attributes
#error "Macro << __cpp_enumerator_attributes is not set"
#endif
#if __cpp_enumerator_attributes < 201411
#error "Macro __cpp_enumerator_attributes had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_exceptions
#error "Macro << __cpp_exceptions is not set"
#endif
#if __cpp_exceptions < 199711
#error "Macro __cpp_exceptions had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_explicit_conversion
#error "Macro << __cpp_explicit_conversion is not set"
#endif
#if __cpp_explicit_conversion < 200710
#error "Macro __cpp_explicit_conversion had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_fold_expressions
#error "Macro << __cpp_fold_expressions is not set"
#endif
#if __cpp_fold_expressions < 201603
#error "Macro __cpp_fold_expressions had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_generic_lambdas
#error "Macro << __cpp_generic_lambdas is not set"
#endif
#if __cpp_generic_lambdas < 201304
#error "Macro __cpp_generic_lambdas had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_guaranteed_copy_elision
#error "Macro << __cpp_guaranteed_copy_elision is not set"
#endif
#if __cpp_guaranteed_copy_elision < 201606
#error "Macro __cpp_guaranteed_copy_elision had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_hex_float
#error "Macro << __cpp_hex_float is not set"
#endif
#if __cpp_hex_float < 201603
#error "Macro __cpp_hex_float had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_if_constexpr
#error "Macro << __cpp_if_constexpr is not set"
#endif
#if __cpp_if_constexpr < 201606
#error "Macro __cpp_if_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_impl_destroying_delete
#error "Macro << __cpp_impl_destroying_delete is not set"
#endif
#if __cpp_impl_destroying_delete < 201806
#error "Macro __cpp_impl_destroying_delete had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_impl_three_way_comparison
#error "Macro << __cpp_impl_three_way_comparison is not set"
#endif
#if __cpp_impl_three_way_comparison < 201711
#error "Macro __cpp_impl_three_way_comparison had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inheriting_constructors
#error "Macro << __cpp_inheriting_constructors is not set"
#endif
#if __cpp_inheriting_constructors < 200802
#error "Macro __cpp_inheriting_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inheriting_constructors
#error "Macro << __cpp_inheriting_constructors is not set"
#endif
#if __cpp_inheriting_constructors < 201511
#error "Macro __cpp_inheriting_constructors had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_init_captures
#error "Macro << __cpp_init_captures is not set"
#endif
#if __cpp_init_captures < 201304
#error "Macro __cpp_init_captures had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_initializer_lists
#error "Macro << __cpp_initializer_lists is not set"
#endif
#if __cpp_initializer_lists < 200806
#error "Macro __cpp_initializer_lists had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_inline_variables
#error "Macro << __cpp_inline_variables is not set"
#endif
#if __cpp_inline_variables < 201606
#error "Macro __cpp_inline_variables had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,30 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#ifndef __cpp_lambdas
#error "Macro << __cpp_lambdas is not set"
#endif
#if __cpp_lambdas < 200907
#error "Macro __cpp_lambdas had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_addressof_constexpr
#error "Macro << __cpp_lib_addressof_constexpr is not set"
#endif
#if __cpp_lib_addressof_constexpr < 201603
#error "Macro __cpp_lib_addressof_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_allocator_traits_is_always_equal
#error "Macro << __cpp_lib_allocator_traits_is_always_equal is not set"
#endif
#if __cpp_lib_allocator_traits_is_always_equal < 201411
#error "Macro __cpp_lib_allocator_traits_is_always_equal had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <any>
#ifndef __cpp_lib_any
#error "Macro << __cpp_lib_any is not set"
#endif
#if __cpp_lib_any < 201606
#error "Macro __cpp_lib_any had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <tuple>
#ifndef __cpp_lib_apply
#error "Macro << __cpp_lib_apply is not set"
#endif
#if __cpp_lib_apply < 201603
#error "Macro __cpp_lib_apply had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_array_constexpr
#error "Macro << __cpp_lib_array_constexpr is not set"
#endif
#if __cpp_lib_array_constexpr < 201603
#error "Macro __cpp_lib_array_constexpr had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_as_const
#error "Macro << __cpp_lib_as_const is not set"
#endif
#if __cpp_lib_as_const < 201510
#error "Macro __cpp_lib_as_const had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_atomic_is_always_lock_free
#error "Macro << __cpp_lib_atomic_is_always_lock_free is not set"
#endif
#if __cpp_lib_atomic_is_always_lock_free < 201603
#error "Macro __cpp_lib_atomic_is_always_lock_free had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_atomic_ref
#error "Macro << __cpp_lib_atomic_ref is not set"
#endif
#if __cpp_lib_atomic_ref < 201806
#error "Macro __cpp_lib_atomic_ref had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_bind_front
#error "Macro << __cpp_lib_bind_front is not set"
#endif
#if __cpp_lib_bind_front < 201811
#error "Macro __cpp_lib_bind_front had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <bit>
#ifndef __cpp_lib_bit_cast
#error "Macro << __cpp_lib_bit_cast is not set"
#endif
#if __cpp_lib_bit_cast < 201806
#error "Macro __cpp_lib_bit_cast had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_bool_constant
#error "Macro << __cpp_lib_bool_constant is not set"
#endif
#if __cpp_lib_bool_constant < 201505
#error "Macro __cpp_lib_bool_constant had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_boyer_moore_searcher
#error "Macro << __cpp_lib_boyer_moore_searcher is not set"
#endif
#if __cpp_lib_boyer_moore_searcher < 201603
#error "Macro __cpp_lib_boyer_moore_searcher had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <cstddef>
#ifndef __cpp_lib_byte
#error "Macro << __cpp_lib_byte is not set"
#endif
#if __cpp_lib_byte < 201603
#error "Macro __cpp_lib_byte had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <atomic>
#ifndef __cpp_lib_char8_t
#error "Macro << __cpp_lib_char8_t is not set"
#endif
#if __cpp_lib_char8_t < 201811
#error "Macro __cpp_lib_char8_t had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <chrono>
#ifndef __cpp_lib_chrono
#error "Macro << __cpp_lib_chrono is not set"
#endif
#if __cpp_lib_chrono < 201611
#error "Macro __cpp_lib_chrono had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <chrono>
#ifndef __cpp_lib_chrono_udls
#error "Macro << __cpp_lib_chrono_udls is not set"
#endif
#if __cpp_lib_chrono_udls < 201304
#error "Macro __cpp_lib_chrono_udls had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <algorithm>
#ifndef __cpp_lib_clamp
#error "Macro << __cpp_lib_clamp is not set"
#endif
#if __cpp_lib_clamp < 201603
#error "Macro __cpp_lib_clamp had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <complex>
#ifndef __cpp_lib_complex_udls
#error "Macro << __cpp_lib_complex_udls is not set"
#endif
#if __cpp_lib_complex_udls < 201309
#error "Macro __cpp_lib_complex_udls had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <concepts>
#ifndef __cpp_lib_concepts
#error "Macro << __cpp_lib_concepts is not set"
#endif
#if __cpp_lib_concepts < 201806
#error "Macro __cpp_lib_concepts had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <array>
#ifndef __cpp_lib_constexpr_misc
#error "Macro << __cpp_lib_constexpr_misc is not set"
#endif
#if __cpp_lib_constexpr_misc < 201811
#error "Macro __cpp_lib_constexpr_misc had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <algorithm>
#ifndef __cpp_lib_constexpr_swap_algorithms
#error "Macro << __cpp_lib_constexpr_swap_algorithms is not set"
#endif
#if __cpp_lib_constexpr_swap_algorithms < 201806
#error "Macro __cpp_lib_constexpr_swap_algorithms had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_destroying_delete
#error "Macro << __cpp_lib_destroying_delete is not set"
#endif
#if __cpp_lib_destroying_delete < 201806
#error "Macro __cpp_lib_destroying_delete had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_enable_shared_from_this
#error "Macro << __cpp_lib_enable_shared_from_this is not set"
#endif
#if __cpp_lib_enable_shared_from_this < 201603
#error "Macro __cpp_lib_enable_shared_from_this had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <string>
#ifndef __cpp_lib_erase_if
#error "Macro << __cpp_lib_erase_if is not set"
#endif
#if __cpp_lib_erase_if < 201811
#error "Macro __cpp_lib_erase_if had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_exchange_function
#error "Macro << __cpp_lib_exchange_function is not set"
#endif
#if __cpp_lib_exchange_function < 201304
#error "Macro __cpp_lib_exchange_function had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <execution>
#ifndef __cpp_lib_execution
#error "Macro << __cpp_lib_execution is not set"
#endif
#if __cpp_lib_execution < 201603
#error "Macro __cpp_lib_execution had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <filesystem>
#ifndef __cpp_lib_filesystem
#error "Macro << __cpp_lib_filesystem is not set"
#endif
#if __cpp_lib_filesystem < 201703
#error "Macro __cpp_lib_filesystem had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <numeric>
#ifndef __cpp_lib_gcd_lcm
#error "Macro << __cpp_lib_gcd_lcm is not set"
#endif
#if __cpp_lib_gcd_lcm < 201606
#error "Macro __cpp_lib_gcd_lcm had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <map>
#ifndef __cpp_lib_generic_associative_lookup
#error "Macro << __cpp_lib_generic_associative_lookup is not set"
#endif
#if __cpp_lib_generic_associative_lookup < 201304
#error "Macro __cpp_lib_generic_associative_lookup had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <unordered_map>
#ifndef __cpp_lib_generic_unordered_lookup
#error "Macro << __cpp_lib_generic_unordered_lookup is not set"
#endif
#if __cpp_lib_generic_unordered_lookup < 201811
#error "Macro __cpp_lib_generic_unordered_lookup had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_hardware_interference_size
#error "Macro << __cpp_lib_hardware_interference_size is not set"
#endif
#if __cpp_lib_hardware_interference_size < 201703
#error "Macro __cpp_lib_hardware_interference_size had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_has_unique_object_representations
#error "Macro << __cpp_lib_has_unique_object_representations is not set"
#endif
#if __cpp_lib_has_unique_object_representations < 201606
#error "Macro __cpp_lib_has_unique_object_representations had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <cmath>
#ifndef __cpp_lib_hypot
#error "Macro << __cpp_lib_hypot is not set"
#endif
#if __cpp_lib_hypot < 201603
#error "Macro __cpp_lib_hypot had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <forward_list>
#ifndef __cpp_lib_incomplete_container_elements
#error "Macro << __cpp_lib_incomplete_container_elements is not set"
#endif
#if __cpp_lib_incomplete_container_elements < 201505
#error "Macro __cpp_lib_incomplete_container_elements had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <utility>
#ifndef __cpp_lib_integer_sequence
#error "Macro << __cpp_lib_integer_sequence is not set"
#endif
#if __cpp_lib_integer_sequence < 201304
#error "Macro __cpp_lib_integer_sequence had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_integral_constant_callable
#error "Macro << __cpp_lib_integral_constant_callable is not set"
#endif
#if __cpp_lib_integral_constant_callable < 201304
#error "Macro __cpp_lib_integral_constant_callable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <functional>
#ifndef __cpp_lib_invoke
#error "Macro << __cpp_lib_invoke is not set"
#endif
#if __cpp_lib_invoke < 201411
#error "Macro __cpp_lib_invoke had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_aggregate
#error "Macro << __cpp_lib_is_aggregate is not set"
#endif
#if __cpp_lib_is_aggregate < 201703
#error "Macro __cpp_lib_is_aggregate had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_constant_evaluated
#error "Macro << __cpp_lib_is_constant_evaluated is not set"
#endif
#if __cpp_lib_is_constant_evaluated < 201811
#error "Macro __cpp_lib_is_constant_evaluated had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_final
#error "Macro << __cpp_lib_is_final is not set"
#endif
#if __cpp_lib_is_final < 201402
#error "Macro __cpp_lib_is_final had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_invocable
#error "Macro << __cpp_lib_is_invocable is not set"
#endif
#if __cpp_lib_is_invocable < 201703
#error "Macro __cpp_lib_is_invocable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_null_pointer
#error "Macro << __cpp_lib_is_null_pointer is not set"
#endif
#if __cpp_lib_is_null_pointer < 201309
#error "Macro __cpp_lib_is_null_pointer had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_is_swappable
#error "Macro << __cpp_lib_is_swappable is not set"
#endif
#if __cpp_lib_is_swappable < 201603
#error "Macro __cpp_lib_is_swappable had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <new>
#ifndef __cpp_lib_launder
#error "Macro << __cpp_lib_launder is not set"
#endif
#if __cpp_lib_launder < 201606
#error "Macro __cpp_lib_launder had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <forward_list>
#ifndef __cpp_lib_list_remove_return_type
#error "Macro << __cpp_lib_list_remove_return_type is not set"
#endif
#if __cpp_lib_list_remove_return_type < 201806
#error "Macro __cpp_lib_list_remove_return_type had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <type_traits>
#ifndef __cpp_lib_logical_traits
#error "Macro << __cpp_lib_logical_traits is not set"
#endif
#if __cpp_lib_logical_traits < 201510
#error "Macro __cpp_lib_logical_traits had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <tuple>
#ifndef __cpp_lib_make_from_tuple
#error "Macro << __cpp_lib_make_from_tuple is not set"
#endif
#if __cpp_lib_make_from_tuple < 201606
#error "Macro __cpp_lib_make_from_tuple had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <iterator>
#ifndef __cpp_lib_make_reverse_iterator
#error "Macro << __cpp_lib_make_reverse_iterator is not set"
#endif
#if __cpp_lib_make_reverse_iterator < 201402
#error "Macro __cpp_lib_make_reverse_iterator had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <memory>
#ifndef __cpp_lib_make_unique
#error "Macro << __cpp_lib_make_unique is not set"
#endif
#if __cpp_lib_make_unique < 201304
#error "Macro __cpp_lib_make_unique had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

View File

@@ -0,0 +1,32 @@
// This file was automatically generated on Mon Feb 11 18:07:32 2019
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
// Boost Software License, Version 1.0. (See accompanying file
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// See http://www.boost.org/libs/config for the most recent version.//
// Revision $Id$
//
#ifdef __has_include
#if __has_include(<version>)
#include <version>
#endif
#endif
#include <map>
#ifndef __cpp_lib_map_try_emplace
#error "Macro << __cpp_lib_map_try_emplace is not set"
#endif
#if __cpp_lib_map_try_emplace < 201411
#error "Macro __cpp_lib_map_try_emplace had too low a value"
#endif
int main( int, char *[] )
{
return 0;
}

Some files were not shown because too many files have changed in this diff Show More