Commit Graph

654 Commits

Author SHA1 Message Date
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
Andrey Semashev
bf1878aeb1 Added a changelog entry. 2014-03-16 02:04:03 +04:00
Andrey Semashev
0d2f401c6b Removed commented code. 2014-03-16 01:46:21 +04:00
Andrey Semashev
25b59e51e0 Refs #9123. Implemented support for incomplete and empty markers for the named scope formatter. 2014-03-16 01:38:33 +04:00
Andrey Semashev
9ce8a45647 Added a workaround for Boost.Phoenix bug #9363. 2014-03-15 17:45:21 +04:00
Andrey Semashev
1095c98e11 Fixed headers self-sufficiency test on Windows. Fixed MSVC warning directive in spirit_classic.hpp. 2014-03-15 16:22:36 +04:00
Andrey Semashev
1a1689da20 Added compile tests for headers. The test verifies that Boost.Log headers are self-contained and there are no missing headers. As a result of the test addition, fixed a few bugs in header includes. 2014-03-15 19:41:01 +04:00
Andrey Semashev
82c65a7740 Fixed missing #include. 2014-03-15 16:54:43 +04:00
Andrey Semashev
9c56a69773 Removed unused typedefs. 2014-03-11 10:10:07 +04:00
Andrey Semashev
455e694d49 Removed unused typedefs. 2014-03-11 10:06:49 +04:00
Andrey Semashev
af1aa5e13e Changed light_function internal method signatures to reduce the amount of output in case of compilation errors. This also reduces manglen name lengths slightly. 2014-03-10 20:20:26 +04:00
Andrey Semashev
e230948905 Added BOOST_LOG_FUNC scope markup macro. The macro attempts to use bare function name as the scope name, if the compiler has the necessary support for it. 2014-03-10 19:39:18 +04:00
Andrey Semashev
33e4c386ff Updated MSVC-specific test case with array return type. 2014-03-10 19:28:59 +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
39261d80ae Fixed incorrect test case. 2014-03-10 14:53:45 +04:00
Andrey Semashev
4c4062480e Removed register keyword. 2014-03-07 18:38:22 +04:00
Andrey Semashev
39c1c707dc Added MSVC-specific testcases. 2014-03-05 19:46:44 +04:00
Andrey Semashev
004c542aa7 Added more operator testcases. 2014-03-05 22:42:10 +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
85cbec9a63 Added another (not yet working) test for named scope format parser. 2014-03-01 20:16:24 +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
efb7f122e1 Silenced GCC warnings about unused variables. 2014-03-01 18:15:42 +04:00
Andrey Semashev
f3cff62162 Fixed compilation of get_attribute method of loggers. 2014-03-01 18:03:01 +04:00
Andrey Semashev
2c95cd442b Performance optimization. 2014-03-01 04:36:45 +04:00
Andrey Semashev
6493ade233 Documented the new flags for format_named_scope. 2014-02-23 23:16:19 +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
3f938be417 Added a changelog entry for ticket 9389. 2014-02-22 19:05:08 +04:00
Andrey Semashev
a56346b42c Added a changelog entry for ticket 9389. 2014-02-22 19:03:11 +04:00
Andrey Semashev
74267d9f39 Added operators for non-const object output. 2014-02-22 18:54:11 +04:00
Andrey Semashev
409dffcd1b Added missing is_nullary specialization. 2014-02-22 15:19:11 +04:00
Andrey Semashev
e4fea946b2 Updated copyright notes to 2014. 2014-01-19 18:52:55 +04:00
Andrey Semashev
a21d096e4a Updated copyright notes to 2014. 2014-01-19 18:46:09 +04:00
Andrey Semashev
1e9843cf7c Fixed svg logo. 2014-01-19 16:44:26 +04:00
Andrey Semashev
3d8e8c52e5 Corrected example directory name. 2014-01-19 16:12:10 +04:00
Andrey Semashev
1f07a6aff1 Fixed png logo image. 2014-01-19 16:04:31 +04:00
Andrey Semashev
24b57091ff Added acknowledgement for the logo author. 2014-01-19 15:56:54 +04:00
Andrey Semashev
d5e24b4eca Added a readme and logo. Thanks to Adam Wulkiewicz <adam.wulkiewicz@gmail.com> for creating the logo (see https://github.com/awulkiew/boost-logos). 2014-01-19 15:49:18 +04:00
Andrey Semashev
2157b80c70 Merge pull request #1 from danieljames/develop
Update link for new location of boost build.
2013-12-26 02:05:34 -08:00
Daniel James
b45ed87fff Update link for new location of boost build. 2013-12-26 09:55:43 +00:00
Andrey Semashev
0bf75130a3 Merge branch 'develop' 2013-12-07 21:29:25 +04:00
Andrey Semashev
63a3839d58 Updated minimum supported GCC version. 2013-12-07 21:22:52 +04:00
Andrey Semashev
4399331206 Merged recent changes from trunk
[SVN r86659]
2013-11-12 19:46:37 +00:00
Andrey Semashev
51c4f7c992 Added some release notes for 1.56.
[SVN r86631]
2013-11-12 02:49:58 +00:00
Andrey Semashev
0f9867502d Added a workaround for #9362. Still doesn't compile because of #9363.
[SVN r86615]
2013-11-11 04:11:13 +00:00
Andrey Semashev
5b13e73a07 Fixed garbage dump output on AVX2-enabled CPUs.
[SVN r86600]
2013-11-09 15:59:41 +00:00
Andrey Semashev
3a44319b43 Added a test for add_value manipulator. Added operator[] overloads for attibute_name as key.
[SVN r86582]
2013-11-07 21:22:27 +00:00
Andrey Semashev
4c69b429ce Merged recent changes from trunk.
[SVN r86405]
2013-10-23 15:53:47 +00:00