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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						9b94e45e25
					 | 
					
						
						
							
							mdbx-make: add CFLAGS_EXTRA for convenience.
						
						
						
						
						
						
						
						Change-Id: I838f5b60cf9479e230a74da1bf80d30a8a7b437e 
						
						
					 | 
					
						2020-04-11 02:37:50 +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
							
						 
					 | 
					
						
						
							
						
						63449a44c5
					 | 
					
						
						
							
							mdbx-cmake: #if/#endif instead of cmake-conditions for posix/windows sources.
						
						
						
						
						
						
						
						Change-Id: Ic95bd3ba345160cf1d68c79f11d6560d4c41cb2b 
						
						
					 | 
					
						2020-02-28 15:51:12 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						fe40af160d
					 | 
					
						
						
							
							mdbx: split-off mdbx-options into options.h.
						
						
						
						
						
						
					 | 
					
						2019-11-13 23:50:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						7d0206d2cf
					 | 
					
						
						
							
							mdbx-make: rename targets, add more to non-GNU makefile.
						
						
						
						
						
						
					 | 
					
						2019-11-13 16:04:26 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						d47c4eeb78
					 | 
					
						
						
							
							mdbx-make: add -mapasync option to tests for clarity.
						
						
						
						
						
						
						
						Change-Id: Ice2a483cf41aaa310dc2f8a47e9316e0f0efa131 
						
						
					 | 
					
						2019-11-13 15:47:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						d655289d08
					 | 
					
						
						
							
							mdbx-make: fix/refine LIBS propagation.
						
						
						
						
						
						
						
						Change-Id: Iaa140ca39fc460f896996e81f663de0026b4e5e9 
						
						
					 | 
					
						2019-11-13 11:31:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						a7e0b3ccdf
					 | 
					
						
						
							
							mdbx-build: SunOS/Solaris/OpenIndiana support, etc.
						
						
						
						
						
						
					 | 
					
						2019-11-11 15:14:03 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						6da4c1f06b
					 | 
					
						
						
							
							mdbx-build: add stub Makefile for non-GNU Make.
						
						
						
						
						
						
					 | 
					
						2019-11-11 13:10:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						1f82b4ff21
					 | 
					
						
						
							
							mdbx-build: minor fix GNUMakefile for xBSD-compatibility.
						
						
						
						
						
						
						
						Change-Id: Ib97f2d1ea7c439d1e9144fb1a8e3962694682273 
						
						
					 | 
					
						2019-11-08 18:40:29 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						64ecfe171a
					 | 
					
						
						
							
							mdbx-ci: remove sh4-linux-gnu-gcc and mips64-linux-gnuabi64-gcc from cross-qemu blacklist.
						
						
						
						
						
						
						
						Change-Id: I3b474f2e0da6ec2c3b8b50e3dd0ccd0534a5503a 
						
						
					 | 
					
						2019-10-26 01:15:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						84bff89eb1
					 | 
					
						
						
							
							mdbx: conform to and use -Wpedantic.
						
						
						
						
						
						
						
						Change-Id: I3056af7ae53c5a7c3ecbfe828ab1d5ee94c2bc26 
						
						
					 | 
					
						2019-10-26 00:02:28 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						b690415f44
					 | 
					
						
						
							
							mdbx-build: add test make-target.
						
						
						
						
						
						
						
						Change-Id: Iffb3a0ce17622b51aca2649bcb4cb245e1546eea 
						
						
					 | 
					
						2019-10-21 07:50:11 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						73b60d991a
					 | 
					
						
						
							
							mdbx-build: add -Wno-tautological-compare.
						
						
						
						
						
						
						
						Change-Id: I8b0be4c9dfb8864cb50759d08e7d2700ed7b8c36 
						
						
					 | 
					
						2019-10-17 00:37:59 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						1794aeb79b
					 | 
					
						
						
							
							mdbx-dist: refix typo of fixing typo ;)
						
						
						
						
						
						
						
						Change-Id: If77d011ed1337f870fcc6dd5ad87266a9ad3a6e0 
						
						
					 | 
					
						2019-10-15 22:31:02 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						2280ab0513
					 | 
					
						
						
							
							mdbx-build: refine memcheck target.
						
						
						
						
						
						
						
						Change-Id: I8551c5d7ce5249a16959d34c1272c38cd1ad2d27 
						
						
					 | 
					
						2019-10-15 21:54:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						d67d3f97cc
					 | 
					
						
						
							
							mdbx-build: fix bench target.
						
						
						
						
						
						
						
						Change-Id: I884e8d16a8b851d87c62d4166b586ed079c1f3eb 
						
						
					 | 
					
						2019-10-11 16:03:54 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						9e42fc4fe0
					 | 
					
						
						
							
							mdbx-build: fix GNUmakefile for git-submodule case.
						
						
						
						
						
						
						
						Change-Id: Ideae8035e776c338a3a5cd4a5c0f2ce8266541e9 
						
						
					 | 
					
						2019-10-11 15:54:54 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						456f77abec
					 | 
					
						
						
							
							mdbx-ci: extend check-targets with nested-txn cases.
						
						
						
						
						
						
						
						Change-Id: I9a5de3b1fd433a64ade9d3dcc0c597f05a408440 
						
						
					 | 
					
						2019-10-11 01:06:26 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						39c1238d8e
					 | 
					
						
						
							
							mdbx: refine Valgrind support (i.e. avoid false-positives).
						
						
						
						
						
						
						
						Change-Id: I688b2e905d0b705c34ab29df29bfd0a9bcdde8c9 
						
						
					 | 
					
						2019-10-11 01:06:26 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						26641d839b
					 | 
					
						
						
							
							mdbx-build: use optimization for size (i.e. -Os) by default.
						
						
						
						
						
						
						
						Change-Id: I28be71720c12b1b3579febdbbf1189065eb12d0c 
						
						
					 | 
					
						2019-10-09 23:27:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						0a5dcdb120
					 | 
					
						
						
							
							mdbx-dist: fix typo.
						
						
						
						
						
						
						
						Change-Id: I474184db5f68fed83e00c0cd10a4493d6ce0ae93 
						
						
					 | 
					
						2019-10-06 18:45:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						7d621f6f0a
					 | 
					
						
						
							
							mdbx: auto-define _GNU_SOURCE under control of MDBX_DISABLE_GNU_SOURCE.
						
						
						
						
						
						
						
						Change-Id: I314d88b86517e3c44ad35fe02d3a27cb987c6d60 
						
						
					 | 
					
						2019-10-06 18:45:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						85cd04b712
					 | 
					
						
						
							
							mdbx-test: using c++17 (for std::string_view).
						
						
						
						
						
						
						
						Change-Id: I79d9bac8ea8ba6c337d71683549a37c8434b93fa 
						
						
					 | 
					
						2019-10-06 18:45:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						a644c50307
					 | 
					
						
						
							
							mdbx-ci: enable non-console progress indicator explicitly.
						
						
						
						
						
						
						
						Change-Id: I58c27cc17f1ae11d476e5a338efe7ee515efc389 
						
						
					 | 
					
						2019-10-02 12:08:07 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						1ab33333bc
					 | 
					
						
						
							
							mdbx: refine options and build-info.
						
						
						
						
						
						
						
						Change-Id: Ib1a778dd27a0ea8b3a05484b2208e2222736b2d3 
						
						
					 | 
					
						2019-09-25 19:03:04 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						9b9baddd0b
					 | 
					
						
						
							
							mdbx-build: fix wingetopt.c amalgamation.
						
						
						
						
						
						
						
						Change-Id: I1527dace166e708847ead7cea1087600aa055210 
						
						
					 | 
					
						2019-09-19 14:04:10 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						8fa718c5f9
					 | 
					
						
						
							
							mdbx: refine mdbx.h and API description, etc (4 of 5).
						
						
						
						
						
						
						
						Change-Id: I36955c54f55facfb31b403f12fe6fd16c789e167 
						
						
					 | 
					
						2019-09-18 04:00:57 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						8f08e1c7ed
					 | 
					
						
						
							
							mdbx: fix cross-build & qemu-testing issues.
						
						
						
						
						
						
						
						Change-Id: I6b2343cc4e08c3cb706a190c4c515965182733a2 
						
						
					 | 
					
						2019-09-11 18:58:51 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						5cfcc0e3c1
					 | 
					
						
						
							
							mdbx-cmake: add template for build amalgamated source code.
						
						
						
						
						
						
						
						Change-Id: Ie0908ab62460eb51f2f050fcce915fe4e64f61ca 
						
						
					 | 
					
						2019-09-11 02:09:21 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						5e9e417cf6
					 | 
					
						
						
							
							mdbx-install: refine cmake-install, install man-pages.
						
						
						
						
						
						
					 | 
					
						2019-09-11 00:56:07 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						7433436ec5
					 | 
					
						
						
							
							mdbx: add man-page for mdbx_chk, refine other.
						
						
						
						
						
						
						
						Change-Id: I0c5026f0b753525ec5b21e11957c23bf570fbe0b 
						
						
					 | 
					
						2019-09-10 19:01:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						d1d1258591
					 | 
					
						
						
							
							mdbx-build: made 'config.h' optional.
						
						
						
						
						
						
						
						Change-Id: Iafc968cb7000f77cf23169ce07b532386bbce029 
						
						
					 | 
					
						2019-09-10 15:52:37 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						3ec081c187
					 | 
					
						
						
							
							mdbx-build: add 'make dist' target.
						
						
						
						
						
						
						
						Change-Id: I72c2ff2f90e9da4664bf542761fe445bb713a67a 
						
						
					 | 
					
						2019-09-10 02:28:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						449307a69f
					 | 
					
						
						
							
							mdbx-build: sourcery pinning (but cmake requires manually config-files removal for now).
						
						
						
						
						
						
					 | 
					
						2019-09-09 14:29:05 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						263837094e
					 | 
					
						
						
							
							mdbx-build: refine CMake scripts, add build options.
						
						
						
						
						
						
						
						Change-Id: Ie3db2f6439d5cc7ef3cd9ebb5b8e5d5d34f743dd 
						
						
					 | 
					
						2019-09-03 02:56:01 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						5a87faf9af
					 | 
					
						
						
							
							mdbx-build: start using CMake (incomplete; no properly installation for now).
						
						
						
						
						
						
					 | 
					
						2019-09-03 02:33:57 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						f81374a9ce
					 | 
					
						
						
							
							mdbx-build: amalgamation.
						
						
						
						
						
						
						
						Change-Id: Ic32de6ee119df2bc12136b882f4f7cabaa1314a9 
						
						
					 | 
					
						2019-09-03 02:30:55 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |