Commit Graph

745 Commits

Author SHA1 Message Date
Ion Gaztañaga
469f38d553 Added test case for BOOST_INTERPROCESS_SHARED_DIR_FUNC 2017-01-12 15:00:10 +01:00
Ion Gaztañaga
d6b3698695 Merge branch 'develop' 2017-01-12 09:13:25 +01:00
Ion Gaztañaga
5184945ba6 Remove duplicated namespace declaration 2017-01-12 09:12:12 +01:00
Ion Gaztañaga
033e5ce037 Merge branch 'master' of github.com:boostorg/interprocess 2016-11-13 23:20:54 +01:00
Ion Gaztañaga
392e4ef296 Merge branch 'tabe-develop' into develop 2016-11-13 20:58:03 +01:00
Ion Gaztañaga
1dcab03953 Merge branch 'develop' of https://github.com/tabe/interprocess into tabe-develop 2016-11-13 20:57:51 +01:00
Ion Gaztañaga
16cc64be0e Fix documentation typos. 2016-11-13 20:49:14 +01:00
Ion Gaztañaga
68088a469a Add #error if both BOOST_INTERPROCESS_SHARED_DIR_FUNC and BOOST_INTERPROCESS_SHARED_DIR_PATH are defined. 2016-11-13 19:15:04 +01:00
Ion Gaztañaga
ae60c28546 Merge branch 'stheophil-develop' into develop 2016-11-13 17:52:20 +01:00
Ion Gaztañaga
dd41f0ba71 Merge branch 'develop' of https://github.com/stheophil/interprocess into stheophil-develop 2016-11-13 17:50:09 +01:00
Ion Gaztañaga
247dc4f4ad Merge branch 'justinbrewer-develop' into develop 2016-11-13 00:43:38 +01:00
Ion Gaztañaga
90e39b62bc Merge branch 'develop' of https://github.com/justinbrewer/interprocess into justinbrewer-develop 2016-11-13 00:42:07 +01:00
Ion Gaztañaga
b860e7c255 Avoid GCC address sanitizer errors with incorrect vbptr in constructor 2016-11-12 23:55:57 +01:00
Ion Gaztañaga
3e216dd481 Avoid reference to null errors in sanitizers 2016-11-12 23:55:20 +01:00
Ion Gaztañaga
4f8459e868 Merge branch 'develop' of github.com:boostorg/interprocess into develop 2016-11-12 19:18:54 +01:00
Ion Gaztañaga
622bc616d3 Some old shmat implementation take the address as a non-const void pointer so uncast it to make code portable. 2016-11-12 19:18:27 +01:00
Ion Gaztañaga
3d9318aace Disable forceinline for older compilers due to bugs 2016-11-12 19:18:02 +01:00
Justin Brewer
5d42ab216e Add xsi_key(key_t) constructor 2016-11-05 02:14:11 -04:00
Rene Rivera
8eadc73749 Add, and update, documentation build targets. 2016-10-10 11:39:50 -05:00
Rene Rivera
bbc0ed252a Add, and update, documentation build targets. 2016-10-07 23:07:34 -05:00
Sebastian Theophil
6956f11392 Replaced BOOST_INTERPROCESS_TEMP_DIR_FUNC with BOOST_INTERPROCESS_SHARED_DIR_FUNC
- BOOST_INTERPROCESS_SHARED_DIR_FUNC has the same semantics as BOOST_INTERPROCESS_SHARED_DIR_PATH and can be used as the more flexible alternative
- Added documentation
2016-09-22 11:59:29 +02:00
Sebastian Theophil
5ab7370b53 Remove TempFile.mm 2016-09-19 16:51:49 +02:00
Sebastian Theophil
6bb41cb5f8 Use Mac Sandbox compatible temp folder 2016-09-19 15:42:32 +02:00
Ion Gaztañaga
446d4cdf37 Fix variadic indexes from int to std::size_t. 2016-08-23 02:16:26 +02:00
Ion Gaztañaga
af07362fbd Fix formatting in some changelog entries 2016-08-09 22:34:55 +02:00
Ion Gaztañaga
8253c1b0ad Use boost::is_convertible instead of the old implementation, as MSVC compilers can have odd compilation errors with is_convertible. 2016-08-09 22:34:14 +02:00
Ion Gaztañaga
dc5e8f48a1 Remove signed/unsigned comparison warning. 2016-06-29 14:46:45 +02:00
Ion Gaztañaga
941d4488b8 Silence windows header warnings for old GCC compilers marking it as a system header 2016-06-29 14:46:21 +02:00
Ion Gaztañaga
2a110ca262 Update changelog with Pull #27 2016-06-29 14:45:41 +02:00
Ion Gaztañaga
c068632028 Merge branch 'stheophil-stheophil_develop' into develop 2016-06-29 14:43:57 +02:00
Sebastian Theophil
b281e9557b Fix undefined behavior
managed_open_or_create_impl::priv_open_or_create calls
construct_func.get_min_size() before construct_func::operator().

The implementation of create_open_func::get_min_size called the static
function segment_manager::get_min_size() by making a member function
call on m_frontend->get_segment_manager() which is still null at this
point.

The crashes when compiling with clang’s undefined behavior sanitizer
2016-06-28 10:30:59 +02:00
Ion Gaztañaga
6fe5f1abc6 Change -pedantic warning disabling method for GCC 6, as it does not like the previous solution. 2016-06-25 11:24:38 +02:00
Takeshi Abe
971410822e Fix typo 2016-03-22 14:41:45 +09:00
Ion Gaztañaga
71ad203b6c Updated changelog with GitHub Pull #23 2015-12-23 23:32:22 +01:00
Ion Gaztañaga
93cbea4df3 Merge branch 'pavelvat-fix_mingw' into develop 2015-12-23 23:29:14 +01:00
Ion Gaztañaga
fe75848cb6 Merge branch 'fix_mingw' of https://github.com/pavelvat/interprocess into pavelvat-fix_mingw 2015-12-23 23:29:02 +01:00
Ion Gaztañaga
e242de82aa Replaced BOOST_FORCEINLINE with BOOST_INTERPROCESS_FORCEINLINE so it's configurable. 2015-12-23 21:42:33 +01:00
Pavel Vatagin
f2c5e598b8 Fixed case sensetive for linux mingw 2015-12-23 20:50:12 +03:00
Ion Gaztañaga
6df7e27c78 Merge branch 'mclow-develop' into develop 2015-12-08 20:39:29 +01:00
Marshall Clow
90892fcbf9 Update gcc version check for 'diagnostic pop' 2015-12-08 11:33:16 -08:00
Marshall Clow
fe47ea6f36 Update gcc version check for 'diagnostic push' 2015-12-08 11:32:23 -08:00
Ion Gaztañaga
a6d5a32770 Updated changelog with offset_ptr improvements. 2015-10-18 22:00:50 +02:00
Ion Gaztañaga
3ca88495df Add missing extra parenthesis to BOOST_STATIC_ASSERT to avoid compilation errors in some compilers. 2015-10-18 21:33:26 +02:00
Ion Gaztañaga
73b3d75cf9 - Added BOOST_FORCE_INLINE to offset_ptr function.
- Reimplemented pointer_plus_bits to correct bugs and use uintptr_t instead of std::size_t.
2015-10-17 00:26:24 +02:00
Ion Gaztañaga
e64e3b5acc Remove undefined behaviour from offset_ptr. Used uintptr_t internally and all calculations are done in unsigned integers.
Support GCC 3.4, which does not allow advanced sfinae in assignment operators.
2015-10-14 23:29:53 +02:00
Ion Gaztañaga
1374fd2d67 Removed uninitialized variable warnings in GCC 2015-10-14 22:25:00 +02:00
Ion Gaztañaga
b0cb8716cc Support GCC 3.4 on Mingw. Ifdef Wbemidl derived code, which is not supported by Mingw, extra cast in interlocked operations. 2015-10-14 22:24:27 +02:00
Ion Gaztañaga
a082f0826f Reduce date_time include dependencies. 2015-10-14 22:22:18 +02:00
Ion Gaztañaga
eab4a9bd12 New documentation macros 2015-10-14 22:21:03 +02:00
Ion Gaztañaga
01ae144003 Added pragma diagnostic for GCC warnings 2015-10-14 22:20:32 +02:00