Commit Graph

  • da1f448fd5 Corrected compiler switches to enable AVX2 and SSSE3 for Intel Compiler. Disabled some bogus warnings as well. Andrey Semashev 2014-06-21 22:12:17 +0400
  • 58cca56915 Added noexcept specifications. Simplified code in some cases. Andrey Semashev 2014-06-21 20:57:18 +0400
  • 4b137ed869 Fixed incorrect element insertion. Andrey Semashev 2014-06-21 20:54:11 +0400
  • c26d7c0c45 Fixes #9320. Added a workaround for MSVC bug that causes invalid reference being saved in add_value_manip. Andrey Semashev 2014-06-14 19:07:36 +0400
  • 37c2bb436a Removed non-ASCII characters from comment. Andrey Semashev 2014-06-12 22:37:37 +0400
  • a2e3e56386 Added BOOST_EXPLICIT_OPERATOR_BOOL_NOEXCEPT macro to Doxygen predefined macros. Andrey Semashev 2014-06-12 00:22:26 +0400
  • 07597c4567 Added BOOST_STATIC_CONSTANT macro to translate by Doxygen. Andrey Semashev 2014-06-12 00:10:21 +0400
  • 3fa39aa6cb Fixed unhandled_exception_count() with gcc and clang. Andrey Semashev 2014-06-09 22:10:51 +0400
  • 5dd65f5468 Ported to core/demangle.hpp. Added noexcept specifications to type_info_wrapper methods. Andrey Semashev 2014-06-09 21:41:23 +0400
  • c324b7716f Updated the default Windows version to Windows XP. This is partially done to work around ticket #10016. Andrey Semashev 2014-06-09 21:13:59 +0400
  • 166616c796 Changed all references to empty_deleter to null_deleter in Boost.Core. Andrey Semashev 2014-06-03 23:09:21 +0400
  • c9751af6eb Removed unused include. Andrey Semashev 2014-06-01 12:00:53 +0400
  • 84ea388442 Merge pull request #2 from glenfe/develop Andrey Semashev 2014-05-04 13:00:00 +0400
  • 368194af72 Use Boost.Align for aligned allocation Glen Fernandes 2014-05-03 19:17:07 -0700
  • 20ceaf4fd5 Added reference to GCC LTO bug. Andrey Semashev 2014-05-03 16:32:52 +0400
  • 7b6438a23b Added a couple of notes for GCC users. Andrey Semashev 2014-05-03 14:34:27 +0400
  • 30f45cf6e4 Corrected MSVC version check. Andrey Semashev 2014-05-02 16:08:37 +0400
  • 696d485a71 Added ABI mismatch detection on MSVC. Andrey Semashev 2014-05-02 15:17:29 +0400
  • 1a0cbbb043 Code cleanup. Added noexcept for some methods. Andrey Semashev 2014-05-02 00:45:09 +0400
  • ae4786ec04 Some nonessential code cleanup. Andrey Semashev 2014-05-01 23:39:32 +0400
  • 10f1380e13 Optimizations for code size and possibly compile times. Andrey Semashev 2014-05-01 22:58:26 +0400
  • 823b743f91 Reverted xmm register clobbering. Apparently it slows down dumping small buffers while it gives almost no benefit to dumping large buffers. Andrey Semashev 2014-04-28 20:09:45 +0400
  • bf3f940d2d Merge branch 'develop' of github.com:boostorg/log into develop Andrey Semashev 2014-04-27 22:46:28 +0400
  • 61bcef65a8 Added XMM register clobbers to the SSSE3 version of code so that GCC does not spill/restore registers around function calls. Andrey Semashev 2014-04-27 22:46:08 +0400
  • 8aae154f37 Removed constexpr from no_unused_warnings() function since it has void return type. Andrey Semashev 2014-04-27 01:16:38 +0400
  • ea26549062 Silenced a few gcc warnings in tests. Andrey Semashev 2014-04-27 00:28:28 +0400
  • 0991d9664e Made no_unused_warnings() function more transparent for the user's code. Andrey Semashev 2014-04-27 00:27:59 +0400
  • 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. Andrey Semashev 2014-04-22 22:23:09 +0400
  • 76ca29f2ec Corrected moving the function objects when initializing lightweight_function. Andrey Semashev 2014-04-18 16:04:50 +0400
  • 940bf90f9f #9864. Change MinGW and Cygwin target selection for Boost.Build. Andrey Semashev 2014-04-09 21:48:02 +0400
  • 3eedf0f6ee Fixed possible infinite block in the enqueue methods if block_on_overflow strategy was used. Andrey Semashev 2014-04-02 21:21:17 +0400
  • a7425c5891 Moved enqueued_record out of record queueing strategies to reduce code duplication and avoid dependency on the strategies template parameters. Andrey Semashev 2014-04-01 20:48:45 +0400
  • 53cecdac11 Added tests for string matching filter for different matching backends. Fixed Boost.Spirit.Qi matching backend compilation. Andrey Semashev 2014-03-30 19:39:03 +0400
  • b076f75d7d Updated changelog. Andrey Semashev 2014-03-30 14:22:47 +0400
  • 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. Andrey Semashev 2014-03-30 14:20:33 +0400
  • 02fe9b451d Changed standalone header test naming in attempt to make these tests visible in the reports. Andrey Semashev 2014-03-28 21:47:12 +0400
  • 4b2360b66e Added a few more matches filter test cases. Andrey Semashev 2014-03-23 19:27:55 +0400
  • 493218d7be Do not depend on Boost.Regex if settings parsers or default factories are disabled. Andrey Semashev 2014-03-22 18:40:56 +0400
  • 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. Andrey Semashev 2014-03-22 18:27:38 +0400
  • 64d13100dd Interfacing with various regex backends made more accurate. Andrey Semashev 2014-03-22 20:57:30 +0400
  • cde7e772f8 Added missing #include <ios>. Andrey Semashev 2014-03-20 20:55:33 +0400
  • 42b6ffd382 Removed checkpoints. The crash on Sandia-Darwin happens when the formatter is invoked. Further investigation needed. Andrey Semashev 2014-03-20 10:26:16 +0400
  • dad4c881cd Added configuration macros for regex backend selection. The backend is used by string matching filters parsed from strings and settings. Andrey Semashev 2014-03-19 22:32:57 +0400
  • c3f6830849 Made std_regex.hpp not hard fail the self_container_header test in case if STL does not support std::regex. Andrey Semashev 2014-03-19 20:55:36 +0400
  • 5ad2ba1533 Updated docs. Andrey Semashev 2014-03-19 20:43:46 +0400
  • cc67cda05e Simplified matching function backend selection. Added backend for std::regex. Andrey Semashev 2014-03-19 20:38:35 +0400
  • 7513db8bfe Trying to localize the reason of the test failure on Sandia-Darwin. Andrey Semashev 2014-03-19 19:18:50 +0400
  • 06a1dbf4b8 Fixed compilation for C++03 compilers. Andrey Semashev 2014-03-16 20:48:58 +0400
  • e8f62b8050 Fixed compilation. Andrey Semashev 2014-03-16 20:22:22 +0400
  • 5dc9f83b76 Fixed compilation for x86-64. Andrey Semashev 2014-03-16 18:13:55 +0400
  • 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. Andrey Semashev 2014-03-16 18:10:48 +0400
  • c368877796 Attempt to workaround gcc 4.2 problems with result_of. Andrey Semashev 2014-03-16 13:18:18 +0400
  • bf1878aeb1 Added a changelog entry. Andrey Semashev 2014-03-16 02:04:03 +0400
  • 0d2f401c6b Removed commented code. Andrey Semashev 2014-03-16 01:46:21 +0400
  • 25b59e51e0 Refs #9123. Implemented support for incomplete and empty markers for the named scope formatter. Andrey Semashev 2014-03-16 01:38:33 +0400
  • 9ce8a45647 Added a workaround for Boost.Phoenix bug #9363. Andrey Semashev 2014-03-15 17:45:21 +0400
  • 1095c98e11 Fixed headers self-sufficiency test on Windows. Fixed MSVC warning directive in spirit_classic.hpp. Andrey Semashev 2014-03-15 16:22:36 +0400
  • 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. Andrey Semashev 2014-03-15 19:41:01 +0400
  • 82c65a7740 Fixed missing #include. Andrey Semashev 2014-03-15 16:54:43 +0400
  • 9c56a69773 Removed unused typedefs. Andrey Semashev 2014-03-11 10:10:07 +0400
  • 455e694d49 Removed unused typedefs. Andrey Semashev 2014-03-11 10:06:49 +0400
  • 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. Andrey Semashev 2014-03-10 20:20:26 +0400
  • 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. Andrey Semashev 2014-03-10 19:39:18 +0400
  • 33e4c386ff Updated MSVC-specific test case with array return type. Andrey Semashev 2014-03-10 19:28:59 +0400
  • a0242d9bcb Minor optimizations. Andrey Semashev 2014-03-10 18:00:00 +0400
  • 54bd7c46a4 New version of function signature parser. Andrey Semashev 2014-03-10 17:29:00 +0400
  • 39261d80ae Fixed incorrect test case. Andrey Semashev 2014-03-10 14:53:45 +0400
  • 4c4062480e Removed register keyword. Andrey Semashev 2014-03-07 18:38:22 +0400
  • 39c1c707dc Added MSVC-specific testcases. Andrey Semashev 2014-03-05 19:46:44 +0400
  • 004c542aa7 Added more operator testcases. Andrey Semashev 2014-03-05 22:42:10 +0400
  • 1401b3e3bf Fixed parsing signatures of functions that return function pointers. Andrey Semashev 2014-03-02 18:27:36 +0400
  • 85cbec9a63 Added another (not yet working) test for named scope format parser. Andrey Semashev 2014-03-01 20:16:24 +0400
  • 3813972189 Silenced "missing return statement" warnings. Andrey Semashev 2014-03-01 18:27:21 +0400
  • efb7f122e1 Silenced GCC warnings about unused variables. Andrey Semashev 2014-03-01 18:15:42 +0400
  • f3cff62162 Fixed compilation of get_attribute method of loggers. Andrey Semashev 2014-03-01 18:03:01 +0400
  • 2c95cd442b Performance optimization. Andrey Semashev 2014-03-01 04:36:45 +0400
  • 6493ade233 Documented the new flags for format_named_scope. Andrey Semashev 2014-02-23 23:16:19 +0400
  • 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. Andrey Semashev 2014-02-23 21:04:22 +0400
  • f734363ee3 Removed register storage specifier as it causes warnings on newer clang versions. Andrey Semashev 2014-02-23 14:52:19 +0400
  • 3f938be417 Added a changelog entry for ticket 9389. Andrey Semashev 2014-02-22 19:05:08 +0400
  • a56346b42c Added a changelog entry for ticket 9389. Andrey Semashev 2014-02-22 19:03:11 +0400
  • 74267d9f39 Added operators for non-const object output. Andrey Semashev 2014-02-22 18:54:11 +0400
  • 409dffcd1b Added missing is_nullary specialization. Andrey Semashev 2014-02-22 15:19:11 +0400
  • e4fea946b2 Updated copyright notes to 2014. Andrey Semashev 2014-01-19 18:52:55 +0400
  • a21d096e4a Updated copyright notes to 2014. Andrey Semashev 2014-01-19 18:46:09 +0400
  • 1e9843cf7c Fixed svg logo. Andrey Semashev 2014-01-19 16:44:26 +0400
  • 3d8e8c52e5 Corrected example directory name. Andrey Semashev 2014-01-19 16:12:10 +0400
  • 1f07a6aff1 Fixed png logo image. Andrey Semashev 2014-01-19 16:04:31 +0400
  • 24b57091ff Added acknowledgement for the logo author. Andrey Semashev 2014-01-19 15:56:54 +0400
  • 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). Andrey Semashev 2014-01-19 15:49:18 +0400
  • 2157b80c70 Merge pull request #1 from danieljames/develop Andrey Semashev 2013-12-26 02:05:34 -0800
  • b45ed87fff Update link for new location of boost build. Daniel James 2013-12-26 09:55:43 +0000
  • 0bf75130a3 Merge branch 'develop' Andrey Semashev 2013-12-07 21:29:25 +0400
  • 63a3839d58 Updated minimum supported GCC version. Andrey Semashev 2013-12-07 21:22:52 +0400
  • 4399331206 Merged recent changes from trunk Andrey Semashev 2013-11-12 19:46:37 +0000
  • 51c4f7c992 Added some release notes for 1.56. Andrey Semashev 2013-11-12 02:49:58 +0000
  • 0f9867502d Added a workaround for #9362. Still doesn't compile because of #9363. Andrey Semashev 2013-11-11 04:11:13 +0000
  • 5b13e73a07 Fixed garbage dump output on AVX2-enabled CPUs. Andrey Semashev 2013-11-09 15:59:41 +0000
  • 3a44319b43 Added a test for add_value manipulator. Added operator[] overloads for attibute_name as key. Andrey Semashev 2013-11-07 21:22:27 +0000
  • 4c69b429ce Merged recent changes from trunk. Andrey Semashev 2013-10-23 15:53:47 +0000