2
0
mirror of https://github.com/boostorg/move.git synced 2026-01-19 04:22:10 +00:00
Commit Graph

470 Commits

Author SHA1 Message Date
Ion Gaztañaga
7398ab9bae Fixes #292 ("Forward declarations of std types cause compilation errors on some platforms") 2024-10-19 23:09:28 +02:00
Ion Gaztañaga
974dc35b68 Add move_core test to make sure movable classes can be defined with the minimal header. boost-1.87.0.beta1 2024-10-07 23:12:33 +02:00
Ion Gaztañaga
0d7bc2eaf9 Simplify core.hpp using "meta_utils_core.hpp" instead of "meta_utils.hpp" 2024-10-07 23:12:01 +02:00
Ion Gaztañaga
7430e92339 Remove unneeded includes 2024-10-07 23:10:36 +02:00
Ion Gaztañaga
9f33e1acbf Avoid unneeded includes 2024-10-07 22:24:50 +02:00
Ion Gaztañaga
e5d2f76662 Add missing >cstddef> 2024-10-07 22:08:38 +02:00
Ion Gaztañaga
dfb5902074 Merge pull request #55 from jschueller/patch-1
Lowercase windows.h
2024-09-30 13:16:13 +02:00
Ion Gaztañaga
bb124ff9b1 Add BOOST_MOVE_FORCEINLINE for conversion operators. 2024-09-09 10:51:52 +02:00
Julien Schueller
164e070cb4 Lowercase windows.h
Errors when cross-compiling on a case-sensitive fs (mingw)
Will make no difference on windows where the fs is case-insensitive
2024-08-30 14:36:05 +02:00
Ion Gaztañaga
55b5a3ece6 Merge branch 'grafikrobot-modular' into develop 2024-08-18 23:48:48 +02:00
Rene Rivera
6cd43ef456 Adjust doc build to avoid boost-root references. 2024-07-28 11:07:54 -05:00
Rene Rivera
36c5a8185b Move inter-lib dependencies to a project variable and into the build targets. 2024-07-23 22:34:23 -05:00
Rene Rivera
b36aa58169 Update copyright dates. 2024-07-20 22:52:04 -05:00
Rene Rivera
a208d101f6 Change all <source> references to <library>. 2024-07-20 19:40:42 -05:00
Rene Rivera
06a4b9c5ac Sync from upstream. 2024-07-12 08:54:43 -05:00
Ion Gaztañaga
70c57e804f Add latest gcc/clang/macos versions boost-1.86.0.beta1 boost-1.86.0 2024-07-01 09:53:04 +02:00
Rene Rivera
a56cce87bd Sync from upstream. 2024-06-17 22:24:55 -05:00
Ion Gaztañaga
c973467a31 Avoid C++03 in MacOS 2024-06-16 23:37:00 +02:00
Rene Rivera
ff0cffb95b Bump B2 require to 5.2 2024-06-14 11:33:56 -05:00
Rene Rivera
b4bb259acd Add requires-b2 check to top-level build file. 2024-05-05 09:00:01 -05:00
Rene Rivera
e831be29f2 Sync from upstream. 2024-04-20 15:33:29 -05:00
Ion Gaztañaga
d0631eec74 Implement aligned_struct with __declspec(align(x)) for x = 8 as MSVC will not align the stack if a built-in type is used (like double). 2024-04-16 14:42:42 +02:00
Ion Gaztañaga
d6b970285b Add launcer helper 2024-04-15 08:56:32 +02:00
Rene Rivera
d2e6c80e22 Switch to library requirements instead of source. As source puts extra source in install targets. 2024-03-29 21:15:59 -05:00
Rene Rivera
56b2d79368 Sync from upstream. 2024-03-17 20:26:00 -05:00
Ion Gaztañaga
08f16be939 Fix syntax error detected in quickbook 1.7 2024-03-18 00:04:17 +01:00
Ion Gaztañaga
d34122e8d4 Update quickbook language to 1.7 2024-03-18 00:02:11 +01:00
Rene Rivera
05d00ac951 Make the library modular usable. 2024-03-11 08:38:17 -05:00
Ion Gaztañaga
6b81611b9d Fixes #51: ("Compiler deprecation warnings with VS2019 Version 16.10 and boost/move headers") 2024-03-03 22:35:12 +01:00
Ion Gaztañaga
bfe39f2795 Add timeout to tests 2024-03-03 22:33:33 +01:00
Ion Gaztañaga
c5fcde792c - Update gitignore with local msvc projects and binaries 2024-03-03 22:33:22 +01:00
Ion Gaztañaga
7c01072629 Fix typo in BOOST_MOVE_STATIC_ASSERT boost-1.85.0.beta1 boost-1.85.0 2024-01-02 17:10:09 +01:00
Ion Gaztañaga
4798a80e5b - Remove clang with listdc++ tests in C++2b mode as there is an incompatibility between them.
- Add new toolsets present in ubuntu 23.04.
- Use container images also for Ubuntu 22.04
2024-01-02 01:30:01 +01:00
Ion Gaztañaga
51753c2435 Add apt-get dist-upgrade to actions. 2024-01-01 00:40:11 +01:00
Ion Gaztañaga
11930bbf55 - Add is_unsigned trait
- Add make_unsigned for 128 bit integers
- Fix is_scalar traits
2023-12-31 23:40:09 +01:00
Ion Gaztañaga
60f782350a Reduce clang-win tests to 64 bit as the regression timeouts because clang compilation is much heavier than msvc. 2023-05-05 22:56:38 +02:00
Ion Gaztañaga
47008b0074 Avoid GCC 4.4, too old to support, even in C+03 [skip ci] 2023-05-03 22:54:00 +02:00
Ion Gaztañaga
e7f403c78f Add more windows toolsets from Boost.Core's CI 2023-05-01 18:43:36 +02:00
Ion Gaztañaga
97b08b0670 Use Boost.Core's configuration for CI as it supports a wide range of platforms 2023-05-01 18:11:45 +02:00
Ion Gaztañaga
2709deb825 Test multilib for gcc-9 2023-05-01 17:57:45 +02:00
Ion Gaztañaga
aa6f622abd Revert "Add old compilers using containers, gcc multilib, multiple clang versions"
This reverts commit e73ea96552.
2023-05-01 17:56:17 +02:00
Ion Gaztañaga
e73ea96552 Add old compilers using containers, gcc multilib, multiple clang versions 2023-05-01 17:43:23 +02:00
Ion Gaztañaga
879c175403 Remove Ubuntu 18 runners. Use number of processor for parallel execution 2023-05-01 17:23:45 +02:00
Ion Gaztañaga
e7489078df - Use assertions and invariant checking in release mode testing for sorting/merging
- Disable Wconversion due to iterators using small "difference_type" integers.
2023-05-01 16:42:14 +02:00
Ion Gaztañaga
b6b8414cfb Minimize BOOST_MOVE_FORCEINLINE 2023-05-01 16:40:38 +02:00
Ion Gaztañaga
cc618e1ba3 Fixes #50 (Disabling forceinline with Clang broke the build) 2023-04-19 07:18:52 +02:00
Ion Gaztañaga
a6cdf134d0 Disable forceinline with Clang, see https://github.com/llvm/llvm-project/issues/62202 2023-04-18 22:25:56 +02:00
Ion Gaztañaga
f1fbb45134 Use [[msvc::intrinsic] attribute if available in move/forward in order to improve debug experience boost-1.82.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 2023-03-13 13:32:29 +01:00
Ion Gaztañaga
0865eb3a80 Use lightweight test instead of assert boost-1.82.0.beta1 2023-01-20 12:44:30 +01:00
Ion Gaztañaga
2513f1bdcd QueryPerformanceXXX does not fail after WindowsXP, simplify code. 2023-01-20 12:41:56 +01:00