<feed xmlns='http://www.w3.org/2005/Atom'>
<title>miranda-ng.git/libs/libmdbx/src/GNUmakefile, 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>libmdbx extracted back to the separate module, otherwise dbx_mdbx is marked as new on each rebuild</title>
<updated>2021-08-24T15:45:25+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2021-08-24T15:45:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=b13d2bacea4d260145eaa13541fcc1e39a4bfc9f'/>
<id>b13d2bacea4d260145eaa13541fcc1e39a4bfc9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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: 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 #2268 (Update libmdbx to 0.7.0)</title>
<updated>2020-03-20T15:24:06+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-03-20T15:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=a8d704883591202f97f0c877d036c0c877a79d66'/>
<id>a8d704883591202f97f0c877d036c0c877a79d66</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.4.0</title>
<updated>2019-12-06T14:15:42+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2019-12-06T14:15:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=5077fc56fbde196cdf821e044b607d39a34ce258'/>
<id>5077fc56fbde196cdf821e044b607d39a34ce258</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
