2
0
mirror of https://github.com/boostorg/align.git synced 2026-01-19 16:12:08 +00:00

170 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell
bd7f7f5f11 Fix Appveyor CI failures. (#22)
Add missing fetch of throw_expcetion dependency.
2025-06-26 19:43:34 +03:00
René Ferdinand Rivera Morell
c692e40c73 Add support for modular build structure. (#20)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Adjust self dependencies as inter-lib deps no longer apply globally.

* Add Boost.ThrowExceptions transitive dep module.

* Need 22.04 for gcc-11.

* Use latest macOS for GHA.

* windows-2016 is no longer available for GHA.

* ubuntu-18.04 is no longer available for GHA.

* Use ubuntu-24 for gcc on GHA.

* ubuntu-18.04 is no longer available for GHA.

* Use latest clang version on latest ubuntu-24 for GHA.

* Need to instal gcc-9.

* Move include to target.

* Put back disabled CI compilers with hopefully fixed building to account for GHA system changes.

* Fix copy-paste error for cxxstd option.

* Fix to avoid unattended attempt at instal prompt.

* Undo many of the CI changes.
2025-06-26 17:01:59 +03:00
Érico Nogueira Rolim
5ad7df63cd Don't use FTMs to determine implementation choice boost-1.83.0.beta1 boost-1.81.0 boost-1.90.0 boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.90.0.beta1 boost-1.82.0.beta1 boost-1.83.0 boost-1.82.0 boost-1.81.0.beta1 2022-11-11 16:29:45 -05:00
Glen Fernandes
bef21416a3 Update GitHub Actions boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 2022-01-15 15:37:07 -05:00
Peter Dimov
bbe063d920 Update CMakeLists.txt 2021-06-10 01:25:24 +03:00
Edward Diener
c60f2358fe Add "cxxstd" json field 2021-01-19 17:46:33 -05:00
Glen Fernandes
0790cd45c8 Add Github Actions configuration boost-1.76.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 boost-1.76.0.beta1 2020-12-22 21:18:20 -05:00
Glen Fernandes
2dc98d3e16 Use address-model=32 for msvc-9.0, 10.0, 11.0 boost-1.75.0.beta1 boost-1.75.0 2020-10-11 22:36:07 -04:00
Glen Fernandes
cf4e431680 Update Appveyor configuration 2020-09-01 20:24:16 -04:00
Glen Fernandes
d9073d713f Update Travis configuration 2020-09-01 20:21:23 -04:00
Glen Fernandes
38e3b41e9f Correct regression in align 2020-09-01 20:15:37 -04:00
Glen Fernandes
05bfdf34c0 Add user option to make aligned_alloc use operator new boost-1.74.0.beta1 boost-1.74.0 2020-05-12 11:00:54 -04:00
Mike-Devel
d35823e12d [CMake] Remove throw_exception from dependency list (#14)
According to boostdep, boost align doesn't include any header from throw_exception
2020-04-29 08:37:53 -04:00
Glen Fernandes
6e30998236 Update fallback implementation of align and correct overflow check 2020-04-27 10:09:47 -04:00
Edward Diener
739213ee63 Change __CODEGEARC__ to BOOST_CODEGEARC, which is defined in Boost config for the Embarcadero non-clang-based compilers. (#12) 2020-04-16 11:36:53 -04:00
Glen Fernandes
b8e81e10be Update aligned_alloc support on older mingw32 boost-1.73.0 boost-1.73.0.beta1 2020-02-29 16:47:48 -05:00
Glen Fernandes
71101b0dfc Update libraries.json to test automated documentation generation boost-1.72.0.beta1 boost-1.72.0 2019-08-28 11:30:34 -04:00
Glen Fernandes
948d81a1de Remove throw_exception from CI steps 2019-08-27 12:13:41 -04:00
Glen Fernandes
c1000b7cfa Mark throw_exception with BOOST_NORETURN 2019-08-27 09:09:27 -04:00
Glen Fernandes
adbc5a5f24 Update Travis and Appveyor 2019-08-27 07:49:41 -04:00
Glen Fernandes
1dfdfea5e4 Update travis.yml 2019-08-15 23:23:13 -04:00
Glen Fernandes
2034d86f42 Revise implementation of align_up and align_down
Use original implementation; silences C4146 on MSVC.
boost-1.71.0.beta1 boost-1.71.0
2019-05-20 13:52:54 -04:00
Glen Fernandes
32278d9291 Correction in is_aligned_integral_test.cpp 2019-05-20 13:28:04 -04:00
Glen Fernandes
dddc9046b5 Add additional construct overload 2019-05-19 23:46:51 -04:00
Glen Fernandes
a8eeb5a092 Rename appveyor.yml and Jamfile.v2 2019-05-18 14:31:32 -04:00
Glen Fernandes
f8907c99d7 Support aligned_allocator<void> without specialization 2019-05-18 13:50:47 -04:00
Glen Fernandes
ff1c174b86 Update documentation 2019-05-18 12:29:46 -04:00
Glen Fernandes
8caa2c0af0 Support for any integral and any pointer types
Covers is_aligned, align_up, and align_down.
2019-05-18 08:36:54 -04:00
Glen Fernandes
f085cf1411 Correct new throw_exception detail helper implementation 2019-04-28 01:51:20 -04:00
Glen Fernandes
30708c301d Update implementation of aligned_allocator and aligned_allocator_adaptor 2019-04-27 19:36:02 -04:00
Glen Fernandes
fc6d912bd2 Add address model variants to appveyor configuration 2019-04-24 04:27:08 -04:00
Glen Fernandes
596d8ec67b Add workaround and update tests for Windows Clang variant 2019-04-23 19:16:04 -04:00
Glen Fernandes
97cda81f0e Update appveyor configuration 2019-04-23 16:33:18 -04:00
Glen Fernandes
68adff68f7 Update travis and appveyor configurations boost-1.70.0.beta1 boost-1.70.0 2018-12-22 15:05:07 -05:00
Glen Fernandes
25b1b0afd8 Fully qualify call to align boost-1.69.0 2018-11-27 08:50:01 -05:00
Glen Fernandes
7862ca1d56 Use stateful allocators in newer tests 2018-11-27 08:46:59 -05:00
Glen Fernandes
783449098d Add compile tests for incomplete types 2018-11-26 20:07:11 -05:00
Glen Fernandes
477668e548 Allow instantiation of allocator templates with incomplete types
MSVC's allocate_shared rebinds allocators to an incomplete value type.
2018-11-25 16:05:35 -05:00
Glen Fernandes
9075cb46e4 Add minimal CMakeLists.txt boost-1.69.0-beta1 2018-09-19 21:22:24 -04:00
Glen Fernandes
c36f816531 Rename Jamfile.v2 to Jamfile 2018-09-19 21:22:10 -04:00
Glen Fernandes
a62f3c8cdf Update Travis and Appveyor configuration 2018-09-07 01:16:01 -04:00
Glen Fernandes
596f6ee1aa Update .travis.yml to use home directory boost-1.68.0 boost-1.67.0 2017-12-05 12:11:15 -05:00
Glen Fernandes
49d515cb2c Set cxxstd in .travis.yml 2017-12-05 07:58:10 -05:00
Glen Fernandes
29e4266923 Use to_address free function instead of pointer_traits member 2017-11-23 22:27:29 -05:00
Glen Fernandes
8562c08e14 Update .travis.yml and appveyor.yml 2017-11-23 22:17:44 -05:00
Glen Fernandes
72f11f93d6 Add appveyor.yml boost-1.66.0 boost-1.65.1 boost-1.65.0 2017-06-11 12:30:11 -04:00
Glen Fernandes
5b41d6fd6d Add .travis.yml 2017-06-11 11:54:02 -04:00
Glen Fernandes
02658f6674 Use pointer_traits.to_address to obtain address 2017-05-24 00:18:16 -04:00
Glen Fernandes
0159119d55 Utility to obtain raw pointer from allocator pointer 2017-05-12 07:14:26 -04:00
Glen Fernandes
9f6361fc66 Remove conditional value_type typedef and update documentation 2017-05-03 23:23:53 -04:00