Леонид Юрьев (Leonid Yuriev)
1b6e32071c
mdbx: повторное "устранение" предупреждений MSVC Static Analyzer (aka Prefast).
...
Никаких значимых изменений, только обход "странностей" в MSVC.
Как оказалось MSVC распространяет действие директивы
`pragma(warning(supppress:#))` строго на следующую строку, даже если эта
строка является продолжением комментария начатого в самой директиве
и/или не содержит синтаксических конструкций языка.
Поэтому большинство из добавленных ранее директив для подавления ложных
предупреждений, перестало работать после переформатирования исходного
кода.
2023-02-27 16:59:06 +03:00
Леонид Юрьев (Leonid Yuriev)
57ca0d6e1b
mdbx: корректировка макросов __cold
/__hot
.
...
В том числе для устранения проблемы
`error: inlining failed in call to ‘always_inline FOO(...)’: target specific option mismatch`
при сборке посредством GCC >10.x для SH4.
2023-02-13 20:57:43 +03:00
Леонид Юрьев (Leonid Yuriev)
25e958f081
mdbx: устранение всех предупреждений статического анализатора MSVC (все несущественные или ложные).
2023-02-11 00:26:06 +03:00
Леонид Юрьев (Leonid Yuriev)
c01f025bfa
mdbx: обновление года на 2023.
2023-01-16 16:32:02 +03:00
Jan Biedermann
eaf063ca9b
mdbx: fix typo of ||
inside #if
byte-order condition.
...
https://gitflic.ru/project/erthink/libmdbx/merge-request/4
2022-11-19 19:36:30 +03:00
Леонид Юрьев (Leonid Yuriev)
c270306580
mdbx-windows: уточнение проверок макросов MinGW и устранение предупреждений.
2022-11-08 20:39:44 +03:00
Леонид Юрьев (Leonid Yuriev)
d661d4bac7
mdbx: добавление mdbx_env_warmup()
2022-10-24 11:37:57 +03:00
Леонид Юрьев (Leonid Yuriev)
474391c83c
mdbx: поддержка асинхронного ввода-вывода для Windows и подготовка к io_ring
(объединённые коммиты и исправления).
2022-10-06 20:35:07 +03:00
Леонид Юрьев (Leonid Yuriev)
08a8f844dc
mdbx: ×4 ARM-Neon accelerated scan4seq()
.
2022-08-18 01:10:27 +03:00
Леонид Юрьев (Leonid Yuriev)
3c28619562
mdbx: merge branch master
into devel
.
2022-08-09 19:04:27 +03:00
Леонид Юрьев (Leonid Yuriev)
6d85e35876
mdbx: never use modern __cxa_thread_atexit()
on Apple's OSes.
2022-08-08 15:23:39 +03:00
Леонид Юрьев (Leonid Yuriev)
dd01aabaeb
mdbx: add MDBX_WEAK_IMPORT_ATTRIBUTE
macro.
2022-08-08 15:18:16 +03:00
Леонид Юрьев (Leonid Yuriev)
c0f8ecd6f2
mdbx: add expect_with_probability()
macro.
2022-08-07 11:56:23 +03:00
Леонид Юрьев (Leonid Yuriev)
480dc2531e
mdbx: ×4 accelerated scan4seq()
(SSE2 only for now).
2022-08-07 11:56:23 +03:00
Леонид Юрьев (Leonid Yuriev)
c37fb50532
mdbx: more for __amd64__
macro.
2022-08-04 13:54:07 +03:00
Леонид Юрьев (Leonid Yuriev)
fe6c6b2068
mdbx: add MDBX_HAVE_CMOV
macro/option.
2022-07-27 21:08:54 +03:00
Леонид Юрьев (Leonid Yuriev)
cc51a7f76e
mdbx: minor refine attributes-related macros for LCC.
2022-07-23 12:15:55 +03:00
yperbasis
23e7870e81
#include <AvailabilityMacros.h>
2022-07-19 18:35:19 +02:00
Леонид Юрьев (Leonid Yuriev)
c082eb7d8a
mdbx: use _tlv_atexit()
on Darwin/MacOSX.
2022-06-11 21:16:29 +03:00
Леонид Юрьев (Leonid Yuriev)
b6138c39f0
mdbx: reorganize internal includes.
2022-06-02 20:35:40 +03:00