2
0
mirror of https://github.com/boostorg/log.git synced 2026-02-13 12:32:14 +00:00
Commit Graph

96 Commits

Author SHA1 Message Date
Andrey Semashev
c88426eb26 Removed unused typedef. 2015-07-17 02:22:54 +03:00
Andrey Semashev
30e7f03631 Fixes #11398. Improved the event synchronization primitive.
The updated implementation relies on Boost.Atomic for atomic operations which provides better portability. On Linux the implementation uses futexes directly, which should improve performance slightly. The event implementation choice should be more stable across different compiler versions because of these changes.
2015-07-05 22:00:03 +03:00
Andrey Semashev
3d5d5e31d0 Added tests for the to_log manipulator. Made generic operator<< for the formatting stream less attractive for the compiler. 2015-07-05 16:25:22 +03:00
Andrey Semashev
bdf86442e5 Fixed operator<< for lvalue strings where character conversion is needed. 2015-06-01 00:10:57 +03:00
Andrey Semashev
34e68c7b5a Ported from std::random_shuffle and std::rand to Boost.Random and custom random_shuffle implementation. 2015-03-29 20:12:58 +03:00
Andrey Semashev
a86343abfa Removed unused header. 2015-03-28 22:03:24 +03:00
Andrey Semashev
d14a7e1256 Removed the previously deprecated headers: , , . 2015-03-28 21:34:11 +03:00
Andrey Semashev
7f9dfd579e Deprecated type_info_wrapper. 2015-03-28 21:28:49 +03:00
Andrey Semashev
f1337c6fbc Ported library to Boost.TypeIndex. This solves symbol visibility problems with Clang on Linux when the library is built with -fvisibility=hidden. 2015-03-28 21:20:55 +03:00
Andrey Semashev
f74a7df2df Fixed #11148. Fixed incorrect behavior of attribute_value_set::size() if a large number of attribute values are inserted into the set. 2015-03-28 19:04:31 +03:00
Andrey Semashev
4751a16536 Added compilation workarounds for MSVC 2015 CTP6. 2015-03-01 21:22:46 +03:00
Andrey Semashev
7ebfd3b6c4 Fixes #11016. Text file sink no longer creates lots of empty files if there is no free space on the file system. 2015-02-14 19:19:42 +03:00
Andrey Semashev
5bb604ee39 Updated copyright dates. 2015-01-25 17:32:33 +03:00
Andrey Semashev
2afb87a3d9 Added missing includes. 2015-01-25 17:22:38 +03:00
Andrey Semashev
ff4c8d8b5c Yet another missing include. 2015-01-25 17:11:10 +03:00
Andrey Semashev
50e289f88f Added a missing include. 2015-01-25 17:01:54 +03:00
Andrey Semashev
dbff19c89c Disabled MSVC secure CRT warnings. 2014-11-04 20:43:58 +03:00
Andrey Semashev
755b2c27b7 Fixes #10700. Don't use vsnprintf_s on MSVC as it does not behave as the standard vsnprintf. Also corrected error checking for snprintf in different places. 2014-10-30 03:19:00 +03:00
Andrey Semashev
7711830bc6 Compilation fixes for MSVC 8. Move support fixes for light_function and other components based on it. 2014-10-30 02:27:59 +03:00
Andrey Semashev
e6dded1be0 Fixed a possible race condition in try_feed_record if locking the backend fails. 2014-10-12 14:48:40 +04:00
Andrey Semashev
34d24d8ae4 Updated use of move_detail::is_rv. 2014-09-30 21:48:17 +04:00
Andrey Semashev
9e4c006c03 XML character decorator now escapes quote characters. 2014-09-09 21:44:56 +04:00
Andrey Semashev
d90b457110 Added support for MSVC 14 CTP. 2014-07-05 20:19:40 +04:00
Andrey Semashev
58cca56915 Added noexcept specifications. Simplified code in some cases. 2014-06-21 20:57:18 +04:00
Andrey Semashev
c26d7c0c45 Fixes #9320. Added a workaround for MSVC bug that causes invalid reference being saved in add_value_manip. 2014-06-14 19:07:36 +04:00
Andrey Semashev
37c2bb436a Removed non-ASCII characters from comment. 2014-06-12 22:37:37 +04:00
Andrey Semashev
5dd65f5468 Ported to core/demangle.hpp. Added noexcept specifications to type_info_wrapper methods. 2014-06-09 21:41:23 +04:00
Andrey Semashev
166616c796 Changed all references to empty_deleter to null_deleter in Boost.Core. 2014-06-03 23:09:21 +04:00
Andrey Semashev
c9751af6eb Removed unused include. 2014-06-01 12:00:53 +04:00
Glen Fernandes
368194af72 Use Boost.Align for aligned allocation 2014-05-03 19:17:07 -07:00
Andrey Semashev
30f45cf6e4 Corrected MSVC version check. 2014-05-02 16:08:37 +04:00
Andrey Semashev
696d485a71 Added ABI mismatch detection on MSVC. 2014-05-02 15:17:29 +04:00
Andrey Semashev
1a0cbbb043 Code cleanup. Added noexcept for some methods. 2014-05-02 00:45:09 +04:00
Andrey Semashev
ae4786ec04 Some nonessential code cleanup. 2014-05-01 23:39:32 +04:00
Andrey Semashev
10f1380e13 Optimizations for code size and possibly compile times. 2014-05-01 22:58:26 +04:00
Andrey Semashev
8aae154f37 Removed constexpr from no_unused_warnings() function since it has void return type. 2014-04-27 01:16:38 +04:00
Andrey Semashev
0991d9664e Made no_unused_warnings() function more transparent for the user's code. 2014-04-27 00:27:59 +04:00
Andrey Semashev
3e6b406ba3 Attempt to work around the clang 3.5 problem in C++11 mode. The compiler attempts to instantiate assignment operator for light_function::impl and this causes compilation errors in Boost.Phoenix. 2014-04-22 22:23:09 +04:00
Andrey Semashev
76ca29f2ec Corrected moving the function objects when initializing lightweight_function. 2014-04-18 16:04:50 +04:00
Andrey Semashev
3eedf0f6ee Fixed possible infinite block in the enqueue methods if block_on_overflow strategy was used. 2014-04-02 21:21:17 +04:00
Andrey Semashev
a7425c5891 Moved enqueued_record out of record queueing strategies to reduce code duplication and avoid dependency on the strategies template parameters. 2014-04-01 20:48:45 +04:00
Andrey Semashev
53cecdac11 Added tests for string matching filter for different matching backends. Fixed Boost.Spirit.Qi matching backend compilation. 2014-03-30 19:39:03 +04:00
Andrey Semashev
f4cfd4d7cb Removed virtual function use from locking_ptr. Changed the implementation to use the real recursive_mutex since the previous implementation could result in a race. 2014-03-30 14:20:33 +04:00
Andrey Semashev
64d13100dd Interfacing with various regex backends made more accurate. 2014-03-22 20:57:30 +04:00
Andrey Semashev
cde7e772f8 Added missing #include <ios>. 2014-03-20 20:55:33 +04:00
Andrey Semashev
c3f6830849 Made std_regex.hpp not hard fail the self_container_header test in case if STL does not support std::regex. 2014-03-19 20:55:36 +04:00
Andrey Semashev
cc67cda05e Simplified matching function backend selection. Added backend for std::regex. 2014-03-19 20:38:35 +04:00
Andrey Semashev
e8f62b8050 Fixed compilation. 2014-03-16 20:22:22 +04:00
Andrey Semashev
32b3e71432 Fixed compilation with MSVC for 32-bit x86. Removed use of Boost.Spirit and Boost.Phoenix in some cases to speed up compilation and reduce binary sizes. 2014-03-16 18:10:48 +04:00
Andrey Semashev
c368877796 Attempt to workaround gcc 4.2 problems with result_of. 2014-03-16 13:18:18 +04:00