Commit Graph

  • 455946faac
    Merge pull request #49 from Thomas-Barbier-1A/cpp7_redundant_redeclar_constexpr cc Peter Dimov 2019-10-02 02:55:45 -0700
  • 08370c9158 Fix c++17 warning redundant redeclaration of 'constexpr' static data member [-Werror=deprecated] Thomas Barbier 2019-10-01 18:49:31 +0200
  • c556aba559 Remove redundant Travis job Peter Dimov 2019-06-18 12:50:59 +0300
  • ecc4ddd87c Add gcc9, clang8 to Travis Peter Dimov 2019-06-18 12:46:04 +0300
  • f67827eee3 Add dist: trusty to .travis.yml Peter Dimov 2019-06-18 01:08:17 +0300
  • c08b8a94ea Fix sign extension (warning 4826.) Closes #48. Peter Dimov 2019-05-24 18:55:27 +0300
  • 835e5de228 Add clang-win to Appveyor Peter Dimov 2019-05-14 04:16:53 +0300
  • dc2ad73e30
    Merge pull request #47 from KABoissonneault/feature/issue_46 Peter Dimov 2019-05-13 18:14:54 -0700
  • 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 -0400
  • bfbc5ec42f Remove BOOST_SYSTEM_REQUIRE_CONST_INIT; variables are constexpr, so no longer needed. Closes #45. Peter Dimov 2019-05-12 04:15:35 +0300
  • 9deadda4b4 Merge branch 'feature/system-generic-visible' into feature/std-ec-mismatch Peter Dimov 2019-04-25 20:54:01 +0300
  • 3b6315e4a1 Add BOOST_SYMBOL_VISIBLE to system_category(), generic_category() Peter Dimov 2019-04-25 16:55:13 +0300
  • 1d845408dd Fix thread safety issue in std interop Peter Dimov 2019-04-25 01:01:48 +0300
  • 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 +0300
  • afc51937be Mark to_std_category as BOOST_SYMBOL_VISIBLE Peter Dimov 2019-04-24 23:18:19 +0300
  • 907c867cd1 Rename test/std_ec_mismatch to std_single_instance; test also static and shared libraries Peter Dimov 2019-04-24 21:15:39 +0300
  • 9f225112f1 Add std_ec_mismatch_test Peter Dimov 2019-04-24 18:19:21 +0300
  • 48b8a6c41c Switch Appveyor to 2015 image Peter Dimov 2019-04-14 18:06:05 +0300
  • 9b8cb7f1f6 Fix wrong null character stripping for FormatMessage (Nikita Kniazev) Peter Dimov 2019-03-24 01:59:23 +0200
  • 90b2356015 system_error_test: Increase tested messages range (Nikita Kniazev) Peter Dimov 2019-03-24 00:24:05 +0200
  • 1c36a72b79
    Merge pull request #40 from Kojoley/system_error_test-mingw-non-en Peter Dimov 2019-03-17 11:28:45 +0200
  • 7947d0ed0d system_error_test: Reenable locale query on MinGW and Cygwin Nikita Kniazev 2019-03-16 21:40:22 +0300
  • 72d3e96c73 Disable English-dependent test; fixes #39. Peter Dimov 2019-03-16 19:51:21 +0200
  • ca882f286c Skip system_category_test_utf8; comparing against FormatMessageA isn't going to work. Fixes #38. Peter Dimov 2019-03-16 19:44:43 +0200
  • df78f08bd2
    Merge pull request #37 from Kojoley/patch-1 Peter Dimov 2019-03-16 19:02:47 +0200
  • f878f41fe7
    system_category_test: Increase buffer size Nikita Kniazev 2019-03-16 01:55:18 +0300
  • 0134441a6e Add warnings_test.cpp; disable -Wnon-virtual-dtor on g++ < 4.6 Peter Dimov 2019-03-04 19:23:32 +0200
  • c705bab504 #pragma GCC diagnostic push/pop requires gcc 4.6 Peter Dimov 2019-03-04 17:38:52 +0200
  • af1dc84160 Disable -Wnon-virtual-dtor Peter Dimov 2019-03-04 16:35:35 +0200
  • 2d37749d00 Enable -Wnon-virtual-dtor in warnings_test Peter Dimov 2019-03-04 15:40:03 +0200
  • 3164b387a5 Revert operator bool() to its pre-failed value() != 0 meaning Peter Dimov 2019-02-27 21:10:57 +0200
  • 9753cf7668 Update test/Jamfile Peter Dimov 2019-02-27 06:23:16 +0200
  • ef7c34fc30 Remove use of _alloca Peter Dimov 2019-02-26 17:22:58 +0200
  • f726c068c3 Add UTF-8 tests Peter Dimov 2019-02-26 16:42:47 +0200
  • 2929d2dea2 Fix .travis.yml Peter Dimov 2019-01-06 04:38:22 +0200
  • 2c01c5d5c8 Add test/cmake_subdir_test Peter Dimov 2019-01-05 19:55:38 +0200
  • 5ab9a5117d Update CMakeLists.txt Peter Dimov 2019-01-04 19:38:01 +0200
  • ee916382df [CMake] Generate cmake target that other libraries can use Mike Dev 2018-09-17 14:51:26 +0200
  • fc1f2f4845 Remove essentials from yml files Peter Dimov 2018-12-22 05:14:53 +0200
  • 65daf972d3 Update .yml files Peter Dimov 2018-12-18 21:56:44 +0200
  • 3a4fff686e Fix warnings on clang-win Peter Dimov 2018-10-27 05:30:27 +0300
  • 054c0caf60 Add newline at end Peter Dimov 2018-10-04 21:13:56 +0300
  • b31fb4804d Document system_error changes; add example for message(ev, buffer, len) Peter Dimov 2018-10-03 03:40:10 +0300
  • 7f303cc4b6 Remove old .html files; update redirect Peter Dimov 2018-10-03 01:19:28 +0300
  • 504fb05c2f Make system_error(ec) explicit, return by value from system_error::code() Peter Dimov 2018-10-03 01:15:43 +0300
  • d13fa54450 Remove throws() from synopsis; document system_error Peter Dimov 2018-10-03 00:24:10 +0300
  • fb44b43f0a Merge branch 'develop' into feature/asciidoc Peter Dimov 2018-10-02 23:02:24 +0300
  • e87cd333a8 Work around 'unused variable' MSVC warning Peter Dimov 2018-10-02 18:39:41 +0300
  • 3d01409fe6 Avoid long long warnings Peter Dimov 2018-10-02 17:51:09 +0300
  • 25a34e1647 Merge branch 'develop' into feature/warnings-all Peter Dimov 2018-10-02 17:15:40 +0300
  • 78a1813c13 Merge branch 'develop' into feature/use-utf8 Peter Dimov 2018-10-02 04:36:25 +0300
  • 342400c7ec Add a quick test with -Wall -Werror Peter Dimov 2018-10-02 04:34:33 +0300
  • 1b4c7f366d Minor grammar fixes Peter Dimov 2018-10-02 04:03:39 +0300
  • af2edc5bea Add .gitignore Peter Dimov 2018-10-02 02:59:42 +0300
  • 1e6dc86a68 Change code to match documentation Peter Dimov 2018-10-02 02:59:03 +0300
  • efff0260f7 Add changes, reference; fix trailing whitespace Peter Dimov 2018-10-02 02:58:21 +0300
  • 62ca8e6d8c Add asciidoc documentation Peter Dimov 2018-10-01 19:20:52 +0300
  • 584f9731ad Refactor BOOST_SYSTEM_USE_UTF8 code Peter Dimov 2018-10-01 17:40:16 +0300
  • f821d5e74a Add failed_constexpr_test.cpp Peter Dimov 2018-09-22 21:06:31 +0300
  • 91aeb86f57 Disable constexpr on g++ 5 Peter Dimov 2018-09-22 21:00:06 +0300
  • e7c1079c4f Try to work around g++-5 constexpr issue in failed_impl Peter Dimov 2018-09-22 20:05:31 +0300
  • be972baaa3 Add a constructor to http_category_impl to placate clang++-3.8 and below Peter Dimov 2018-09-22 19:33:04 +0300
  • f48cc5aec6 Add failed() Peter Dimov 2018-09-22 17:34:40 +0300
  • 349fb30e8e Remove the user-provided ~error_category in C++03 mode, to fix use after main Peter Dimov 2018-09-22 16:15:49 +0300
  • 08dc402e77 Simplify after_main_test Peter Dimov 2018-09-22 15:40:19 +0300
  • a627662e63 Add after_main_test Peter Dimov 2018-09-22 15:17:47 +0300
  • 1d4de72899 Merge branch 'feature/message_r' into develop Peter Dimov 2018-09-22 00:04:48 +0300
  • d966de437e Update and collapse Appveyor configurations Peter Dimov 2018-09-21 20:51:24 +0300
  • b300fdeef4 Use CP_UTF8 when BOOST_SYSTEM_USE_UTF8 is defined Peter Dimov 2018-09-21 20:45:44 +0300
  • 24179e73c9 Move message() at its standard place, next to its other overload Peter Dimov 2018-09-21 17:19:50 +0300
  • c182707dfe Merge branch 'develop' into feature/message_r Peter Dimov 2018-09-21 17:08:31 +0300
  • d79e38e5d5 Remove noexcept from conversions to std::error_code/condition; they allocate and can throw Peter Dimov 2018-09-21 17:07:51 +0300
  • 73de31c541 MinGW32 doesn't have std::snprintf Peter Dimov 2018-09-21 16:01:29 +0300
  • 7b401cef93 Improve Windows implementation of message() Peter Dimov 2018-09-21 06:45:56 +0300
  • e180bfe37e Add system_category_test; fix Windows implementation Peter Dimov 2018-09-21 04:51:50 +0300
  • ec93d058fe Add a noexcept overload of message() taking a buffer Peter Dimov 2018-09-21 03:16:55 +0300
  • a4e700ecf4 Merge branch 'feature/header-only' into feature/merge-header-only Peter Dimov 2018-09-19 14:05:33 +0300
  • af9646c582 Fix #endif placement Peter Dimov 2018-09-19 01:10:12 +0300
  • 70d16a61e6 Merge branch 'feature/header-only' into feature/merge-header-only Peter Dimov 2018-09-18 22:32:42 +0300
  • 3a41aaabad Revert "MSVC requires __declspec(dllimport) for variables" Peter Dimov 2018-09-18 22:32:26 +0300
  • 46d383b3bd Revert "Disable constexpr on msvc-14.1" Peter Dimov 2018-09-18 22:30:56 +0300
  • 9afd678532 Revert "Add BOOST_SYMBOL_VISIBLE to generic_error_category and system_error_category, to placate ubsan" Peter Dimov 2018-09-18 22:30:54 +0300
  • 68c89304f2 Revert "Sprinkle more BOOST_SYMBOL_VISIBLE throughout" Peter Dimov 2018-09-18 22:30:52 +0300
  • 0272ea0ea5 Revert "Revert "Use enable_if from type_traits"" Peter Dimov 2018-09-18 22:30:50 +0300
  • c4626e0413 Revert "Normalize Core includes" Peter Dimov 2018-09-18 22:30:40 +0300
  • 515fbb21b4 Use strerror_r on glibc Peter Dimov 2018-09-18 22:21:13 +0300
  • 7d38263d71 Add an empty main() in win32_hresult_test when not on Windows Peter Dimov 2018-09-17 20:25:13 +0300
  • 465e9e019e Remove noexcept from operator std::error_category const& (allocates and can throw) Peter Dimov 2018-09-17 20:12:10 +0300
  • 11a908a3fe Fix hash_value Peter Dimov 2018-09-17 18:18:37 +0300
  • 11b07164c1 Add win32_hresult_test Peter Dimov 2018-09-17 17:29:50 +0300
  • 96320384cc Revert unnecessary changes to error_code.cpp Peter Dimov 2018-09-17 17:08:25 +0300
  • a9e56e1a6a Remove dependency on type_traits Peter Dimov 2018-09-17 03:21:42 +0300
  • 041678752b Revert deletion of BOOST_*_API check Peter Dimov 2018-09-17 02:55:40 +0300
  • ff7116404b Normalize Core includes Peter Dimov 2018-09-17 02:47:34 +0300
  • ca68b08511 Revert "Use enable_if from type_traits" Peter Dimov 2018-09-17 02:39:32 +0300
  • 56651f6633 Disable <system_error> interoperation on g++ 4.4/4.5 Peter Dimov 2018-09-16 20:49:33 +0300
  • fe1dbd9df9 Use g++-8, clang-6 with libstdc++-5 for UBSan (libstdc++-4.9's map triggers errors in end()) Peter Dimov 2018-09-16 20:36:02 +0300
  • 6bd05dc92d Add BOOST_SYMBOL_VISIBLE to category classes to placate UBSan Peter Dimov 2018-09-16 19:32:38 +0300
  • bbd0a3766d Sprinkle more BOOST_SYMBOL_VISIBLE throughout Peter Dimov 2018-09-16 13:53:11 +0300
  • a9909bb82b Add BOOST_SYMBOL_VISIBLE to generic_error_category and system_error_category, to placate ubsan Peter Dimov 2018-09-16 08:00:24 +0300