<feed xmlns='http://www.w3.org/2005/Atom'>
<title>miranda-ng.git/libs/libmdbx/src/cmake, branch master</title>
<subtitle>miranda-ng main repo mirror (manuall sync only)
</subtitle>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/'/>
<entry>
<title>also for #2771 - removal of all MDBX utilities and libmdbx.mir itself</title>
<updated>2021-03-23T19:09:14+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2021-03-23T19:09:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=b63efb1fbceb4127c164377015889a979330a437'/>
<id>b63efb1fbceb4127c164377015889a979330a437</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: update to 0.9.2.136</title>
<updated>2021-01-30T14:57:40+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2021-01-30T14:57:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=41f98ba5459066a964d508f96c0fe363757d343c'/>
<id>41f98ba5459066a964d508f96c0fe363757d343c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: upgrade to 0.9.2.110</title>
<updated>2021-01-23T09:25:28+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2021-01-23T09:25:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=19dfb93282192821ad6d555fc80bcd9732f0b0dc'/>
<id>19dfb93282192821ad6d555fc80bcd9732f0b0dc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: promoting to 0.9.2.0 release</title>
<updated>2020-12-04T13:00:34+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-12-04T13:00:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=85370ab3a02ba4e167f20424d547d5e17f240352'/>
<id>85370ab3a02ba4e167f20424d547d5e17f240352</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: switch to original amalgamated source code (v0.9.1.18)</title>
<updated>2020-10-09T13:50:37+00:00</updated>
<author>
<name>Leonid Yuriev</name>
<email>leo@yuriev.ru</email>
</author>
<published>2020-10-07T23:02:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=a519d4617ed83a2167a693ae87934e56889fef05'/>
<id>a519d4617ed83a2167a693ae87934e56889fef05</id>
<content type='text'>
Amalgamated source code is the recommended form for
embedding libmdbx in non-CMake build systems. This amalgamated
version contains a minimum of files, is fully ready for use,
and make impossible a number of errors.

To upgrade or switch to a different version, just unpack
to the `src` subdirectory a corresponding `libmdbx-amalgamated-X_Y_Z.zip`
at the https://github.com/erthink/libmdbx/releases.

For instance, the https://github.com/erthink/libmdbx/releases/download/v0.9.2/libmdbx-amalgamated-0_9_2.zip
for the next release.

--

Minimal changes have been made to the build configuration:

1. For use the standard `DllMain()` entry of libmdbx:
   - added the `MDBX_BUILD_SHARED_LIBRARY=1` option;
   - removed the `MDBX_CONFIG_MANUAL_TLS_CALLBACK` option;
   - deleted the `miranda.c` file containing only `DllMain()`
     with the `mdbx_dll_handle()` call, now this is done by the library itself.

2. Removed refs to extra files (that missing in the amalgamated source code):
   - for building `libmdbx.dll` only the `mdbx.h` and `mdbx.c` are used,
     but not `mdbx.c++` for a C++ API;
   - for building the `mdbx_chk`, `mdbx_load`, and `mdbx_dump` utilities
     only it own sources are used.

--

Last libmdbx changes:

 - Fixed missing installation of `mdbx.h++`.
 - Fixed use of obsolete `__noreturn`.
 - Fixed use of `yield` instruction on ARM if unsupported.
 - Added pthread workaround for buggy toolchain/cmake/buildroot.
 - Fixed use of `pthread_yield()` for non-GLIBC.
 - Fixed use of `RegGetValueA()` on Windows 2000/XP.
 - Fixed use of `GetTickCount64()` on Windows 2000/XP.
 - Fixed opening DB on a network shares (in the exclusive mode).
 - Fixed copy&amp;paste typos.
 - Fixed minor false-positive GCC warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Amalgamated source code is the recommended form for
embedding libmdbx in non-CMake build systems. This amalgamated
version contains a minimum of files, is fully ready for use,
and make impossible a number of errors.

To upgrade or switch to a different version, just unpack
to the `src` subdirectory a corresponding `libmdbx-amalgamated-X_Y_Z.zip`
at the https://github.com/erthink/libmdbx/releases.

For instance, the https://github.com/erthink/libmdbx/releases/download/v0.9.2/libmdbx-amalgamated-0_9_2.zip
for the next release.

--

Minimal changes have been made to the build configuration:

1. For use the standard `DllMain()` entry of libmdbx:
   - added the `MDBX_BUILD_SHARED_LIBRARY=1` option;
   - removed the `MDBX_CONFIG_MANUAL_TLS_CALLBACK` option;
   - deleted the `miranda.c` file containing only `DllMain()`
     with the `mdbx_dll_handle()` call, now this is done by the library itself.

2. Removed refs to extra files (that missing in the amalgamated source code):
   - for building `libmdbx.dll` only the `mdbx.h` and `mdbx.c` are used,
     but not `mdbx.c++` for a C++ API;
   - for building the `mdbx_chk`, `mdbx_load`, and `mdbx_dump` utilities
     only it own sources are used.

--

Last libmdbx changes:

 - Fixed missing installation of `mdbx.h++`.
 - Fixed use of obsolete `__noreturn`.
 - Fixed use of `yield` instruction on ARM if unsupported.
 - Added pthread workaround for buggy toolchain/cmake/buildroot.
 - Fixed use of `pthread_yield()` for non-GLIBC.
 - Fixed use of `RegGetValueA()` on Windows 2000/XP.
 - Fixed use of `GetTickCount64()` on Windows 2000/XP.
 - Fixed opening DB on a network shares (in the exclusive mode).
 - Fixed copy&amp;paste typos.
 - Fixed minor false-positive GCC warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes #2475 (Update libmdbx to 0.8.2)</title>
<updated>2020-07-08T14:05:52+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-07-08T14:05:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=f365c11384642f6674ff5019ff97eda6f89ba378'/>
<id>f365c11384642f6674ff5019ff97eda6f89ba378</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes #2450 (Update libmdbx to 0.8.1)</title>
<updated>2020-06-14T10:55:06+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-06-14T10:55:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=52e4ddcd83b3b64bcf97fdfcfa1120c87b7b3eb4'/>
<id>52e4ddcd83b3b64bcf97fdfcfa1120c87b7b3eb4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: merge with 0.7 final version</title>
<updated>2020-04-25T08:57:29+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-04-25T08:57:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=a4b13dbed9ff21c3b992ee21ba708730186296e4'/>
<id>a4b13dbed9ff21c3b992ee21ba708730186296e4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixes #2226 (Merge with latest libmdbx)</title>
<updated>2020-02-21T09:29:17+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-02-21T09:29:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=45b1e1555bd76a8cad24c854a3c705c8cf1f356a'/>
<id>45b1e1555bd76a8cad24c854a3c705c8cf1f356a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: update to 0.6</title>
<updated>2020-01-21T16:03:25+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-01-21T16:03:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=1a2103e23c5b65c9a4e5eb6cc84b23f8395a0ebd'/>
<id>1a2103e23c5b65c9a4e5eb6cc84b23f8395a0ebd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
