Commit Graph

654 Commits

Author SHA1 Message Date
Andrey Semashev
ef8f163296 Added a test for settings parser.
[SVN r85457]
2013-08-25 12:27:04 +00:00
Andrey Semashev
27abc793a7 Added a test for formatter parser. Fixed a few bugs in the parser.
[SVN r85456]
2013-08-25 11:28:23 +00:00
Andrey Semashev
8999ff7eb3 Added a check for a standalone negation operator. Added new tests for filter parser.
[SVN r85455]
2013-08-25 09:46:36 +00:00
Andrey Semashev
fbc6662b9e Fixed construction of filters with numeric operands. The constructed filters will now also work with string attribute values. Otherwise it was not possible to create filters on string attribute values that use numeric operands. Added a test for filter parser.
[SVN r85448]
2013-08-24 17:13:18 +00:00
Andrey Semashev
6bd41082e5 Allow FP attribute values to be used with the parsed filters when the filter contains an integer operand.
[SVN r85447]
2013-08-24 14:38:14 +00:00
Andrey Semashev
5e5d511cc8 Fixed attribute presence filter parsing.
[SVN r85446]
2013-08-24 14:22:43 +00:00
Andrey Semashev
2bba0f0e9a Filter parser rewritten to avoid using Boost.Spirit to reduce compiled binary size. Refs #8773.
[SVN r85391]
2013-08-18 15:10:24 +00:00
Andrey Semashev
acbf18add8 Docs improvements.
[SVN r85374]
2013-08-17 13:57:14 +00:00
Andrey Semashev
d10363913b Formatter parser rewritten to avoid using Boost.Spirit to reduce compiled binary size. Refs #8773.
[SVN r85303]
2013-08-11 17:03:55 +00:00
Andrey Semashev
b1ad7ac7b3 Fixed links to the library docs in the comments.
[SVN r85301]
2013-08-11 11:37:37 +00:00
Andrey Semashev
6c52e70a04 Removed unused includes.
[SVN r85207]
2013-08-04 14:01:25 +00:00
Andrey Semashev
5149651edd Fixed timer attribute generating incorrect time readings on Windows on heavy thread contention when QueryPerformanceCounter API was used.
[SVN r85206]
2013-08-04 13:48:22 +00:00
Andrey Semashev
46f2b1a4d5 Disabled MSVC warning about mangled symbols being too long.
[SVN r85204]
2013-08-03 19:42:38 +00:00
Andrey Semashev
16d7a95696 Removed unused headers.
[SVN r85203]
2013-08-03 18:46:45 +00:00
Andrey Semashev
d8173475c2 Extracted Boost.Xpressive use to a separate translation unit in attempt to work around MinGW 64 bit compiler limitation on the number of sections in the object file. Made some changes to reduce binary size. Refs #8786, #8773.
[SVN r85202]
2013-08-03 18:41:53 +00:00
Andrey Semashev
f84e904e4a Settings parser rewritten without Boost.Spirit to reduce compiled binary size. Refs #8773.
[SVN r85201]
2013-08-03 16:47:58 +00:00
Andrey Semashev
64d4cf93b9 Added exceptions in case of errors. Fixes #8915.
[SVN r85199]
2013-08-03 13:05:31 +00:00
Andrey Semashev
3bab2506f1 GetLastError and errno usage made more reliable. Fixes #8925.
[SVN r85198]
2013-08-03 11:37:08 +00:00
Andrey Semashev
f843088e79 Removed some duplication with Boost.Config.
[SVN r85197]
2013-08-03 11:08:32 +00:00
Andrey Semashev
6c28c3f39e Added missing includes. Fixes #8957.
[SVN r85189]
2013-08-02 09:40:23 +00:00
Andrey Semashev
b701df1fab Disabled warning suppression pragmas for Intel compiler since it doesn't support them.
[SVN r85185]
2013-08-01 21:17:11 +00:00
Andrey Semashev
74d665a486 Disabled some bogus gcc warnings.
[SVN r85094]
2013-07-20 19:38:36 +00:00
Andrey Semashev
cdd85fc887 Merged recent changes from trunk. Fixes #8730.
[SVN r85093]
2013-07-20 18:09:32 +00:00
Andrey Semashev
f2f6e13343 Changed title version of the library to a more generic v2.
[SVN r85086]
2013-07-19 22:39:00 +00:00
Andrey Semashev
1c883132d0 Fixed typo.
[SVN r85085]
2013-07-19 22:17:29 +00:00
Andrey Semashev
8d4d81424e Fixed a mistake.
[SVN r85084]
2013-07-19 21:29:48 +00:00
Andrey Semashev
0f21f92d23 Fixed typo.
[SVN r85083]
2013-07-19 21:26:00 +00:00
Andrey Semashev
9f8214f877 Fixed compilation on MSVC.
[SVN r85033]
2013-07-14 11:58:19 +00:00
Andrey Semashev
26a592ff01 Added a changelog entry about BOOST_LOG_WITHOUT_DEFAULT_FACTORIES.
[SVN r85032]
2013-07-14 11:36:57 +00:00
Andrey Semashev
0523126ffd Extracted default formatter factory to a separate translation unit. Made all default factories optional, the factories can be disabled with the new config macro BOOST_LOG_WITHOUT_DEFAULT_FACTORIES. Refs #8773, #8786.
[SVN r85031]
2013-07-14 11:31:19 +00:00
Andrey Semashev
b1b5f5dcd2 Refactored aligned memory allocation. Added support for Android. Fixes #8815.
[SVN r85020]
2013-07-12 20:24:42 +00:00
Andrey Semashev
06a982bdf8 Minor optimizations.
[SVN r84919]
2013-06-30 15:51:01 +00:00
Andrey Semashev
8e2d26e577 Refs #8730. The once_flag doesn't have initializer now when defined by the BOOST_LOG_ONCE_BLOCK macro. This is done in order to guarantee it is initialized at static initialization stage even on (theoretical) compilers that would not do so if the initializer is present. The BOOST_LOG_ONCE_BLOCK_FLAG macro has been fixed so that it actually uses the flag variable specified in its argument. The flag itself is now a single byte internally in order to minimize the chance of reading an inaccurate value at the fast path. The test robustness improved.
[SVN r84918]
2013-06-30 13:29:25 +00:00
Andrey Semashev
ae91b68570 Fixed atomic loads and stores on 32 bit targets.
[SVN r84914]
2013-06-29 17:22:22 +00:00
Andrey Semashev
1720f79e9a Removed unused forward declaration.
[SVN r84867]
2013-06-21 18:16:47 +00:00
Andrey Semashev
3e49f09fda Removed unused forward declaration.
[SVN r84867]
2013-06-21 18:16:47 +00:00
Andrey Semashev
c26eb04d13 Raised template instantiation limit for darwin toolset.
[SVN r84829]
2013-06-18 17:39:33 +00:00
Andrey Semashev
038d3efdbf Raised template instantiation limit for darwin toolset.
[SVN r84828]
2013-06-18 17:38:21 +00:00
Andrey Semashev
6cef0658be Merged changes from trunk. Fixes #8703.
[SVN r84818]
2013-06-17 21:20:22 +00:00
Andrey Semashev
d1ce3a054d Hopefully, fixed compilation on Solaris 10. Refs #8703.
[SVN r84817]
2013-06-17 21:02:19 +00:00
Andrey Semashev
5d313d5383 Added a note regarding setlocale bug in Windows XP with MinGW.
[SVN r84780]
2013-06-14 17:26:17 +00:00
Andrey Semashev
15b02c5c12 Added a note regarding setlocale bug in Windows XP with MinGW.
[SVN r84779]
2013-06-14 17:23:15 +00:00
Andrey Semashev
ae40a3b3ef Merged changes from trunk. Fixes #8614.
[SVN r84677]
2013-06-07 17:37:04 +00:00
Andrey Semashev
c0d3127efc Changed attribute name ordering predicate so that non-typical char_traits::compare implementations don't issue buffer overruns.
[SVN r84646]
2013-06-05 20:12:56 +00:00
Andrey Semashev
9f5bbee5d0 Fall back to portable implementation of unhandled_exception_count() on MinGW GCC 4.4 as it seems to not work the same way as the newer versions of GCC do.
[SVN r84515]
2013-05-26 16:19:53 +00:00
Andrey Semashev
da5669c3df write() no longer asserts when the stream wrapper is not attached to a string. Rather, it behaves more like a standard stream write() when the stream is bad.
[SVN r84514]
2013-05-26 16:04:10 +00:00
Andrey Semashev
31e0653960 Refs. #8614. Width specification now works correctly for strings.
[SVN r84512]
2013-05-26 15:38:19 +00:00
Andrey Semashev
9a46504471 Disabled some annoying clang warnings.
[SVN r84354]
2013-05-18 14:48:59 +00:00
Andrey Semashev
4c034dcb45 Made a more thorough check for cxxabi.h presence in case of clang.
[SVN r84353]
2013-05-18 14:25:01 +00:00
Andrey Semashev
b9a24cd46c Fixes #8585. Fixed typos in docs and comments.
[SVN r84352]
2013-05-18 14:21:26 +00:00