2
0
mirror of https://github.com/boostorg/move.git synced 2026-01-24 06:02:09 +00:00

Commit Graph

  • 3a4cf45106 Fix potential self-move points Ion Gaztañaga 2022-08-21 02:19:44 +02:00
  • 19bb08cf17 Make identity operator() const boost-1.80.0.beta1 boost-1.80.0 Ion Gaztañaga 2022-05-29 17:58:56 +02:00
  • 17012d5aae Split lower_bound/upper_bound to its own header Ion Gaztañaga 2022-05-03 22:59:44 +02:00
  • 1cd013d3c1 Add BOOST_Add BOOST_MOVE_FORCEINLINE to bool_ Ion Gaztañaga 2022-05-03 22:59:05 +02:00
  • 09a6c8a66e Add natN utility Ion Gaztañaga 2022-03-10 12:53:12 +01:00
  • 208df9f3c3 Use std::iterator_traits for C++20 as this version it's too complicated to be emulated by the library. boost-1.79.0.beta1 boost-1.79.0 Ion Gaztañaga 2022-01-12 00:57:39 +01:00
  • 78f26da1f3 Forward declare std::contiguous_iterator_tag only when the standard library defines it Ion Gaztañaga 2022-01-04 16:27:43 +01:00
  • bd91ec0259 Increase minimum version for forceinline usage in MSVC as bad code generation was detected in some cases Ion Gaztañaga 2022-01-04 00:23:27 +01:00
  • 23c12bef69 Add BOOST_MOVE_TO_LV to help reducing potential UB Ion Gaztañaga 2022-01-02 00:03:38 +01:00
  • 5ebcc17657 Activate BOOST_MOVE_FORCEINLINE with GCC > 5, since some code generation problems were detected in tests executed under MingW. Ion Gaztañaga 2022-01-02 00:03:15 +01:00
  • dc01b16b2b Remove old MSVC project files Ion Gaztañaga 2022-01-01 23:54:37 +01:00
  • 777ec2ccb6 addressof.hpp include was missing Ion Gaztañaga 2021-12-30 12:48:35 +01:00
  • d5b747c5f7 ADd missing include for BOOST_MOVE_FORCEINLINE Ion Gaztañaga 2021-12-30 12:48:07 +01:00
  • 6cd6a1879c Fix maybe uninitialized value warnings Ion Gaztañaga 2021-12-29 17:26:39 +01:00
  • a62674f805 Now try the script from smart_ptr for complete GCC+Clang+Windows Ion Gaztañaga 2021-12-28 18:14:39 +01:00
  • 6fc76f8e67 Remove sanitizer run to avoid continuous errors Ion Gaztañaga 2021-12-28 17:55:17 +01:00
  • bac87fc95c A step back and try to fix "linkflags=-fno-sanitize-recover=all: No such file or directory" error... Ion Gaztañaga 2021-12-28 17:45:28 +01:00
  • eac56efa02 Add address sanitizer Ion Gaztañaga 2021-12-28 17:33:04 +01:00
  • 7637429b6c Changes to support -Wcast-align=strict Ion Gaztañaga 2021-12-28 15:07:56 +01:00
  • dc9edc458c Fixes #47: ("MSVC C5243: 'member_function_ptr': using incomplete class can cause potential ODR violation ...") Ion Gaztañaga 2021-12-26 22:25:05 +01:00
  • 9505c4cc59 Merge branch 'develop' of github.com:boostorg/move into develop Ion Gaztañaga 2021-12-26 22:12:47 +01:00
  • 4335c7874a Fix -Wshadow warnings Ion Gaztañaga 2021-12-26 22:12:32 +01:00
  • 346b249db8 Add missing include Ion Gaztañaga 2021-12-26 22:12:08 +01:00
  • 7c8527b2d0 Merge pull request #46 from mkurdej/fix-include Ion Gaztañaga 2021-12-26 22:07:23 +01:00
  • 1378bd263f Fixes #48 ("MSVC warning C4643: Forward declaring 'nothrow_t' in namespace std is not permitted by the C++ Standard") Ion Gaztañaga 2021-12-26 22:05:26 +01:00
  • 73c843cac4 Include <algorithm> when BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE is defined. Marek Kurdej 2021-12-10 09:36:04 +01:00
  • a51c5cc218 Fixes #45 ("Sort/merge bugs that affect boost::container::flat_map") boost-1.78.0 Ion Gaztañaga 2021-11-03 15:44:44 +01:00
  • 70623d0215 Merge branch 'develop' of github.com:boostorg/move into develop boost-1.78.0.beta1 Ion Gaztañaga 2021-10-21 16:11:29 +02:00
  • 00db7a0829 Fixes #42 ("<boost/move/unique_ptr.hpp> fails when BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE is set") Ion Gaztañaga 2021-10-21 16:11:15 +02:00
  • 7215f5b8b3 Merge pull request #41 from sdarwin/feature/gha_fix_1 Ion Gaztañaga 2021-10-21 15:10:01 +02:00
  • 55bbf331b0 Support Clang's -Wconversion -Wfloat-conversion -Wsign-conversion with -Werror Ion Gaztañaga 2021-10-20 00:16:34 +02:00
  • 82dfdf8e78 Fixes #44 ("Unused local type error with warnings-as-errors=on variant=release") Ion Gaztañaga 2021-10-19 16:12:10 +02:00
  • 2af840afc1 Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. Ion Gaztañaga 2021-10-16 15:36:46 +02:00
  • 122a84b366 Remove -Wconversion warnings Ion Gaztañaga 2021-10-05 23:30:54 +02:00
  • 6dc0217dc6 Update GitHub Actions CI file sdarwin 2021-07-30 16:10:51 +00:00
  • 6ab49a8d82 Merge branch 'master' of github.com:boostorg/move into develop boost-1.77.0.beta1 boost-1.77.0 Ion Gaztañaga 2021-06-25 23:33:29 +02:00
  • e41d0a97b6 Update Changelog with issue #40 Ion Gaztañaga 2021-06-19 20:22:43 +02:00
  • 260423791d Fixes #40 ("Warning 4675 is not defined in MSVC") Ion Gaztañaga 2021-06-19 20:20:43 +02:00
  • 93e3bd5011 Add support for BOOST_NOEXCEPT_XXX macros when generating the documentation Ion Gaztañaga 2021-06-19 19:40:18 +02:00
  • 7eed48919c Update CMakeLists.txt Peter Dimov 2021-06-10 02:01:49 +03:00
  • 283d36c0b5 Update CMakeLists.txt Peter Dimov 2021-06-10 02:01:49 +03:00
  • 1d0320ae33 Add forward declaration to contiguous_iterator_tag. Ion Gaztañaga 2021-04-21 00:44:27 +02:00
  • 80f9c89f17 Merge pull request #38 from sdarwin/drone Ion Gaztañaga 2021-04-18 13:45:31 +02:00
  • 8dab3f24e5 Merge pull request #39 from sdarwin/githubactions Ion Gaztañaga 2021-04-18 13:45:15 +02:00
  • 84be86e943 Boost::timer no longer needed to run tests Ion Gaztañaga 2021-04-04 18:49:35 +02:00
  • 61c5c6f8d7 Fix syntax error for Mac version of nsec_clock() Ion Gaztañaga 2021-04-04 18:40:12 +02:00
  • 660765e0a5 Merge pull request #37 from eldiener/develop Ion Gaztañaga 2021-03-14 08:10:32 +01:00
  • 1a02c93022 Add GitHub Actions config [ci skip] sdarwin 2021-03-05 15:59:58 +00:00
  • 8ce9fde78e add drone config [ci skip] sdarwin 2021-01-28 17:45:48 +00:00
  • 61c7e591c3 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-20 15:32:06 -05:00
  • 1164b93fb8 Make sure proper SFINAE is available changing BOOST_NO_SFINAE_EXPR with BOOST_NO_CXX11_SFINAE_EXPR boost-1.76.0.beta1 boost-1.76.0 Ion Gaztañaga 2021-01-04 23:26:03 +01:00
  • 029e5e81fd Avoid boost/detail dependency. Ion Gaztañaga 2021-01-04 23:25:38 +01:00
  • 199195ee1b Some workarounds for older compilers to see if #36 is fixed. Ion Gaztañaga 2020-12-31 17:13:42 +01:00
  • 262b701162 Updated changelog with #35 Ion Gaztañaga 2020-12-30 00:08:18 +01:00
  • a24923b8a4 Fixes #35 ('New nothrow move traits are incomplete') Ion Gaztañaga 2020-12-30 00:05:29 +01:00
  • 4a60a8eb06 Fix compilation issue for aligned_struct_wrapper and aligned_union. boost-1.75.0.beta1 boost-1.75.0 Ion Gaztañaga 2020-11-03 10:56:41 +01:00
  • 6d0bcff38a Fix compilation error for MSVC 10 x86 in aligned_union Ion Gaztañaga 2020-11-03 09:40:01 +01:00
  • 3446ceeaaf Use special MSVC x86 version for aligned_storage as the 32 bit ABI has problems when passing types (even with 8-byte alignment) by value. Ion Gaztañaga 2020-11-02 11:21:55 +01:00
  • eb941db76c Use "__is_trivially_constructible" intrinsic in Clang and GCC if available to avoid false positives with "__has_trivial_copy" intrinsics. Ion Gaztañaga 2020-10-30 09:39:20 +01:00
  • ce209c4102 - Cache QueryPerformanceFrequency result Ion Gaztañaga 2020-10-23 14:11:24 +02:00
  • 75eb880a56 - Make sure testsuite passes with "exception-handling=off". Requires using a custom mini-timer since Boost.Timer depends on Boost.Chrono, and Boost.Chrono's dll does not compile without exceptions. Ion Gaztañaga 2020-10-22 23:12:51 +02:00
  • ac4d3feed1 Update changelog with issue 30 Ion Gaztañaga 2020-10-22 01:11:31 +02:00
  • 7df81354d5 Avoid warning "conversions to arrays of unknown bound are only available with -std=c++2a..." when using -pedantic for GCC >= 10 Ion Gaztañaga 2020-10-20 11:29:16 +02:00
  • e4c47fcb90 - Remove config_begin.hpp/config_end.hpp includes in tests to avoid disabling warnings. - Fixes #30 ("(void) C-cast is a non-portable way of suppressing compiler warnings"). Ion Gaztañaga 2020-10-20 11:28:27 +02:00
  • 01d8832c9e Add remove_cvref Ion Gaztañaga 2020-08-31 22:19:47 +02:00
  • 9a77e69bb5 Add newer BOOST_MOVE_HAS_NOTHROW_MOVE_CONSTRUCT intrinsics Ion Gaztañaga 2020-08-09 23:43:11 +02:00
  • 8dbce71f6b Add //BOOST_MOVE_UREFANON macro Ion Gaztañaga 2020-08-09 23:41:47 +02:00
  • fa3aa147b4 Add more BOOST_MOVE_FORCEINLINE boost-1.74.0.beta1 boost-1.74.0 Ion Gaztañaga 2020-06-03 00:19:06 +02:00
  • 42ee986e17 Merge pull request #31 from eldiener/develop Ion Gaztañaga 2020-04-29 10:25:56 +02:00
  • 1ff7da1267 Change __CODEGEARC__ to BOOST_CODEGEARC, which is defined in Boost config for the Embarcadero non-clang-based compilers. Edward Diener 2020-03-25 19:59:00 -04:00
  • 48243ffc03 Fixes #28 ("Warning C4624 on MSVC 2019") Ion Gaztañaga 2020-01-07 16:04:22 +01:00
  • 0cace5c47b Merge branch 'feature/add-cmake-tests' into develop Ion Gaztañaga 2020-01-07 15:50:14 +01:00
  • eb06060cd8 Remove Boost::assert from test LINK_LIBRARIES as it's not used by tests Peter Dimov 2020-01-05 15:48:43 +02:00
  • 61c09099f4 Remove stray comment line Peter Dimov 2020-01-05 15:43:04 +02:00
  • 05e3580b62 Add CMake install support, tests Peter Dimov 2020-01-05 15:24:23 +02:00
  • 0304ee7581 Merge branch 'jeking3-fix-ci' into develop boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 Ion Gaztañaga 2019-05-17 08:37:52 +02:00
  • fa2b32abc3 Fix outstanding CI integration issues James E. King III 2019-05-13 17:00:03 -04:00
  • c283a2f123 Fixes #26 ("Invalid iterator increment/decrement in the last iteration of adaptive_sort_combine_blocks") Ion Gaztañaga 2019-04-24 20:59:00 +02:00
  • f363c21df8 Fix typo in 1.70 release notes boost-1.70.0 Ion Gaztañaga 2019-04-08 13:13:57 +02:00
  • bfdfca0b88 Fixes Issue #25 Ion Gaztañaga 2019-04-08 00:32:28 +02:00
  • 2d00bc5d74 Merge pull request #24 from Romain-Geissler-1A/deprecated-copy-warning Ion Gaztañaga 2019-03-30 12:43:35 +01:00
  • 68d57d8cab Fix gcc 9 deprecated copy warnings in antistable. Romain Geissler 2019-03-22 10:34:14 +00:00
  • 756c964798 Fix issue #81 from Interprocess, self-moving range was corrupting range merging Ion Gaztañaga 2019-03-21 23:49:54 +01:00
  • 754eaae8e5 Default disable/enable_if to a nat type instead of void, as many SFINAE expressions in funcions default to void *values that are valid parameters. boost-1.70.0.beta1 Ion Gaztañaga 2019-01-03 00:07:21 +01:00
  • ca4fd7288d Merge branch 'Mike-Devel-min_cmake' into develop Ion Gaztañaga 2018-12-31 17:07:43 +01:00
  • 80d3783030 Merge branch 'min_cmake' of https://github.com/Mike-Devel/move into Mike-Devel-min_cmake Ion Gaztañaga 2018-12-31 17:06:11 +01:00
  • 10074dc835 Optimize sequence generation and add STL-like adaptive algorithms to the benchmark. Ion Gaztañaga 2018-12-31 01:02:40 +01:00
  • aa04994c5b Improve adaptive_merge: reduce ranges before merging and optimize buffer usage. Ion Gaztañaga 2018-12-31 01:01:06 +01:00
  • 580ec87d09 Fix bug in merge_blocks_bufferless and improve bufer performance with buffer_and_update_key Ion Gaztañaga 2018-12-31 00:56:51 +01:00
  • b0e0563fe4 Remove index warnings Ion Gaztañaga 2018-12-31 00:55:46 +01:00
  • 7dfabdf2d2 Improve randomness of random_shuffle Ion Gaztañaga 2018-12-31 00:55:28 +01:00
  • df08df2d9d Add merge_adaptive_ONlogN for tests Ion Gaztañaga 2018-12-31 00:52:38 +01:00
  • fcd33baf1f Add stable_sort_adaptive_ONlogN2 for tests. Ion Gaztañaga 2018-12-31 00:51:49 +01:00
  • 31da589fea [CMake] Generate cmake target that other libraries can use Mike Dev 2018-09-18 13:19:18 +02:00
  • 1decc552eb Added deprecation warning for GCC < 4.3 & MSVC < 9.0 boost-1.69.0 Ion Gaztañaga 2018-11-10 10:49:33 +01:00
  • 3ce9452f93 Definitely disable MAY_ALIAS for emulation rv_ref except for GCC 4.4 boost-1.69.0-beta1 Ion Gaztañaga 2018-09-26 01:13:00 +02:00
  • 5e2e0f944e Use BOOST_MAY_ALIAS only for GCC 4.4, as other MSVC, GCC, and Clang don't seem to need it. Ion Gaztañaga 2018-09-15 00:54:16 +02:00
  • e25607d88e Add additional nat types. Ion Gaztañaga 2018-09-09 00:24:00 +02:00
  • ed05d54ebc Use unsigned chars as aligned data types. Ion Gaztañaga 2018-09-09 00:23:46 +02:00
  • 7799e4df12 Update changelog with issue #19 Ion Gaztañaga 2018-09-09 00:23:16 +02:00