<feed xmlns='http://www.w3.org/2005/Atom'>
<title>miranda-ng.git/libs/libmdbx/libmdbx.vcxproj, 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>project file fix</title>
<updated>2023-04-24T13:37:00+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2023-04-24T13:37:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=25f5677c61c55d3036b39eca608e137633357ac3'/>
<id>25f5677c61c55d3036b39eca608e137633357ac3</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 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>fixes #2569 (Ломается профиль после ребута компа. Miranda NG не может открыть '*', профиль в неизвестном формате)</title>
<updated>2020-11-17T19:04:39+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-11-17T19:04:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=e1721a9474dc2906771e6c98ada72d41854ce5a9'/>
<id>e1721a9474dc2906771e6c98ada72d41854ce5a9</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>libmdbx.dll returned back to keep compatibility with Windows XP</title>
<updated>2020-05-24T11:54:23+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-05-24T11:54:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=f7a7e6d784374f027b0133d797fb4d74c5580d0c'/>
<id>f7a7e6d784374f027b0133d797fb4d74c5580d0c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Database</title>
<updated>2020-05-22T17:25:34+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-05-22T17:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=4ba812b71eb6e3cbefcea50d71dd8b7b98779a73'/>
<id>4ba812b71eb6e3cbefcea50d71dd8b7b98779a73</id>
<content type='text'>
- libmdbx inlined not to change the code of utilities
- libmdbx.mir removed from build scripts
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- libmdbx inlined not to change the code of utilities
- libmdbx.mir removed from build scripts
</pre>
</div>
</content>
</entry>
<entry>
<title>libmdbx: no need in MDBX_CONFIG_MANUAL_TLS_CALLBACK crutch...</title>
<updated>2020-05-22T14:25:34+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-05-22T14:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=e705d77b5ce00ddcddb4584b6b3df3e538a86b46'/>
<id>e705d77b5ce00ddcddb4584b6b3df3e538a86b46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix for broken project file compatibility in VS2019 16.6.0</title>
<updated>2020-05-22T11:11:15+00:00</updated>
<author>
<name>George Hazan</name>
<email>ghazan@miranda.im</email>
</author>
<published>2020-05-22T11:11:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dark-alexandr.net/miranda-ng.git/commit/?id=9f75de77d912d11d49d36a9c87b3b94fe43209f1'/>
<id>9f75de77d912d11d49d36a9c87b3b94fe43209f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
