2
0
mirror of https://github.com/boostorg/log.git synced 2026-02-10 23:42:22 +00:00
Commit Graph

47 Commits

Author SHA1 Message Date
Andrey Semashev
3fa39aa6cb Fixed unhandled_exception_count() with gcc and clang. 2014-06-09 22:10:51 +04:00
Andrey Semashev
c324b7716f Updated the default Windows version to Windows XP. This is partially done to work around ticket #10016. 2014-06-09 21:13:59 +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
Glen Fernandes
368194af72 Use Boost.Align for aligned allocation 2014-05-03 19:17:07 -07:00
Andrey Semashev
823b743f91 Reverted xmm register clobbering. Apparently it slows down dumping small buffers while it gives almost no benefit to dumping large buffers. 2014-04-28 20:09:45 +04:00
Andrey Semashev
61bcef65a8 Added XMM register clobbers to the SSSE3 version of code so that GCC does not spill/restore registers around function calls. 2014-04-27 22:46:08 +04:00
Andrey Semashev
e01be8c293 Switched to Boost.Regex regex backend by default. Performance tests showed that it is faster than Boost.Xpressive for small string matching. std::regex is the slowest across all tested platforms (MSVC 12, gcc 4.8, clang 3.4). Boost.Regex also produces smaller executables than Boost.Xpressive. 2014-03-22 18:27:38 +04:00
Andrey Semashev
dad4c881cd Added configuration macros for regex backend selection. The backend is used by string matching filters parsed from strings and settings. 2014-03-19 22:32:57 +04:00
Andrey Semashev
06a1dbf4b8 Fixed compilation for C++03 compilers. 2014-03-16 20:48:58 +04:00
Andrey Semashev
5dc9f83b76 Fixed compilation for x86-64. 2014-03-16 18:13:55 +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
a0242d9bcb Minor optimizations. 2014-03-10 18:00:00 +04:00
Andrey Semashev
54bd7c46a4 New version of function signature parser.
The new version supports operators and is more resilient to the input
format variations. It should no longer get confused by the space
characters between the function name and the opening parenthesis.
2014-03-10 17:29:00 +04:00
Andrey Semashev
1401b3e3bf Fixed parsing signatures of functions that return function pointers.
- Function name parsing is only done for scopes denoted with
BOOST_LOG_FUNCTION, scopes marked with BOOST_LOG_NAMED_SCOPE are output
as is.
- The parser has been rewritten to behave more correctly in case if
function name contains template parameters and/or returns a function
type.
- Operator functions are not supported by the parser.
- Docs corrections.
2014-03-02 18:27:36 +04:00
Andrey Semashev
3813972189 Silenced "missing return statement" warnings.
On compilers without support for unreachable code or noreturn hints
generate dummy return statements to silence warnings.
2014-03-01 18:27:21 +04:00
Andrey Semashev
2c95cd442b Performance optimization. 2014-03-01 04:36:45 +04:00
Andrey Semashev
15ed06e606 Added support for bare filename and function name extraction in the
named scope formatter. Function name does not work yet if function types
are present in the scope (function) signature.
2014-02-23 21:04:22 +04:00
Andrey Semashev
f734363ee3 Removed register storage specifier as it causes warnings on newer clang
versions.
2014-02-23 14:52:19 +04:00
Andrey Semashev
a21d096e4a Updated copyright notes to 2014. 2014-01-19 18:46:09 +04:00
Andrey Semashev
4399331206 Merged recent changes from trunk
[SVN r86659]
2013-11-12 19:46:37 +00:00
Andrey Semashev
fa2d256d0e Merged latest changes from trunk.
[SVN r86356]
2013-10-18 17:32:46 +00:00
Andrey Semashev
2ce146a1bc Merged recent changes from trunk.
[SVN r86297]
2013-10-14 11:05:12 +00:00
Andrey Semashev
d3419b1091 Reapplied changeset [86160].
[SVN r86199]
2013-10-08 14:44:59 +00:00
Andrey Semashev
56bb6f2dca Temporarily reverted the last commit [86164], until 1.55 beta ships.
[SVN r86166]
2013-10-05 19:02:18 +00:00
Andrey Semashev
6e6ad59e52 Merged latest changes from trunk.
[SVN r86164]
2013-10-05 14:02:30 +00:00
Andrey Semashev
f01ecd2e7c Merged latest changes from trunk.
[SVN r85986]
2013-09-28 16:11:45 +00:00
Andrey Semashev
f35fd5eecf Merged changes from trunk.
[SVN r85713]
2013-09-16 18:58:52 +00:00
Andrey Semashev
313a5b69cd Merged recent changes from trunk.
[SVN r85657]
2013-09-12 17:17:07 +00:00
Andrey Semashev
4540657c64 Worked around compilation problem with clang. Renamed parsers tests to avoid alarming Windows UAC. Fixes #9050.
[SVN r85477]
2013-08-26 18:44:47 +00:00
Andrey Semashev
5204873fa9 Merged latest changes from trunk.
[SVN r85461]
2013-08-25 14:20:22 +00:00
Andrey Semashev
cdd85fc887 Merged recent changes from trunk. Fixes #8730.
[SVN r85093]
2013-07-20 18:09:32 +00:00
Andrey Semashev
1720f79e9a Removed unused forward declaration.
[SVN r84867]
2013-06-21 18:16:47 +00:00
Andrey Semashev
6cef0658be Merged changes from trunk. Fixes #8703.
[SVN r84818]
2013-06-17 21:20:22 +00:00
Andrey Semashev
ae40a3b3ef Merged changes from trunk. Fixes #8614.
[SVN r84677]
2013-06-07 17:37:04 +00:00
Andrey Semashev
b9a24cd46c Fixes #8585. Fixed typos in docs and comments.
[SVN r84352]
2013-05-18 14:21:26 +00:00
Andrey Semashev
99eea535ed Fixed compilation with BOOST_LOG_USE_COMPILER_TLS defined.
[SVN r84226]
2013-05-10 16:25:44 +00:00
Andrey Semashev
46f470b0dc Minor changes.
[SVN r84211]
2013-05-09 18:26:23 +00:00
Andrey Semashev
e0c97bbdc5 Implemented AVX2 version of dump.
[SVN r84204]
2013-05-09 16:53:02 +00:00
Andrey Semashev
6a3e1397c7 Fixed compilation with compilers not supporting AVX2.
[SVN r84192]
2013-05-08 18:57:17 +00:00
Andrey Semashev
58c0b947a9 Fixed compilation with compilers not supporting AVX2.
[SVN r84191]
2013-05-08 18:40:38 +00:00
Andrey Semashev
d35f454569 Fixed incorrect target buffer alignment and filling.
[SVN r84176]
2013-05-06 20:48:52 +00:00
Andrey Semashev
1e08b8cb63 Added comment.
[SVN r84169]
2013-05-06 14:37:07 +00:00
Andrey Semashev
39d32b3a1c Added SIMD versions of dump manipulator. Fixed performance tests compilation.
[SVN r84155]
2013-05-05 21:11:20 +00:00
Andrey Semashev
cc99f35c1a Added a new dump manipulator.
[SVN r84126]
2013-05-03 18:19:32 +00:00
Andrey Semashev
0d3b89dc54 Removed deprecated macros usage.
[SVN r83978]
2013-04-20 11:42:26 +00:00
Andrey Semashev
0be5080954 Corrected exception type when an unsupported placeholder is found in the file name pattern when scanning the filesystem.
[SVN r83862]
2013-04-13 12:43:44 +00:00
Andrey Semashev
a7c4e0e319 Boost.Log merged to trunk.
[SVN r83860]
2013-04-13 12:30:25 +00:00