Commit Graph

417 Commits

Author SHA1 Message Date
Peter Dimov
77817d8847 Fix MinGW link errors by properly exporting symbols 2018-01-22 02:20:01 +02:00
Peter Dimov
fe28fa163c Merge branch 'develop' into feature/constexpr 2018-01-21 22:32:19 +02:00
Peter Dimov
653f132147 Add -d0 to b2 headers in appveyor.yml 2018-01-21 22:31:37 +02:00
Peter Dimov
3ee2c53cbf Add equality tests using two libraries returning equivalent error codes, to check that the categories have sigle instances 2018-01-21 22:29:58 +02:00
Peter Dimov
61b4d8ef24 Fix variant=release link errors 2018-01-21 21:42:22 +02:00
Peter Dimov
3ba40116fe Merge branch 'develop' into feature/constexpr 2018-01-21 20:44:29 +02:00
Peter Dimov
ecb77edb81 Fix typo in test/Jamfile 2018-01-21 20:42:08 +02:00
Peter Dimov
d837670627 Merge branch 'develop' into feature/constexpr 2018-01-21 19:55:18 +02:00
Peter Dimov
8e631c9afd Add variant=debug,release to Travis 2018-01-21 18:22:49 +02:00
Peter Dimov
7f98fa58eb Refactor test/Jamfile 2018-01-21 18:21:34 +02:00
Peter Dimov
5866fbb2b2 Do not test boost::throws() under -fsanitize=undefined 2018-01-21 17:38:01 +02:00
Peter Dimov
f5f3652f30 Add -fsanitize=undefined to Travis 2018-01-20 18:54:38 +02:00
Peter Dimov
5f9b5d70d1 Add clang-3.3, 3.4 to Travis 2018-01-19 19:51:03 +02:00
Peter Dimov
f89fe0ea77 Merge branch 'develop' into feature/constexpr 2018-01-18 15:03:07 +02:00
Peter Dimov
b494f307b5 Fix g++ 4.4 again 2018-01-18 00:01:17 +02:00
Peter Dimov
344df6c0a0 Add support for g++ 4.4 to test/Jamfile 2018-01-17 19:06:44 +02:00
Peter Dimov
d2fdd3637a Add g++ 4.4, 4.6 to Travis 2018-01-16 19:11:33 +02:00
Peter Dimov
d0b3f59e63 Merge branch 'develop' into feature/constexpr 2018-01-16 16:12:18 +02:00
Peter Dimov
ef256b927b Add clang++-libc++ to Travis 2018-01-16 16:11:55 +02:00
Peter Dimov
83ddde6b78 Disable constexpr on g++ 7/8 in C++17 mode due to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83835 2018-01-14 15:55:23 +02:00
Peter Dimov
fe55a4a963 Make error_category::op==, !=, < nonmembers (a non-literal class can't have constexpr members acc. to g++) 2018-01-14 08:49:25 +02:00
Peter Dimov
de5a0cf3ca Install libstdc++-4.9 for clang 4.0, 5.0 too 2018-01-14 07:56:11 +02:00
Peter Dimov
7b6dcf6ac6 Make error_code, error_condition literal if C++14 constexpr is available 2018-01-14 07:24:00 +02:00
Peter Dimov
d28c6ff128 Do not put categories in an unnamed namespace, as this is an ODR violation in header-only mode 2018-01-14 05:56:15 +02:00
Peter Dimov
f8ef12bcc4 Add before_main_test. 2018-01-14 05:29:02 +02:00
Peter Dimov
c3da8661dc Add test that checks for duplicate category instances 2018-01-14 05:10:44 +02:00
Peter Dimov
f69e195aaf Do not link to the library for the header-only tests 2018-01-14 04:56:58 +02:00
Peter Dimov
d0c6aae2b9
Merge pull request #22 from DanielaE/fix/narrowing
std::basic_string::size() may return a size_type which is wider than …
2017-12-16 18:58:38 +02:00
Daniela Engert
706659a97f
std::basic_string::size() may return a size_type which is wider than an int.
Signed-off-by: Daniela Engert <dani@ngrt.de>
2017-12-16 10:40:49 +01:00
Peter Dimov
120860c397 Update Travis, Appveyor 2017-11-22 02:45:49 +02:00
Peter Dimov
e367d65b6e Fix use of _alloca under g++/clang (mingw/cygwin) 2017-11-01 20:59:34 +02:00
Peter Dimov
5e5cd0fda5 Merge branch 'bugfix' of https://github.com/kghost/boost-system into develop 2017-11-01 20:41:01 +02:00
Peter Dimov
a4955ec9c1 Test header-only w/ BOOST_NO_ANSI_APIS 2017-11-01 20:34:53 +02:00
Zang MingJie
0daba59730 Fix MSVC compile error 2017-11-02 01:32:18 +08:00
Peter Dimov
9cc189382d Fix .travis.yml to support branches 2017-10-27 15:33:49 +03:00
Peter Dimov
41c43b6129 Use <cxxstd> in .travis.yml 2017-10-25 17:20:32 +03:00
Peter Dimov
16fc70c76f Merge branch 'update_winapi' of https://github.com/Lastique/system into develop 2017-10-25 00:54:02 +03:00
Andrey Semashev
a4b67129ff Updated Boost.WinAPI usage to the new location and namespace. 2017-10-25 00:44:18 +03:00
Peter Dimov
81619e13c3 Merge branch 'master' into develop 2017-10-24 23:39:47 +03:00
Peter Dimov
41e0404847 Merge pull request #18 from boostorg/pr/remove-no-deprecated
Replace BOOST_SYSTEM_NO_DEPRECATED with BOOST_SYSTEM_ENABLE_DEPRECATED
2017-10-23 00:12:19 +03:00
Peter Dimov
829a1320a7 Replace BOOST_SYSTEM_NO_DEPRECATED with BOOST_SYSTEM_ENABLE_DEPRECATED 2017-10-21 19:19:57 +03:00
Beman
1fab2e71cc Merge branch 'develop' 2017-09-14 08:06:21 -04:00
Peter Dimov
54de17d886 Merge commit 'c493242855219beb6476f3bb70e6b2df670852e7' 2017-09-13 15:27:26 +03:00
Peter Dimov
855fc96010 Merge branch 'master' into develop 2017-09-13 15:25:52 +03:00
Peter Dimov
fe1991c624 travis: install libstdc++ 4.9 for clang 14/1z 2017-09-11 01:31:51 +03:00
Beman
cd38d2f778 Remove unused assignment. This was pull request 15, which was made against master instead of develop. 2017-09-08 15:44:52 -04:00
Beman Dawes
49e2267c3e Merge pull request #15 from 8W9aG/fix-unread-assignment
Remove unread assignment
2017-09-08 15:36:56 -04:00
Beman
e039a454cf Hand add the fix from github.com/boostorg/system/pull/12. Note: This fix was verified by testing in release mode with clang 4.0 on Linux. It crashed before applying the P/R and passed afterwards. The pull request was applied by hand to add some new comments and do some other minor code rearrangements. Thanks to Visigoth for the P/R. 2017-09-07 16:36:48 -04:00
Beman
1bb5b95ebd Rewrite the boost::throws() reference documentation. Add tests of boost::throws() using the divide() function from the reference documentation. Having tests will allow us to change the implementation of throws() without fear of silently breaking it. 2017-09-07 15:00:26 -04:00
Peter Dimov
c493242855 Merge pull request #17 from Lastique/silence_msvc_warnings
Silence MSVC warnings about 'this' in base class initializer list.
2017-09-06 15:55:23 +03:00