| 
							
							
								 Leonid Yuriev | a5fb85f0fc | mdbx: avoiding MDBX_UTTERLY_NOSYNC as result of flags merge. Change-Id: Ia39de7b60a00b04a92ddf1468c995c4684f45474 | 2020-04-22 20:35:12 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 21f9a445e8 | mdbx: rework env_open() to auto-handling MDBX_NOSUBDIR for any exists database. Change-Id: Id8a26937c9013c750323646df01c3080a909a4c0 | 2020-04-22 17:33:59 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 30f7f15778 | mdbx: automatic MDBX_NOSUBDIR while opening existing database. Change-Id: Ieb2042d70b42bc2a572ac1083c160fa3cdbb7556 | 2020-04-22 16:58:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5765d92ac7 | mdbx: return MDBX_EBADSIGN when mdbx_env_close() called concurrently from several threads. Change-Id: I03a8c87bc51eefc5236baa52cee8b12a9f8aa0e2 | 2020-04-20 17:00:41 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b64e47078f | mdbx: add __deprecated MDBX_MAP_RESIZED for compatibility. Change-Id: I82431409ecaf4a1a85ddc777ae43b086715785d9 | 2020-04-19 17:33:32 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 83e303b059 | mdbx: alter MDBX_CURSOR_FULL description. Change-Id: I70d13e7503d10c6050bd17e4dd8bd814e46799af | 2020-04-19 17:33:32 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1e9cc6b0a5 | mdbx: more 'const' for API. Change-Id: Iedea253733105acc4010e07a65a594f8ea52ce56 | 2020-04-19 17:33:32 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 90bf7eb817 | mdbx: fix/refine MDBX_BUILD_SHARED_LIBRARY definition. Change-Id: If4e3d32b0ce360eb7275d962fff4b31e53926054 | 2020-04-17 00:37:57 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5d7d45f0e5 | mdbx-test: minor cleanup osal_delay() for Windows. Change-Id: If9c57cc1eba4c873be5d9176f7f6745c2363a0d6 | 2020-04-17 00:37:57 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 971f924c44 | mdbx-build: rearrange source files, rework CMakeLists.txt and refine GNUMakefile (squashed). Change-Id: Id73d346695011dab2f670bb9e6293a1e5a1835ca | 2020-04-17 00:37:57 +03:00 |  | 
			
				
					| 
							
							
								 Jens Alfke | f414876e99 | mdbx: fixed AddressSanitizer errors after closing db. Unpoison memory before unmapping, to avoid leaving dangling poisoned
address space. This caused Clang AddressSanitizer false errors after
database was closed.
More for https://github.com/erthink/libmdbx/issues/73
Close https://github.com/erthink/libmdbx/pull/93
Change-Id: I9cf19a06521330a90a62ed15317e1f966f0bd56f | 2020-04-15 02:29:05 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 1b451cce06 | mdbx: minor README update. Change-Id: I8975d515ffff0ccfd6adc5d76908ee96d89b230d | 2020-04-14 14:57:58 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ab2c98e41c | mdbx: support for Android/Bionic. Change-Id: Ia6a4d8a7848ffe3e488b4a92c9ec53c61c78a9bb | 2020-04-13 23:36:56 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 595482ca57 | mdbx: fix typo (extra closing parenthesis). Change-Id: Icae740a640ab59dedc7608a725cc24623dba62bd | 2020-04-13 23:35:08 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 0986cb9379 | mdbx-posix: fix feature-testing for PTHREAD_MUTEX_ROBUST. Change-Id: I16f008b8448a70d4145ba2bcfe22b3326c8a0e21 | 2020-04-13 22:46:55 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | abf38e97cc | mdbx: minor fix prev commit. More for https://github.com/erthink/libmdbx/issues/97
Change-Id: I09ffe3430aa07bf5b01d9ad991affa004bb998a6 | 2020-04-11 20:51:24 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f89c3eda17 | mdbx: crutch for WSL. Fixes https://github.com/erthink/libmdbx/issues/97
Change-Id: Ia863ffc8cd939b1af65f21ab0c5c8197abf4e793 | 2020-04-11 20:33:36 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5a81413f17 | mdbx-posix: fix comment typo. Change-Id: I4573926a50ba392222dc738be3a7b9b3fabbb368 | 2020-04-11 17:21:36 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c590eb656f | mdbx: fix null-deref in an ASAN-enabled build while opening DB with error. More for https://github.com/erthink/libmdbx/issues/95
Change-Id: I6250fe7b0fbbcae497c2b5c1da9b4e9f78ecf0f0 | 2020-04-11 14:55:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 17d7d48281 | mdbx: fix null-deref in an ASAN-enabled build while opening DB with MDBX_RDONLY. Fixes https://github.com/erthink/libmdbx/issues/95
Change-Id: I1c000d3a456897f73367a590ef9fbda8ae90391c | 2020-04-11 03:06:05 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9b94e45e25 | mdbx-make: add CFLAGS_EXTRA for convenience. Change-Id: I838f5b60cf9479e230a74da1bf80d30a8a7b437e | 2020-04-11 02:37:50 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 129597bbed | mdbx: update iOS note in the README. More for https://github.com/erthink/libmdbx/issues/92
Change-Id: I19700ea02c42daed05de699941200fc527a5c966 | 2020-04-10 21:44:06 +03:00 |  | 
			
				
					| 
							
							
								 Jens Alfke | 48b6f76159 | mdbx: Don't include <sys/vmmeter.h> on Apple platforms (#94) A simpler fix for the issue of this header being missing on iOS.
It's not actually needed at all on Mach-based OSs.
Fixes https://github.com/erthink/libmdbx/issues/92 | 2020-04-10 21:40:58 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 19454f26e6 | mdbx-cmake: more for iOS. Change-Id: Iebc6fafe23b3c39462bbf497e60148daffd519a9 | 2020-04-08 22:02:17 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 99f07f5054 | mdbx: add iOS notes to README. Change-Id: Ia46a43376370a73b179dbc4ab65e43956ee8c43a | 2020-04-08 02:05:18 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 469c045aa9 | cmake-dist: add options-support to cmake. Related to https://github.com/erthink/libmdbx/issues/86
Change-Id: I9a0f2e0250608339373f34a55dfa2db88eed0f8c | 2020-04-07 23:10:30 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 5a94808c27 | mdbx-cmake: add workaround for iOS. Related to https://github.com/erthink/libmdbx/issues/92
Change-Id: Ie1f5aff110d807e3bee729e999bdce9f9125ee6e | 2020-04-07 23:10:12 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 81dca1f7e9 | mdbx-cmake: add MDBX_BUILD_TOOLS option. Change-Id: Ib6329fdea66dd52720021b80a6fecdaa078ceb2b | 2020-04-07 23:06:18 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d752de0ee0 | mdbx-cmake: sync cmake-compiler module with erthink upstream. Change-Id: I4eeeb2bc2800bfb44c915533843c59438733ff4b | 2020-04-07 22:58:55 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ed6863851e | mdbx: crutch for iOS. Workaround for https://github.com/erthink/libmdbx/issues/92
Change-Id: Id8ed900d1310212ae0edd4bf6ab11bdba9c106a1 | 2020-04-07 17:35:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 921f43da6f | mdbx: fix ceiling/flooring madvise-edge inside mdbx_sync_locked(). Fixes https://github.com/erthink/libmdbx/issues/91
Change-Id: I17da72d9a53a2c7453d81488bd3297063de0b7d1 | 2020-04-07 03:54:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 94e58d7acc | mdbx: more explicit casting to size_t (paranoia). Change-Id: I1c65943cdcdd77cc12bc27d9ced19765ea7911bb | 2020-04-07 03:48:23 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | bf0cff9a8a | mdbx: add & use floor_powerof2(). Change-Id: Ib5be7d5a68dc7944e208d75094050383ccdfa6d0 | 2020-04-07 03:48:20 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | a846fb0d21 | mdbx: rename roundup_powerof2() to ceil_powerof2(). Change-Id: Ie22f10ffa6637ef74f2c705fad5fc45a8d19d22e | 2020-04-07 03:45:11 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4ad1c2daed | mdbx: minor fix/workaround to avoid GCC 10.x pedantic warnings. Change-Id: If67c1ae593ad2c39130054475c37321dca761f5b | 2020-04-07 01:54:58 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d37d3b54f4 | mdbx-make: refine install/uninstall targets. Change-Id: Id8390b6ff462f55237534a06a92d03b8666b518f | 2020-04-07 00:36:56 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | cf7cce9079 | mdbx-make: workaround for non-GNU tar. Related to https://github.com/erthink/libmdbx/issues/85#issuecomment-606490013
and https://github.com/erthink/libmdbx/issues/86
Change-Id: I9e7d08214dbaf214af29bb2d3ab2f9fd9b76f9fc | 2020-04-04 17:40:13 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 3f7c9846e7 | mdbx: use uintptr_t instead of size_t for pointer-wide values and types. More for https://github.com/erthink/libmdbx/issues/88
Change-Id: Ic625096df3c09d0dd578c7b79aa302be35480699 | 2020-04-04 16:52:44 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 75de63dff1 | mdbx: refine type-casting inside mdbx_thread_self() to avoid warning. 2 of 2 for https://github.com/erthink/libmdbx/issues/88
Change-Id: Ic4994141d23a5417b18f6b03a3e4038859fb9210 | 2020-04-04 16:52:42 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 089d7212e7 | mdbx: fix mdbx_build_info for undefined flags case. 1 of 2 for https://github.com/erthink/libmdbx/issues/88
Change-Id: I079b329abe8f20793dc78c90ea55f874693dde43 | 2020-04-04 16:52:39 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | d329ea1fe0 | mdbx-tools: fix txnid_t casting inside mdbx_stat. Change-Id: I69799d8caca3e6692a433b2e62e7b2867b152b00 | 2020-04-04 16:01:05 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 8f5ae79b51 | mdbx: bump version to 0.7.x Change-Id: I6cb06fbd7119eed086b54a9760db1e0edf5de07bv0.7.0 | 2020-03-18 17:19:12 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 86b1f2017a | mdbx: add note about Wine limitations. Change-Id: I0d09c6161f3ed8eacbbedbb9f274d81cd5cfdd2c | 2020-03-18 17:19:12 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9b1cddf520 | mdbx-doc: update Rust bindings info. Resolves https://github.com/erthink/libmdbx/issues/85
Change-Id: I3df494eddeab6dab3dc8b82e5949e627917e3aca | 2020-03-02 13:52:23 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 251d34d6e6 | mdbx-doc: more for custom comparators. Change-Id: I3326c5bdedbbdb01b1865bff68aa7ba8bc7056cc | 2020-03-02 13:50:33 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 8358dda7f1 | mdbx-doc: add link to telegram group. Change-Id: I6440939d3150af7dedbbcd0e855f3032c5229064 | 2020-02-29 00:57:22 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 76e29c21f1 | mdbx: merge branch 'devel' (crutches for Wine). Change-Id: I1779bc6987449e403216584cdd2846e910f34c8a | 2020-02-28 19:05:47 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 56222db3ba | mdbx-test: follow MDBX_UNABLE_EXTEND_MAPSIZE changes. Change-Id: I3c0074db11e229c5a7aaac6a589a42c041666b17 | 2020-02-28 17:39:52 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 5072b45026 | mdbx: rename MDBX_MAP_RESIZED to MDBX_UNABLE_EXTEND_MAPSIZE. Change-Id: I22fbdb4f08fd7a6ae37da42e6827677ae8a8337b | 2020-02-28 16:40:56 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 63449a44c5 | mdbx-cmake: #if/#endif instead of cmake-conditions for posix/windows sources. Change-Id: Ic95bd3ba345160cf1d68c79f11d6560d4c41cb2b | 2020-02-28 15:51:12 +03:00 |  |