566 Commits

Author SHA1 Message Date
Andrey Semashev
8c603a1894 Fixed copyright character encoding in css.
Replaced ISO-8859-1 copyright character with (c) and changed the order
of date and name to be consistent with other copyrights.

Closes https://github.com/boostorg/detail/pull/22.
boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0
2022-02-03 11:58:40 +03:00
Andrey Semashev
fc31e65e0d Updated check for apt-add-repository capabilities.
In Ubuntu 20.04 there appeared an updated version of the
software-properties-common package in focal-updates, which ships a newer
apt-add-repository version that doesn't support -P/-S/-U command line arguments.

Since we cannot rely on package version checks to determine apt-add-repository
capabilities, we have to parse its --help output instead.

Also, made source list processing more protected against spaces.
boost-1.78.0
2021-11-16 00:38:41 +03:00
Andrey Semashev
c5de1e6848 Another fix in git version check. boost-1.78.0.beta1 2021-09-26 20:36:43 +03:00
Andrey Semashev
ab84a1cb11 Fixed git version check on Mac OS. 2021-09-26 20:34:00 +03:00
Andrey Semashev
2ca25f118d Fix running multiple configs of test_utf8_codecvt in parallel.
When running multiple different configurations of test_utf8_codecvt, e.g.
debug/release or different C++ versions, the test used to spuriously fail
because the test processes would conflict through the files the test creates.

To work around this, the test now creates the files in the same directory
where the test executable is located. With Boost.Build, that means the files
will be created in different directories for different configs.

This should fix spurious test failures in CI.
2021-09-16 01:26:08 +03:00
Andrey Semashev
399a7a65b8 Added GHA CI timeout. 2021-09-15 21:30:44 +03:00
Andrey Semashev
3986d6b7e6 Updated test_utf8_codecvt to show data differences on test failures. 2021-09-12 20:57:37 +03:00
Andrey Semashev
b9f29ff43a Added GitHub Actions config. 2021-09-12 19:34:54 +03:00
Andrey Semashev
3ec1c642f0 Removed Travis CI config file.
Since Travis CI no longer runs free jobs for open source projects,
we are switching to GitHub Actions.
2021-09-12 19:24:52 +03:00
Andrey Semashev
87489a4346 Fixed inconsistent linkage specification on MSVC. Code cleanup.
cc32906071 introduced inconsistent
BOOST_UTF8_DECL markup between function declarations and definitions,
which caused MSVC build errors. This commit fixes this.

Also, replaced unneeded BOOST_UTF8_DECL markup with inline for functions
that are only used internally. Made get_cont_octet_out_count static.

Additionally, removed duplicate octet1_modifier_table definitions
and moved it to a function-local static.

Whitespace and formatting cleanup.

Closes https://github.com/boostorg/filesystem/issues/204.
2021-08-18 00:47:12 +03:00
Robert Ramey
db4c8248c0 Merge commit 'a01fe6d57b906edf0400daebfb5ea88bb4582f44' into develop
* commit 'a01fe6d57b906edf0400daebfb5ea88bb4582f44':
  Update CMakeLists.txt
  Fixed out-of-bounds access in utf8_codecvt_facet::do_length.
  Update maintainer list
  Disabled libstdc++ debug mode to work around gcc 10.1 bug.
  Added a workaround for removed nested typedefs in std::allocator.
  Added a workaround for C++20 ostream having deleted operator<< for wchar_t.
  Added gcc 10 build jobs to Travis CI.
  Use more up-to-date location of lightweight_test.hpp
  Converted binary_search_test to lightweight_test.hpp
  Converted allocator_utilities_test to lightweight_test.hpp
  Converted blank_test to lightweight_test.hpp.
  Removed use of deprecated header boost/detail/iterator.hpp.
  Reordered includes.
  Added boost/config.hpp.
  Changed because config.hpp is not being included
  Added clang-10 jobs to Travis CI.
  Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers.
  Disabled OS X builds because they are slow on Travis CI.
  Updated CI configs, added compilers.
2021-08-14 11:08:29 -07:00
Robert Ramey
cc32906071 adjustments to visibiity 2021-08-14 11:08:14 -07:00
Peter Dimov
a01fe6d57b Update CMakeLists.txt boost-1.77.0.beta1 boost-1.77.0 2021-06-10 01:15:48 +03:00
Andrey Semashev
131208d8cc Fixed out-of-bounds access in utf8_codecvt_facet::do_length.
The loop in do_length used to dereference from_end pointer, which
could point to an out-of-bounds memory. Rewritten the loop to
avoid this and also make the logic a bit more clear.

Closes https://github.com/boostorg/detail/pull/21.
boost-1.76.0
2021-03-17 14:12:36 +03:00
Glen Fernandes
99fc546b78 Update maintainer list boost-1.76.0.beta1 2021-01-26 15:53:19 -05:00
Andrey Semashev
5d285a2d5a Disabled libstdc++ debug mode to work around gcc 10.1 bug.
The debug mode fails to compile in C++11 mode because of
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95289.
boost-1.74.0 boost-1.75.0.beta1 boost-1.75.0 boost-1.74.0.beta1
2020-05-23 19:02:45 +03:00
Andrey Semashev
d3da3ed070 Added a workaround for removed nested typedefs in std::allocator. 2020-05-23 18:45:20 +03:00
Andrey Semashev
4bb5ef3b38 Added a workaround for C++20 ostream having deleted operator<< for wchar_t. 2020-05-23 18:36:02 +03:00
Andrey Semashev
e539c056f6 Added gcc 10 build jobs to Travis CI. 2020-05-22 18:39:16 +03:00
Andrey Semashev
01c1bf1906 Use more up-to-date location of lightweight_test.hpp 2020-05-10 23:27:22 +03:00
Andrey Semashev
be1294c8a8 Converted binary_search_test to lightweight_test.hpp 2020-05-10 23:24:58 +03:00
Andrey Semashev
f26a04df65 Converted allocator_utilities_test to lightweight_test.hpp 2020-05-10 23:20:53 +03:00
Andrey Semashev
5f456ffe33 Converted blank_test to lightweight_test.hpp. 2020-05-10 23:20:22 +03:00
Andrey Semashev
63f2e170cb Removed use of deprecated header boost/detail/iterator.hpp. 2020-05-10 23:14:19 +03:00
Andrey Semashev
c281caa89f Reordered includes. 2020-05-06 20:31:14 +03:00
Andrey Semashev
925c8ba02e Merge pull request #17 from eldiener/develop
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-05-06 20:29:53 +03:00
Edward Diener
f5bb480082 Added boost/config.hpp. 2020-05-06 13:16:18 -04:00
Edward Diener
3e36eaf79e Merge branch 'develop' of https://github.com/boostorg/detail into cppbuilder 2020-05-06 11:17:03 -04:00
Edward Diener
3b9267be46 Changed because config.hpp is not being included 2020-05-06 11:15:57 -04:00
Andrey Semashev
52b610e32b Added clang-10 jobs to Travis CI. 2020-05-05 23:14:53 +03:00
Edward Diener
116cc18560 Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-23 09:35:45 -04:00
Andrey Semashev
8dbbfe372b Disabled OS X builds because they are slow on Travis CI. boost-1.73.0 boost-1.73.0.beta1 boost-1.72.0 boost-1.72.0.beta1 2019-10-22 15:01:40 +03:00
Andrey Semashev
d3c853eb08 Updated CI configs, added compilers. 2019-10-22 00:13:26 +03:00
Andrey Semashev
fc781c8a5a Added a missing include. boost-1.71.0.beta1 boost-1.71.0 2019-05-06 13:24:18 +03:00
Andrey Semashev
7ce5543198 Merge pull request #16 from MarcelRaad/extra_semi
Fix -Wextra-semi clang warnings
boost-1.70.0.beta1 boost-1.70.0
2019-02-25 12:31:39 +03:00
Marcel Raad
1e5a4ad35e Fix -Wextra-semi clang warnings
Remove superfluous semicola.
2019-02-25 10:19:45 +01:00
Andrey Semashev
313bc2a36b Enabled multiple git fetch jobs while executing depinst in CI. 2019-01-15 13:40:40 +03:00
Andrey Semashev
1b778d703b Made git branch selection less obscure and more POSIX shell conforming. 2019-01-03 23:46:36 +03:00
Andrey Semashev
e529fca266 Use the actual number of logical CPUs for the number of CI build/test jobs. 2019-01-03 23:06:59 +03:00
Andrey Semashev
9439ae62d6 Re-added manual checkout of libs/config in CI as Boost.Build depends on it. 2018-12-20 20:49:01 +03:00
Andrey Semashev
4c5f549c6e Use a separate submodule update step with parallel checkouts to speedup CI job startup. 2018-12-18 22:20:40 +03:00
Andrey Semashev
f86480f6eb Added tools/boost_install and libs/headers manual checkout to CI jobs. 2018-12-18 21:55:03 +03:00
Andrey Semashev
d78dd02a90 Added an experimental partial CMakeLists.txt for dependency tracking in CMake projects. 2018-12-18 19:52:41 +03:00
Andrey Semashev
622c7c4ee6 Added gcc 8, clang 6.0 and 7 CI jobs. boost-1.69.0-beta1 boost-1.69.0 2018-11-01 20:43:45 +03:00
Peter Dimov
b29edf18cb Move ~utf_codecvt_facet to .ipp file to try to fix visibility issues 2018-09-17 21:46:12 +03:00
Peter Dimov
9b95b29c59 Add more Travis configurations 2018-05-03 16:03:14 +03:00
Peter Dimov
1a9b7bccc3 Remove typename/template uses outside of templates 2018-05-03 15:52:42 +03:00
Daniel James
83d7ee837d Remove use of BOOST_MPL_AUX_LAMBDA_SUPPORT
It's only need when compilers don't support template template parameters or
partial specialization. I don't think there are any such compilers in use.
2018-04-08 20:57:32 +01:00
Daniel James
3fc08cca25 Stop using mpl::void_ in reference_content 2018-04-08 20:57:31 +01:00
Daniel James
abfaa1443a Use type traits bool type in reference_content 2018-04-08 20:57:31 +01:00