Commit Graph

  • 060efcfffb Put the forward declaration of _ReadWriteBarrier before the intrinsic pragma to avoid errors in some MSVC versions boost-1.57.0 Ion Gaztañaga 2014-10-18 17:58:22 +02:00
  • ddb2bf50c0 Add Mingw support, as _ReadWriteBarrier is a MSVC intrinsic. Ion Gaztañaga 2014-10-18 17:42:29 +02:00
  • ac06eb010a Removed GCC warnings about unused parameters Ion Gaztañaga 2014-10-13 23:33:30 +02:00
  • 7d9f58ca99 Added missing #pragma once Ion Gaztañaga 2014-10-13 23:26:57 +02:00
  • 0807a56308 Fixes Trac #10451: missing word in docs Ion Gaztañaga 2014-10-04 17:06:35 +02:00
  • 2c4f35f282 Fixes Trac #10506 Ion Gaztañaga 2014-10-04 11:42:22 +02:00
  • 16c339540c Merge branch 'MarcelRaad-patch-1' into develop Ion Gaztañaga 2014-10-04 11:28:08 +02:00
  • cc1aebc7ac Compile fix for BOOST_USE_WINDOWS_H Marcel Raad 2014-09-26 11:15:42 +02:00
  • 6334b255ac Updated changelog with bug #9262 from Trac Ion Gaztañaga 2014-09-22 00:19:10 +02:00
  • e1b438f64f Added explanations about template parameters in offset_ptr Ion Gaztañaga 2014-09-22 00:18:19 +02:00
  • 69ad21ad02 Made deallocation function more readable and removed dead code Ion Gaztañaga 2014-09-14 23:50:27 +02:00
  • d0d3d7211f Added extra size check for BOOST_ASSERT when previous block is free Ion Gaztañaga 2014-09-10 23:20:52 +02:00
  • 19e6101b9e Specified template parameter in get_rounded_size to avoid compilation errors in some compilers. Ion Gaztañaga 2014-08-31 21:40:36 +02:00
  • 2a1afee903 Merge branch 'MarcelRaad-patch-1' into develop Ion Gaztañaga 2014-08-31 21:39:15 +02:00
  • 4986d95b8e Merge branch 'patch-1' of https://github.com/MarcelRaad/interprocess into MarcelRaad-patch-1 Ion Gaztañaga 2014-08-31 21:38:42 +02:00
  • 0420041e8d Removed unique_ptr and forwarded boost::interprocess::unique_ptr to boost::movelib::unique_ptr Ion Gaztañaga 2014-08-27 23:52:12 +02:00
  • 32be68c9a2 Compile fix for BOOST_USE_WINDOWS_H Marcel Raad 2014-08-25 17:04:34 +02:00
  • 5754254947 Add metadata file. Daniel James 2014-08-18 14:59:55 +01:00
  • 5a976aa521 Use ___sync_synchronize instead of ___atomic as the later is only available in latest builds. Ion Gaztañaga 2014-08-14 01:01:01 +02:00
  • 81c7dece59 Merge branch 'DonOregano-master' into develop Ion Gaztañaga 2014-08-14 00:34:41 +02:00
  • e8c4994b45 Merge branch 'master' of https://github.com/DonOregano/interprocess into DonOregano-master Ion Gaztañaga 2014-08-14 00:33:59 +02:00
  • fb52749ed2 fix memory barriers in atomic operations Lars Hagström 2014-08-12 10:29:39 +02:00
  • 4e56b3c032 Reorganized Doxygen marks to obtain a better header reference Ion Gaztañaga 2014-08-04 00:18:14 +02:00
  • aa9d568a8e Fixed typo in interprocess.qbk Ion Gaztañaga 2014-08-01 11:27:53 +02:00
  • 3fc54a9b59 Updated Jamfile.v2 with new macros for Doxygen and update changelog. Ion Gaztañaga 2014-07-31 23:43:44 +02:00
  • 58019f0d9a Trac #10229: Compiling errors in interprocess\detail\os_file_functions.hpp Ion Gaztañaga 2014-07-31 23:41:05 +02:00
  • 3c09ceec0c Renamved variable "hz" as it conflicts with AIX's system variable. Ion Gaztañaga 2014-07-30 16:38:50 +02:00
  • ad1b7f301c Massive but simple changes: Ion Gaztañaga 2014-07-30 11:46:32 +02:00
  • 36713fbe07 Fixed missing [endsect] and shallowed a bit the Notes section. Ion Gaztañaga 2014-07-30 11:44:39 +02:00
  • 18a69ef795 Merge branch 'awulkiew-fix' into develop Ion Gaztañaga 2014-07-29 11:29:17 +02:00
  • 048c570c70 Fix compilation error in MinGW, invalid return type (pointer to function) Adam Wulkiewicz 2014-07-28 13:47:26 +02:00
  • ed77ae663a Updated change log with Trac #10230 boost-1.56.0 Ion Gaztañaga 2014-07-28 00:14:54 +02:00
  • dfed5bbab5 Fixes #10230: No Sleep in interprocess::winapi Ion Gaztañaga 2014-07-28 00:09:47 +02:00
  • 06eef6f4e8 intermodule_singleton fixes for many platforms: Ion Gaztañaga 2014-07-14 23:34:17 +02:00
  • a3e766e635 Fix compilation error in Mingw, GetProcAddress does not return void*, but a pointer to function Ion Gaztañaga 2014-07-14 23:32:16 +02:00
  • e9659e563b Workaround for error in Intel compilers, avoid the static array Ion Gaztañaga 2014-07-14 23:31:16 +02:00
  • acd03c0fa3 Add -lrt in Jamfiles to linux platforms Ion Gaztañaga 2014-07-14 23:30:33 +02:00
  • de72bbf2d8 Fixed vector_test and cleaned up intermodule singleton code. Ion Gaztañaga 2014-07-10 21:38:52 +02:00
  • fe40c36e6c Removed unused variable and strict aliasing warnings in GCC. Ion Gaztañaga 2014-06-16 21:07:10 +02:00
  • 2b4788e183 Fixed mimatched new[]/delete when using auto_ptr. Ion Gaztañaga 2014-06-16 00:38:28 +02:00
  • a530143c41 Fixed test to test that get_instance_name returns typeid(T).name(). Ion Gaztañaga 2014-06-16 00:24:35 +02:00
  • 1eb0000ac9 Fixed unused variable and redeclaration warnings. Ion Gaztañaga 2014-06-06 14:06:53 +02:00
  • 360a39d078 Removed unneeded dependency from Boost.Math Ion Gaztañaga 2014-06-06 14:06:11 +02:00
  • 8895c8a44e Removed some unused typedef/variable warnings Ion Gaztañaga 2014-06-06 08:49:53 +02:00
  • e7ecf38a82 Merge branch 'awulkiew-fixes' into develop Ion Gaztañaga 2014-06-06 08:37:59 +02:00
  • 0be5672e70 Fix MinGW warnings caused by the unknown MSVC pragmas Adam Wulkiewicz 2014-06-06 00:51:51 +02:00
  • aa09229e8a Fixes #10011 segment_manager::find( unique_instance_t* ) fails to compile Ion Gaztañaga 2014-06-02 14:40:19 +02:00
  • 81a5fcf56d Removed trailing whitespaces. Ion Gaztañaga 2014-05-28 15:48:09 +02:00
  • 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 +02:00
  • 02a7e7ecf2 More interprocess_exception fixes & #ifdef rephrasings Ion Gaztañaga 2014-05-25 20:50:39 +02:00
  • d0a647b129 Rephrase the #ifdef in errors.hpp Adam Wulkiewicz 2014-05-25 17:21:50 +02:00
  • f1e1af0a47 Fix interprocess_exception throw in file_wrapper::priv_open_or_create. Adam Wulkiewicz 2014-05-25 17:13:35 +02:00
  • 58078fad47 Added pull #2 to changelist Ion Gaztañaga 2014-05-21 14:37:09 +02:00
  • ec7b1726a6 Provide 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 -05:00
  • 664739f824 Merge branch 'develop' Ion Gaztañaga 2014-04-30 12:49:24 +02:00
  • 978b1eaf6e Changelog updated marking issue #9729 as resolved. Ion Gaztañaga 2014-04-28 01:31:21 +02:00
  • fb1b0e547c Fixes #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 +02:00
  • 9191d2cca6 Fixed #9946: ret_ptr uninitialized in init_atomic_func, fini_atomic_func Ion Gaztañaga 2014-04-26 23:47:09 +02:00
  • 1e2345cdf1 Merge branch 'develop' Ion Gaztañaga 2014-04-16 12:21:17 +02:00
  • 5f81d0dc14 Fixes #9861 "Remove references to gcc-mingw" Ion Gaztañaga 2014-04-16 12:13:59 +02:00
  • 65b5d34a04 Fixes #9835, typos and MSVC version offset_ptr branchless optimization fix. Ion Gaztañaga 2014-04-08 06:50:52 +02:00
  • f7a0fe53d6 Merge branch 'develop' Ion Gaztañaga 2014-02-15 00:16:16 +01:00
  • cdda0f1854 Workaround for MSVC2013 x64 Ion Gaztañaga 2014-02-15 00:15:39 +01:00
  • 7560456f8d Workaround for MSVC20013 x64 Ion Gaztañaga 2014-02-15 00:14:43 +01:00
  • f996890d8f Syncs master and develop Ion Gaztañaga 2014-02-14 23:22:02 +01:00
  • 0526a090be Fixed previous git reset error. Ion Gaztañaga 2014-02-14 23:20:54 +01:00
  • 15d293dcc0 Merge branch 'master' of github.com:boostorg/interprocess Ion Gaztañaga 2014-02-14 21:58:39 +01:00
  • ce5733d260 Sync'ed master with latest develop Ion Gaztañaga 2014-02-14 21:57:08 +01:00
  • a0ea486cf6 Merge branch 'develop' interprocess-1.56.00.b0 Ion Gaztañaga 2014-02-14 20:03:03 +01:00
  • 874c4ae55c Create first merge point for Git Ion Gaztañaga 2014-02-14 19:40:29 +01:00
  • 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 +01:00
  • 22719e92e2 End-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 -05:00
  • befc284064 End-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 -05:00
  • 07bb8d0940 Fixed error when adding os_thread_func_ptr_deleter, UNIX OSs also use it. Ion Gaztañaga 2013-11-20 17:10:43 +00:00
  • ecfec55cc9 Fixes #9408 ("Android does not support XSI_SHARED_MEMORY_OBJECTS") Ion Gaztañaga 2013-11-19 11:53:51 +00:00
  • 7550571040 Removed auto_ptr to avoid deprecation warnings in newer compilers. Ion Gaztañaga 2013-11-18 09:33:36 +00:00
  • 3e6dcc0a57 Release 1.55.0 boost-1.55.0 Marshall Clow 2013-11-11 19:45:21 +00:00
  • 0773ececab Fixes unfinished code in timed_wait for systems without POSIX timeout support, such as Darwin Ion Gaztañaga 2013-10-31 08:54:12 +00:00
  • 2f4496a376 Updated 1.56 changelog with #9284 Ion Gaztañaga 2013-10-29 09:18:39 +00:00
  • 960f8f35fd Fixes #9284 ("WaitForSingleObject(mutex) must handle WAIT_ABANDONED") Ion Gaztañaga 2013-10-29 08:05:27 +00:00
  • 467ba673d3 Simplified, 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 +00:00
  • 94cfd64cfe Fixes #9285 Ion Gaztañaga 2013-10-27 12:28:55 +00:00
  • 2fe567ffad Fixes #9288 Ion Gaztañaga 2013-10-27 12:16:43 +00:00
  • ffcddef660 Fixes #9226 (On some computers, Common Appdata is empty in registry, so boost interprocess cannot work) Ion Gaztañaga 2013-10-15 09:07:36 +00:00
  • b91dd9efbc Removed incorrect assert(0) introduced when resolving #9221 Ion Gaztañaga 2013-10-15 08:54:28 +00:00
  • a4ce866747 Fixes #9221 ("message_queue deadlock on linux") Ion Gaztañaga 2013-10-15 08:02:09 +00:00
  • 5fb241ea57 Fixes #9248 ("os_file_functions.hpp: delete_subdirectories_recursive Win32 HANDLE leak") Ion Gaztañaga 2013-10-14 19:50:13 +00:00
  • 8f0da15896 Fixed typo in release notes for 1.55 (again) Ion Gaztañaga 2013-10-06 19:08:53 +00:00
  • c8b8129280 Fixed typo in release notes for 1.55 (again) Ion Gaztañaga 2013-10-06 19:08:53 +00:00
  • 69bf0017cf Fixed typo in release notes for 1.55 Ion Gaztañaga 2013-10-06 18:51:41 +00:00
  • 091d8c8548 Fixed typo in release notes for 1.55 Ion Gaztañaga 2013-10-06 18:51:41 +00:00
  • 5565248b45 Don't use EAGAIN as it's not used and requires missing cerrno Ion Gaztañaga 2013-09-30 21:01:45 +00:00
  • d472972da5 Don't use EAGAIN as it's not used and requires missing cerrno Ion Gaztañaga 2013-09-30 21:01:27 +00:00
  • 94b33a6b0b Notify all waiting threads in destructor to allow POSIX semantics on condition variables destruction. Ion Gaztañaga 2013-09-29 11:46:58 +00:00
  • cfbcaa43c3 Changed #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 +00:00
  • d3794a5d38 Remove obsolete MSVC check from pragma guard Stephen Kelly 2013-09-26 13:02:51 +00:00
  • 40e5c3adab Interprocess: Remove obsolete MSVC version check Stephen Kelly 2013-09-26 09:41:56 +00:00
  • aa6dd59f3b Last merge for 1.55 (Interprocess) Ion Gaztañaga 2013-09-16 17:01:45 +00:00
  • 868981c178 Remove boost/thread dependency in tests. Ion Gaztañaga 2013-09-15 19:50:54 +00:00
  • 2e9c9f0eb8 Detect 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 +00:00