Commit Graph

442 Commits

Author SHA1 Message Date
Ion Gaztañaga
868981c178 Remove boost/thread dependency in tests.
[SVN r85688]
2013-09-15 19:50:54 +00:00
Ion Gaztañaga
2e9c9f0eb8 Detect Mac Os version and allow process-shared synchronization primitives when minimum target is Mac Os Lion or newer (refs #6108).
[SVN r85685]
2013-09-15 19:38:08 +00:00
Ion Gaztañaga
762aaea036 Merging latest spin_wait improvements + unused typedef removal.
[SVN r85653]
2013-09-11 21:02:47 +00:00
Ion Gaztañaga
fcb3901d94 Removed unused typedefs
[SVN r85652]
2013-09-11 20:59:09 +00:00
Ion Gaztañaga
e84d3fd791 Improved spin_wait storing a long system tick variable instead of OS_highres_count_t, which can be quite big on POSIX systems. Removed __int64 constructor and replaced with static_cast to fix MinGW errors.
[SVN r85651]
2013-09-11 20:57:21 +00:00
Ion Gaztañaga
e559ac3275 Merged Interprocess to the release branch
[SVN r85615]
2013-09-08 20:07:03 +00:00
Ion Gaztañaga
0110909521 Fixes #9073
[SVN r85589]
2013-09-07 06:56:47 +00:00
Ion Gaztañaga
0037823e04 Fixes #8976
[SVN r85587]
2013-09-06 21:24:37 +00:00
Ion Gaztañaga
e585dc3b64 Fixes #7156
[SVN r85555]
2013-09-03 22:03:10 +00:00
Ion Gaztañaga
86a09a1990 Fixed linker error as the class static variable was used in an explicit instantiation
[SVN r85525]
2013-08-30 09:04:40 +00:00
Ion Gaztañaga
fd06b8e046 Fixes #9065
[SVN r85522]
2013-08-30 07:56:41 +00:00
Ion Gaztañaga
da01f2f69c Added a new spin-wait method. Spins + yields for a system tick and then sleeps a tick.
[SVN r85505]
2013-08-28 21:33:26 +00:00
Ion Gaztañaga
c99f2ccc48 Merged revision(s) 84426-85443 from trunk/boost/interprocess. Merged revision(s) 84426-85443 from trunk/libs/interprocess. First Interprocess merge for 1.55
[SVN r85444]
2013-08-24 10:52:47 +00:00
Ion Gaztañaga
856d0d3f41 Fixes #9008
[SVN r85401]
2013-08-20 08:47:17 +00:00
Ion Gaztañaga
970c61477f Add missing delete and additional checks in intermodule singleton code
[SVN r84994]
2013-07-09 21:22:15 +00:00
Ion Gaztañaga
1c3294e922 Fixes #8793
[SVN r84993]
2013-07-09 21:21:00 +00:00
Ion Gaztañaga
9b09f7a986 Fixes #8277
[SVN r84545]
2013-05-29 07:24:13 +00:00
Ion Gaztañaga
2cae351f47 Merged #7936 fix
[SVN r84426]
2013-05-22 19:13:18 +00:00
Ion Gaztañaga
356a5c6c25 Comment correction
[SVN r84425]
2013-05-22 19:01:19 +00:00
Ion Gaztañaga
5642037578 Changed bootstamp function in Windows to use EventLog service Changed bootstamp function in Windows to use EventLog service start time as system bootup time. Previously used LastBootupTime from WMI was unstable with time synchronization and hibernation and unusable in practice. If you really need to obtain pre Boost 1.54 behaviour define BOOST_INTERPROCESS_BOOTSTAMP_IS_LASTBOOTUPTIME from command line or detail/workaround.hpp. Fixes #7936
[SVN r84424]
2013-05-22 18:43:16 +00:00
Ion Gaztañaga
b94d855f1b Merged fix for #8595
[SVN r84392]
2013-05-20 15:49:50 +00:00
Ion Gaztañaga
006cb69770 Fixes #8595
[SVN r84390]
2013-05-20 15:38:24 +00:00
Ion Gaztañaga
fde02b1218 Fixes #8521
[SVN r84357]
2013-05-18 20:16:23 +00:00
Ion Gaztañaga
7ad221d122 Fixes #8521
[SVN r84356]
2013-05-18 20:15:36 +00:00
Ion Gaztañaga
612500dcbe Container, Interprocess, Intrusive, Move merge for 1.54
[SVN r84341]
2013-05-18 10:40:55 +00:00
Ion Gaztañaga
b1a96aae57 Fixes #4557
[SVN r83959]
2013-04-18 20:03:18 +00:00
Ion Gaztañaga
541517763f Added missing const to get_num_msg function
[SVN r83470]
2013-03-16 20:01:55 +00:00
Ion Gaztañaga
db5e21b4ab Activated branchless code to more offset_ptr internal functions.
[SVN r83143]
2013-02-24 22:39:13 +00:00
Ion Gaztañaga
f9c10bd60d Fixes #8030
[SVN r83142]
2013-02-24 22:38:07 +00:00
Ion Gaztañaga
b219e40e11 Use make_unsigned to avoid using signed/unsigned comparisons
[SVN r82845]
2013-02-12 21:22:23 +00:00
Ion Gaztañaga
c6b7df1f20 Fixes #7164 (first bug only)
[SVN r82810]
2013-02-10 22:07:41 +00:00
Ion Gaztañaga
9b9b3de1f1 Fixes #7928
[SVN r82803]
2013-02-10 11:20:47 +00:00
Ion Gaztañaga
ab0ce14109 Fixes #7928
[SVN r82802]
2013-02-10 11:18:57 +00:00
Ion Gaztañaga
6a78897793 Fixed #7924
[SVN r82799]
2013-02-10 00:30:06 +00:00
Ion Gaztañaga
15764dfc63 Fixes #7923
[SVN r82797]
2013-02-09 17:48:29 +00:00
Ion Gaztañaga
9d39752b91 Fixes #7682
[SVN r82796]
2013-02-09 17:45:09 +00:00
Ion Gaztañaga
0ad5e53c2b Fixes #7598
[SVN r82778]
2013-02-07 20:00:42 +00:00
Ion Gaztañaga
ea3a29f166 Fixes #7598
[SVN r82537]
2013-01-18 21:12:04 +00:00
Ion Gaztañaga
9d096b45f6 Fixes #7484
[SVN r82434]
2013-01-10 20:06:22 +00:00
Ion Gaztañaga
0d1d939719 Fixes #7795 + Jamfile link flags fix for mingw64 clang + updated changelist.
[SVN r82250]
2012-12-28 23:12:08 +00:00
Ion Gaztañaga
dc03a98978 Fixes #7795
[SVN r82245]
2012-12-28 22:39:28 +00:00
Ion Gaztañaga
d660bb89d4 Fix for experimental windows synchronization utility initialization
[SVN r82128]
2012-12-20 21:53:50 +00:00
Ion Gaztañaga
a2e611fce0 Fix for experimental windows synchronization utility initialization
[SVN r82127]
2012-12-20 21:52:33 +00:00
Ion Gaztañaga
74d2079b54 Merged interprocess from trunk
[SVN r81664]
2012-12-01 23:08:28 +00:00
Marshall Clow
2d9433ea68 Removed missed usage of deprecated macros in Boost.Interprocess
[SVN r81576]
2012-11-26 21:11:23 +00:00
Ion Gaztañaga
c79c37183d * Fixed GCC -Wshadow warnings.
*  Experimental multiple allocation interface improved and changed again. Still unstable.
*  Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.
*  [*ABI breaking]: changed node pool allocators internals for improved efficiency.

[SVN r81520]
2012-11-24 21:11:54 +00:00
Marshall Clow
eb1ae5e792 Remove usage of deprecated macros
[SVN r81493]
2012-11-23 15:14:54 +00:00
Ion Gaztañaga
ac41d855bb Merge from trunk
[SVN r80689]
2012-09-24 12:17:34 +00:00
Ion Gaztañaga
a46700c3dd Fixed broken multiallocation_chain due to container library changes
[SVN r80688]
2012-09-24 10:41:48 +00:00
Ion Gaztañaga
6a0d33c5d5 Performance improvements for offset_ptr
[SVN r80578]
2012-09-18 16:51:46 +00:00
Ion Gaztañaga
6b0c391bbc Fixed return value for get_file_type, according to winapi GetFileType
[SVN r80576]
2012-09-18 16:44:02 +00:00
Ion Gaztañaga
5b1ad64bf9 Fixed forwarding error in Visual 2010
[SVN r80521]
2012-09-13 22:06:16 +00:00
Ion Gaztañaga
e5d655952d Refactored out-of-line functions to avoid needless instantiations and improve cache friendliness
[SVN r80520]
2012-09-13 21:25:51 +00:00
Ion Gaztañaga
f5fe6b0a63 Added explicit constructor
[SVN r80519]
2012-09-13 21:22:05 +00:00
Ion Gaztañaga
2650d8f61c Added overflow checks
[SVN r80515]
2012-09-13 18:56:08 +00:00
Ion Gaztañaga
00066b5506 Removed unused variables warnings + fixed comparison problems in test
[SVN r80405]
2012-09-05 09:29:56 +00:00
Ion Gaztañaga
fcaaaa52f8 Corrected bugs in condition variable time_wait calls
[SVN r80171]
2012-08-24 18:11:04 +00:00
Ion Gaztañaga
0ea2f8f91e [named_/interprocess]sharable_mutex & [named_/interprocess]condition_any implemented
[SVN r80146]
2012-08-22 21:03:11 +00:00
Ion Gaztañaga
6362d11fb8 Updated copyright end year
[SVN r80132]
2012-08-22 04:51:05 +00:00
Ion Gaztañaga
c2891bae38 Optimized notify usage: called only when full or empty and outside the lock.
[SVN r79966]
2012-08-11 12:48:52 +00:00
Ion Gaztañaga
8b5ecbf3a4 - Ticket #7218
- Remove MADV_DONTNEED from most systems as it has destructive semantics non-compatible with POSIX_MADV_DONTNEED


[SVN r79964]
2012-08-11 12:44:32 +00:00
Ion Gaztañaga
b8a79215b3 Reimplemented message_queue with a circular buffer index
[SVN r79897]
2012-08-07 09:11:27 +00:00
Ion Gaztañaga
023a5c7848 Added shrink_by and advise functions in mapped_region.
[SVN r79895]
2012-08-07 09:06:43 +00:00
Ion Gaztañaga
5c6b2cb5e3 Ticket #7152
[SVN r79611]
2012-07-19 20:59:25 +00:00
Ion Gaztañaga
2ae887b8fb Ticket 7152
[SVN r79609]
2012-07-19 20:57:54 +00:00
Ion Gaztañaga
87f8c84ab1 Merged revision(s) 79392-79557 from trunk/boost/interprocess
[SVN r79558]
2012-07-16 08:55:08 +00:00
Ion Gaztañaga
31cef340d4 Intermodule singleton optimization for windows
[SVN r79514]
2012-07-14 21:51:18 +00:00
Ion Gaztañaga
09b468e1b6 Mapped region synchronous flush & size optimization
[SVN r79512]
2012-07-14 21:49:41 +00:00
Ion Gaztañaga
c2caff17c4 Merged revision(s) 78115-78589 from trunk/boost/interprocess:
Merged from trunk
........
Fixes for scoped_allocator
........
Fixed clang warnings and errors
........


[SVN r78590]
2012-05-24 16:43:57 +00:00
Ion Gaztañaga
26d2be20ad Emulation synchronization default in windows
[SVN r78587]
2012-05-24 15:45:14 +00:00
Ion Gaztañaga
5ac78de951 Trailing spaces and Phoenix singleton for intermodule_singleton
[SVN r78514]
2012-05-20 09:44:39 +00:00
Ion Gaztañaga
67bd5cba8d Fixed clang warnings and errors
[SVN r78149]
2012-04-22 22:54:18 +00:00
Ion Gaztañaga
7dd4b5f270 Fixed clang warnings and errors
[SVN r78149]
2012-04-22 22:54:18 +00:00
Ion Gaztañaga
531baf7e1d Merged from trunk
[SVN r78115]
2012-04-21 20:36:10 +00:00
Ion Gaztañaga
eb7333ff02 Reworked native windows process-shared synchronization utilities.
[SVN r77912]
2012-04-11 06:27:48 +00:00
Ion Gaztañaga
c9486c24ce Ticket #6340: Doc should mention that the "absolute time" used by timed_lock is UTC plus remove unneeded Doxygen generated macro documentation.
[SVN r76987]
2012-02-11 19:04:24 +00:00
Ion Gaztañaga
f7da76b974 Ticket #6340: Doc should mention that the "absolute time" used by timed_lock is UTC plus remove unneeded Doxygen generated macro documentation.
[SVN r76987]
2012-02-11 19:04:24 +00:00
Ion Gaztañaga
c3a956694e Documentation fixes (bug #6531)
[SVN r76980]
2012-02-11 18:20:30 +00:00
Ion Gaztañaga
3189d4ee03 Documentation fixes (bug #6531)
[SVN r76979]
2012-02-11 18:20:25 +00:00
Ion Gaztañaga
6ead740b86 #6412: Use attribute names with underscores for GCC
[SVN r76606]
2012-01-21 10:53:02 +00:00
Ion Gaztañaga
33c17b9038 #6412: Use attribute names with underscores for GCC
[SVN r76604]
2012-01-21 10:48:28 +00:00
Ion Gaztañaga
1248e28c9a Fixes #6398: intermodule_singleton crash in Windows
[SVN r76577]
2012-01-18 20:38:08 +00:00
Ion Gaztañaga
612f95e7e9 Fixes #6398: intermodule_singleton crash in Windows
[SVN r76576]
2012-01-18 20:37:46 +00:00
Ion Gaztañaga
9e6b766677 Fixes from trunk for 1.49
[SVN r76264]
2012-01-01 19:14:12 +00:00
Ion Gaztañaga
cf710e920e Use allocator traits instead of allocator::rebind
[SVN r76261]
2012-01-01 18:46:39 +00:00
Ion Gaztañaga
8ec7014fbf Merging into release branch for 1.49
[SVN r76247]
2011-12-31 16:19:15 +00:00
Ion Gaztañaga
ba0e148634 Replaced pointer_to_other with pointer_traits
[SVN r76223]
2011-12-30 09:00:54 +00:00
Ion Gaztañaga
3a73b2243a Updated mapped_region so that returns address 0 when default-constructed in UNIX
[SVN r76201]
2011-12-27 09:34:42 +00:00
Ion Gaztañaga
d4e618abac Updated mapped_region so that returns address 0 when default-constructed in UNIX
[SVN r76200]
2011-12-27 09:34:33 +00:00
Ion Gaztañaga
190c6560ad Added missing include in message queue
[SVN r76199]
2011-12-27 08:17:51 +00:00
Ion Gaztañaga
b7ad069451 Added missing include in message queue
[SVN r76198]
2011-12-27 08:17:29 +00:00
Ion Gaztañaga
fbc6c59049 Changes for 1.49
[SVN r76189]
2011-12-26 17:42:22 +00:00
Ion Gaztañaga
f24bd7b9b3 Changes for 1.49
[SVN r76181]
2011-12-26 17:21:36 +00:00
Ion Gaztañaga
b06fefafb4 Updated timed functions to fulfill posix requirements.
[SVN r76168]
2011-12-26 11:08:44 +00:00
Ion Gaztañaga
709e297a55 Bug #5518
[SVN r76146]
2011-12-24 19:25:39 +00:00
Ion Gaztañaga
54873e18f1 Bug #4383
[SVN r76143]
2011-12-24 18:57:27 +00:00
Ion Gaztañaga
834eb48d44 Bug #5738
[SVN r76127]
2011-12-24 10:05:06 +00:00
Ion Gaztañaga
7fe90aba65 Bug #5738
[SVN r76118]
2011-12-23 13:48:00 +00:00
Ion Gaztañaga
62ca8b0d36 Bug #5772
[SVN r76117]
2011-12-23 13:33:05 +00:00
Ion Gaztañaga
f8f8920d07 Bug #6287
[SVN r76114]
2011-12-23 12:00:27 +00:00
Ion Gaztañaga
ca6c464bec Introducing allocator_traits and pointer_traits changes into several libraries.
[SVN r76106]
2011-12-22 20:08:24 +00:00
Ion Gaztañaga
7697f6bb09 Merged for Boost 1.48
[SVN r74160]
2011-08-30 15:46:15 +00:00
Ion Gaztañaga
f2d6d2b45b Added SwitchToThread to sched_yield to improve a bit process hand-offs
[SVN r74110]
2011-08-28 18:30:28 +00:00
Ion Gaztañaga
e2a638985c * Erased containers now that Boost.Container is accepted
* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions.
* Added locking timeout macro to avoid deadlocks

[SVN r74085]
2011-08-27 08:32:56 +00:00
Ion Gaztañaga
87ef6b76a0 * Erased containers now that Boost.Container is accepted
* Changed "detail" namespace to "ipcdetail" due to compilation errors in MSVC compilers and wrong ambiguous resolutions.
* Added locking timeout macro to avoid deadlocks

[SVN r74083]
2011-08-27 08:31:15 +00:00
Ion Gaztañaga
1df5125bf5 Merged missed changes for 1.47 release
[SVN r73279]
2011-07-21 17:42:58 +00:00
Ion Gaztañaga
b9218114a1 Fixed semaphore_unlink for XSI emulation and error when mapping fails
[SVN r72715]
2011-06-21 20:15:54 +00:00
Ion Gaztañaga
402edd49f4 Added static assert to assure allocator value type is the same as std::pair<Const key, value>
Cached DLL function addresses to speed up some operations

[SVN r71904]
2011-05-12 20:26:48 +00:00
Ion Gaztañaga
b077cdb77c Removed dynamic library loading to improve performance.
[SVN r71145]
2011-04-09 11:50:37 +00:00
Ion Gaztañaga
49a1281f43 Non-throwing make_managed_shared_ptr version.
[SVN r71139]
2011-04-09 08:45:37 +00:00
Ion Gaztañaga
9aaaa3062b Remove asm("") because non-GCC compilers define __GNUC__ and don't support it
[SVN r71138]
2011-04-09 08:33:45 +00:00
Ion Gaztañaga
5e0a1a52dc Remove asm("") because non-GCC compilers define __GNUC__ and don't support it
[SVN r71137]
2011-04-09 08:32:18 +00:00
Ion Gaztañaga
625c4ae6e1 Fixes for Boost 1.47
[SVN r70838]
2011-04-01 22:03:49 +00:00
Ion Gaztañaga
fee02c7ccf Disabled bootstamp in Windows. Neither kernel boottime or WMI methods are reliable. Windows shared memory/message ques have now filesystem persistence.
[SVN r70822]
2011-04-01 16:27:22 +00:00
Ion Gaztañaga
0f8ea13e1c Fixed #5197 using provided patch
[SVN r70744]
2011-03-30 09:51:19 +00:00
Ion Gaztañaga
c7543d7fb2 Fixes to use pointers as key_types plus updated pair to recent C++0x draft. Fixed some missing config_begin.hpp/config_end.hpp includes. Fixed comparison operators for stable_vector iterator.
[SVN r70660]
2011-03-28 08:53:14 +00:00
Ion Gaztañaga
283d21330b Changes to allow interoperability between 64 and 32 processes. Pointer type is a customization of all templated code size_type's and difference_type's.
[SVN r70066]
2011-03-17 16:32:35 +00:00
Bryce Adelstein-Lelbach
5575583fc7 Some of the inline asm here had incorrect constraints.
[SVN r68133]
2011-01-13 23:41:10 +00:00
Ion Gaztañaga
45756b761e Merge from trunk for 1.46
[SVN r68075]
2011-01-12 22:26:04 +00:00
Ion Gaztañaga
a86d42120e Added XSI shared memory
[SVN r67449]
2010-12-26 09:47:54 +00:00
Ion Gaztañaga
ebb85340c0 Fixes for vectostream and intermodule_singleton
[SVN r65925]
2010-10-12 18:18:42 +00:00
Ion Gaztañaga
378b8bef44 Workaround for shared memory and FreeBsd jails
[SVN r65861]
2010-10-09 16:31:36 +00:00
Ion Gaztañaga
5109222c7e Fixes for vectostream and intermodule_singleton
[SVN r65854]
2010-10-09 11:21:31 +00:00
Ion Gaztañaga
6b4bde1495 Fixes for Boost 1.45
[SVN r65041]
2010-08-26 21:48:45 +00:00
Ion Gaztañaga
374f16a5c0 Fixed tabs
[SVN r65007]
2010-08-26 07:10:11 +00:00
Ion Gaztañaga
21efc978fd More changes for Boost 1.45
[SVN r64985]
2010-08-24 17:26:36 +00:00
Ion Gaztañaga
dbcb35f1ad Changes for Boost 1.45
[SVN r64337]
2010-07-25 16:47:46 +00:00
Ion Gaztañaga
157aed14e6 Changes for Boost 1.45
[SVN r64336]
2010-07-25 16:47:05 +00:00
Ion Gaztañaga
3514370a71 Changes for Boost 1.45
[SVN r64335]
2010-07-25 16:45:54 +00:00
Ion Gaztañaga
7422f6584f Changes for Boost 1.45
[SVN r64334]
2010-07-25 16:44:45 +00:00
Ion Gaztañaga
5ee5c96022 Changes for Boost 1.45
[SVN r64333]
2010-07-25 16:39:26 +00:00
Ion Gaztañaga
9584fe328d Changes for Boost 1.45
[SVN r64332]
2010-07-25 16:27:15 +00:00
Hartmut Kaiser
13cc42b4bb Spirit: merging from trunk upto rev. 61489
[SVN r63640]
2010-07-04 22:38:38 +00:00
Douglas Gregor
ef1a4170d4 Merge standards-conformance fixes for Boost.Interprocess
[SVN r61871]
2010-05-09 02:12:20 +00:00
Douglas Gregor
c46d606b77 Standards-conformance fix for Boost.Interprocess: max_value needs to
be declared before it is used, since ADL won't look here.


[SVN r61667]
2010-04-29 00:54:26 +00:00
Douglas Gregor
502ebea876 Various standards-conformance fixes for Boost.Interprocess.
[SVN r61665]
2010-04-29 00:36:35 +00:00
Jeremiah Willcock
768284dc67 Fixed tab and no-newline-at-end-of-file issues from inspection report
[SVN r61435]
2010-04-20 17:54:16 +00:00
Ion Gaztañaga
a30f2f66bf Interprocess:
[@https://svn.boost.org/trac/boost/ticket/3439 #3439],
  [@https://svn.boost.org/trac/boost/ticket/3846 #3846],
  [@https://svn.boost.org/trac/boost/ticket/3947 #3947],
  [@https://svn.boost.org/trac/boost/ticket/3985 #3985].
Intrusive:
  [@https://svn.boost.org/trac/boost/ticket/3668 #3668],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3688],
  [@https://svn.boost.org/trac/boost/ticket/3698 #3698],
  [@https://svn.boost.org/trac/boost/ticket/3706 #3706],
  [@https://svn.boost.org/trac/boost/ticket/3721 #3721].
  [@https://svn.boost.org/trac/boost/ticket/3729 #3729],
  [@https://svn.boost.org/trac/boost/ticket/3746 #3746],
  [@https://svn.boost.org/trac/boost/ticket/3781 #3781],
  [@https://svn.boost.org/trac/boost/ticket/3829 #3829],
  [@https://svn.boost.org/trac/boost/ticket/3840 #3840],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3339],
  [@https://svn.boost.org/trac/boost/ticket/3419 #3419],
  [@https://svn.boost.org/trac/boost/ticket/3431 #3431],

[SVN r60514]
2010-03-12 13:18:29 +00:00
Ion Gaztañaga
91aac29df1 Interprocess:
[@https://svn.boost.org/trac/boost/ticket/3439 #3439],
  [@https://svn.boost.org/trac/boost/ticket/3846 #3846],
  [@https://svn.boost.org/trac/boost/ticket/3947 #3947],
  [@https://svn.boost.org/trac/boost/ticket/3985 #3985].
Intrusive:
  [@https://svn.boost.org/trac/boost/ticket/3668 #3668],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3688],
  [@https://svn.boost.org/trac/boost/ticket/3698 #3698],
  [@https://svn.boost.org/trac/boost/ticket/3706 #3706],
  [@https://svn.boost.org/trac/boost/ticket/3721 #3721].
  [@https://svn.boost.org/trac/boost/ticket/3729 #3729],
  [@https://svn.boost.org/trac/boost/ticket/3746 #3746],
  [@https://svn.boost.org/trac/boost/ticket/3781 #3781],
  [@https://svn.boost.org/trac/boost/ticket/3829 #3829],
  [@https://svn.boost.org/trac/boost/ticket/3840 #3840],
  [@https://svn.boost.org/trac/boost/ticket/3339 #3339],
  [@https://svn.boost.org/trac/boost/ticket/3419 #3419],
  [@https://svn.boost.org/trac/boost/ticket/3431 #3431],

[SVN r60513]
2010-03-12 13:16:38 +00:00
Ion Gaztañaga
b8fb9d2187 Fixes for 1.41
[SVN r57019]
2009-10-20 16:00:13 +00:00
Ion Gaztañaga
89eb66a985 Fixes for 1.41
[SVN r57018]
2009-10-20 15:59:55 +00:00
Ion Gaztañaga
bfccd13f03 Fixes for 1.41
[SVN r56918]
2009-10-16 14:54:24 +00:00
Ion Gaztañaga
c9dbd7c114 Fixes for 1.41
[SVN r56917]
2009-10-16 14:54:07 +00:00
Ion Gaztañaga
e7e8a36fe1 Fixes for 1.41
[SVN r56877]
2009-10-15 18:46:26 +00:00
Ion Gaztañaga
ee730c7f06 Fixes for 1.41
[SVN r56824]
2009-10-14 13:26:21 +00:00
Ion Gaztañaga
1bdccad422 Fixes for 1.41
[SVN r56817]
2009-10-14 11:59:32 +00:00
Ion Gaztañaga
ae28b2aca6 FreeBSD 8 fixes
[SVN r55533]
2009-08-11 21:44:18 +00:00
Ion Gaztañaga
eed099db35 FreeBSD 8 fixes
[SVN r55531]
2009-08-11 17:37:36 +00:00
Ion Gaztañaga
1e792ddfd0 FreeBSD 8 fixes
[SVN r55530]
2009-08-11 17:14:39 +00:00
Ion Gaztañaga
dbe37262f3 Remove signed/unsigned warning
[SVN r55521]
2009-08-11 08:43:30 +00:00
Ion Gaztañaga
1559913aeb Remove signed/unsigned warning
[SVN r55520]
2009-08-11 08:42:59 +00:00
Ion Gaztañaga
5623f01220 lseek is undefined with shared memory descriptors, use fstat instead.
[SVN r55519]
2009-08-11 08:27:57 +00:00
Ion Gaztañaga
5aa3a84588 lseek is undefined with shared memory descriptors, use fstat instead.
[SVN r55518]
2009-08-11 08:25:56 +00:00
Ion Gaztañaga
aa5429067f Fixed deadlock problem
[SVN r55483]
2009-08-09 08:20:30 +00:00
Ion Gaztañaga
e374293232 Fixed deadlock problem
[SVN r55482]
2009-08-09 08:19:46 +00:00
Ion Gaztañaga
d49d3217ba Boost 1.40 merge from trunk
[SVN r55024]
2009-07-19 00:11:33 +00:00
Ion Gaztañaga
eacfedcabe QNX workaround
[SVN r55013]
2009-07-18 12:31:16 +00:00
Ion Gaztañaga
ce7421a3f6 Boost 1.40 changes
[SVN r54334]
2009-06-25 15:47:52 +00:00
Vladimir Prus
8f8c9ebeee Fix != vs. == mismatch.
The remove method is documented to return false on error and
true on success. The shm_unlink functions returns 0 on success.
Therefore, we should return "shm_unlink_result == 0".


[SVN r53382]
2009-05-29 08:39:44 +00:00
Ion Gaztañaga
d67f58b2fd Bugs #3090, #3101, #2992, #2973, #2967
[SVN r53362]
2009-05-28 20:44:12 +00:00
Jeremiah Willcock
943ffc0c6f More tab and min/max fixes
[SVN r53143]
2009-05-20 19:46:06 +00:00
Jeremiah Willcock
34bda01c69 Fixed almost all tab and min/max issues found by inspect tool
[SVN r53142]
2009-05-20 19:41:20 +00:00
Jeremiah Willcock
a3eeee5ace Fixed most tab and min/max issues from trunk inspection report
[SVN r53141]
2009-05-20 19:19:00 +00:00
Ion Gaztañaga
8460f20835 Fixed C++0x and MacOS X bugs
[SVN r52417]
2009-04-16 10:01:02 +00:00
Ion Gaztañaga
e9570883ac Fixed C++0x and MacOS X bugs
[SVN r52415]
2009-04-16 07:01:51 +00:00
Ion Gaztañaga
9461ec89cc Workarounds for VC8 and MacOS
[SVN r52388]
2009-04-14 16:17:07 +00:00
Ion Gaztañaga
dd9203f05b Changes for Boost.1.39
[SVN r52034]
2009-03-28 14:39:16 +00:00
Ion Gaztañaga
9117f958a4 Change static_cast with reinterpret_cast since in some compilers (Intel, and surely other EDG based ones) this kicks the conversion operator recursively and provokes an stack overflow.
[SVN r52007]
2009-03-27 08:49:56 +00:00
Ion Gaztañaga
4a9ce29e69 Changes for Boost.1.39
[SVN r51969]
2009-03-25 17:26:33 +00:00
Ion Gaztañaga
3d0fcd68e3 Changes for Boost.1.39
[SVN r51964]
2009-03-24 21:52:06 +00:00
Ion Gaztañaga
814c51a803 Ticket #2766: error in boost::interprocess::file_lock::swap
[SVN r51289]
2009-02-17 16:59:35 +00:00
Ion Gaztañaga
26dad28146 Fixed bug that releases memory before calling the destructor
[SVN r50996]
2009-02-03 18:12:02 +00:00
Ion Gaztañaga
7ef71f4527 Fixed deallocation before destructor.
[SVN r50903]
2009-01-30 15:23:42 +00:00
Ion Gaztañaga
b511d91348 Added configuration to properly detect FreeBSD options
[SVN r50372]
2008-12-23 14:18:15 +00:00
Ion Gaztañaga
80cd40be8a Fixed swap to be an inline function to avoid linking errors
[SVN r50337]
2008-12-21 00:31:16 +00:00
Ion Gaztañaga
1e4c941ea9 Fixed swap to be an inline function to avoid linking errors
[SVN r50336]
2008-12-21 00:31:08 +00:00
Ion Gaztañaga
85df55267f Merge from trunk for 1.38
[SVN r50332]
2008-12-20 19:50:13 +00:00
Ion Gaztañaga
5ecb62bbe0 Fixes wrong static_cast<> in return statement
[SVN r50327]
2008-12-19 18:58:26 +00:00
Ion Gaztañaga
3e4f6bceda Fixed static "PageSize" variable initialization for DLLs
[SVN r50273]
2008-12-14 21:43:59 +00:00
Ion Gaztañaga
c1a6867856 * Updated documentation to show rvalue-references funcions instead of emulation functions.
*  More non-copyable classes are now movable.
*  Move-constructor and assignments now leave moved object in default-constructed state
   instead of just swapping contents.
*  Several bugfixes (#2391, #2431, #1390, #2570, #2528).

[SVN r50257]
2008-12-13 13:43:10 +00:00
Ion Gaztañaga
1a85096c53 Ticket #2570 again
[SVN r50194]
2008-12-08 16:27:11 +00:00
Ion Gaztañaga
43b0545a8a ticket 2570: boost::interprocess::message_queue::timed_send and timed_receive bug
[SVN r50146]
2008-12-05 22:57:51 +00:00
Ion Gaztañaga
6ec4cd6987 Fixed bug with empty ranges.
[SVN r49872]
2008-11-22 11:07:35 +00:00
Ion Gaztañaga
2b9761a341 Fixed bug in optimized allocator insertion. Empty range insertion was not checked.
[SVN r49871]
2008-11-22 10:48:17 +00:00
Ion Gaztañaga
e1cd391001 Changes and fixes for Boost 1.37
[SVN r49322]
2008-10-13 19:36:50 +00:00
John Maddock
7eb343026f Merge fixes from Trunk.
Fixes #2392.

Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.

Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only. 

[SVN r49314]
2008-10-13 09:00:03 +00:00
Ion Gaztañaga
02d366387b Changes and fixes for Boost 1.37
[SVN r49276]
2008-10-11 13:14:49 +00:00
John Maddock
6a6b28ed38 Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.
Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library.  With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.

Fixes #2392.


[SVN r49254]
2008-10-10 16:10:00 +00:00
Ion Gaztañaga
ec9b099a8f Added FILE_SHARE_DELETE to CreateFile to allow unix-like behaviour when deleting shared memory
[SVN r47929]
2008-08-01 14:05:32 +00:00
Ion Gaztañaga
54e364b49b Merged trunk fixed to release branch for Boost 1.36
[SVN r47000]
2008-07-02 19:50:05 +00:00
Ion Gaztañaga
0f43d3613a Fixed bug for unix systems in file locking functions
[SVN r46922]
2008-06-30 16:56:05 +00:00
Ion Gaztañaga
2e27404b33 Some fixes for inspection report, Run Date: 15:00:47 UTC, Friday 27 June 2008
[SVN r46786]
2008-06-27 18:19:38 +00:00
Ion Gaztañaga
90fda8828f Merged from trunk for 1.36 release
[SVN r46630]
2008-06-23 18:20:30 +00:00
Ion Gaztañaga
db78134073 Fixes to avoid documentation warnings with Boostbook
[SVN r46615]
2008-06-22 17:43:15 +00:00
Ion Gaztañaga
4438851b1d Missing boost/static_assert.hpp include
[SVN r46601]
2008-06-22 08:16:41 +00:00
Ion Gaztañaga
2417404985 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46581]
2008-06-21 17:20:02 +00:00
Ion Gaztañaga
b045c841f0 "this->purge_blocks()()" should be "this->purge_blocks()"
[SVN r46578]
2008-06-21 12:21:37 +00:00
Ion Gaztañaga
90400be104 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46572]
2008-06-21 09:05:10 +00:00
Ion Gaztañaga
a9310b2c75 Solved 'external_unlock' was not declared in this scope for gcc
[SVN r46412]
2008-06-15 18:47:11 +00:00
Ion Gaztañaga
10f13ce7c7 Ticket #1960: detail/math_functions.hpp misses #include <climits>
[SVN r45872]
2008-05-28 16:08:31 +00:00