Commit Graph

  • 6758690d2f Add BOOST_SYSTEM_DEPRECATED; mark deprecated categories Peter Dimov 2020-10-06 03:42:00 +03:00
  • 8f32183b63 Mark platform-specific error headers as deprecated; split tests Peter Dimov 2020-10-06 03:19:48 +03:00
  • 99db03ee96 Remove tab Peter Dimov 2020-09-04 17:02:14 +03:00
  • 2e1ae5bc7a Remove unnecessary includes feature/refactor-headers Peter Dimov 2020-08-28 15:20:13 +03:00
  • 7236be0c58 Add errc_test2 Peter Dimov 2020-08-28 02:00:20 +03:00
  • 776834b723 Rename std_interoperability.hpp to to_std_category.hpp, make it self-contained Peter Dimov 2020-08-28 01:03:15 +03:00
  • 7d6da0ad91 Add tests for failed() Peter Dimov 2020-08-27 17:49:20 +03:00
  • 999cf08bf5 Add system_category_test3 Peter Dimov 2020-08-27 17:47:06 +03:00
  • 96418c1531 Add generic_category_test3 Peter Dimov 2020-08-27 17:41:33 +03:00
  • 717867cf4e Remove unnecessary includes Peter Dimov 2020-08-27 17:40:27 +03:00
  • 7e2a02b16d Rename system_category_posix.hpp to is_generic_value.hpp Peter Dimov 2020-08-27 17:31:52 +03:00
  • b7e3be2798 Add system_category.hpp Peter Dimov 2020-08-27 17:22:24 +03:00
  • e919caa2b4 Add generic_category.hpp Peter Dimov 2020-08-27 16:35:32 +03:00
  • b951517625 Move system_category implementation to system_category_impl.hpp Peter Dimov 2020-08-27 16:25:34 +03:00
  • ff18f28684 Move make_ functions for errc to errc.hpp Peter Dimov 2020-08-27 16:15:10 +03:00
  • 96321beb88 Add error_condition.hpp Peter Dimov 2020-08-27 15:45:07 +03:00
  • 313982fa52 Move interoperability support to error_category_impl.hpp Peter Dimov 2020-08-27 15:14:17 +03:00
  • cc2b081a9e Add boost/system/error_category.hpp Peter Dimov 2020-08-27 03:38:30 +03:00
  • a93572ab16 Extract error_category implementation into its own header Peter Dimov 2020-08-27 03:23:00 +03:00
  • cc49bc4457 Extract throws into its own header Peter Dimov 2020-08-27 03:06:14 +03:00
  • 6bc7edbfa8 Rename generic_category_impl.hpp to generic_category_message.hpp Peter Dimov 2020-08-27 02:59:30 +03:00
  • c345b86b0a Restore generic_category_impl.hpp; functions are needed by system_category Peter Dimov 2020-08-27 02:56:18 +03:00
  • 13bac420ab Move op!= for error_condition Peter Dimov 2020-08-27 02:26:32 +03:00
  • abc94afdb2 Extract error_code into its own header Peter Dimov 2020-08-27 02:23:50 +03:00
  • 867ac5b446 Move generic_category(), system_category() to their respective headers; extract error_condition into its own header Peter Dimov 2020-08-27 02:07:22 +03:00
  • d50db54c44 Move failed_impl into error_category.hpp Peter Dimov 2020-08-27 01:36:44 +03:00
  • 72ea1ef846 Extract enable_if into its own header Peter Dimov 2020-08-27 01:21:56 +03:00
  • d581eb203e Extract system_error_category into its own header Peter Dimov 2020-08-27 01:15:28 +03:00
  • 3047581c75 Remove generic_category_impl.hpp Peter Dimov 2020-08-27 01:06:54 +03:00
  • ddd679e6d7 Extract generic_error_category into its own header Peter Dimov 2020-08-27 01:06:07 +03:00
  • 4ec6c99148 Rename detail/generic_category.hpp Peter Dimov 2020-08-27 00:51:03 +03:00
  • 7b56fd9acf Extract error_category into its own header Peter Dimov 2020-08-27 00:47:48 +03:00
  • b6a447cdde Extract errc into its own header Peter Dimov 2020-08-27 00:31:45 +03:00
  • 83019b5822 Extract is_error_code_enum, is_error_condition_enum into their own headers Peter Dimov 2020-08-26 22:46:27 +03:00
  • 8220aa5700 Include and test system_error.hpp in test/quick.cpp boost-1.74.0.beta1 boost-1.74.0 feature/warnings-all Peter Dimov 2020-06-17 01:21:42 +03:00
  • f00c76a3fc Include and test system_error.hpp in warnings_test Peter Dimov 2020-06-17 01:13:16 +03:00
  • 73bf30ae04 Enable -Wsuggest-override in warnings_test; add BOOST_OVERRIDE appropriately Peter Dimov 2020-06-17 01:06:40 +03:00
  • 63ac7fb9bc Use <warnings>pedantic for warnings_test Peter Dimov 2020-06-17 00:45:29 +03:00
  • feb545a919 Add gcc 10, clang 10, freebsd to Travis Peter Dimov 2020-06-16 21:26:17 +03:00
  • 00b30343b9 Asciidoctor 2 fixes feature/op-bool-failed Peter Dimov 2020-06-16 21:01:38 +03:00
  • c91dbc8249 Update footer for Asciidoctor 2 Peter Dimov 2020-06-16 20:44:31 +03:00
  • 00d85d8d37 Update revision history Peter Dimov 2020-06-16 20:44:09 +03:00
  • 5d3365717e Revert "Revert operator bool() to its pre-failed value() != 0 meaning" Peter Dimov 2020-06-16 20:24:23 +03:00
  • 6942dc454b Fix unsupported use of BOOST_SYMBOL_VISIBLE on Sun C++ boost-1.73.0.beta1 boost-1.73.0 Peter Dimov 2020-01-24 20:59:12 +02:00
  • 7ba160e443 Rename id to id_ to avoid ObjC++ parsing issues. Fixes #52. feature/rename-id Peter Dimov 2020-01-18 22:15:44 +02:00
  • d9bfbfc4d4 Disable BUILD_TESTING on the install test Peter Dimov 2020-01-18 15:26:21 +02:00
  • 90cb8254df Install Core as well; add EXCLUDE_FROM_ALL to test libraries Peter Dimov 2020-01-18 07:12:06 +02:00
  • 4d1486dec9 Update CMakeLists.txt Peter Dimov 2020-01-18 05:28:55 +02:00
  • 97665bf539 Remove duplicate clang-3.6 feature/travis-xenial Peter Dimov 2020-01-02 04:17:38 +02:00
  • 6d82346e0b Fix .travis.yml mistakes Peter Dimov 2020-01-02 02:57:24 +02:00
  • 673dd13eaa Switch UBSAN from g++-8 to g++-9 Peter Dimov 2020-01-01 23:47:39 +02:00
  • ca525cd7b2 Update Travis to Xenial Peter Dimov 2020-01-01 23:32:04 +02:00
  • 9fb5bbd448 Remove 32 bit configuration from clang-win on Appveyor to avoid mspdbcore.dll error Peter Dimov 2019-12-09 01:47:54 +02:00
  • 31152834ac Add VS2019 to Appveyor; separate clang-win into its own job Peter Dimov 2019-11-24 00:04:25 +02:00
  • 455946faac Merge pull request #49 from Thomas-Barbier-1A/cpp7_redundant_redeclar_constexpr boost-1.72.0.beta1 boost-1.72.0 Peter Dimov 2019-10-02 02:55:45 -07:00
  • 08370c9158 Fix c++17 warning redundant redeclaration of 'constexpr' static data member [-Werror=deprecated] Thomas Barbier 2019-10-01 18:49:31 +02:00
  • c556aba559 Remove redundant Travis job boost-1.71.0.beta1 boost-1.71.0 Peter Dimov 2019-06-18 12:50:59 +03:00
  • ecc4ddd87c Add gcc9, clang8 to Travis Peter Dimov 2019-06-18 12:46:04 +03:00
  • f67827eee3 Add dist: trusty to .travis.yml Peter Dimov 2019-06-18 01:08:17 +03:00
  • c08b8a94ea Fix sign extension (warning 4826.) Closes #48. Peter Dimov 2019-05-24 18:55:27 +03:00
  • 835e5de228 Add clang-win to Appveyor feature/appveyor-clang Peter Dimov 2019-05-14 04:16:53 +03:00
  • dc2ad73e30 Merge pull request #47 from KABoissonneault/feature/issue_46 Peter Dimov 2019-05-13 18:14:54 -07:00
  • 32a6c13533 Added boost::winapi::ERROR_CONNECTION_ABORTED_ to handled error codes in Win32's system_category, making it equivalent to errc::connection_aborted Kévin Alexandre Boissonneault 2019-05-13 18:08:24 -04:00
  • bfbc5ec42f Remove BOOST_SYSTEM_REQUIRE_CONST_INIT; variables are constexpr, so no longer needed. Closes #45. feature/remove-constinit Peter Dimov 2019-05-12 04:15:35 +03:00
  • 9deadda4b4 Merge branch 'feature/system-generic-visible' into feature/std-ec-mismatch feature/std-ec-mismatch Peter Dimov 2019-04-25 20:54:01 +03:00
  • 3b6315e4a1 Add BOOST_SYMBOL_VISIBLE to system_category(), generic_category() feature/system-generic-visible Peter Dimov 2019-04-25 16:55:13 +03:00
  • 1d845408dd Fix thread safety issue in std interop Peter Dimov 2019-04-25 01:01:48 +03:00
  • e08e4253d0 Avoid allocation on interop for system/generic categories; fix DLL interoperability on msvc-14.x by poking into std::system_category::_Addr Peter Dimov 2019-04-25 00:31:25 +03:00
  • afc51937be Mark to_std_category as BOOST_SYMBOL_VISIBLE Peter Dimov 2019-04-24 23:18:19 +03:00
  • 907c867cd1 Rename test/std_ec_mismatch to std_single_instance; test also static and shared libraries Peter Dimov 2019-04-24 21:15:39 +03:00
  • 9f225112f1 Add std_ec_mismatch_test Peter Dimov 2019-04-24 18:19:21 +03:00
  • 48b8a6c41c Switch Appveyor to 2015 image Peter Dimov 2019-04-14 18:06:05 +03:00
  • 9b8cb7f1f6 Fix wrong null character stripping for FormatMessage (Nikita Kniazev) boost-1.70.0 feature/pr-41 Peter Dimov 2019-03-24 01:59:23 +02:00
  • 90b2356015 system_error_test: Increase tested messages range (Nikita Kniazev) Peter Dimov 2019-03-24 00:24:05 +02:00
  • 1c36a72b79 Merge pull request #40 from Kojoley/system_error_test-mingw-non-en Peter Dimov 2019-03-17 11:28:45 +02:00
  • 7947d0ed0d system_error_test: Reenable locale query on MinGW and Cygwin Nikita Kniazev 2019-03-16 21:40:22 +03:00
  • 72d3e96c73 Disable English-dependent test; fixes #39. Peter Dimov 2019-03-16 19:51:21 +02:00
  • ca882f286c Skip system_category_test_utf8; comparing against FormatMessageA isn't going to work. Fixes #38. Peter Dimov 2019-03-16 19:44:43 +02:00
  • df78f08bd2 Merge pull request #37 from Kojoley/patch-1 Peter Dimov 2019-03-16 19:02:47 +02:00
  • f878f41fe7 system_category_test: Increase buffer size Nikita Kniazev 2019-03-16 01:55:18 +03:00
  • 0134441a6e Add warnings_test.cpp; disable -Wnon-virtual-dtor on g++ < 4.6 boost-1.70.0.beta1 feature/Wnon-virtual-dtor Peter Dimov 2019-03-04 19:23:32 +02:00
  • c705bab504 #pragma GCC diagnostic push/pop requires gcc 4.6 Peter Dimov 2019-03-04 17:38:52 +02:00
  • af1dc84160 Disable -Wnon-virtual-dtor Peter Dimov 2019-03-04 16:35:35 +02:00
  • 2d37749d00 Enable -Wnon-virtual-dtor in warnings_test Peter Dimov 2019-03-04 15:40:03 +02:00
  • 3164b387a5 Revert operator bool() to its pre-failed value() != 0 meaning feature/revert-op-bool Peter Dimov 2019-02-27 21:10:57 +02:00
  • 9753cf7668 Update test/Jamfile Peter Dimov 2019-02-27 06:23:16 +02:00
  • ef7c34fc30 Remove use of _alloca feature/remove-alloca Peter Dimov 2019-02-26 17:22:58 +02:00
  • f726c068c3 Add UTF-8 tests Peter Dimov 2019-02-26 16:42:47 +02:00
  • 2929d2dea2 Fix .travis.yml feature/cmake-subdir-test Peter Dimov 2019-01-06 04:38:22 +02:00
  • 2c01c5d5c8 Add test/cmake_subdir_test Peter Dimov 2019-01-05 19:55:38 +02:00
  • 5ab9a5117d Update CMakeLists.txt Peter Dimov 2019-01-04 19:38:01 +02:00
  • ee916382df [CMake] Generate cmake target that other libraries can use Mike Dev 2018-09-17 14:51:26 +02:00
  • fc1f2f4845 Remove essentials from yml files Peter Dimov 2018-12-22 05:14:53 +02:00
  • 65daf972d3 Update .yml files Peter Dimov 2018-12-18 21:56:44 +02:00
  • 3a4fff686e Fix warnings on clang-win boost-1.69.0-beta1 boost-1.69.0 Peter Dimov 2018-10-27 05:30:27 +03:00
  • 054c0caf60 Add newline at end Peter Dimov 2018-10-04 21:13:56 +03:00
  • b31fb4804d Document system_error changes; add example for message(ev, buffer, len) feature/asciidoc Peter Dimov 2018-10-03 03:40:10 +03:00
  • 7f303cc4b6 Remove old .html files; update redirect Peter Dimov 2018-10-03 01:19:28 +03:00
  • 504fb05c2f Make system_error(ec) explicit, return by value from system_error::code() Peter Dimov 2018-10-03 01:15:43 +03:00
  • d13fa54450 Remove throws() from synopsis; document system_error Peter Dimov 2018-10-03 00:24:10 +03:00