Commit Graph

  • 2b60d044ac Added tools/boost_install and libs/headers manual init to CI jobs. Andrey Semashev 2018-12-18 21:53:49 +03:00
  • 3cd1885209 Reorganized code and made __cxa_get_globals signature closer to the original. Andrey Semashev 2018-12-18 20:49:24 +03:00
  • 9d123dc9a3 Added missing include guards. Andrey Semashev 2018-11-11 13:43:04 +03:00
  • 82957de970 Extracted uncaught_exceptions function from Boost.Log. Andrey Semashev 2018-11-10 17:44:13 +03:00
  • d60775659b Changed http to https in URLs in readme. boost-1.69.0-beta1 boost-1.69.0 Andrey Semashev 2018-11-01 20:40:42 +03:00
  • bade4d23e8 Added clang 7 CI job. Andrey Semashev 2018-11-01 20:30:07 +03:00
  • a5c891441c Disable boost::swap for const objects. Fixes #43. feature/swap-const-wrapper- Peter Dimov 2018-10-24 12:23:56 +03:00
  • e9f986d11e Add compile-fail test for const boost::Wrapper feature/swap-const-wrapper Peter Dimov 2018-10-24 12:06:45 +03:00
  • 5a55d9572f Add -fsanitize=undefined to Travis feature/ubsan Peter Dimov 2018-10-21 21:37:14 +03:00
  • e98a546e89 Use string comparison on MinGW/Cygwin when comparing typeinfo across DLLs Peter Dimov 2018-10-21 20:29:10 +03:00
  • 4dc12c59bd Fix test to compare typeinfo rather than its address Peter Dimov 2018-10-21 18:44:34 +03:00
  • 3c9c9603ad Add BOOST_SYMBOL_VISIBLE to core_typeid_ Peter Dimov 2018-10-21 18:09:31 +03:00
  • 026be7659c Add test for BOOST_CORE_TYPEID in a library Peter Dimov 2018-10-21 17:47:33 +03:00
  • ada6b9e447 Merge pull request #42 from igaztanaga/patch-1 Andrey Semashev 2018-10-12 14:12:33 +03:00
  • 79e3bf7175 _set_abort_behavior not supported in old MSVC Ion Gaztañaga 2018-10-12 12:17:45 +02:00
  • 1d9d6f579e Qualify empty_init_t and use_empty_value_base Glen Fernandes 2018-10-01 00:46:43 -04:00
  • 5ed58ee20f Add ADL guard for empty_value and new member typedef Glen Fernandes 2018-10-01 00:26:08 -04:00
  • 9dfa265b49 Add 'unsupported' comment to CMakeLists.txt Peter Dimov 2018-09-30 04:24:11 +03:00
  • 3aa817e8d0 Reformat copyright banner Peter Dimov 2018-09-20 02:58:06 +03:00
  • 4ae42efdae Add minimal CMakeLists.txt Peter Dimov 2018-09-20 00:04:10 +03:00
  • 32ac6c5b36 Add documentation for quick_exit Peter Dimov 2018-09-06 22:52:52 +03:00
  • 13c09e805b Add .gitignore Peter Dimov 2018-09-06 22:39:26 +03:00
  • 81df44e80b MinGW-w64 has no quick_exit either Peter Dimov 2018-09-06 05:44:56 +03:00
  • 944f27853b Declare _exit as extern 'C' Peter Dimov 2018-09-06 05:28:23 +03:00
  • 0bc795de4a Merge branch 'develop' into feature/quick_exit Peter Dimov 2018-09-06 00:30:15 +03:00
  • d2b20486a0 Call test_results() in BOOST_TEST_THROWS() Glen Fernandes 2018-09-05 16:36:20 -04:00
  • 88acbce1e9 Declare and use _exit under MinGW32 Peter Dimov 2018-09-05 20:56:03 +03:00
  • 0c605bf32f MacOS doesn't have quick_exit; Cygwin doesn't declare it in C++03 mode Peter Dimov 2018-09-05 20:45:51 +03:00
  • 53772c8c73 Merge branch 'develop' into feature/quick_exit Peter Dimov 2018-09-05 20:28:40 +03:00
  • 6dd97ee415 Add more Appveyor configurations Peter Dimov 2018-09-05 20:25:05 +03:00
  • 8d4f1bb4af Revert to always using std::abort instead of the platform-specific _exit/_Exit Peter Dimov 2018-09-05 20:23:13 +03:00
  • d56c31d688 Add noreturn/noexcept; use _exit on msvc-12.0 and earlier (and compatible); use ::quick_exit instead of std::quick_exit Peter Dimov 2018-09-05 18:16:15 +03:00
  • 5e08874182 Add initial implementation of quick_exit Peter Dimov 2018-09-05 17:06:42 +03:00
  • 56bd3784bf Update e-mail address in comments and libraries.json Glen Fernandes 2018-09-05 08:21:35 -04:00
  • cf66842419 MinGW doesn't have _exit either feature/Exit Peter Dimov 2018-09-05 08:39:35 +03:00
  • 861eb5cf4c Merge branch 'develop' into feature/Exit Peter Dimov 2018-09-05 07:24:23 +03:00
  • 205b319b57 Use _exit instead of _Exit on MinGW Peter Dimov 2018-09-05 07:17:58 +03:00
  • 6f1d88d153 Provide detail::test_errors() as others are using it Glen Fernandes 2018-09-04 23:59:21 -04:00
  • 7f7c4c5b83 Call _set_abort_behavior on all compilers impersonating MSVC Peter Dimov 2018-09-05 07:01:29 +03:00
  • dfd5a0b8db Remove dead #else branch Peter Dimov 2018-09-05 06:56:59 +03:00
  • d8c0768788 Use _Exit(3) instead of abort() to avoid core dump Peter Dimov 2018-09-05 06:26:40 +03:00
  • d0a9206d6a Call _set_abort_behavior on clang-win too Peter Dimov 2018-09-05 06:04:53 +03:00
  • 76c3538315 Suppress MSVC error dialogs and add test for report_errors() Glen Fernandes 2018-09-04 20:28:30 -04:00
  • f2638b6d64 Merge pull request #40 from glenfe/develop Glen Fernandes 2018-09-04 20:25:11 -04:00
  • 30c006ac82 Call test_results() in BOOST_TEST() Glen Fernandes 2018-09-04 19:34:30 -04:00
  • c71eb0e479 Abort instead of assert if report_errors() not called Glen Fernandes 2018-09-04 16:55:35 -04:00
  • 3f7d36445d Reduce statics in Lightweight_test Glen Fernandes 2018-09-04 13:45:13 -04:00
  • a08dda22b2 Remove clang-3.7 from Travis, as it's not in trusty-updates and the -precise sources no longer work Peter Dimov 2018-08-31 01:52:04 +03:00
  • 2d99acd7ec Name the empty_value template parameters Glen Fernandes 2018-08-27 22:45:54 -04:00
  • 65b98db868 Update formatting in documentation Glen Fernandes 2018-08-27 00:57:45 -04:00
  • edcd9e2cf5 Add documentation for empty_value Glen Fernandes 2018-08-26 10:07:19 -04:00
  • 2eaba7d6d1 Make empty_value<T> trivial if T is trivial Glen Fernandes 2018-08-26 02:08:51 -04:00
  • a05906fd44 Add comment describing noncopyable_::base_token Peter Dimov 2018-08-25 15:15:53 +03:00
  • f3782a946f Derive noncopyable from a base_token class to allow it to be detected by Type Traits without an #include Peter Dimov 2018-08-25 01:47:47 +03:00
  • f504872d89 Implement empty_value Glen Fernandes 2018-08-22 11:09:31 -04:00
  • e1f070b7b4 Remove anti_op and change the error output Glen Fernandes 2018-08-09 07:59:55 -04:00
  • 740f2142c5 new test backend based on predicates (#39) Hans Dembinski 2018-08-08 14:37:51 +02:00
  • 5c10ee4517 explicit_operator_bool: fix g++ 4.6 workaround feature/more-travis Peter Dimov 2018-08-08 00:27:59 +03:00
  • b7ad896707 explicit_operator_bool: under g++ 4.6 the operator can't be constexpr Peter Dimov 2018-08-07 22:59:25 +03:00
  • 70413b0568 Add more Travis configurations Peter Dimov 2018-08-07 18:50:14 +03:00
  • b8a9b2c234 Add lightweight_test_test3 Peter Dimov 2018-08-07 17:58:23 +03:00
  • e11fa9ac03 In lightweight_test_eq_nullptr, test with nullptr as first argument as well Peter Dimov 2018-08-07 17:43:38 +03:00
  • e1d50a1de2 Fix typo in lightweight_test.hpp Peter Dimov 2018-08-07 17:40:47 +03:00
  • e128f4e1b8 Add documentation for exchange boost-1.68.0 Glen Fernandes 2018-07-17 00:27:10 -04:00
  • cc119253b4 Simplify test case; type does not need to be noncopyable Glen Fernandes 2018-07-12 21:48:05 -04:00
  • 19ec659a91 Simplify exchange implementation for pre-C++11 Glen Fernandes 2018-07-09 08:48:40 -04:00
  • 75ae238d0c Use #else instead of #elif BOOST_WORKAROUND Glen Fernandes 2018-07-08 12:04:09 -04:00
  • 630ab2aae4 Workaround MSVC10 and MSVC11 for exchange Glen Fernandes 2018-07-08 10:52:35 -04:00
  • 2cd4753a02 Implement boost::exchange Glen Fernandes 2018-07-07 23:13:03 -04:00
  • 9445d08ea7 Rename detail identifiers in addressof boost-1.67.0 Glen Fernandes 2018-01-27 12:44:50 -05:00
  • dbb3305050 Only checking BOOST_NO_CXX14_RETURN_TYPE_DEDUCTION is sufficient Glen Fernandes 2018-01-27 09:42:02 -05:00
  • 23f10ab4bf Update pointer_traits and to_address to reflect the design adopted for C++20 Glen Fernandes 2018-01-27 04:35:35 -05:00
  • e5281335e0 Simplify pointer_traits detail traits Glen Fernandes 2018-01-27 00:56:45 -05:00
  • b5dcd204e5 address_of.hpp: VC12 namespace ambiguity jzmaddock 2017-12-25 17:20:51 +00:00
  • 081ca76d6c Update Travis and Appveyor Peter Dimov 2017-11-06 15:10:55 +02:00
  • 2a3387451f Avoid 'unused variable v' warning on msvc-10.0, msvc-11.0 boost-1.66.0 Peter Dimov 2017-11-01 15:38:54 +02:00
  • 69bd3e73bf Fix .travis.yml to support branches Peter Dimov 2017-10-27 15:33:19 +03:00
  • 0296f44b2b Update .travis.yml Peter Dimov 2017-10-25 17:34:21 +03:00
  • 2738af9b52 Removed the deprecated empty_deleter header. Andrey Semashev 2017-09-18 02:02:38 +03:00
  • 6a1c3a82a1 Add quick test target Peter Dimov 2017-09-04 15:32:13 +03:00
  • bb800a05e3 Upgrade libstdc++ to 4.9 for clang-3.9 14/1z boost-1.65.1 boost-1.65.0 Peter Dimov 2017-07-22 12:03:32 +03:00
  • 2d7f98c844 Add a build matrix to Appveyor Peter Dimov 2017-07-22 11:35:35 +03:00
  • 8914603fcf Add more configurations to Travis Peter Dimov 2017-07-22 11:22:12 +03:00
  • 3792047e09 Reorder includes per best practices Peter Dimov 2017-07-22 11:19:17 +03:00
  • 6de3da8360 Upgrade libstdc++ to 4.9 for clang-3.8 14/1z Peter Dimov 2017-07-22 11:18:09 +03:00
  • e55d6279d5 Minor documentation changes Glen Fernandes 2017-07-21 23:01:14 -04:00
  • a87fd099e7 Update pointer_traits documentation Glen Fernandes 2017-07-21 19:27:42 -04:00
  • 09f4823baa Add free function to_address Glen Fernandes 2017-07-21 07:14:02 -04:00
  • 526e0b2f53 Add tests for user specializations of pointer_traits Glen Fernandes 2017-07-21 07:13:31 -04:00
  • ac6044769f Add free function to_address Glen Fernandes 2017-07-21 06:21:50 -04:00
  • 2876914d02 ptr_traits_address helper should be marked inline Glen Fernandes 2017-07-18 14:15:03 -04:00
  • 36f60e47ad Minor docs fixes, Trac ticket 10431. Andrey Semashev 2017-07-08 23:11:46 +03:00
  • a88bbcc8ba Merge branch 'develop' Peter Dimov 2017-06-23 00:00:50 +03:00
  • c4f3e1acc0 Merge branch 'master' into develop Peter Dimov 2017-06-22 22:54:41 +03:00
  • 69696c0cba Merge branch 'master' into develop Peter Dimov 2017-06-22 22:53:30 +03:00
  • 283460b991 Merge pull request #35 from Flast/test-gt-and-ge Peter Dimov 2017-06-21 13:03:35 +03:00
  • 3a2c94df8c Added BOOST_TEST_GT and BOOST_TEST_GE. Kohei Takahashi 2017-06-18 01:10:43 +09:00
  • 226ef58027 Merge pull request #34 from glenfe/develop Glen Fernandes 2017-06-14 01:25:43 -04:00
  • 0f8b499bca Use workaround.hpp from boost/config Glen Fernandes 2017-06-13 23:24:38 -04:00
  • a3f6d12b57 Merge branch 'develop' Glen Fernandes 2017-06-12 07:49:50 -04:00