<feed xmlns='http://www.w3.org/2005/Atom'>
<title>miranda-ng.git/libs/libmdbx/src/Makefile, 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: 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 #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: 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>
<entry>
<title>libmdbx: merge with 0.3.2</title>
<updated>2019-08-28T15:35:09+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2019-08-28T15:35:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=dc7dfedb811ebac3b078113443da231043bd4b29'/>
<id>dc7dfedb811ebac3b078113443da231043bd4b29</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</title>
<updated>2019-06-23T09:11:35+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2019-06-23T09:11:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=ede0e5088aa37d1ef710a7bf74ccead5140c9117'/>
<id>ede0e5088aa37d1ef710a7bf74ccead5140c9117</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>merge with libmdbx master</title>
<updated>2019-01-28T17:47:46+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2019-01-28T17:47:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=f8d8f76be9ee765dd1c0038825778297b4300fd6'/>
<id>f8d8f76be9ee765dd1c0038825778297b4300fd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>merge with libmdbx trunk - fixes one rare problem with database shrinking</title>
<updated>2018-11-06T10:07:56+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2018-11-06T10:07:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=ee25ba7f21361902fa8fde104a29d92b39c8db9c'/>
<id>ee25ba7f21361902fa8fde104a29d92b39c8db9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx extracted to separate dll</title>
<updated>2018-07-11T09:29:10+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2018-07-11T09:29:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=92a5c27c4ea88f2f7c4810c789f7b5aebe06d03c'/>
<id>92a5c27c4ea88f2f7c4810c789f7b5aebe06d03c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
