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