mirror of
https://github.com/isar/libmdbx.git
synced 2025-12-17 17:32:24 +08:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9bbc62f5a0 | ||
|
|
8c96b1e73b | ||
|
|
436b4870e8 | ||
|
|
483c4abb3f |
13
Makefile
13
Makefile
@@ -23,17 +23,14 @@ suffix ?=
|
|||||||
|
|
||||||
CC ?= gcc
|
CC ?= gcc
|
||||||
CXX ?= g++
|
CXX ?= g++
|
||||||
XCFLAGS ?= -DNDEBUG=1 -DMDBX_DEBUG=0 -DLIBMDBX_EXPORTS=1
|
ifeq ($(shell (export LC_ALL=C; ($(CC) --version 2>&1; $(CC) -v 2>&1) | grep -q -i 'e2k' && echo yes)),yes)
|
||||||
|
CFLAGS ?= -O3 -g3 -Wall -Werror -Wextra -ffunction-sections -fPIC -fvisibility=hidden
|
||||||
|
else
|
||||||
CFLAGS ?= -O2 -g3 -Wall -Werror -Wextra -ffunction-sections -fPIC -fvisibility=hidden
|
CFLAGS ?= -O2 -g3 -Wall -Werror -Wextra -ffunction-sections -fPIC -fvisibility=hidden
|
||||||
CFLAGS += -D_GNU_SOURCE=1 -std=gnu11 -pthread $(XCFLAGS)
|
|
||||||
|
|
||||||
# temporary workaround for lcc's bug
|
|
||||||
TARGET_ARCH_e2k = $(shell (export LC_ALL=C; ($(CC) --version 2>&1; $(CC) -v 2>&1) | grep -q -i 'e2k' && echo yes || echo no))
|
|
||||||
ifeq ($(TARGET_ARCH_e2k),yes)
|
|
||||||
TARGET_ARCH := e2k
|
|
||||||
CFLAGS += -mtune=native -Wno-alignment-reduction-ignored
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
XCFLAGS ?= -DNDEBUG=1 -DMDBX_DEBUG=0 -DLIBMDBX_EXPORTS=1
|
||||||
|
CFLAGS += -D_GNU_SOURCE=1 -std=gnu11 -pthread $(XCFLAGS)
|
||||||
CXXFLAGS = -std=c++11 $(filter-out -std=gnu11,$(CFLAGS))
|
CXXFLAGS = -std=c++11 $(filter-out -std=gnu11,$(CFLAGS))
|
||||||
TESTDB ?= $(shell [ -d /dev/shm ] && echo /dev/shm || echo /tmp)/mdbx-check.db
|
TESTDB ?= $(shell [ -d /dev/shm ] && echo /dev/shm || echo /tmp)/mdbx-check.db
|
||||||
TESTLOG ?= $(shell [ -d /dev/shm ] && echo /dev/shm || echo /tmp)/mdbx-check.log
|
TESTLOG ?= $(shell [ -d /dev/shm ] && echo /dev/shm || echo /tmp)/mdbx-check.log
|
||||||
|
|||||||
11
src/bits.h
11
src/bits.h
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
/* Features under development */
|
/* Features under development */
|
||||||
#ifndef MDBX_DEVEL
|
#ifndef MDBX_DEVEL
|
||||||
# define MDBX_DEVEL 1
|
# define MDBX_DEVEL 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
@@ -98,10 +98,13 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif /* -Wconstant-logical-operand */
|
#endif /* -Wconstant-logical-operand */
|
||||||
|
|
||||||
#if __has_warning("-Walignment-reduction-ignored") || defined(__e2k__) || defined(__ICC)
|
#if defined(__LCC__) && (__LCC__ <= 121)
|
||||||
#if defined(__ICC)
|
/* bug #2798 */
|
||||||
|
# pragma diag_suppress alignment_reduction_ignored
|
||||||
|
#elif defined(__ICC)
|
||||||
# pragma warning(disable: 3453 1366)
|
# pragma warning(disable: 3453 1366)
|
||||||
#elif defined(__clang__)
|
#elif __has_warning("-Walignment-reduction-ignored")
|
||||||
|
# if defined(__clang__)
|
||||||
# pragma clang diagnostic ignored "-Walignment-reduction-ignored"
|
# pragma clang diagnostic ignored "-Walignment-reduction-ignored"
|
||||||
# elif defined(__GNUC__)
|
# elif defined(__GNUC__)
|
||||||
# pragma GCC diagnostic ignored "-Walignment-reduction-ignored"
|
# pragma GCC diagnostic ignored "-Walignment-reduction-ignored"
|
||||||
|
|||||||
Reference in New Issue
Block a user