Commit Graph

  • 2d75e9b5ba mdbx-make: add check-analyzer check-ubsan check-asan check-leak targets. Leonid Yuriev 2020-05-03 02:07:21 +03:00
  • f11607dfa6 mdbx: minor fix/workaround to avoid UBSAN traps for memcpy(ptr, nullptr, 0). Leonid Yuriev 2020-05-03 01:34:10 +03:00
  • 8c29c3711d mdbx-test: mdbx: avoid gcc-anylyzer false-positive warnings. Leonid Yuriev 2020-05-02 22:38:19 +03:00
  • 175c361018 mdbx: avoid gcc-anylyzer false-positive warnings. Leonid Yuriev 2020-05-02 21:34:05 +03:00
  • 375fbd9419 mdbx: update/sync travis-ci config. Leonid Yuriev 2020-05-02 20:52:18 +03:00
  • cc4e0f2642 mdbx-cmake: reformat install section. Leonid Yuriev 2020-05-01 15:14:50 +03:00
  • 20d74dad23 mdbx-cmake: fix fetch_version macro. Leonid Yuriev 2020-05-01 04:31:34 +03:00
  • 9922d3337e mdbx-ci: refork calling coverity-scan for travis-ci. Leonid Yuriev 2020-05-01 21:15:04 +03:00
  • df90263b00 mdbx-make: add 'reformat' target. Leonid Yuriev 2020-05-01 21:20:17 +03:00
  • a2c39f34a0 mdbx-make: use gzip for log. Leonid Yuriev 2020-05-01 00:52:56 +03:00
  • 07174cbfdf mdbx-test: fix minor Coverity warnings. Leonid Yuriev 2020-05-01 00:22:51 +03:00
  • b943466727 mdbx: fix missing comma in err-msg array (Coverity). Leonid Yuriev 2020-04-30 22:43:50 +03:00
  • a283b2a894 mdbx-ci: switch to 20.04 on Circle-CI. Leonid Yuriev 2020-04-30 03:47:37 +03:00
  • 5edf164e8b mdbx-cmake: update utils. Leonid Yuriev 2020-04-30 03:45:47 +03:00
  • 5618ef55fa mdbx-cmake: remove dup lines for Elbrus. Leonid Yuriev 2020-04-30 02:53:44 +03:00
  • eeb96795e5 mdbx: minor README update. Leonid Yuriev 2020-04-30 01:46:04 +03:00
  • 8b2a5a0fc7 mdbx: update MDBX_NOSUBDIR description. Leonid Yuriev 2020-04-30 01:45:20 +03:00
  • 1488457641 mdbx-tools: hide '-n' option (NOSUBDIR) since now it guessed automatically. Leonid Yuriev 2020-04-30 01:19:51 +03:00
  • b3f375c57f mdbx: fix branch-page merge. Leonid Yuriev 2020-04-29 18:34:46 +03:00
  • eec465704d mdbx: fix div-by-zero while copy-with-compaction for non-resizeable DB. Leonid Yuriev 2020-04-28 18:23:13 +03:00
  • fac0d47913 mdbx: add MDBX_CP_FORCE_RESIZEABLE option. Leonid Yuriev 2020-04-27 19:51:12 +03:00
  • 37abc146b4 mdbx-tools: minor refine mdbx_chk output. Leonid Yuriev 2020-04-27 10:42:21 +03:00
  • b44520b7d1 mdbx: don't reset last txnid while copy with compactification. Leonid Yuriev 2020-04-26 00:14:03 +03:00
  • eea1432e80 mdbx: auto-reset running transaction in mdbx_txn_renew(). Leonid Yuriev 2020-04-25 16:13:31 +03:00
  • 3b741a6d5f mdbx: automatically abort errored transaction in mdbx_txn_commit(). Leonid Yuriev 2020-04-24 12:37:29 +03:00
  • 673570ec2a mdbx: auto-choose pagesize for a large databases. Leonid Yuriev 2020-04-23 17:15:55 +03:00
  • a5fb85f0fc mdbx: avoiding MDBX_UTTERLY_NOSYNC as result of flags merge. Leonid Yuriev 2020-04-22 19:25:38 +03:00
  • 21f9a445e8 mdbx: rework env_open() to auto-handling MDBX_NOSUBDIR for any exists database. Leonid Yuriev 2020-04-22 17:33:59 +03:00
  • 30f7f15778 mdbx: automatic MDBX_NOSUBDIR while opening existing database. Leonid Yuriev 2020-04-21 21:34:06 +03:00
  • 5765d92ac7 mdbx: return MDBX_EBADSIGN when mdbx_env_close() called concurrently from several threads. Leonid Yuriev 2020-04-20 17:00:41 +03:00
  • b64e47078f mdbx: add __deprecated MDBX_MAP_RESIZED for compatibility. Leonid Yuriev 2020-04-19 14:56:58 +03:00
  • 83e303b059 mdbx: alter MDBX_CURSOR_FULL description. Leonid Yuriev 2020-04-19 14:56:17 +03:00
  • 1e9cc6b0a5 mdbx: more 'const' for API. Leonid Yuriev 2020-04-18 20:16:37 +03:00
  • 90bf7eb817 mdbx: fix/refine MDBX_BUILD_SHARED_LIBRARY definition. Leonid Yuriev 2020-04-17 00:37:29 +03:00
  • 5d7d45f0e5 mdbx-test: minor cleanup osal_delay() for Windows. Leonid Yuriev 2020-04-16 19:14:57 +03:00
  • 971f924c44 mdbx-build: rearrange source files, rework CMakeLists.txt and refine GNUMakefile (squashed). Leonid Yuriev 2020-04-15 17:09:37 +03:00
  • f414876e99 mdbx: fixed AddressSanitizer errors after closing db. Jens Alfke 2020-04-10 10:23:43 -07:00
  • 1b451cce06 mdbx: minor README update. Leonid Yuriev 2020-04-14 14:56:18 +03:00
  • ab2c98e41c mdbx: support for Android/Bionic. Leonid Yuriev 2020-04-13 23:36:56 +03:00
  • 595482ca57 mdbx: fix typo (extra closing parenthesis). Leonid Yuriev 2020-04-13 23:35:08 +03:00
  • 0986cb9379 mdbx-posix: fix feature-testing for PTHREAD_MUTEX_ROBUST. Leonid Yuriev 2020-04-13 22:46:55 +03:00
  • abf38e97cc mdbx: minor fix prev commit. Leonid Yuriev 2020-04-11 20:51:24 +03:00
  • f89c3eda17 mdbx: crutch for WSL. Leonid Yuriev 2020-04-11 20:33:36 +03:00
  • 5a81413f17 mdbx-posix: fix comment typo. Leonid Yuriev 2020-04-11 17:21:36 +03:00
  • c590eb656f mdbx: fix null-deref in an ASAN-enabled build while opening DB with error. Leonid Yuriev 2020-04-11 14:52:49 +03:00
  • 17d7d48281 mdbx: fix null-deref in an ASAN-enabled build while opening DB with MDBX_RDONLY. Leonid Yuriev 2020-04-11 03:06:05 +03:00
  • 9b94e45e25 mdbx-make: add CFLAGS_EXTRA for convenience. Leonid Yuriev 2020-04-11 02:37:50 +03:00
  • 129597bbed mdbx: update iOS note in the README. Leonid Yuriev 2020-04-10 21:36:27 +03:00
  • 48b6f76159 mdbx: Don't include <sys/vmmeter.h> on Apple platforms (#94) Jens Alfke 2020-04-10 11:40:58 -07:00
  • 19454f26e6 mdbx-cmake: more for iOS. Leonid Yuriev 2020-04-08 22:02:17 +03:00
  • 99f07f5054 mdbx: add iOS notes to README. Leonid Yuriev 2020-04-08 02:05:18 +03:00
  • 469c045aa9 cmake-dist: add options-support to cmake. Leonid Yuriev 2020-04-07 23:08:39 +03:00
  • 5a94808c27 mdbx-cmake: add workaround for iOS. Leonid Yuriev 2020-04-07 23:07:32 +03:00
  • 81dca1f7e9 mdbx-cmake: add MDBX_BUILD_TOOLS option. Leonid Yuriev 2020-04-07 23:06:18 +03:00
  • d752de0ee0 mdbx-cmake: sync cmake-compiler module with erthink upstream. Leonid Yuriev 2020-04-07 22:58:55 +03:00
  • ed6863851e mdbx: crutch for iOS. Leonid Yuriev 2020-04-07 17:35:49 +03:00
  • 921f43da6f mdbx: fix ceiling/flooring madvise-edge inside mdbx_sync_locked(). Leonid Yuriev 2020-04-07 03:23:30 +03:00
  • 94e58d7acc mdbx: more explicit casting to size_t (paranoia). Leonid Yuriev 2020-04-07 03:22:09 +03:00
  • bf0cff9a8a mdbx: add & use floor_powerof2(). Leonid Yuriev 2020-04-07 03:21:32 +03:00
  • a846fb0d21 mdbx: rename roundup_powerof2() to ceil_powerof2(). Leonid Yuriev 2020-04-07 03:19:35 +03:00
  • 4ad1c2daed mdbx: minor fix/workaround to avoid GCC 10.x pedantic warnings. Leonid Yuriev 2020-04-07 01:54:58 +03:00
  • d37d3b54f4 mdbx-make: refine install/uninstall targets. Leonid Yuriev 2020-04-06 02:24:16 +03:00
  • cf7cce9079 mdbx-make: workaround for non-GNU tar. Leo Yuriev 2020-04-04 17:39:06 +03:00
  • 3f7c9846e7 mdbx: use uintptr_t instead of size_t for pointer-wide values and types. Leo Yuriev 2020-04-04 16:51:36 +03:00
  • 75de63dff1 mdbx: refine type-casting inside mdbx_thread_self() to avoid warning. Leo Yuriev 2020-04-04 15:56:52 +03:00
  • 089d7212e7 mdbx: fix mdbx_build_info for undefined flags case. Leo Yuriev 2020-04-04 15:37:38 +03:00
  • d329ea1fe0 mdbx-tools: fix txnid_t casting inside mdbx_stat. Leo Yuriev 2020-04-04 15:17:03 +03:00
  • 8f5ae79b51 mdbx: bump version to 0.7.x v0.7.0 Leonid Yuriev 2020-03-18 16:58:30 +03:00
  • 86b1f2017a mdbx: add note about Wine limitations. Leonid Yuriev 2020-03-18 16:52:07 +03:00
  • 9b1cddf520 mdbx-doc: update Rust bindings info. Leonid Yuriev 2020-03-02 13:52:00 +03:00
  • 251d34d6e6 mdbx-doc: more for custom comparators. Leonid Yuriev 2020-03-02 13:50:33 +03:00
  • 8358dda7f1 mdbx-doc: add link to telegram group. Leo Yuriev 2020-02-29 00:57:22 +03:00
  • 76e29c21f1 mdbx: merge branch 'devel' (crutches for Wine). Leo Yuriev 2020-02-28 19:05:00 +03:00
  • 56222db3ba mdbx-test: follow MDBX_UNABLE_EXTEND_MAPSIZE changes. Leo Yuriev 2020-02-28 17:39:52 +03:00
  • 5072b45026 mdbx: rename MDBX_MAP_RESIZED to MDBX_UNABLE_EXTEND_MAPSIZE. Leo Yuriev 2020-02-28 16:08:58 +03:00
  • 63449a44c5 mdbx-cmake: #if/#endif instead of cmake-conditions for posix/windows sources. Leo Yuriev 2020-02-28 15:51:12 +03:00
  • ecffc831fa mdbx-tools: avoids extra error messages "bad txn" from mdbx_chk when DB is corrupted. Leonid Yuriev 2020-02-27 16:04:00 +03:00
  • 6c76af5181 mdbx-doc: refine prev commit. Leonid Yuriev 2020-02-25 15:19:49 +03:00
  • 061d3cc8fd mdbx-doc: clarify ACI for no-sync modes, reformat text. Leonid Yuriev 2020-02-25 15:01:25 +03:00
  • 6248b67f75 mdbx-windows: more for running under Wine. Leonid Yuriev 2020-02-24 20:46:36 +03:00
  • fbf55e17cb mdbx-windows: one more workaround for Wine. Leonid Yuriev 2020-02-22 20:00:25 +03:00
  • 289f2896d0 mdbx-windows: more for Wine. Leonid Yuriev 2020-02-21 19:58:32 +03:00
  • 4fed2d9fc0 mdbx-windows: minor workaround for MSVC "unresolved external symbol __except1 ..." Leonid Yuriev 2020-02-19 16:31:25 +03:00
  • 9aa816dc73 mdbx-windows: using RegGetValueA() instead of wchar_t version. Leo Yuriev 2020-02-19 16:00:40 +03:00
  • f750086bc1 mdbx-windows: rework workaround for Wine. Leo Yuriev 2020-02-18 20:29:35 +03:00
  • bd3f234bce mdbx: update github repo address. Leonid Yuriev 2020-02-18 02:22:47 +03:00
  • dbf9873e63 mdbx: clarify "mirroring" note. Leonid Yuriev 2020-02-18 01:42:58 +03:00
  • 4bd194f4c1 mdbx-cmake: fix CMAKE_RANLIB variable name typo. Leo Yuriev 2020-02-17 22:45:49 +03:00
  • 8a6de15346 mdbx-cmake: drop openmp detection and flags. Leo Yuriev 2020-02-17 22:45:17 +03:00
  • 60a6560a3b mdbx: workaround for NtExtendSection() on Wine. Leo Yuriev 2020-02-17 22:40:38 +03:00
  • d1173a1596 mdbx: drop unused WindowsNT API prototypes. Leo Yuriev 2020-02-17 19:44:05 +03:00
  • 2356f3281b mdbx: use underscores for GNU-attributes. Leonid Yuriev 2020-02-08 12:41:41 +03:00
  • 2db93efb14 mdbx: move internal markdown-required-extension inside README. Leo Yuriev 2020-02-06 19:46:59 +03:00
  • cd0d84dbb6 mdbx: fix error message typo. Leonid Yuriev 2020-02-03 23:35:43 +03:00
  • 8214d674be mdbx: refine SEARCH_IMPL macro. Leonid Yuriev 2020-02-03 17:10:18 +03:00
  • 0714c07e28 mdbx: minor clarify MDBX_EKEYMISMATCH description. Leonid Yuriev 2020-02-03 17:07:41 +03:00
  • 62a39d84b3 mdbx: fix aligned_alloc() usage. Leonid Yuriev 2020-02-02 20:49:51 +03:00
  • 6009bac1ed mdbx: move is_powerof2() and roundup_powerof2() into header. Leonid Yuriev 2020-02-02 20:41:04 +03:00
  • e475db7ade mdbx: add MDBX_DBG_LEGACY_OVERLAP. Leonid Yuriev 2020-02-02 15:05:32 +03:00
  • 01f65bc872 mdbx: more info about "one threat - one transaction". Leonid Yuriev 2020-02-02 02:41:32 +03:00