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
Daniel James
121cbef225
Use true_type/false_type from type traits in is_xxx.hpp
2018-04-08 20:57:31 +01:00
Daniel James
be57f3c000
Remove mpl dependency from allocator_utilities.hpp
2018-04-08 20:57:31 +01:00
Daniel James
941fff4dc0
Stop using mpl binary logic classes in indirect_traits
...
Was going to use the ice_* classes from type traits, but they're deprecated.
2018-04-08 20:57:07 +01:00
Daniel James
6172f9a30e
Use type traits' true type in boost::blank
2018-04-08 20:55:53 +01:00
Daniel James
adaa82e03e
Add some tests
...
Test classes which I'm going to remove the MPL dependency from: blank,
allocator_utilities, is_xxx and reference_content. I'm also going to change
indirect_traits, but that's tested in the python module.
2018-04-08 20:55:38 +01:00
Andrey Semashev
824721a753
Trim trailing spaces.
boost-1.68.0
boost-1.67.0
2018-01-01 15:52:37 +03:00
Andrey Semashev
bb0840b9c8
Merge pull request #15 from DanielaE/fix/replace-deprecated-allocator-members
...
Most members of std::allocate are deprecated in C++17
2017-12-30 22:12:21 +03:00
Daniela Engert
1631ba8134
Most members of std::allocate are deprecated in C++17
...
Replace them by their cousins from std::allocator_traits.
Signed-off-by: Daniela Engert <dani@ngrt.de >
2017-12-30 18:15:56 +01:00