fb52749ed2fix memory barriers in atomic operations
Lars Hagström
2014-08-12 10:29:39 +0200
4e56b3c032Reorganized Doxygen marks to obtain a better header reference
Ion Gaztañaga
2014-08-04 00:18:14 +0200
aa9d568a8eFixed typo in interprocess.qbk
Ion Gaztañaga
2014-08-01 11:27:53 +0200
3fc54a9b59Updated Jamfile.v2 with new macros for Doxygen and update changelog.
Ion Gaztañaga
2014-07-31 23:43:44 +0200
58019f0d9aTrac #10229: Compiling errors in interprocess\detail\os_file_functions.hpp
Ion Gaztañaga
2014-07-31 23:41:05 +0200
3c09ceec0cRenamved variable "hz" as it conflicts with AIX's system variable.
Ion Gaztañaga
2014-07-30 16:38:50 +0200
ad1b7f301cMassive but simple changes:
Ion Gaztañaga
2014-07-30 11:46:32 +0200
36713fbe07Fixed missing [endsect] and shallowed a bit the Notes section.
Ion Gaztañaga
2014-07-30 11:44:39 +0200
18a69ef795Merge branch 'awulkiew-fix' into develop
Ion Gaztañaga
2014-07-29 11:29:17 +0200
048c570c70Fix compilation error in MinGW, invalid return type (pointer to function)
Adam Wulkiewicz
2014-07-28 13:47:26 +0200
ed77ae663aUpdated change log with Trac #10230
Ion Gaztañaga
2014-07-28 00:14:54 +0200
dfed5bbab5Fixes#10230: No Sleep in interprocess::winapi
Ion Gaztañaga
2014-07-28 00:09:47 +0200
06eef6f4e8intermodule_singleton fixes for many platforms:
Ion Gaztañaga
2014-07-14 23:34:17 +0200
a3e766e635Fix compilation error in Mingw, GetProcAddress does not return void*, but a pointer to function
Ion Gaztañaga
2014-07-14 23:32:16 +0200
e9659e563bWorkaround for error in Intel compilers, avoid the static array
Ion Gaztañaga
2014-07-14 23:31:16 +0200
acd03c0fa3Add -lrt in Jamfiles to linux platforms
Ion Gaztañaga
2014-07-14 23:30:33 +0200
de72bbf2d8Fixed vector_test and cleaned up intermodule singleton code.
Ion Gaztañaga
2014-07-10 21:38:52 +0200
fe40c36e6cRemoved unused variable and strict aliasing warnings in GCC.
Ion Gaztañaga
2014-06-16 21:07:10 +0200
2b4788e183Fixed mimatched new[]/delete when using auto_ptr.
Ion Gaztañaga
2014-06-16 00:38:28 +0200
a530143c41Fixed test to test that get_instance_name returns typeid(T).name().
Ion Gaztañaga
2014-06-16 00:24:35 +0200
1eb0000ac9Fixed unused variable and redeclaration warnings.
Ion Gaztañaga
2014-06-06 14:06:53 +0200
360a39d078Removed unneeded dependency from Boost.Math
Ion Gaztañaga
2014-06-06 14:06:11 +0200
8895c8a44eRemoved some unused typedef/variable warnings
Ion Gaztañaga
2014-06-06 08:49:53 +0200
e7ecf38a82Merge branch 'awulkiew-fixes' into develop
Ion Gaztañaga
2014-06-06 08:37:59 +0200
0be5672e70Fix MinGW warnings caused by the unknown MSVC pragmas
Adam Wulkiewicz
2014-06-06 00:51:51 +0200
aa09229e8aFixes#10011 segment_manager::find( unique_instance_t* ) fails to compile
Ion Gaztañaga
2014-06-02 14:40:19 +0200
81a5fcf56dRemoved trailing whitespaces.
Ion Gaztañaga
2014-05-28 15:48:09 +0200
de405e89a3* If BOOST_USE_WINDOWS_H is defined, <windows.h> and other windows SDK files are included, otherwise the library declares needed functions and structures to reduce the impact of including those heavy headers.
Ion Gaztañaga
2014-05-28 15:30:04 +0200
d0a647b129Rephrase the #ifdef in errors.hpp
Adam Wulkiewicz
2014-05-25 17:21:50 +0200
f1e1af0a47Fix interprocess_exception throw in file_wrapper::priv_open_or_create.
Adam Wulkiewicz
2014-05-25 17:13:35 +0200
58078fad47Added pull #2 to changelist
Ion Gaztañaga
2014-05-21 14:37:09 +0200
ec7b1726a6Provide support for the Cray C++ compiler. The Cray compiler defines __GNUC__ and generally supports gnu extensions to C and C++. It does not, however, support inline assembly. The changes here are to avoid inline assembly when _CRAYC is asserted in the preprocessor.
Richard Dale
2014-05-20 13:14:53 -0500
664739f824Merge branch 'develop'
Ion Gaztañaga
2014-04-30 12:49:24 +0200
978b1eaf6eChangelog updated marking issue #9729 as resolved.
Ion Gaztañaga
2014-04-28 01:31:21 +0200
fb1b0e547cFixes#9767 (bootstamp generation causes error in case of corrupt Windows Event Log) and #9911 (get_tmp_base_dir(...) failure)
Ion Gaztañaga
2014-04-28 01:21:03 +0200
9191d2cca6Fixed#9946: ret_ptr uninitialized in init_atomic_func, fini_atomic_func
Ion Gaztañaga
2014-04-26 23:47:09 +0200
1e2345cdf1Merge branch 'develop'
Ion Gaztañaga
2014-04-16 12:21:17 +0200
5f81d0dc14Fixes#9861 "Remove references to gcc-mingw"
Ion Gaztañaga
2014-04-16 12:13:59 +0200
65b5d34a04Fixes#9835, typos and MSVC version offset_ptr branchless optimization fix.
Ion Gaztañaga
2014-04-08 06:50:52 +0200
f7a0fe53d6Merge branch 'develop'
Ion Gaztañaga
2014-02-15 00:16:16 +0100
cdda0f1854Workaround for MSVC2013 x64
Ion Gaztañaga
2014-02-15 00:15:39 +0100
7560456f8dWorkaround for MSVC20013 x64
Ion Gaztañaga
2014-02-15 00:14:43 +0100
f996890d8fSyncs master and develop
Ion Gaztañaga
2014-02-14 23:22:02 +0100
0526a090beFixed previous git reset error.
Ion Gaztañaga
2014-02-14 23:20:54 +0100
15d293dcc0Merge branch 'master' of github.com:boostorg/interprocess
Ion Gaztañaga
2014-02-14 21:58:39 +0100
ce5733d260Sync'ed master with latest develop
Ion Gaztañaga
2014-02-14 21:57:08 +0100
a0ea486cf6Merge branch 'develop'
Ion Gaztañaga
2014-02-14 20:03:03 +0100
874c4ae55cCreate first merge point for Git
Ion Gaztañaga
2014-02-14 19:40:29 +0100
f5f5c8c903- Removed old fully_mapped_file.hpp header provoked by git transition - Typo and extra space fix.
Ion Gaztañaga
2013-12-23 10:21:59 +0100
22719e92e2End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion.
Beman
2013-12-01 17:14:41 -0500
befc284064End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion.
Beman
2013-12-01 11:39:01 -0500
07bb8d0940Fixed error when adding os_thread_func_ptr_deleter, UNIX OSs also use it.
Ion Gaztañaga
2013-11-20 17:10:43 +0000
ecfec55cc9Fixes#9408 ("Android does not support XSI_SHARED_MEMORY_OBJECTS")
Ion Gaztañaga
2013-11-19 11:53:51 +0000
7550571040Removed auto_ptr to avoid deprecation warnings in newer compilers.
Ion Gaztañaga
2013-11-18 09:33:36 +0000
0773ececabFixes unfinished code in timed_wait for systems without POSIX timeout support, such as Darwin
Ion Gaztañaga
2013-10-31 08:54:12 +0000
2f4496a376Updated 1.56 changelog with #9284
Ion Gaztañaga
2013-10-29 09:18:39 +0000
960f8f35fdFixes#9284 ("WaitForSingleObject(mutex) must handle WAIT_ABANDONED")
Ion Gaztañaga
2013-10-29 08:05:27 +0000
467ba673d3Simplified, refactored and unified (timed_)lock code based on try_lock(). There were several bugs in when handling timeout expirations.
Ion Gaztañaga
2013-10-29 07:39:21 +0000
94cfd64cfeFixes#9285
Ion Gaztañaga
2013-10-27 12:28:55 +0000
2fe567ffadFixes#9288
Ion Gaztañaga
2013-10-27 12:16:43 +0000
ffcddef660Fixes#9226 (On some computers, Common Appdata is empty in registry, so boost interprocess cannot work)
Ion Gaztañaga
2013-10-15 09:07:36 +0000
b91dd9efbcRemoved incorrect assert(0) introduced when resolving #9221
Ion Gaztañaga
2013-10-15 08:54:28 +0000
a4ce866747Fixes#9221 ("message_queue deadlock on linux")
Ion Gaztañaga
2013-10-15 08:02:09 +0000
8f0da15896Fixed typo in release notes for 1.55 (again)
Ion Gaztañaga
2013-10-06 19:08:53 +0000
c8b8129280Fixed typo in release notes for 1.55 (again)
Ion Gaztañaga
2013-10-06 19:08:53 +0000
69bf0017cfFixed typo in release notes for 1.55
Ion Gaztañaga
2013-10-06 18:51:41 +0000
091d8c8548Fixed typo in release notes for 1.55
Ion Gaztañaga
2013-10-06 18:51:41 +0000
5565248b45Don't use EAGAIN as it's not used and requires missing cerrno
Ion Gaztañaga
2013-09-30 21:01:45 +0000
d472972da5Don't use EAGAIN as it's not used and requires missing cerrno
Ion Gaztañaga
2013-09-30 21:01:27 +0000
94b33a6b0bNotify all waiting threads in destructor to allow POSIX semantics on condition variables destruction.
Ion Gaztañaga
2013-09-29 11:46:58 +0000
cfbcaa43c3Changed #include <boost/type_traits.hpp> with <boost/type_traits/alignment_of.hpp> + <boost/type_traits/make_unsigned.hpp> to avoid unnecessary header includes.
Ion Gaztañaga
2013-09-29 11:44:19 +0000
d3794a5d38Remove obsolete MSVC check from pragma guard
Stephen Kelly
2013-09-26 13:02:51 +0000
40e5c3adabInterprocess: Remove obsolete MSVC version check
Stephen Kelly
2013-09-26 09:41:56 +0000
aa6dd59f3bLast merge for 1.55 (Interprocess)
Ion Gaztañaga
2013-09-16 17:01:45 +0000
868981c178Remove boost/thread dependency in tests.
Ion Gaztañaga
2013-09-15 19:50:54 +0000
2e9c9f0eb8Detect Mac Os version and allow process-shared synchronization primitives when minimum target is Mac Os Lion or newer (refs #6108).
Ion Gaztañaga
2013-09-15 19:38:08 +0000
fcb3901d94Removed unused typedefs
Ion Gaztañaga
2013-09-11 20:59:09 +0000
e84d3fd791Improved 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.
Ion Gaztañaga
2013-09-11 20:57:21 +0000
e559ac3275Merged Interprocess to the release branch
Ion Gaztañaga
2013-09-08 20:07:03 +0000
0110909521Fixes#9073
Ion Gaztañaga
2013-09-07 06:56:47 +0000
0037823e04Fixes#8976
Ion Gaztañaga
2013-09-06 21:24:37 +0000
e585dc3b64Fixes#7156
Ion Gaztañaga
2013-09-03 22:03:10 +0000
86a09a1990Fixed linker error as the class static variable was used in an explicit instantiation
Ion Gaztañaga
2013-08-30 09:04:40 +0000
fd06b8e046Fixes#9065
Ion Gaztañaga
2013-08-30 07:56:41 +0000
da01f2f69cAdded a new spin-wait method. Spins + yields for a system tick and then sleeps a tick.
Ion Gaztañaga
2013-08-28 21:33:26 +0000
c99f2ccc48Merged revision(s) 84426-85443 from trunk/boost/interprocess. Merged revision(s) 84426-85443 from trunk/libs/interprocess. First Interprocess merge for 1.55
Ion Gaztañaga
2013-08-24 10:52:47 +0000
856d0d3f41Fixes#9008
Ion Gaztañaga
2013-08-20 08:47:17 +0000
d0df5089d3Changelog update.
Ion Gaztañaga
2013-07-29 21:41:48 +0000
970c61477fAdd missing delete and additional checks in intermodule singleton code
Ion Gaztañaga
2013-07-09 21:22:15 +0000
1c3294e922Fixes#8793
Ion Gaztañaga
2013-07-09 21:21:00 +0000
9b09f7a986Fixes#8277
Ion Gaztañaga
2013-05-29 07:24:13 +0000
577cc8e6cbUpdated changelog with #7936
Ion Gaztañaga
2013-05-22 19:16:31 +0000
10487aaa26Updated changelog with #7936
Ion Gaztañaga
2013-05-22 19:16:31 +0000
2cae351f47Merged #7936 fix
Ion Gaztañaga
2013-05-22 19:13:18 +0000
356a5c6c25Comment correction
Ion Gaztañaga
2013-05-22 19:01:19 +0000
5642037578Changed 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
Ion Gaztañaga
2013-05-22 18:43:16 +0000