Peter Dimov
c65c05c006
Add sv_copy_test
2021-10-04 20:45:10 +03:00
Peter Dimov
1aa8341bd7
Add sv_modifiers_test
2021-10-04 20:36:40 +03:00
Peter Dimov
e206cddc6f
Fix line endings
2021-10-04 20:27:14 +03:00
Peter Dimov
c8b55f1bde
Change BOOST_CONSTEXPR to BOOST_CXX14_CONSTEXPR appropriately
2021-10-04 19:12:05 +03:00
Peter Dimov
62ba7ca18b
Define npos as BOOST_CONSTEXPR_OR_CONST
2021-10-04 19:08:12 +03:00
Peter Dimov
964dfe2b74
Fix line endings
2021-10-04 17:45:24 +03:00
Peter Dimov
016ae92ecf
Add sv_element_access_test
2021-10-04 17:33:04 +03:00
Peter Dimov
7d05dfa87d
Add sv_construct_test
2021-10-04 17:25:34 +03:00
Peter Dimov
95924b1329
Add boost/core/string_view.hpp
2021-10-04 16:49:46 +03:00
Peter Dimov
5e382efa84
Fix std::ostream failure on libstdc++
2021-10-01 15:51:13 +03:00
Peter Dimov
e260bb865d
Add support for string_view
2021-10-01 15:07:19 +03:00
Peter Dimov
f884833b42
Add workaround for msvc-10.0
2021-09-30 03:21:31 +03:00
Peter Dimov
8265fe6405
Minor documentation fix
2021-09-29 21:55:40 +03:00
Peter Dimov
f7b04afe4d
Add documentation for type_name
2021-09-29 21:34:23 +03:00
Peter Dimov
2c1eb07a68
Add test for scoped enums
2021-09-29 21:12:54 +03:00
Peter Dimov
a5cbddc466
Add test for enums
2021-09-29 21:09:19 +03:00
Peter Dimov
91a64b3bcf
Add support for std::array
2021-09-29 21:02:39 +03:00
Peter Dimov
a039f8c318
Support -fno-rtti
2021-09-29 20:53:38 +03:00
Peter Dimov
bebb7349ba
Add workarounds for msvc-12.0 and earlier
2021-09-29 20:05:23 +03:00
Peter Dimov
dc6e3261ec
Use typedef instead of using
2021-09-29 19:51:16 +03:00
Peter Dimov
15a7d84858
Use basic_string<char8_t> instead of u8string
2021-09-29 19:50:14 +03:00
Peter Dimov
06023d4ffe
Strip libstdc++ and libc++ inline namespaces
2021-09-29 19:34:37 +03:00
Peter Dimov
3e0bc52c32
Add <boost/core/type_name.hpp>
2021-09-29 19:13:12 +03:00
Andrey Semashev
b83f27a9e0
Another fix in git version check.
2021-09-26 20:35:37 +03:00
Andrey Semashev
578e3105b8
Fixed git version check on Mac OS.
2021-09-26 20:31:43 +03:00
Andrey Semashev
f34c4986c1
Added a timeout for GHA CI.
2021-09-15 20:45:23 +03:00
Andrey Semashev
cfd469d858
Removed unused reference to extra_tests variable in GHA config.
2021-09-15 18:27:17 +03:00
Peter Dimov
b1e01b53f3
Merge branch 'develop' into feature/cmath
2021-09-14 19:15:41 +03:00
Peter Dimov
177c093151
Automatically use generic cmath if FP_SUBNORMAL isn't defined
2021-09-14 18:57:33 +03:00
Peter Dimov
cffaabead8
Update and fix CMake test jobs
2021-09-14 18:49:03 +03:00
Peter Dimov
2715f9b5d8
Add a workaround for g++ 4.4, 4.6
2021-09-14 18:35:31 +03:00
Peter Dimov
8043bafb6b
Add a generic cmath.hpp implementation, enabled when BOOST_CORE_USE_GENERIC_CMATH is defined
2021-09-14 16:50:34 +03:00
Andrey Semashev
f6bdb17fd9
Updated GitHub Actions config for better configurability.
...
Reworked extra package installation and added explicit specification
of external package sources. Moved some common constants to environment
variables. Removed installation of unneeded packages in the containers.
2021-09-12 18:28:02 +03:00
Andrey Semashev
cd6847aee8
Update GitHub Actions config to switch Ubuntu 16.04 jobs to Docker containers.
...
The Ubuntu 16.04 environment is scheduled to be removed from GitHub Actions
in September 2021. Migrate those jobs to Docker containers or Ubuntu 18.04.
Also, added some older compilers. Ported CMake tests from Travis CI.
Based on https://github.com/boostorg/core/pull/95 .
Closes https://github.com/boostorg/core/pull/95 .
2021-09-06 02:00:12 +03:00
Andrey Semashev
9ff312e2fb
Updated README.md to refer to GitHub Actions instead of Travis.
2021-09-06 01:24:19 +03:00
Andrey Semashev
494927312d
Removed Travis CI config file.
...
Travis CI no longer provides (adequate) service to open source projects,
so we have switched to GitHub Actions as a replacement.
2021-09-06 01:24:19 +03:00
Peter Dimov
df91243a1d
Whether wchar_t is signed is implementation-defined
2021-08-21 20:28:47 +03:00
Andrey Semashev
f4b3d5dba6
Merge pull request #93 from sdarwin/feature/gha_fix
...
Small GHA fix, create destination dir
boost-1.77.0
2021-07-27 23:53:44 +03:00
sdarwin
9f0b97c80b
Small GHA fix, create destination dir
2021-07-27 13:35:51 -05:00
Andrey Semashev
ce53cc1f8f
Changed quotes in format() expression.
boost-1.77.0.beta1
2021-07-02 20:38:22 +03:00
Andrey Semashev
8fad14b804
Use gcc-7 toolchain for clang-8 CI job.
2021-07-02 20:35:45 +03:00
Andrey Semashev
24b6d89e7f
Changed CI concurrency group format.
...
This should fix CI and also make concurrncy work for PRs.
2021-07-02 20:34:19 +03:00
Andrey Semashev
ffd79a28e1
Added concurrency settings to auto-cancel redundant CI jobs.
2021-07-02 20:03:50 +03:00
Andrey Semashev
aa97e418f2
Increased git fetch jobs on Windows and use CPU count for build jobs.
2021-07-02 19:33:06 +03:00
Andrey Semashev
f563d50d42
Use more git fetch jobs to speed up clones.
2021-07-02 19:19:48 +03:00
Andrey Semashev
c55a20dff2
Reverted gcc package removal and instead setup a dummy gcc toolset tree.
...
Removing gcc and libstdc++ packages did not fix the clang-8 test failures.
Instead, setup a dummy gcc toolset tree and point clang to it to force
the compiler detect and use an older libstdc++.
2021-07-02 19:14:04 +03:00
Andrey Semashev
bc508f8b4c
Remove gcc-10 for clang-8 testing.
...
This is another attempt to make clang-8 tests not fail in C++20 mode. Remove
gcc-10 and libstdc++-10 to prevent clang using it.
Also, use apt-get instead of apt since the former is recommended to use in
scripts. This should silence apt warnings.
2021-07-02 16:15:59 +03:00
Andrey Semashev
03c5481dd4
Moved clang-8 to Bionic and gcc-10,11 to Focal.
...
clang-8 jobs fail in C++20 mode since it doesn't support
std::is_constant_evaluated, which is called from libstdc++-10 that is installed
in Focal image. Moving it back to Bionic should work around the issue
as it should use an older libstdc++ version.
gcc-10 and 11 were moved to Focal just to make this configuration tested.
Also, changed 2a to 20 for compilers that support this.
2021-07-02 11:52:44 +03:00
Andrey Semashev
8e7ee90080
Merge pull request #92 from evanmiller/develop
...
Restore support for ancient Mac OS
2021-07-02 01:59:50 +03:00
Evan Miller
128d9314d6
Restore support for ancient Mac OS
...
Mac OS 10.4 and earlier lack Availability.h, causing compilation to
fail. Rearrange the macro logic to include Availability.h only if we
already think there may be support for uncaught exceptions.
2021-07-01 16:32:40 -04:00