Andrey Semashev
34e68c7b5a
Ported from std::random_shuffle and std::rand to Boost.Random and custom random_shuffle implementation.
2015-03-29 20:12:58 +03:00
Andrey Semashev
a86343abfa
Removed unused header.
2015-03-28 22:03:24 +03:00
Andrey Semashev
2e906dbe46
Imroved release notes.
2015-03-28 21:54:35 +03:00
Andrey Semashev
a9738b1249
Added a release note about Boost.ASIO TLS config enforcement.
2015-03-28 21:48:43 +03:00
Andrey Semashev
d14a7e1256
Removed the previously deprecated headers: , , .
2015-03-28 21:34:11 +03:00
Andrey Semashev
7f9dfd579e
Deprecated type_info_wrapper.
2015-03-28 21:28:49 +03:00
Andrey Semashev
f1337c6fbc
Ported library to Boost.TypeIndex. This solves symbol visibility problems with Clang on Linux when the library is built with -fvisibility=hidden.
2015-03-28 21:20:55 +03:00
Andrey Semashev
2e7eb45f48
Removed unused data member.
2015-03-28 20:12:19 +03:00
Andrey Semashev
7bf2f8dc8a
Fixed #11148 . Fixed incorrect behavior of attribute_value_set::size()
if a large number of attribute values are inserted into the set.
2015-03-28 19:05:08 +03:00
Andrey Semashev
f74a7df2df
Fixed #11148 . Fixed incorrect behavior of attribute_value_set::size()
if a large number of attribute values are inserted into the set.
2015-03-28 19:04:31 +03:00
Andrey Semashev
54759c6890
Added a workaround for MSVC not failing the check for visibility support.
2015-03-25 01:39:20 +03:00
Andrey Semashev
18df30ed33
Followup for the previous commit.
2015-03-25 00:48:52 +03:00
Andrey Semashev
89474f4a80
Define ASIO config macros before using it. Use hidden visibility by default.
...
Boost.ASIO should not use compiler-based TLS unless it is allowed by the user of Boost.Log, otherwise the Boost.Log config option has no practical effect.
As a result, it becomes more probable that Boost.ASIO will be compiled with different config macros in Boost.Log and user's code. As a partial solution use
hidden visibility when building Boost.Log shared libs and ensure it uses its local copy of Boost.ASIO. Added a config test to detect support for visibility
command line option.
Also adjusted project names of other config tests to avoid possible name clashes with other libraries and Boost.Build infrastructure.
MSVC warning 4003 is now silenced on all compiler versions as apparently not only MSVC 8 is affected.
2015-03-25 00:32:36 +03:00
Andrey Semashev
bcc4005663
Fixed #11106 . In some cases inserted attribute set elements could invalidate the existing elements preventing them from being found.
2015-03-22 13:41:08 +03:00
Andrey Semashev
30ff0390ce
Fixed #11106 . In some cases inserted attribute set elements could invalidate the existing elements preventing them from being found.
2015-03-15 15:00:53 +03:00
Andrey Semashev
71b12228f1
Disabled warning C4003 on MSVC 8 (VS2005). The warning was caused by Boost.PP macros used in Boost.Fusion and as reported by Boost.PP maintainer cannot be worked around locally in the macro definition.
2015-03-10 02:09:31 +03:00
Andrey Semashev
e8f9331e24
Merge pull request #5 from jhunold/arch
...
Lift architecture detection
2015-03-09 02:30:33 +03:00
Andrey Semashev
7b201bebfa
Added a missing include and namespace specifiers.
2015-03-07 12:55:30 +03:00
Andrey Semashev
4751a16536
Added compilation workarounds for MSVC 2015 CTP6.
2015-03-01 21:22:46 +03:00
Jürgen Hunold
7ab1b14758
Lift architecture detection
2015-02-20 18:24:50 +01:00
Andrey Semashev
7ebfd3b6c4
Fixes #11016 . Text file sink no longer creates lots of empty files if there is no free space on the file system.
2015-02-14 19:19:42 +03:00
Andrey Semashev
3ef16ab89b
Fixed compilation on GNU Hurd.
2015-01-25 18:06:06 +03:00
Andrey Semashev
5bb604ee39
Updated copyright dates.
2015-01-25 17:32:33 +03:00
Andrey Semashev
59f5bcdcad
Fixes #10926 . Generalized id formatting.
...
Also, different hex-based formatting routines now use the common
character table, which should reduce binary size a little.
2015-01-25 17:27:41 +03:00
Andrey Semashev
2afb87a3d9
Added missing includes.
2015-01-25 17:22:38 +03:00
Andrey Semashev
ff4c8d8b5c
Yet another missing include.
2015-01-25 17:11:10 +03:00
Andrey Semashev
50e289f88f
Added a missing include.
2015-01-25 17:01:54 +03:00
Andrey Semashev
66e7ade8ec
Fixed thread id casting to integer on big-endian platforms.
2014-12-10 23:08:03 +03:00
Andrey Semashev
45a91ff2be
Fixed thread id formatting.
2014-11-27 20:48:16 +03:00
Andrey Semashev
dbff19c89c
Disabled MSVC secure CRT warnings.
2014-11-04 20:43:58 +03:00
Andrey Semashev
755b2c27b7
Fixes #10700 . Don't use vsnprintf_s on MSVC as it does not behave as the standard vsnprintf. Also corrected error checking for snprintf in different places.
2014-10-30 03:19:00 +03:00
Andrey Semashev
7711830bc6
Compilation fixes for MSVC 8. Move support fixes for light_function and other components based on it.
2014-10-30 02:27:59 +03:00
Andrey Semashev
4cb6d0ca7d
Fixes #10638 . Suppress exceptions from async sinks by default when initializing from settings.
2014-10-12 15:06:16 +04:00
Andrey Semashev
e6dded1be0
Fixed a possible race condition in try_feed_record if locking the backend fails.
2014-10-12 14:48:40 +04:00
Andrey Semashev
34d24d8ae4
Updated use of move_detail::is_rv.
2014-09-30 21:48:17 +04:00
Andrey Semashev
9e4c006c03
XML character decorator now escapes quote characters.
2014-09-09 21:44:56 +04:00
Andrey Semashev
d79086e9fb
Minor performance optimization.
2014-08-22 21:49:44 +04:00
Andrey Semashev
59db2e0afa
Merge pull request #3 from danieljames/metadata
...
Create metadata file.
2014-08-18 18:09:32 +04:00
Daniel James
905568ba0e
Add metadata file.
2014-08-18 15:00:50 +01:00
Andrey Semashev
0f63e93cf6
Remove non-ASCII characters.
2014-07-08 14:47:13 +04:00
Andrey Semashev
d706f38e5b
Disabled yet another useless warning of Intel Compiler.
2014-07-07 23:02:52 +04:00
Andrey Semashev
d90b457110
Added support for MSVC 14 CTP.
2014-07-05 20:19:40 +04:00
Andrey Semashev
40d5720f9e
Disabled more of Intel warnings.
2014-06-23 15:35:45 +04:00
Andrey Semashev
9892e3859f
Disabled 'may be used uninitialized' warnings for gcc caused by boost::optional.
2014-06-23 13:06:27 +04:00
Andrey Semashev
dfb3049a7c
Extracted text_multifile_backend implementation to a separate file.
2014-06-22 18:46:17 +04:00
Andrey Semashev
7516f00cde
Use low-level Qi extractors instead of qi::parse to reduce compile times and binary sizes.
2014-06-22 18:19:12 +04:00
Andrey Semashev
e21460ca10
Added more linking switches for compatibility with different platforms.
...
The switches were taken from Boost.ASIO Jamfiles as most of them are needed to build network-related code. Also replaced the linkflags with libraries so that Boost.Build takes care of the actual flags.
2014-06-22 17:33:50 +04:00
Andrey Semashev
33cca4b538
Added -lsocket for QNX.
2014-06-22 15:05:20 +04:00
Andrey Semashev
7e8ada3859
Added a missing include.
2014-06-22 02:40:18 +04:00
Andrey Semashev
a0ec391663
Removed most of Boost.Spirit from the parameter partsers to speedup compilation and reduce binary sizes. This also significantly reduces memory consumption in case of Intel Compiler (down by ~600MiB).
2014-06-22 02:01:23 +04:00